From 1af301173d1d70b60c1b9d91a6c9fbdbc6a2f51d Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 2 Jun 2026 10:16:05 +1000 Subject: [PATCH] New Crowdin translations by GitHub Action (#12045) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .../InvenTree/locale/ar/LC_MESSAGES/django.po | 583 +++++------ .../InvenTree/locale/bg/LC_MESSAGES/django.po | 583 +++++------ .../InvenTree/locale/cs/LC_MESSAGES/django.po | 583 +++++------ .../InvenTree/locale/da/LC_MESSAGES/django.po | 583 +++++------ .../InvenTree/locale/de/LC_MESSAGES/django.po | 583 +++++------ .../InvenTree/locale/el/LC_MESSAGES/django.po | 583 +++++------ .../InvenTree/locale/en/LC_MESSAGES/django.po | 581 +++++------ .../InvenTree/locale/es/LC_MESSAGES/django.po | 583 +++++------ .../locale/es_MX/LC_MESSAGES/django.po | 583 +++++------ .../InvenTree/locale/et/LC_MESSAGES/django.po | 583 +++++------ .../InvenTree/locale/fa/LC_MESSAGES/django.po | 583 +++++------ .../InvenTree/locale/fi/LC_MESSAGES/django.po | 583 +++++------ .../InvenTree/locale/fr/LC_MESSAGES/django.po | 583 +++++------ .../InvenTree/locale/he/LC_MESSAGES/django.po | 583 +++++------ .../InvenTree/locale/hi/LC_MESSAGES/django.po | 583 +++++------ .../InvenTree/locale/hu/LC_MESSAGES/django.po | 583 +++++------ .../InvenTree/locale/id/LC_MESSAGES/django.po | 583 +++++------ .../InvenTree/locale/it/LC_MESSAGES/django.po | 583 +++++------ .../InvenTree/locale/ja/LC_MESSAGES/django.po | 583 +++++------ .../InvenTree/locale/ko/LC_MESSAGES/django.po | 583 +++++------ .../InvenTree/locale/lt/LC_MESSAGES/django.po | 583 +++++------ .../InvenTree/locale/lv/LC_MESSAGES/django.po | 583 +++++------ .../InvenTree/locale/nl/LC_MESSAGES/django.po | 583 +++++------ .../InvenTree/locale/no/LC_MESSAGES/django.po | 583 +++++------ .../InvenTree/locale/pl/LC_MESSAGES/django.po | 583 +++++------ .../InvenTree/locale/pt/LC_MESSAGES/django.po | 583 +++++------ .../locale/pt_BR/LC_MESSAGES/django.po | 583 +++++------ .../InvenTree/locale/ro/LC_MESSAGES/django.po | 583 +++++------ .../InvenTree/locale/ru/LC_MESSAGES/django.po | 583 +++++------ .../InvenTree/locale/sk/LC_MESSAGES/django.po | 583 +++++------ .../InvenTree/locale/sl/LC_MESSAGES/django.po | 583 +++++------ .../InvenTree/locale/sr/LC_MESSAGES/django.po | 583 +++++------ .../InvenTree/locale/sv/LC_MESSAGES/django.po | 583 +++++------ .../InvenTree/locale/th/LC_MESSAGES/django.po | 583 +++++------ .../InvenTree/locale/tr/LC_MESSAGES/django.po | 583 +++++------ .../InvenTree/locale/uk/LC_MESSAGES/django.po | 583 +++++------ .../InvenTree/locale/vi/LC_MESSAGES/django.po | 583 +++++------ .../locale/zh_Hans/LC_MESSAGES/django.po | 583 +++++------ .../locale/zh_Hant/LC_MESSAGES/django.po | 583 +++++------ src/frontend/src/locales/ar/messages.po | 937 +++++++++-------- src/frontend/src/locales/bg/messages.po | 937 +++++++++-------- src/frontend/src/locales/cs/messages.po | 941 ++++++++++-------- src/frontend/src/locales/da/messages.po | 941 ++++++++++-------- src/frontend/src/locales/de/messages.po | 941 ++++++++++-------- src/frontend/src/locales/el/messages.po | 941 ++++++++++-------- src/frontend/src/locales/en/messages.po | 939 +++++++++-------- src/frontend/src/locales/es/messages.po | 941 ++++++++++-------- src/frontend/src/locales/es_MX/messages.po | 941 ++++++++++-------- src/frontend/src/locales/et/messages.po | 939 +++++++++-------- src/frontend/src/locales/fa/messages.po | 937 +++++++++-------- src/frontend/src/locales/fi/messages.po | 937 +++++++++-------- src/frontend/src/locales/fr/messages.po | 941 ++++++++++-------- src/frontend/src/locales/he/messages.po | 939 +++++++++-------- src/frontend/src/locales/hi/messages.po | 937 +++++++++-------- src/frontend/src/locales/hu/messages.po | 941 ++++++++++-------- src/frontend/src/locales/id/messages.po | 939 +++++++++-------- src/frontend/src/locales/it/messages.po | 941 ++++++++++-------- src/frontend/src/locales/ja/messages.po | 941 ++++++++++-------- src/frontend/src/locales/ko/messages.po | 941 ++++++++++-------- src/frontend/src/locales/lt/messages.po | 937 +++++++++-------- src/frontend/src/locales/lv/messages.po | 937 +++++++++-------- src/frontend/src/locales/nl/messages.po | 941 ++++++++++-------- src/frontend/src/locales/no/messages.po | 939 +++++++++-------- src/frontend/src/locales/pl/messages.po | 939 +++++++++-------- src/frontend/src/locales/pt/messages.po | 939 +++++++++-------- src/frontend/src/locales/pt_BR/messages.po | 939 +++++++++-------- src/frontend/src/locales/ro/messages.po | 937 +++++++++-------- src/frontend/src/locales/ru/messages.po | 941 ++++++++++-------- src/frontend/src/locales/sk/messages.po | 937 +++++++++-------- src/frontend/src/locales/sl/messages.po | 937 +++++++++-------- src/frontend/src/locales/sr/messages.po | 941 ++++++++++-------- src/frontend/src/locales/sv/messages.po | 939 +++++++++-------- src/frontend/src/locales/th/messages.po | 937 +++++++++-------- src/frontend/src/locales/tr/messages.po | 939 +++++++++-------- src/frontend/src/locales/uk/messages.po | 937 +++++++++-------- src/frontend/src/locales/vi/messages.po | 939 +++++++++-------- src/frontend/src/locales/zh_Hans/messages.po | 941 ++++++++++-------- src/frontend/src/locales/zh_Hant/messages.po | 941 ++++++++++-------- 78 files changed, 31164 insertions(+), 28200 deletions(-) diff --git a/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po index fe9e78e4fd..e918618af6 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: 2026-05-27 13:43+0000\n" -"PO-Revision-Date: 2026-05-27 13:45\n" +"POT-Creation-Date: 2026-06-01 04:31+0000\n" +"PO-Revision-Date: 2026-06-01 04:33\n" "Last-Translator: \n" "Language-Team: Arabic\n" "Language: ar_SA\n" @@ -109,9 +109,9 @@ msgstr "" #: build/serializers.py:544 build/serializers.py:1739 company/models.py:827 #: order/models.py:2020 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:750 -#: stock/serializers.py:926 stock/serializers.py:1068 stock/serializers.py:1440 -#: stock/serializers.py:1529 stock/serializers.py:1728 +#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:748 +#: stock/serializers.py:924 stock/serializers.py:1066 stock/serializers.py:1438 +#: stock/serializers.py:1527 stock/serializers.py:1726 msgid "Notes" msgstr "ملاحظات" @@ -357,15 +357,15 @@ msgstr "" msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:865 +#: InvenTree/serializers.py:915 msgid "Invalid content type format" msgstr "" -#: InvenTree/serializers.py:868 +#: InvenTree/serializers.py:918 msgid "Content type not found" msgstr "" -#: InvenTree/serializers.py:874 +#: InvenTree/serializers.py:924 msgid "Content type does not match required mixin class" msgstr "" @@ -521,11 +521,11 @@ msgstr "" msgid "Chinese (Traditional)" msgstr "" -#: InvenTree/tasks.py:677 +#: InvenTree/tasks.py:668 msgid "Update Available" msgstr "" -#: InvenTree/tasks.py:678 +#: InvenTree/tasks.py:669 msgid "An update for InvenTree is available" msgstr "" @@ -538,7 +538,7 @@ msgid "Not a valid currency code" msgstr "" #: build/api.py:55 order/api.py:119 order/api.py:286 order/api.py:1441 -#: order/serializers.py:125 +#: order/serializers.py:126 msgid "Order Status" msgstr "" @@ -572,9 +572,9 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:120 -#: stock/serializers.py:172 stock/serializers.py:421 stock/serializers.py:611 -#: stock/serializers.py:959 templates/email/build_order_completed.html:17 +#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:121 +#: stock/serializers.py:173 stock/serializers.py:423 stock/serializers.py:609 +#: stock/serializers.py:957 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -700,7 +700,7 @@ msgid "Available" msgstr "" #: build/api.py:532 build/serializers.py:1478 company/serializers.py:394 -#: order/serializers.py:1345 order/serializers.py:2694 part/serializers.py:885 +#: order/serializers.py:1346 order/serializers.py:2695 part/serializers.py:885 #: part/serializers.py:1213 part/serializers.py:1796 msgid "On Order" msgstr "" @@ -711,7 +711,7 @@ msgstr "" #: build/api.py:1044 build/models.py:119 order/models.py:2230 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:93 templates/email/build_order_completed.html:16 +#: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "" @@ -719,12 +719,12 @@ msgstr "" #: build/api.py:1058 build/api.py:1062 build/serializers.py:369 #: build/serializers.py:482 build/serializers.py:531 build/serializers.py:1214 #: build/serializers.py:1220 order/api.py:1294 order/api.py:1299 -#: order/api.py:2076 order/api.py:2081 order/serializers.py:847 -#: order/serializers.py:987 order/serializers.py:2267 part/serializers.py:1372 -#: stock/api.py:1012 stock/serializers.py:111 stock/serializers.py:623 -#: stock/serializers.py:743 stock/serializers.py:921 stock/serializers.py:1522 -#: stock/serializers.py:1757 stock/serializers.py:1861 -#: stock/serializers.py:1910 templates/email/stale_stock_notification.html:18 +#: order/api.py:2076 order/api.py:2081 order/serializers.py:848 +#: order/serializers.py:988 order/serializers.py:2268 part/serializers.py:1372 +#: stock/api.py:1012 stock/serializers.py:112 stock/serializers.py:621 +#: stock/serializers.py:741 stock/serializers.py:919 stock/serializers.py:1520 +#: stock/serializers.py:1755 stock/serializers.py:1859 +#: stock/serializers.py:1908 templates/email/stale_stock_notification.html:18 #: users/models.py:547 msgid "Location" msgstr "" @@ -805,7 +805,7 @@ msgid "Sales Order to which this build is allocated" msgstr "" #: build/models.py:301 build/serializers.py:1025 order/models.py:3439 -#: order/serializers.py:2014 +#: order/serializers.py:2015 msgid "Source Location" msgstr "" @@ -853,8 +853,8 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:355 build/serializers.py:356 order/serializers.py:863 -#: stock/models.py:1156 stock/serializers.py:85 stock/serializers.py:1695 +#: build/models.py:355 build/serializers.py:356 order/serializers.py:864 +#: stock/models.py:1156 stock/serializers.py:86 stock/serializers.py:1693 msgid "Batch Code" msgstr "" @@ -862,7 +862,7 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:363 order/models.py:523 order/serializers.py:180 +#: build/models.py:363 order/models.py:523 order/serializers.py:181 #: part/models.py:1343 stock/models.py:1237 msgid "Creation Date" msgstr "" @@ -962,9 +962,9 @@ msgstr "" #: build/models.py:1049 build/models.py:1155 build/serializers.py:282 #: build/serializers.py:332 build/serializers.py:893 build/serializers.py:1690 -#: order/models.py:783 order/serializers.py:633 order/serializers.py:858 +#: order/models.py:783 order/serializers.py:634 order/serializers.py:859 #: part/models.py:3984 stock/models.py:996 stock/models.py:1495 -#: stock/models.py:1996 stock/serializers.py:721 stock/serializers.py:1684 +#: stock/models.py:1996 stock/serializers.py:719 stock/serializers.py:1682 msgid "Quantity must be greater than zero" msgstr "" @@ -1000,8 +1000,8 @@ msgstr "" #: build/models.py:1731 build/models.py:2056 build/serializers.py:268 #: build/serializers.py:317 build/serializers.py:1392 common/models.py:1374 #: order/models.py:1985 order/models.py:2853 order/models.py:3893 -#: order/serializers.py:1794 order/serializers.py:2360 -#: order/serializers.py:2931 part/models.py:3544 part/models.py:4124 +#: order/serializers.py:1795 order/serializers.py:2361 +#: order/serializers.py:2932 part/models.py:3544 part/models.py:4124 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1014,7 +1014,7 @@ msgstr "" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:136 stock/serializers.py:180 stock/serializers.py:709 +#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:707 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" @@ -1054,11 +1054,11 @@ msgid "Stock item is over-allocated" msgstr "" #: build/models.py:2046 build/serializers.py:876 build/serializers.py:1181 -#: order/serializers.py:1622 order/serializers.py:1643 -#: order/serializers.py:2717 order/serializers.py:2738 +#: order/serializers.py:1623 order/serializers.py:1644 +#: order/serializers.py:2718 order/serializers.py:2739 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:102 -#: stock/serializers.py:833 stock/serializers.py:1374 stock/serializers.py:1490 +#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:103 +#: stock/serializers.py:831 stock/serializers.py:1372 stock/serializers.py:1488 msgid "Stock Item" msgstr "" @@ -1078,7 +1078,7 @@ msgstr "" msgid "Destination stock item" msgstr "" -#: build/serializers.py:117 +#: build/serializers.py:119 msgid "Build Level" msgstr "" @@ -1118,8 +1118,8 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:363 order/serializers.py:879 order/serializers.py:1798 -#: order/serializers.py:2935 stock/serializers.py:732 +#: build/serializers.py:363 order/serializers.py:880 order/serializers.py:1799 +#: order/serializers.py:2936 stock/serializers.py:730 msgid "Serial Numbers" msgstr "" @@ -1139,7 +1139,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:420 order/serializers.py:965 stock/api.py:1212 +#: build/serializers.py:420 order/serializers.py:966 stock/api.py:1212 #: stock/models.py:2019 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1168,7 +1168,7 @@ msgstr "" msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:540 order/serializers.py:2528 +#: build/serializers.py:540 order/serializers.py:2529 msgid "Accept Incomplete Allocation" msgstr "" @@ -1228,7 +1228,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:731 order/serializers.py:509 order/serializers.py:1699 +#: build/serializers.py:731 order/serializers.py:510 order/serializers.py:1700 msgid "Accept Incomplete" msgstr "" @@ -1272,11 +1272,11 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:882 stock/serializers.py:1387 +#: build/serializers.py:882 stock/serializers.py:1385 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:925 order/serializers.py:1685 order/serializers.py:2771 +#: build/serializers.py:925 order/serializers.py:1686 order/serializers.py:2772 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1289,7 +1289,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:963 order/serializers.py:1968 order/serializers.py:2796 +#: build/serializers.py:963 order/serializers.py:1969 order/serializers.py:2797 msgid "Allocation items must be provided" msgstr "" @@ -1297,7 +1297,7 @@ msgstr "" msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1036 order/serializers.py:2025 +#: build/serializers.py:1036 order/serializers.py:2026 msgid "Exclude Location" msgstr "" @@ -1305,7 +1305,7 @@ msgstr "" msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1042 order/serializers.py:2040 +#: build/serializers.py:1042 order/serializers.py:2041 msgid "Interchangeable Stock" msgstr "" @@ -1349,11 +1349,11 @@ msgstr "" msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1072 order/serializers.py:2049 +#: build/serializers.py:1072 order/serializers.py:2050 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1073 order/serializers.py:2050 +#: build/serializers.py:1073 order/serializers.py:2051 msgid "Preferred order in which matching stock items are consumed" msgstr "" @@ -1386,12 +1386,12 @@ msgid "Build" msgstr "" #: build/serializers.py:1252 company/models.py:638 order/api.py:327 -#: order/api.py:332 order/api.py:559 order/serializers.py:625 -#: stock/models.py:1092 stock/serializers.py:590 +#: order/api.py:332 order/api.py:559 order/serializers.py:626 +#: stock/models.py:1092 stock/serializers.py:588 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1268 stock/serializers.py:653 +#: build/serializers.py:1268 stock/serializers.py:651 msgid "Allocated Quantity" msgstr "" @@ -1420,8 +1420,8 @@ msgstr "" msgid "BOM Item" msgstr "" -#: build/serializers.py:1479 order/serializers.py:1346 -#: order/serializers.py:2695 part/serializers.py:1217 part/serializers.py:1800 +#: build/serializers.py:1479 order/serializers.py:1347 +#: order/serializers.py:2696 part/serializers.py:1217 part/serializers.py:1800 msgid "In Production" msgstr "" @@ -1571,7 +1571,7 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:109 common/models.py:134 common/models.py:3384 +#: common/models.py:109 common/models.py:134 common/models.py:3389 msgid "Updated" msgstr "" @@ -1818,7 +1818,7 @@ msgid "Unit definition" msgstr "" #: common/models.py:1951 common/models.py:2103 stock/models.py:3188 -#: stock/serializers.py:258 +#: stock/serializers.py:259 msgid "Attachment" msgstr "" @@ -2055,7 +2055,7 @@ msgstr "" msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2478 common/models.py:3379 +#: common/models.py:2478 common/models.py:3384 msgid "Created" msgstr "" @@ -2197,7 +2197,7 @@ msgstr "" #: common/models.py:2978 common/setting/system.py:470 report/models.py:378 #: report/models.py:699 report/serializers.py:117 report/serializers.py:158 -#: stock/serializers.py:245 +#: stock/serializers.py:246 msgid "Template" msgstr "" @@ -2213,19 +2213,19 @@ msgstr "" msgid "Parameter Value" msgstr "" -#: common/models.py:2994 company/models.py:826 order/serializers.py:897 -#: order/serializers.py:2272 part/models.py:4184 part/models.py:4553 +#: common/models.py:2994 company/models.py:826 order/serializers.py:898 +#: order/serializers.py:2273 part/models.py:4184 part/models.py:4553 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:846 +#: stock/serializers.py:844 msgid "Note" msgstr "" -#: common/models.py:2995 stock/serializers.py:751 +#: common/models.py:2995 stock/serializers.py:749 msgid "Optional note field" msgstr "" @@ -2338,7 +2338,7 @@ msgstr "" msgid "Track Click" msgstr "" -#: common/models.py:3263 common/models.py:3366 +#: common/models.py:3263 common/models.py:3371 msgid "Global ID" msgstr "" @@ -2374,32 +2374,32 @@ msgstr "" msgid "Email Threads" msgstr "" -#: common/models.py:3360 generic/states/serializers.py:16 +#: common/models.py:3365 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "" -#: common/models.py:3363 +#: common/models.py:3368 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3367 +#: common/models.py:3372 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3374 +#: common/models.py:3379 msgid "Started Internal" msgstr "" -#: common/models.py:3375 +#: common/models.py:3380 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3380 +#: common/models.py:3385 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3385 +#: common/models.py:3390 msgid "Date and time that the thread was last updated" msgstr "" @@ -4048,50 +4048,58 @@ msgid "Show the current page in breadcrumbs" msgstr "" #: common/setting/user.py:239 +msgid "Show Extra Model Information" +msgstr "" + +#: common/setting/user.py:240 +msgid "Display extra information in model selection dropdowns" +msgstr "" + +#: common/setting/user.py:245 msgid "Show full stock location in tables" msgstr "" -#: common/setting/user.py:241 +#: common/setting/user.py:247 msgid "Disabled: The full location path is displayed as a hover tooltip. Enabled: The full location path is displayed as plain text." msgstr "" -#: common/setting/user.py:247 +#: common/setting/user.py:253 msgid "Show full part categories in tables" msgstr "" -#: common/setting/user.py:249 +#: common/setting/user.py:255 msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled: The full category path is displayed as plain text." msgstr "" -#: common/setting/user.py:255 +#: common/setting/user.py:261 msgid "Show Subassemblies in BOM table" msgstr "" -#: common/setting/user.py:256 +#: common/setting/user.py:262 msgid "Enable display of subassemblies in the BOM table" msgstr "" -#: common/setting/user.py:261 +#: common/setting/user.py:267 msgid "Receive error reports" msgstr "" -#: common/setting/user.py:262 +#: common/setting/user.py:268 msgid "Receive notifications for system errors" msgstr "" -#: common/setting/user.py:267 +#: common/setting/user.py:273 msgid "Last used printing machines" msgstr "" -#: common/setting/user.py:268 +#: common/setting/user.py:274 msgid "Save the last used printing machines for a user" msgstr "" -#: common/setting/user.py:272 +#: common/setting/user.py:278 msgid "Display Items at Final Level" msgstr "" -#: common/setting/user.py:274 +#: common/setting/user.py:280 msgid "Automatically default to showing items/parts instead of sub-levels for locations or categories with no children" msgstr "" @@ -4362,7 +4370,7 @@ msgid "Manufacturer Part" msgstr "" #: company/models.py:524 company/models.py:764 stock/models.py:1081 -#: stock/serializers.py:420 +#: stock/serializers.py:422 msgid "Base Part" msgstr "" @@ -4374,12 +4382,12 @@ msgstr "" msgid "Select manufacturer" msgstr "" -#: company/models.py:542 company/serializers.py:485 order/serializers.py:744 +#: company/models.py:542 company/serializers.py:485 order/serializers.py:745 #: part/serializers.py:520 msgid "MPN" msgstr "" -#: company/models.py:543 stock/serializers.py:582 +#: company/models.py:543 stock/serializers.py:580 msgid "Manufacturer Part Number" msgstr "" @@ -4451,8 +4459,8 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:843 order/serializers.py:889 stock/models.py:1112 -#: stock/serializers.py:1710 +#: company/models.py:843 order/serializers.py:890 stock/models.py:1112 +#: stock/serializers.py:1708 msgid "Packaging" msgstr "" @@ -4500,7 +4508,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:446 +#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:448 msgid "In Stock" msgstr "" @@ -4987,7 +4995,7 @@ msgstr "" msgid "Order Complete" msgstr "" -#: order/api.py:578 order/api.py:582 order/serializers.py:755 +#: order/api.py:578 order/api.py:582 order/serializers.py:756 msgid "Internal Part" msgstr "" @@ -5010,7 +5018,7 @@ msgstr "" #: order/api.py:2412 order/models.py:616 order/models.py:2179 #: order/models.py:2305 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" @@ -5045,11 +5053,11 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:103 order/serializers.py:63 +#: order/models.py:103 order/serializers.py:64 msgid "Order Currency" msgstr "" -#: order/models.py:106 order/serializers.py:64 +#: order/models.py:106 order/serializers.py:65 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -5089,7 +5097,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:516 order/models.py:2034 order/serializers.py:309 +#: order/models.py:516 order/models.py:2034 order/serializers.py:310 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" @@ -5127,8 +5135,7 @@ msgid "Order reference" msgstr "" #: order/models.py:690 order/models.py:1430 order/models.py:2995 -#: order/models.py:3428 stock/serializers.py:569 stock/serializers.py:1021 -#: users/models.py:540 +#: order/models.py:3428 stock/serializers.py:1019 users/models.py:540 msgid "Status" msgstr "" @@ -5197,7 +5204,7 @@ msgid "Unserialized stock only" msgstr "" #: order/models.py:1417 order/models.py:2982 stock/models.py:1134 -#: stock/models.py:1135 stock/serializers.py:1426 +#: stock/models.py:1135 stock/serializers.py:1424 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" @@ -5327,7 +5334,7 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:670 +#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:668 msgid "Purchase Price" msgstr "" @@ -5399,8 +5406,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:2578 order/models.py:2830 order/serializers.py:1809 -#: order/serializers.py:1943 order/serializers.py:2034 +#: order/models.py:2578 order/models.py:2830 order/serializers.py:1810 +#: order/serializers.py:1944 order/serializers.py:2035 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" @@ -5466,8 +5473,8 @@ msgstr "" msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:2808 order/models.py:3863 order/serializers.py:1679 -#: order/serializers.py:2765 +#: order/models.py:2808 order/models.py:3863 order/serializers.py:1680 +#: order/serializers.py:2766 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -5475,7 +5482,7 @@ msgstr "" msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2812 plugin/base/barcodes/api.py:643 +#: order/models.py:2812 plugin/base/barcodes/api.py:709 msgid "Shipment does not match sales order" msgstr "" @@ -5607,39 +5614,39 @@ msgstr "" msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:77 +#: order/serializers.py:78 msgid "Order ID" msgstr "" -#: order/serializers.py:77 +#: order/serializers.py:78 msgid "ID of the order to duplicate" msgstr "" -#: order/serializers.py:83 +#: order/serializers.py:84 msgid "Copy Lines" msgstr "" -#: order/serializers.py:84 +#: order/serializers.py:85 msgid "Copy line items from the original order" msgstr "" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "Copy Extra Lines" msgstr "" -#: order/serializers.py:91 +#: order/serializers.py:92 msgid "Copy extra line items from the original order" msgstr "" -#: order/serializers.py:97 part/serializers.py:435 +#: order/serializers.py:98 part/serializers.py:435 msgid "Copy Parameters" msgstr "" -#: order/serializers.py:98 +#: order/serializers.py:99 msgid "Copy order parameters from the original order" msgstr "" -#: order/serializers.py:113 order/serializers.py:2067 +#: order/serializers.py:117 order/serializers.py:2068 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5647,267 +5654,267 @@ msgstr "" msgid "Line Items" msgstr "" -#: order/serializers.py:118 +#: order/serializers.py:122 msgid "Completed Lines" msgstr "" -#: order/serializers.py:186 +#: order/serializers.py:187 msgid "Duplicate Order" msgstr "" -#: order/serializers.py:187 +#: order/serializers.py:188 msgid "Specify options for duplicating this order" msgstr "" -#: order/serializers.py:266 +#: order/serializers.py:267 msgid "Invalid order ID" msgstr "" -#: order/serializers.py:446 +#: order/serializers.py:447 msgid "Supplier Name" msgstr "" -#: order/serializers.py:495 order/serializers.py:2514 +#: order/serializers.py:496 order/serializers.py:2515 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:510 order/serializers.py:1700 +#: order/serializers.py:511 order/serializers.py:1701 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:520 order/serializers.py:1710 +#: order/serializers.py:521 order/serializers.py:1711 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:640 +#: order/serializers.py:641 msgid "Order is not open" msgstr "" -#: order/serializers.py:678 +#: order/serializers.py:679 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:680 +#: order/serializers.py:681 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:697 +#: order/serializers.py:698 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:728 +#: order/serializers.py:729 msgid "Merge Items" msgstr "" -#: order/serializers.py:730 +#: order/serializers.py:731 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:737 part/serializers.py:504 +#: order/serializers.py:738 part/serializers.py:504 msgid "SKU" msgstr "" -#: order/serializers.py:751 part/models.py:1157 part/serializers.py:363 +#: order/serializers.py:752 part/models.py:1157 part/serializers.py:363 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:759 +#: order/serializers.py:760 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:775 +#: order/serializers.py:776 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:778 +#: order/serializers.py:779 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:786 +#: order/serializers.py:787 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:787 +#: order/serializers.py:788 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:839 order/serializers.py:1780 order/serializers.py:2917 +#: order/serializers.py:840 order/serializers.py:1781 order/serializers.py:2918 msgid "Line Item" msgstr "" -#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2268 +#: order/serializers.py:849 order/serializers.py:989 order/serializers.py:2269 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:864 +#: order/serializers.py:865 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:871 stock/models.py:1216 +#: order/serializers.py:872 stock/models.py:1216 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "" -#: order/serializers.py:872 +#: order/serializers.py:873 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:880 +#: order/serializers.py:881 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:890 +#: order/serializers.py:891 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:898 order/serializers.py:2273 +#: order/serializers.py:899 order/serializers.py:2274 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:905 +#: order/serializers.py:906 msgid "Barcode" msgstr "" -#: order/serializers.py:906 +#: order/serializers.py:907 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:922 +#: order/serializers.py:923 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1005 order/serializers.py:2292 +#: order/serializers.py:1006 order/serializers.py:2293 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:1024 +#: order/serializers.py:1025 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:1031 +#: order/serializers.py:1032 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1156 +#: order/serializers.py:1157 msgid "Shipments" msgstr "" -#: order/serializers.py:1160 +#: order/serializers.py:1161 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1164 +#: order/serializers.py:1165 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1357 +#: order/serializers.py:1358 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1404 +#: order/serializers.py:1405 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1602 +#: order/serializers.py:1603 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1634 order/serializers.py:1789 -#: order/serializers.py:2729 order/serializers.py:2926 +#: order/serializers.py:1635 order/serializers.py:1790 +#: order/serializers.py:2730 order/serializers.py:2927 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1653 order/serializers.py:2748 +#: order/serializers.py:1654 order/serializers.py:2749 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1674 +#: order/serializers.py:1675 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1799 order/serializers.py:2936 +#: order/serializers.py:1800 order/serializers.py:2937 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1821 order/serializers.py:1951 -#: order/serializers.py:2081 +#: order/serializers.py:1822 order/serializers.py:1952 +#: order/serializers.py:2082 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1824 order/serializers.py:1954 -#: order/serializers.py:2084 +#: order/serializers.py:1825 order/serializers.py:1955 +#: order/serializers.py:2085 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1887 order/serializers.py:2992 +#: order/serializers.py:1888 order/serializers.py:2993 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1894 order/serializers.py:2999 +#: order/serializers.py:1895 order/serializers.py:3000 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2016 +#: order/serializers.py:2017 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2026 +#: order/serializers.py:2027 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2035 +#: order/serializers.py:2036 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2042 +#: order/serializers.py:2043 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2056 +#: order/serializers.py:2057 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2058 +#: order/serializers.py:2059 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2069 +#: order/serializers.py:2070 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2095 +#: order/serializers.py:2096 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2234 +#: order/serializers.py:2235 msgid "Return order line item" msgstr "" -#: order/serializers.py:2244 +#: order/serializers.py:2245 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2247 +#: order/serializers.py:2248 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2284 +#: order/serializers.py:2285 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2360 +#: order/serializers.py:2361 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2385 +#: order/serializers.py:2386 msgid "Line price currency" msgstr "" -#: order/serializers.py:2529 +#: order/serializers.py:2530 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2539 +#: order/serializers.py:2540 msgid "Order has incomplete allocations" msgstr "" @@ -6842,7 +6849,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:676 +#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:674 msgid "Purchase currency of this stock item" msgstr "" @@ -6954,7 +6961,7 @@ msgstr "" msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:897 stock/serializers.py:1052 stock/serializers.py:1256 +#: part/serializers.py:897 stock/serializers.py:1050 stock/serializers.py:1254 #: users/ruleset.py:33 msgid "Stock Items" msgstr "" @@ -7277,7 +7284,7 @@ msgstr "" msgid "Multiple matching supplier parts found" msgstr "" -#: plugin/base/barcodes/api.py:451 plugin/base/barcodes/api.py:678 +#: plugin/base/barcodes/api.py:451 plugin/base/barcodes/api.py:744 msgid "No matching plugin found for barcode data" msgstr "" @@ -7289,39 +7296,47 @@ msgstr "" msgid "Item has already been received" msgstr "" -#: plugin/base/barcodes/api.py:577 +#: plugin/base/barcodes/api.py:597 +msgid "Purchase order Found\\rNo supplier Part Match" +msgstr "" + +#: plugin/base/barcodes/api.py:603 +msgid "Supplier Part Found\\rNo Purchase Order Match" +msgstr "" + +#: plugin/base/barcodes/api.py:639 msgid "No plugin match for supplier barcode" msgstr "" -#: plugin/base/barcodes/api.py:626 +#: plugin/base/barcodes/api.py:692 msgid "Multiple matching line items found" msgstr "" -#: plugin/base/barcodes/api.py:629 +#: plugin/base/barcodes/api.py:695 msgid "No matching line item found" msgstr "" -#: plugin/base/barcodes/api.py:675 +#: plugin/base/barcodes/api.py:741 msgid "No sales order provided" msgstr "" -#: plugin/base/barcodes/api.py:684 +#: plugin/base/barcodes/api.py:750 msgid "Barcode does not match an existing stock item" msgstr "" -#: plugin/base/barcodes/api.py:700 +#: plugin/base/barcodes/api.py:766 msgid "Stock item does not match line item" msgstr "" -#: plugin/base/barcodes/api.py:730 +#: plugin/base/barcodes/api.py:796 msgid "Insufficient stock available" msgstr "" -#: plugin/base/barcodes/api.py:743 +#: plugin/base/barcodes/api.py:809 msgid "Stock item allocated to sales order" msgstr "" -#: plugin/base/barcodes/api.py:746 +#: plugin/base/barcodes/api.py:812 msgid "Not enough information" msgstr "" @@ -7330,23 +7345,23 @@ msgstr "" msgid "Found matching item" msgstr "" -#: plugin/base/barcodes/mixins.py:375 +#: plugin/base/barcodes/mixins.py:393 msgid "Supplier part does not match line item" msgstr "" -#: plugin/base/barcodes/mixins.py:378 +#: plugin/base/barcodes/mixins.py:396 msgid "Line item is already completed" msgstr "" -#: plugin/base/barcodes/mixins.py:415 +#: plugin/base/barcodes/mixins.py:434 msgid "Further information required to receive line item" msgstr "" -#: plugin/base/barcodes/mixins.py:423 +#: plugin/base/barcodes/mixins.py:442 msgid "Received purchase order line item" msgstr "" -#: plugin/base/barcodes/mixins.py:430 +#: plugin/base/barcodes/mixins.py:449 msgid "Failed to receive line item" msgstr "" @@ -8600,7 +8615,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1139 -#: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 +#: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "" @@ -8624,7 +8639,7 @@ msgstr "" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:659 +#: stock/serializers.py:657 msgid "Installed Items" msgstr "" @@ -8701,7 +8716,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:344 stock/serializers.py:1252 +#: stock/api.py:344 stock/serializers.py:1250 msgid "Parent Location" msgstr "" @@ -8789,7 +8804,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:962 stock/serializers.py:664 +#: stock/api.py:962 stock/serializers.py:662 msgid "Stale" msgstr "" @@ -8951,7 +8966,7 @@ msgstr "" msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:987 stock/serializers.py:471 +#: stock/models.py:987 stock/serializers.py:473 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -8996,7 +9011,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:1113 stock/serializers.py:1711 +#: stock/models.py:1113 stock/serializers.py:1709 msgid "Packaging this stock item is stored in" msgstr "" @@ -9012,7 +9027,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:1160 stock/serializers.py:1696 +#: stock/models.py:1160 stock/serializers.py:1694 msgid "Batch code for this stock item" msgstr "" @@ -9129,7 +9144,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2188 stock/serializers.py:1566 +#: stock/models.py:2188 stock/serializers.py:1564 msgid "Duplicate stock items" msgstr "" @@ -9181,7 +9196,7 @@ msgstr "" msgid "Test output value" msgstr "" -#: stock/models.py:3189 stock/serializers.py:259 +#: stock/models.py:3189 stock/serializers.py:260 msgid "Test result attachment" msgstr "" @@ -9213,310 +9228,310 @@ msgstr "" msgid "The timestamp of the test finish" msgstr "" -#: stock/serializers.py:85 +#: stock/serializers.py:86 msgid "Generated batch code" msgstr "" -#: stock/serializers.py:94 +#: stock/serializers.py:95 msgid "Select build order" msgstr "" -#: stock/serializers.py:103 +#: stock/serializers.py:104 msgid "Select stock item to generate batch code for" msgstr "" -#: stock/serializers.py:112 +#: stock/serializers.py:113 msgid "Select location to generate batch code for" msgstr "" -#: stock/serializers.py:121 +#: stock/serializers.py:122 msgid "Select part to generate batch code for" msgstr "" -#: stock/serializers.py:130 +#: stock/serializers.py:131 msgid "Select purchase order" msgstr "" -#: stock/serializers.py:137 +#: stock/serializers.py:138 msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:163 +#: stock/serializers.py:164 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:173 +#: stock/serializers.py:174 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:181 +#: stock/serializers.py:182 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:246 +#: stock/serializers.py:247 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:289 +#: stock/serializers.py:290 msgid "No matching test found for this part" msgstr "" -#: stock/serializers.py:293 +#: stock/serializers.py:294 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:303 +#: stock/serializers.py:304 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:429 +#: stock/serializers.py:431 msgid "Parent Item" msgstr "" -#: stock/serializers.py:430 +#: stock/serializers.py:432 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:456 +#: stock/serializers.py:458 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:458 +#: stock/serializers.py:460 msgid "Use pack size" msgstr "" -#: stock/serializers.py:465 stock/serializers.py:733 +#: stock/serializers.py:467 stock/serializers.py:731 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:575 +#: stock/serializers.py:573 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:656 users/models.py:185 +#: stock/serializers.py:654 users/models.py:185 msgid "Expired" msgstr "" -#: stock/serializers.py:662 +#: stock/serializers.py:660 msgid "Child Items" msgstr "" -#: stock/serializers.py:666 +#: stock/serializers.py:664 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:672 +#: stock/serializers.py:670 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:710 +#: stock/serializers.py:708 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:718 stock/serializers.py:761 stock/serializers.py:799 -#: stock/serializers.py:937 +#: stock/serializers.py:716 stock/serializers.py:759 stock/serializers.py:797 +#: stock/serializers.py:935 msgid "No stock item provided" msgstr "" -#: stock/serializers.py:726 +#: stock/serializers.py:724 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:744 stock/serializers.py:1523 stock/serializers.py:1862 -#: stock/serializers.py:1911 +#: stock/serializers.py:742 stock/serializers.py:1521 stock/serializers.py:1860 +#: stock/serializers.py:1909 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:764 +#: stock/serializers.py:762 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:784 +#: stock/serializers.py:782 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:834 +#: stock/serializers.py:832 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:841 +#: stock/serializers.py:839 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:842 +#: stock/serializers.py:840 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:847 stock/serializers.py:927 stock/serializers.py:1069 +#: stock/serializers.py:845 stock/serializers.py:925 stock/serializers.py:1067 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:855 +#: stock/serializers.py:853 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:863 +#: stock/serializers.py:861 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:874 +#: stock/serializers.py:872 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:887 +#: stock/serializers.py:885 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:922 +#: stock/serializers.py:920 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:960 +#: stock/serializers.py:958 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:973 +#: stock/serializers.py:971 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:990 +#: stock/serializers.py:988 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:1024 +#: stock/serializers.py:1022 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1053 +#: stock/serializers.py:1051 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1059 +#: stock/serializers.py:1057 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1166 stock/serializers.py:1258 +#: stock/serializers.py:1164 stock/serializers.py:1256 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1184 +#: stock/serializers.py:1182 msgid "Delete Stock Items" msgstr "" -#: stock/serializers.py:1185 +#: stock/serializers.py:1183 msgid "Delete all stock items contained within this location" msgstr "" -#: stock/serializers.py:1190 +#: stock/serializers.py:1188 msgid "Delete Sublocations" msgstr "" -#: stock/serializers.py:1191 +#: stock/serializers.py:1189 msgid "Delete all sub-locations contained within this location" msgstr "" -#: stock/serializers.py:1253 +#: stock/serializers.py:1251 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1391 +#: stock/serializers.py:1389 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1395 +#: stock/serializers.py:1393 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1399 +#: stock/serializers.py:1397 msgid "Item is allocated to a transfer order" msgstr "" -#: stock/serializers.py:1403 +#: stock/serializers.py:1401 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1427 +#: stock/serializers.py:1425 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1433 +#: stock/serializers.py:1431 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1441 +#: stock/serializers.py:1439 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1451 stock/serializers.py:1739 +#: stock/serializers.py:1449 stock/serializers.py:1737 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1530 +#: stock/serializers.py:1528 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1535 +#: stock/serializers.py:1533 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1536 +#: stock/serializers.py:1534 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1541 +#: stock/serializers.py:1539 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1542 +#: stock/serializers.py:1540 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1552 +#: stock/serializers.py:1550 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1619 +#: stock/serializers.py:1617 msgid "No Change" msgstr "" -#: stock/serializers.py:1657 +#: stock/serializers.py:1655 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1670 +#: stock/serializers.py:1668 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1673 +#: stock/serializers.py:1671 msgid "Stock item is already in stock" msgstr "" -#: stock/serializers.py:1687 +#: stock/serializers.py:1685 msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1729 +#: stock/serializers.py:1727 msgid "Stock transaction notes" msgstr "" -#: stock/serializers.py:1758 +#: stock/serializers.py:1756 msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1917 +#: stock/serializers.py:1915 msgid "Merge into existing stock" msgstr "" -#: stock/serializers.py:1918 +#: stock/serializers.py:1916 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:1961 +#: stock/serializers.py:1959 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:1967 +#: stock/serializers.py:1965 msgid "Previous Serial Number" msgstr "" @@ -9802,15 +9817,15 @@ msgstr "" msgid "Select which users are assigned to this group" msgstr "" -#: users/admin.py:137 +#: users/admin.py:136 msgid "Personal info" msgstr "" -#: users/admin.py:139 +#: users/admin.py:138 msgid "Permissions" msgstr "" -#: users/admin.py:142 +#: users/admin.py:141 msgid "Important dates" msgstr "" diff --git a/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po index 9d619a2948..cdf277b57a 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: 2026-05-27 13:43+0000\n" -"PO-Revision-Date: 2026-05-27 13:45\n" +"POT-Creation-Date: 2026-06-01 04:31+0000\n" +"PO-Revision-Date: 2026-06-01 04:33\n" "Last-Translator: \n" "Language-Team: Bulgarian\n" "Language: bg_BG\n" @@ -109,9 +109,9 @@ msgstr "" #: build/serializers.py:544 build/serializers.py:1739 company/models.py:827 #: order/models.py:2020 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:750 -#: stock/serializers.py:926 stock/serializers.py:1068 stock/serializers.py:1440 -#: stock/serializers.py:1529 stock/serializers.py:1728 +#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:748 +#: stock/serializers.py:924 stock/serializers.py:1066 stock/serializers.py:1438 +#: stock/serializers.py:1527 stock/serializers.py:1726 msgid "Notes" msgstr "Бележки" @@ -357,15 +357,15 @@ msgstr "" msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:865 +#: InvenTree/serializers.py:915 msgid "Invalid content type format" msgstr "" -#: InvenTree/serializers.py:868 +#: InvenTree/serializers.py:918 msgid "Content type not found" msgstr "" -#: InvenTree/serializers.py:874 +#: InvenTree/serializers.py:924 msgid "Content type does not match required mixin class" msgstr "" @@ -521,11 +521,11 @@ msgstr "Китайски (опростен)" msgid "Chinese (Traditional)" msgstr "Китайски (традиционен)" -#: InvenTree/tasks.py:677 +#: InvenTree/tasks.py:668 msgid "Update Available" msgstr "" -#: InvenTree/tasks.py:678 +#: InvenTree/tasks.py:669 msgid "An update for InvenTree is available" msgstr "" @@ -538,7 +538,7 @@ msgid "Not a valid currency code" msgstr "" #: build/api.py:55 order/api.py:119 order/api.py:286 order/api.py:1441 -#: order/serializers.py:125 +#: order/serializers.py:126 msgid "Order Status" msgstr "" @@ -572,9 +572,9 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:120 -#: stock/serializers.py:172 stock/serializers.py:421 stock/serializers.py:611 -#: stock/serializers.py:959 templates/email/build_order_completed.html:17 +#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:121 +#: stock/serializers.py:173 stock/serializers.py:423 stock/serializers.py:609 +#: stock/serializers.py:957 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -700,7 +700,7 @@ msgid "Available" msgstr "" #: build/api.py:532 build/serializers.py:1478 company/serializers.py:394 -#: order/serializers.py:1345 order/serializers.py:2694 part/serializers.py:885 +#: order/serializers.py:1346 order/serializers.py:2695 part/serializers.py:885 #: part/serializers.py:1213 part/serializers.py:1796 msgid "On Order" msgstr "" @@ -711,7 +711,7 @@ msgstr "" #: build/api.py:1044 build/models.py:119 order/models.py:2230 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:93 templates/email/build_order_completed.html:16 +#: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "" @@ -719,12 +719,12 @@ msgstr "" #: build/api.py:1058 build/api.py:1062 build/serializers.py:369 #: build/serializers.py:482 build/serializers.py:531 build/serializers.py:1214 #: build/serializers.py:1220 order/api.py:1294 order/api.py:1299 -#: order/api.py:2076 order/api.py:2081 order/serializers.py:847 -#: order/serializers.py:987 order/serializers.py:2267 part/serializers.py:1372 -#: stock/api.py:1012 stock/serializers.py:111 stock/serializers.py:623 -#: stock/serializers.py:743 stock/serializers.py:921 stock/serializers.py:1522 -#: stock/serializers.py:1757 stock/serializers.py:1861 -#: stock/serializers.py:1910 templates/email/stale_stock_notification.html:18 +#: order/api.py:2076 order/api.py:2081 order/serializers.py:848 +#: order/serializers.py:988 order/serializers.py:2268 part/serializers.py:1372 +#: stock/api.py:1012 stock/serializers.py:112 stock/serializers.py:621 +#: stock/serializers.py:741 stock/serializers.py:919 stock/serializers.py:1520 +#: stock/serializers.py:1755 stock/serializers.py:1859 +#: stock/serializers.py:1908 templates/email/stale_stock_notification.html:18 #: users/models.py:547 msgid "Location" msgstr "" @@ -805,7 +805,7 @@ msgid "Sales Order to which this build is allocated" msgstr "" #: build/models.py:301 build/serializers.py:1025 order/models.py:3439 -#: order/serializers.py:2014 +#: order/serializers.py:2015 msgid "Source Location" msgstr "" @@ -853,8 +853,8 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:355 build/serializers.py:356 order/serializers.py:863 -#: stock/models.py:1156 stock/serializers.py:85 stock/serializers.py:1695 +#: build/models.py:355 build/serializers.py:356 order/serializers.py:864 +#: stock/models.py:1156 stock/serializers.py:86 stock/serializers.py:1693 msgid "Batch Code" msgstr "" @@ -862,7 +862,7 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:363 order/models.py:523 order/serializers.py:180 +#: build/models.py:363 order/models.py:523 order/serializers.py:181 #: part/models.py:1343 stock/models.py:1237 msgid "Creation Date" msgstr "" @@ -962,9 +962,9 @@ msgstr "" #: build/models.py:1049 build/models.py:1155 build/serializers.py:282 #: build/serializers.py:332 build/serializers.py:893 build/serializers.py:1690 -#: order/models.py:783 order/serializers.py:633 order/serializers.py:858 +#: order/models.py:783 order/serializers.py:634 order/serializers.py:859 #: part/models.py:3984 stock/models.py:996 stock/models.py:1495 -#: stock/models.py:1996 stock/serializers.py:721 stock/serializers.py:1684 +#: stock/models.py:1996 stock/serializers.py:719 stock/serializers.py:1682 msgid "Quantity must be greater than zero" msgstr "" @@ -1000,8 +1000,8 @@ msgstr "" #: build/models.py:1731 build/models.py:2056 build/serializers.py:268 #: build/serializers.py:317 build/serializers.py:1392 common/models.py:1374 #: order/models.py:1985 order/models.py:2853 order/models.py:3893 -#: order/serializers.py:1794 order/serializers.py:2360 -#: order/serializers.py:2931 part/models.py:3544 part/models.py:4124 +#: order/serializers.py:1795 order/serializers.py:2361 +#: order/serializers.py:2932 part/models.py:3544 part/models.py:4124 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1014,7 +1014,7 @@ msgstr "" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:136 stock/serializers.py:180 stock/serializers.py:709 +#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:707 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" @@ -1054,11 +1054,11 @@ msgid "Stock item is over-allocated" msgstr "" #: build/models.py:2046 build/serializers.py:876 build/serializers.py:1181 -#: order/serializers.py:1622 order/serializers.py:1643 -#: order/serializers.py:2717 order/serializers.py:2738 +#: order/serializers.py:1623 order/serializers.py:1644 +#: order/serializers.py:2718 order/serializers.py:2739 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:102 -#: stock/serializers.py:833 stock/serializers.py:1374 stock/serializers.py:1490 +#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:103 +#: stock/serializers.py:831 stock/serializers.py:1372 stock/serializers.py:1488 msgid "Stock Item" msgstr "" @@ -1078,7 +1078,7 @@ msgstr "" msgid "Destination stock item" msgstr "" -#: build/serializers.py:117 +#: build/serializers.py:119 msgid "Build Level" msgstr "" @@ -1118,8 +1118,8 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:363 order/serializers.py:879 order/serializers.py:1798 -#: order/serializers.py:2935 stock/serializers.py:732 +#: build/serializers.py:363 order/serializers.py:880 order/serializers.py:1799 +#: order/serializers.py:2936 stock/serializers.py:730 msgid "Serial Numbers" msgstr "" @@ -1139,7 +1139,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:420 order/serializers.py:965 stock/api.py:1212 +#: build/serializers.py:420 order/serializers.py:966 stock/api.py:1212 #: stock/models.py:2019 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1168,7 +1168,7 @@ msgstr "" msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:540 order/serializers.py:2528 +#: build/serializers.py:540 order/serializers.py:2529 msgid "Accept Incomplete Allocation" msgstr "" @@ -1228,7 +1228,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:731 order/serializers.py:509 order/serializers.py:1699 +#: build/serializers.py:731 order/serializers.py:510 order/serializers.py:1700 msgid "Accept Incomplete" msgstr "" @@ -1272,11 +1272,11 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:882 stock/serializers.py:1387 +#: build/serializers.py:882 stock/serializers.py:1385 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:925 order/serializers.py:1685 order/serializers.py:2771 +#: build/serializers.py:925 order/serializers.py:1686 order/serializers.py:2772 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1289,7 +1289,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:963 order/serializers.py:1968 order/serializers.py:2796 +#: build/serializers.py:963 order/serializers.py:1969 order/serializers.py:2797 msgid "Allocation items must be provided" msgstr "" @@ -1297,7 +1297,7 @@ msgstr "" msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1036 order/serializers.py:2025 +#: build/serializers.py:1036 order/serializers.py:2026 msgid "Exclude Location" msgstr "" @@ -1305,7 +1305,7 @@ msgstr "" msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1042 order/serializers.py:2040 +#: build/serializers.py:1042 order/serializers.py:2041 msgid "Interchangeable Stock" msgstr "" @@ -1349,11 +1349,11 @@ msgstr "" msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1072 order/serializers.py:2049 +#: build/serializers.py:1072 order/serializers.py:2050 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1073 order/serializers.py:2050 +#: build/serializers.py:1073 order/serializers.py:2051 msgid "Preferred order in which matching stock items are consumed" msgstr "" @@ -1386,12 +1386,12 @@ msgid "Build" msgstr "" #: build/serializers.py:1252 company/models.py:638 order/api.py:327 -#: order/api.py:332 order/api.py:559 order/serializers.py:625 -#: stock/models.py:1092 stock/serializers.py:590 +#: order/api.py:332 order/api.py:559 order/serializers.py:626 +#: stock/models.py:1092 stock/serializers.py:588 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1268 stock/serializers.py:653 +#: build/serializers.py:1268 stock/serializers.py:651 msgid "Allocated Quantity" msgstr "" @@ -1420,8 +1420,8 @@ msgstr "" msgid "BOM Item" msgstr "" -#: build/serializers.py:1479 order/serializers.py:1346 -#: order/serializers.py:2695 part/serializers.py:1217 part/serializers.py:1800 +#: build/serializers.py:1479 order/serializers.py:1347 +#: order/serializers.py:2696 part/serializers.py:1217 part/serializers.py:1800 msgid "In Production" msgstr "" @@ -1571,7 +1571,7 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:109 common/models.py:134 common/models.py:3384 +#: common/models.py:109 common/models.py:134 common/models.py:3389 msgid "Updated" msgstr "" @@ -1818,7 +1818,7 @@ msgid "Unit definition" msgstr "" #: common/models.py:1951 common/models.py:2103 stock/models.py:3188 -#: stock/serializers.py:258 +#: stock/serializers.py:259 msgid "Attachment" msgstr "" @@ -2055,7 +2055,7 @@ msgstr "" msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2478 common/models.py:3379 +#: common/models.py:2478 common/models.py:3384 msgid "Created" msgstr "" @@ -2197,7 +2197,7 @@ msgstr "" #: common/models.py:2978 common/setting/system.py:470 report/models.py:378 #: report/models.py:699 report/serializers.py:117 report/serializers.py:158 -#: stock/serializers.py:245 +#: stock/serializers.py:246 msgid "Template" msgstr "" @@ -2213,19 +2213,19 @@ msgstr "" msgid "Parameter Value" msgstr "" -#: common/models.py:2994 company/models.py:826 order/serializers.py:897 -#: order/serializers.py:2272 part/models.py:4184 part/models.py:4553 +#: common/models.py:2994 company/models.py:826 order/serializers.py:898 +#: order/serializers.py:2273 part/models.py:4184 part/models.py:4553 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:846 +#: stock/serializers.py:844 msgid "Note" msgstr "" -#: common/models.py:2995 stock/serializers.py:751 +#: common/models.py:2995 stock/serializers.py:749 msgid "Optional note field" msgstr "" @@ -2338,7 +2338,7 @@ msgstr "" msgid "Track Click" msgstr "" -#: common/models.py:3263 common/models.py:3366 +#: common/models.py:3263 common/models.py:3371 msgid "Global ID" msgstr "" @@ -2374,32 +2374,32 @@ msgstr "" msgid "Email Threads" msgstr "" -#: common/models.py:3360 generic/states/serializers.py:16 +#: common/models.py:3365 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "" -#: common/models.py:3363 +#: common/models.py:3368 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3367 +#: common/models.py:3372 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3374 +#: common/models.py:3379 msgid "Started Internal" msgstr "" -#: common/models.py:3375 +#: common/models.py:3380 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3380 +#: common/models.py:3385 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3385 +#: common/models.py:3390 msgid "Date and time that the thread was last updated" msgstr "" @@ -4048,50 +4048,58 @@ msgid "Show the current page in breadcrumbs" msgstr "" #: common/setting/user.py:239 +msgid "Show Extra Model Information" +msgstr "" + +#: common/setting/user.py:240 +msgid "Display extra information in model selection dropdowns" +msgstr "" + +#: common/setting/user.py:245 msgid "Show full stock location in tables" msgstr "" -#: common/setting/user.py:241 +#: common/setting/user.py:247 msgid "Disabled: The full location path is displayed as a hover tooltip. Enabled: The full location path is displayed as plain text." msgstr "" -#: common/setting/user.py:247 +#: common/setting/user.py:253 msgid "Show full part categories in tables" msgstr "" -#: common/setting/user.py:249 +#: common/setting/user.py:255 msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled: The full category path is displayed as plain text." msgstr "" -#: common/setting/user.py:255 +#: common/setting/user.py:261 msgid "Show Subassemblies in BOM table" msgstr "" -#: common/setting/user.py:256 +#: common/setting/user.py:262 msgid "Enable display of subassemblies in the BOM table" msgstr "" -#: common/setting/user.py:261 +#: common/setting/user.py:267 msgid "Receive error reports" msgstr "" -#: common/setting/user.py:262 +#: common/setting/user.py:268 msgid "Receive notifications for system errors" msgstr "" -#: common/setting/user.py:267 +#: common/setting/user.py:273 msgid "Last used printing machines" msgstr "" -#: common/setting/user.py:268 +#: common/setting/user.py:274 msgid "Save the last used printing machines for a user" msgstr "" -#: common/setting/user.py:272 +#: common/setting/user.py:278 msgid "Display Items at Final Level" msgstr "" -#: common/setting/user.py:274 +#: common/setting/user.py:280 msgid "Automatically default to showing items/parts instead of sub-levels for locations or categories with no children" msgstr "" @@ -4362,7 +4370,7 @@ msgid "Manufacturer Part" msgstr "" #: company/models.py:524 company/models.py:764 stock/models.py:1081 -#: stock/serializers.py:420 +#: stock/serializers.py:422 msgid "Base Part" msgstr "" @@ -4374,12 +4382,12 @@ msgstr "" msgid "Select manufacturer" msgstr "" -#: company/models.py:542 company/serializers.py:485 order/serializers.py:744 +#: company/models.py:542 company/serializers.py:485 order/serializers.py:745 #: part/serializers.py:520 msgid "MPN" msgstr "" -#: company/models.py:543 stock/serializers.py:582 +#: company/models.py:543 stock/serializers.py:580 msgid "Manufacturer Part Number" msgstr "" @@ -4451,8 +4459,8 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:843 order/serializers.py:889 stock/models.py:1112 -#: stock/serializers.py:1710 +#: company/models.py:843 order/serializers.py:890 stock/models.py:1112 +#: stock/serializers.py:1708 msgid "Packaging" msgstr "" @@ -4500,7 +4508,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:446 +#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:448 msgid "In Stock" msgstr "" @@ -4987,7 +4995,7 @@ msgstr "" msgid "Order Complete" msgstr "" -#: order/api.py:578 order/api.py:582 order/serializers.py:755 +#: order/api.py:578 order/api.py:582 order/serializers.py:756 msgid "Internal Part" msgstr "" @@ -5010,7 +5018,7 @@ msgstr "" #: order/api.py:2412 order/models.py:616 order/models.py:2179 #: order/models.py:2305 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" @@ -5045,11 +5053,11 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:103 order/serializers.py:63 +#: order/models.py:103 order/serializers.py:64 msgid "Order Currency" msgstr "" -#: order/models.py:106 order/serializers.py:64 +#: order/models.py:106 order/serializers.py:65 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -5089,7 +5097,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:516 order/models.py:2034 order/serializers.py:309 +#: order/models.py:516 order/models.py:2034 order/serializers.py:310 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" @@ -5127,8 +5135,7 @@ msgid "Order reference" msgstr "" #: order/models.py:690 order/models.py:1430 order/models.py:2995 -#: order/models.py:3428 stock/serializers.py:569 stock/serializers.py:1021 -#: users/models.py:540 +#: order/models.py:3428 stock/serializers.py:1019 users/models.py:540 msgid "Status" msgstr "" @@ -5197,7 +5204,7 @@ msgid "Unserialized stock only" msgstr "" #: order/models.py:1417 order/models.py:2982 stock/models.py:1134 -#: stock/models.py:1135 stock/serializers.py:1426 +#: stock/models.py:1135 stock/serializers.py:1424 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" @@ -5327,7 +5334,7 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:670 +#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:668 msgid "Purchase Price" msgstr "" @@ -5399,8 +5406,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:2578 order/models.py:2830 order/serializers.py:1809 -#: order/serializers.py:1943 order/serializers.py:2034 +#: order/models.py:2578 order/models.py:2830 order/serializers.py:1810 +#: order/serializers.py:1944 order/serializers.py:2035 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" @@ -5466,8 +5473,8 @@ msgstr "" msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:2808 order/models.py:3863 order/serializers.py:1679 -#: order/serializers.py:2765 +#: order/models.py:2808 order/models.py:3863 order/serializers.py:1680 +#: order/serializers.py:2766 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -5475,7 +5482,7 @@ msgstr "" msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2812 plugin/base/barcodes/api.py:643 +#: order/models.py:2812 plugin/base/barcodes/api.py:709 msgid "Shipment does not match sales order" msgstr "" @@ -5607,39 +5614,39 @@ msgstr "" msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:77 +#: order/serializers.py:78 msgid "Order ID" msgstr "" -#: order/serializers.py:77 +#: order/serializers.py:78 msgid "ID of the order to duplicate" msgstr "" -#: order/serializers.py:83 +#: order/serializers.py:84 msgid "Copy Lines" msgstr "" -#: order/serializers.py:84 +#: order/serializers.py:85 msgid "Copy line items from the original order" msgstr "" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "Copy Extra Lines" msgstr "" -#: order/serializers.py:91 +#: order/serializers.py:92 msgid "Copy extra line items from the original order" msgstr "" -#: order/serializers.py:97 part/serializers.py:435 +#: order/serializers.py:98 part/serializers.py:435 msgid "Copy Parameters" msgstr "" -#: order/serializers.py:98 +#: order/serializers.py:99 msgid "Copy order parameters from the original order" msgstr "" -#: order/serializers.py:113 order/serializers.py:2067 +#: order/serializers.py:117 order/serializers.py:2068 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5647,267 +5654,267 @@ msgstr "" msgid "Line Items" msgstr "" -#: order/serializers.py:118 +#: order/serializers.py:122 msgid "Completed Lines" msgstr "" -#: order/serializers.py:186 +#: order/serializers.py:187 msgid "Duplicate Order" msgstr "" -#: order/serializers.py:187 +#: order/serializers.py:188 msgid "Specify options for duplicating this order" msgstr "" -#: order/serializers.py:266 +#: order/serializers.py:267 msgid "Invalid order ID" msgstr "" -#: order/serializers.py:446 +#: order/serializers.py:447 msgid "Supplier Name" msgstr "" -#: order/serializers.py:495 order/serializers.py:2514 +#: order/serializers.py:496 order/serializers.py:2515 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:510 order/serializers.py:1700 +#: order/serializers.py:511 order/serializers.py:1701 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:520 order/serializers.py:1710 +#: order/serializers.py:521 order/serializers.py:1711 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:640 +#: order/serializers.py:641 msgid "Order is not open" msgstr "" -#: order/serializers.py:678 +#: order/serializers.py:679 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:680 +#: order/serializers.py:681 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:697 +#: order/serializers.py:698 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:728 +#: order/serializers.py:729 msgid "Merge Items" msgstr "" -#: order/serializers.py:730 +#: order/serializers.py:731 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:737 part/serializers.py:504 +#: order/serializers.py:738 part/serializers.py:504 msgid "SKU" msgstr "" -#: order/serializers.py:751 part/models.py:1157 part/serializers.py:363 +#: order/serializers.py:752 part/models.py:1157 part/serializers.py:363 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:759 +#: order/serializers.py:760 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:775 +#: order/serializers.py:776 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:778 +#: order/serializers.py:779 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:786 +#: order/serializers.py:787 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:787 +#: order/serializers.py:788 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:839 order/serializers.py:1780 order/serializers.py:2917 +#: order/serializers.py:840 order/serializers.py:1781 order/serializers.py:2918 msgid "Line Item" msgstr "" -#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2268 +#: order/serializers.py:849 order/serializers.py:989 order/serializers.py:2269 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:864 +#: order/serializers.py:865 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:871 stock/models.py:1216 +#: order/serializers.py:872 stock/models.py:1216 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "" -#: order/serializers.py:872 +#: order/serializers.py:873 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:880 +#: order/serializers.py:881 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:890 +#: order/serializers.py:891 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:898 order/serializers.py:2273 +#: order/serializers.py:899 order/serializers.py:2274 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:905 +#: order/serializers.py:906 msgid "Barcode" msgstr "" -#: order/serializers.py:906 +#: order/serializers.py:907 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:922 +#: order/serializers.py:923 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1005 order/serializers.py:2292 +#: order/serializers.py:1006 order/serializers.py:2293 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:1024 +#: order/serializers.py:1025 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:1031 +#: order/serializers.py:1032 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1156 +#: order/serializers.py:1157 msgid "Shipments" msgstr "" -#: order/serializers.py:1160 +#: order/serializers.py:1161 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1164 +#: order/serializers.py:1165 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1357 +#: order/serializers.py:1358 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1404 +#: order/serializers.py:1405 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1602 +#: order/serializers.py:1603 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1634 order/serializers.py:1789 -#: order/serializers.py:2729 order/serializers.py:2926 +#: order/serializers.py:1635 order/serializers.py:1790 +#: order/serializers.py:2730 order/serializers.py:2927 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1653 order/serializers.py:2748 +#: order/serializers.py:1654 order/serializers.py:2749 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1674 +#: order/serializers.py:1675 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1799 order/serializers.py:2936 +#: order/serializers.py:1800 order/serializers.py:2937 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1821 order/serializers.py:1951 -#: order/serializers.py:2081 +#: order/serializers.py:1822 order/serializers.py:1952 +#: order/serializers.py:2082 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1824 order/serializers.py:1954 -#: order/serializers.py:2084 +#: order/serializers.py:1825 order/serializers.py:1955 +#: order/serializers.py:2085 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1887 order/serializers.py:2992 +#: order/serializers.py:1888 order/serializers.py:2993 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1894 order/serializers.py:2999 +#: order/serializers.py:1895 order/serializers.py:3000 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2016 +#: order/serializers.py:2017 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2026 +#: order/serializers.py:2027 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2035 +#: order/serializers.py:2036 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2042 +#: order/serializers.py:2043 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2056 +#: order/serializers.py:2057 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2058 +#: order/serializers.py:2059 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2069 +#: order/serializers.py:2070 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2095 +#: order/serializers.py:2096 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2234 +#: order/serializers.py:2235 msgid "Return order line item" msgstr "" -#: order/serializers.py:2244 +#: order/serializers.py:2245 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2247 +#: order/serializers.py:2248 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2284 +#: order/serializers.py:2285 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2360 +#: order/serializers.py:2361 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2385 +#: order/serializers.py:2386 msgid "Line price currency" msgstr "" -#: order/serializers.py:2529 +#: order/serializers.py:2530 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2539 +#: order/serializers.py:2540 msgid "Order has incomplete allocations" msgstr "" @@ -6842,7 +6849,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:676 +#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:674 msgid "Purchase currency of this stock item" msgstr "" @@ -6954,7 +6961,7 @@ msgstr "" msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:897 stock/serializers.py:1052 stock/serializers.py:1256 +#: part/serializers.py:897 stock/serializers.py:1050 stock/serializers.py:1254 #: users/ruleset.py:33 msgid "Stock Items" msgstr "" @@ -7277,7 +7284,7 @@ msgstr "" msgid "Multiple matching supplier parts found" msgstr "" -#: plugin/base/barcodes/api.py:451 plugin/base/barcodes/api.py:678 +#: plugin/base/barcodes/api.py:451 plugin/base/barcodes/api.py:744 msgid "No matching plugin found for barcode data" msgstr "" @@ -7289,39 +7296,47 @@ msgstr "" msgid "Item has already been received" msgstr "" -#: plugin/base/barcodes/api.py:577 +#: plugin/base/barcodes/api.py:597 +msgid "Purchase order Found\\rNo supplier Part Match" +msgstr "" + +#: plugin/base/barcodes/api.py:603 +msgid "Supplier Part Found\\rNo Purchase Order Match" +msgstr "" + +#: plugin/base/barcodes/api.py:639 msgid "No plugin match for supplier barcode" msgstr "" -#: plugin/base/barcodes/api.py:626 +#: plugin/base/barcodes/api.py:692 msgid "Multiple matching line items found" msgstr "" -#: plugin/base/barcodes/api.py:629 +#: plugin/base/barcodes/api.py:695 msgid "No matching line item found" msgstr "" -#: plugin/base/barcodes/api.py:675 +#: plugin/base/barcodes/api.py:741 msgid "No sales order provided" msgstr "" -#: plugin/base/barcodes/api.py:684 +#: plugin/base/barcodes/api.py:750 msgid "Barcode does not match an existing stock item" msgstr "" -#: plugin/base/barcodes/api.py:700 +#: plugin/base/barcodes/api.py:766 msgid "Stock item does not match line item" msgstr "" -#: plugin/base/barcodes/api.py:730 +#: plugin/base/barcodes/api.py:796 msgid "Insufficient stock available" msgstr "" -#: plugin/base/barcodes/api.py:743 +#: plugin/base/barcodes/api.py:809 msgid "Stock item allocated to sales order" msgstr "" -#: plugin/base/barcodes/api.py:746 +#: plugin/base/barcodes/api.py:812 msgid "Not enough information" msgstr "" @@ -7330,23 +7345,23 @@ msgstr "" msgid "Found matching item" msgstr "" -#: plugin/base/barcodes/mixins.py:375 +#: plugin/base/barcodes/mixins.py:393 msgid "Supplier part does not match line item" msgstr "" -#: plugin/base/barcodes/mixins.py:378 +#: plugin/base/barcodes/mixins.py:396 msgid "Line item is already completed" msgstr "" -#: plugin/base/barcodes/mixins.py:415 +#: plugin/base/barcodes/mixins.py:434 msgid "Further information required to receive line item" msgstr "" -#: plugin/base/barcodes/mixins.py:423 +#: plugin/base/barcodes/mixins.py:442 msgid "Received purchase order line item" msgstr "" -#: plugin/base/barcodes/mixins.py:430 +#: plugin/base/barcodes/mixins.py:449 msgid "Failed to receive line item" msgstr "" @@ -8600,7 +8615,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1139 -#: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 +#: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "" @@ -8624,7 +8639,7 @@ msgstr "" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:659 +#: stock/serializers.py:657 msgid "Installed Items" msgstr "" @@ -8701,7 +8716,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:344 stock/serializers.py:1252 +#: stock/api.py:344 stock/serializers.py:1250 msgid "Parent Location" msgstr "" @@ -8789,7 +8804,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:962 stock/serializers.py:664 +#: stock/api.py:962 stock/serializers.py:662 msgid "Stale" msgstr "" @@ -8951,7 +8966,7 @@ msgstr "" msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:987 stock/serializers.py:471 +#: stock/models.py:987 stock/serializers.py:473 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -8996,7 +9011,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:1113 stock/serializers.py:1711 +#: stock/models.py:1113 stock/serializers.py:1709 msgid "Packaging this stock item is stored in" msgstr "" @@ -9012,7 +9027,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:1160 stock/serializers.py:1696 +#: stock/models.py:1160 stock/serializers.py:1694 msgid "Batch code for this stock item" msgstr "" @@ -9129,7 +9144,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2188 stock/serializers.py:1566 +#: stock/models.py:2188 stock/serializers.py:1564 msgid "Duplicate stock items" msgstr "" @@ -9181,7 +9196,7 @@ msgstr "" msgid "Test output value" msgstr "" -#: stock/models.py:3189 stock/serializers.py:259 +#: stock/models.py:3189 stock/serializers.py:260 msgid "Test result attachment" msgstr "" @@ -9213,310 +9228,310 @@ msgstr "" msgid "The timestamp of the test finish" msgstr "" -#: stock/serializers.py:85 +#: stock/serializers.py:86 msgid "Generated batch code" msgstr "" -#: stock/serializers.py:94 +#: stock/serializers.py:95 msgid "Select build order" msgstr "" -#: stock/serializers.py:103 +#: stock/serializers.py:104 msgid "Select stock item to generate batch code for" msgstr "" -#: stock/serializers.py:112 +#: stock/serializers.py:113 msgid "Select location to generate batch code for" msgstr "" -#: stock/serializers.py:121 +#: stock/serializers.py:122 msgid "Select part to generate batch code for" msgstr "" -#: stock/serializers.py:130 +#: stock/serializers.py:131 msgid "Select purchase order" msgstr "" -#: stock/serializers.py:137 +#: stock/serializers.py:138 msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:163 +#: stock/serializers.py:164 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:173 +#: stock/serializers.py:174 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:181 +#: stock/serializers.py:182 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:246 +#: stock/serializers.py:247 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:289 +#: stock/serializers.py:290 msgid "No matching test found for this part" msgstr "" -#: stock/serializers.py:293 +#: stock/serializers.py:294 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:303 +#: stock/serializers.py:304 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:429 +#: stock/serializers.py:431 msgid "Parent Item" msgstr "" -#: stock/serializers.py:430 +#: stock/serializers.py:432 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:456 +#: stock/serializers.py:458 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:458 +#: stock/serializers.py:460 msgid "Use pack size" msgstr "" -#: stock/serializers.py:465 stock/serializers.py:733 +#: stock/serializers.py:467 stock/serializers.py:731 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:575 +#: stock/serializers.py:573 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:656 users/models.py:185 +#: stock/serializers.py:654 users/models.py:185 msgid "Expired" msgstr "" -#: stock/serializers.py:662 +#: stock/serializers.py:660 msgid "Child Items" msgstr "" -#: stock/serializers.py:666 +#: stock/serializers.py:664 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:672 +#: stock/serializers.py:670 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:710 +#: stock/serializers.py:708 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:718 stock/serializers.py:761 stock/serializers.py:799 -#: stock/serializers.py:937 +#: stock/serializers.py:716 stock/serializers.py:759 stock/serializers.py:797 +#: stock/serializers.py:935 msgid "No stock item provided" msgstr "" -#: stock/serializers.py:726 +#: stock/serializers.py:724 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:744 stock/serializers.py:1523 stock/serializers.py:1862 -#: stock/serializers.py:1911 +#: stock/serializers.py:742 stock/serializers.py:1521 stock/serializers.py:1860 +#: stock/serializers.py:1909 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:764 +#: stock/serializers.py:762 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:784 +#: stock/serializers.py:782 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:834 +#: stock/serializers.py:832 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:841 +#: stock/serializers.py:839 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:842 +#: stock/serializers.py:840 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:847 stock/serializers.py:927 stock/serializers.py:1069 +#: stock/serializers.py:845 stock/serializers.py:925 stock/serializers.py:1067 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:855 +#: stock/serializers.py:853 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:863 +#: stock/serializers.py:861 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:874 +#: stock/serializers.py:872 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:887 +#: stock/serializers.py:885 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:922 +#: stock/serializers.py:920 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:960 +#: stock/serializers.py:958 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:973 +#: stock/serializers.py:971 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:990 +#: stock/serializers.py:988 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:1024 +#: stock/serializers.py:1022 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1053 +#: stock/serializers.py:1051 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1059 +#: stock/serializers.py:1057 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1166 stock/serializers.py:1258 +#: stock/serializers.py:1164 stock/serializers.py:1256 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1184 +#: stock/serializers.py:1182 msgid "Delete Stock Items" msgstr "" -#: stock/serializers.py:1185 +#: stock/serializers.py:1183 msgid "Delete all stock items contained within this location" msgstr "" -#: stock/serializers.py:1190 +#: stock/serializers.py:1188 msgid "Delete Sublocations" msgstr "" -#: stock/serializers.py:1191 +#: stock/serializers.py:1189 msgid "Delete all sub-locations contained within this location" msgstr "" -#: stock/serializers.py:1253 +#: stock/serializers.py:1251 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1391 +#: stock/serializers.py:1389 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1395 +#: stock/serializers.py:1393 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1399 +#: stock/serializers.py:1397 msgid "Item is allocated to a transfer order" msgstr "" -#: stock/serializers.py:1403 +#: stock/serializers.py:1401 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1427 +#: stock/serializers.py:1425 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1433 +#: stock/serializers.py:1431 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1441 +#: stock/serializers.py:1439 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1451 stock/serializers.py:1739 +#: stock/serializers.py:1449 stock/serializers.py:1737 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1530 +#: stock/serializers.py:1528 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1535 +#: stock/serializers.py:1533 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1536 +#: stock/serializers.py:1534 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1541 +#: stock/serializers.py:1539 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1542 +#: stock/serializers.py:1540 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1552 +#: stock/serializers.py:1550 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1619 +#: stock/serializers.py:1617 msgid "No Change" msgstr "" -#: stock/serializers.py:1657 +#: stock/serializers.py:1655 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1670 +#: stock/serializers.py:1668 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1673 +#: stock/serializers.py:1671 msgid "Stock item is already in stock" msgstr "" -#: stock/serializers.py:1687 +#: stock/serializers.py:1685 msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1729 +#: stock/serializers.py:1727 msgid "Stock transaction notes" msgstr "" -#: stock/serializers.py:1758 +#: stock/serializers.py:1756 msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1917 +#: stock/serializers.py:1915 msgid "Merge into existing stock" msgstr "" -#: stock/serializers.py:1918 +#: stock/serializers.py:1916 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:1961 +#: stock/serializers.py:1959 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:1967 +#: stock/serializers.py:1965 msgid "Previous Serial Number" msgstr "" @@ -9802,15 +9817,15 @@ msgstr "" msgid "Select which users are assigned to this group" msgstr "" -#: users/admin.py:137 +#: users/admin.py:136 msgid "Personal info" msgstr "" -#: users/admin.py:139 +#: users/admin.py:138 msgid "Permissions" msgstr "" -#: users/admin.py:142 +#: users/admin.py:141 msgid "Important dates" msgstr "" diff --git a/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po index ad8c02b716..3fcc64af36 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: 2026-05-27 13:43+0000\n" -"PO-Revision-Date: 2026-05-28 21:04\n" +"POT-Creation-Date: 2026-06-01 04:31+0000\n" +"PO-Revision-Date: 2026-06-01 04:33\n" "Last-Translator: \n" "Language-Team: Czech\n" "Language: cs_CZ\n" @@ -109,9 +109,9 @@ msgstr "Neplaté desetinné číslo" #: build/serializers.py:544 build/serializers.py:1739 company/models.py:827 #: order/models.py:2020 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:750 -#: stock/serializers.py:926 stock/serializers.py:1068 stock/serializers.py:1440 -#: stock/serializers.py:1529 stock/serializers.py:1728 +#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:748 +#: stock/serializers.py:924 stock/serializers.py:1066 stock/serializers.py:1438 +#: stock/serializers.py:1527 stock/serializers.py:1726 msgid "Notes" msgstr "Poznámky" @@ -357,15 +357,15 @@ msgstr "Toto pole nesmí být nulové." msgid "Invalid value" msgstr "Neplatná hodnota" -#: InvenTree/serializers.py:865 +#: InvenTree/serializers.py:915 msgid "Invalid content type format" msgstr "Neplatný formát typu obsahu" -#: InvenTree/serializers.py:868 +#: InvenTree/serializers.py:918 msgid "Content type not found" msgstr "Typ obsahu nenalezen" -#: InvenTree/serializers.py:874 +#: InvenTree/serializers.py:924 msgid "Content type does not match required mixin class" msgstr "Typ obsahu neodpovídá požadované třídě mixinu" @@ -521,11 +521,11 @@ msgstr "Čínština (zjednodušená)" msgid "Chinese (Traditional)" msgstr "Čínština (tradiční)" -#: InvenTree/tasks.py:677 +#: InvenTree/tasks.py:668 msgid "Update Available" msgstr "Dostupná aktualizace" -#: InvenTree/tasks.py:678 +#: InvenTree/tasks.py:669 msgid "An update for InvenTree is available" msgstr "Aktualizace pro InvenTree je k dispozici" @@ -538,7 +538,7 @@ msgid "Not a valid currency code" msgstr "Neplatný kód měny" #: build/api.py:55 order/api.py:119 order/api.py:286 order/api.py:1441 -#: order/serializers.py:125 +#: order/serializers.py:126 msgid "Order Status" msgstr "Stav objednávky" @@ -572,9 +572,9 @@ msgstr "Zahrnout varianty" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:120 -#: stock/serializers.py:172 stock/serializers.py:421 stock/serializers.py:611 -#: stock/serializers.py:959 templates/email/build_order_completed.html:17 +#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:121 +#: stock/serializers.py:173 stock/serializers.py:423 stock/serializers.py:609 +#: stock/serializers.py:957 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -700,7 +700,7 @@ msgid "Available" msgstr "Dostupné" #: build/api.py:532 build/serializers.py:1478 company/serializers.py:394 -#: order/serializers.py:1345 order/serializers.py:2694 part/serializers.py:885 +#: order/serializers.py:1346 order/serializers.py:2695 part/serializers.py:885 #: part/serializers.py:1213 part/serializers.py:1796 msgid "On Order" msgstr "Na objednávku" @@ -711,7 +711,7 @@ msgstr "Sestava nenalezena" #: build/api.py:1044 build/models.py:119 order/models.py:2230 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:93 templates/email/build_order_completed.html:16 +#: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Výrobní příkaz" @@ -719,12 +719,12 @@ msgstr "Výrobní příkaz" #: build/api.py:1058 build/api.py:1062 build/serializers.py:369 #: build/serializers.py:482 build/serializers.py:531 build/serializers.py:1214 #: build/serializers.py:1220 order/api.py:1294 order/api.py:1299 -#: order/api.py:2076 order/api.py:2081 order/serializers.py:847 -#: order/serializers.py:987 order/serializers.py:2267 part/serializers.py:1372 -#: stock/api.py:1012 stock/serializers.py:111 stock/serializers.py:623 -#: stock/serializers.py:743 stock/serializers.py:921 stock/serializers.py:1522 -#: stock/serializers.py:1757 stock/serializers.py:1861 -#: stock/serializers.py:1910 templates/email/stale_stock_notification.html:18 +#: order/api.py:2076 order/api.py:2081 order/serializers.py:848 +#: order/serializers.py:988 order/serializers.py:2268 part/serializers.py:1372 +#: stock/api.py:1012 stock/serializers.py:112 stock/serializers.py:621 +#: stock/serializers.py:741 stock/serializers.py:919 stock/serializers.py:1520 +#: stock/serializers.py:1755 stock/serializers.py:1859 +#: stock/serializers.py:1908 templates/email/stale_stock_notification.html:18 #: users/models.py:547 msgid "Location" msgstr "Lokace" @@ -805,7 +805,7 @@ msgid "Sales Order to which this build is allocated" msgstr "Prodejní objednávka, které je tato stavba přiřazena" #: build/models.py:301 build/serializers.py:1025 order/models.py:3439 -#: order/serializers.py:2014 +#: order/serializers.py:2015 msgid "Source Location" msgstr "Zdrojové umístění" @@ -853,8 +853,8 @@ msgstr "Stav sestavení" msgid "Build status code" msgstr "Stavový kód sestavení" -#: build/models.py:355 build/serializers.py:356 order/serializers.py:863 -#: stock/models.py:1156 stock/serializers.py:85 stock/serializers.py:1695 +#: build/models.py:355 build/serializers.py:356 order/serializers.py:864 +#: stock/models.py:1156 stock/serializers.py:86 stock/serializers.py:1693 msgid "Batch Code" msgstr "Kód dávky" @@ -862,7 +862,7 @@ msgstr "Kód dávky" msgid "Batch code for this build output" msgstr "Dávkový kód pro tento výstup sestavení" -#: build/models.py:363 order/models.py:523 order/serializers.py:180 +#: build/models.py:363 order/models.py:523 order/serializers.py:181 #: part/models.py:1343 stock/models.py:1237 msgid "Creation Date" msgstr "Datum vytvoření" @@ -962,9 +962,9 @@ msgstr "Výstup neodpovídá výrobnímu příkazu" #: build/models.py:1049 build/models.py:1155 build/serializers.py:282 #: build/serializers.py:332 build/serializers.py:893 build/serializers.py:1690 -#: order/models.py:783 order/serializers.py:633 order/serializers.py:858 +#: order/models.py:783 order/serializers.py:634 order/serializers.py:859 #: part/models.py:3984 stock/models.py:996 stock/models.py:1495 -#: stock/models.py:1996 stock/serializers.py:721 stock/serializers.py:1684 +#: stock/models.py:1996 stock/serializers.py:719 stock/serializers.py:1682 msgid "Quantity must be greater than zero" msgstr "Množství musí být vyšší než nula" @@ -1000,8 +1000,8 @@ msgstr "Vytvořit objekt" #: build/models.py:1731 build/models.py:2056 build/serializers.py:268 #: build/serializers.py:317 build/serializers.py:1392 common/models.py:1374 #: order/models.py:1985 order/models.py:2853 order/models.py:3893 -#: order/serializers.py:1794 order/serializers.py:2360 -#: order/serializers.py:2931 part/models.py:3544 part/models.py:4124 +#: order/serializers.py:1795 order/serializers.py:2361 +#: order/serializers.py:2932 part/models.py:3544 part/models.py:4124 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1014,7 +1014,7 @@ msgstr "Vytvořit objekt" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:136 stock/serializers.py:180 stock/serializers.py:709 +#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:707 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" @@ -1054,11 +1054,11 @@ msgid "Stock item is over-allocated" msgstr "Skladová položka je nadměrně zabrána" #: build/models.py:2046 build/serializers.py:876 build/serializers.py:1181 -#: order/serializers.py:1622 order/serializers.py:1643 -#: order/serializers.py:2717 order/serializers.py:2738 +#: order/serializers.py:1623 order/serializers.py:1644 +#: order/serializers.py:2718 order/serializers.py:2739 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:102 -#: stock/serializers.py:833 stock/serializers.py:1374 stock/serializers.py:1490 +#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:103 +#: stock/serializers.py:831 stock/serializers.py:1372 stock/serializers.py:1488 msgid "Stock Item" msgstr "Skladové položky" @@ -1078,7 +1078,7 @@ msgstr "Instalovat do" msgid "Destination stock item" msgstr "Cílová skladová položka" -#: build/serializers.py:117 +#: build/serializers.py:119 msgid "Build Level" msgstr "Úroveň sestavení" @@ -1118,8 +1118,8 @@ msgstr "Celé množství požadované pro sledovatelné díly" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Je vyžadována celočíselná hodnota množství, protože kusovník obsahuje sledovatelné díly" -#: build/serializers.py:363 order/serializers.py:879 order/serializers.py:1798 -#: order/serializers.py:2935 stock/serializers.py:732 +#: build/serializers.py:363 order/serializers.py:880 order/serializers.py:1799 +#: order/serializers.py:2936 stock/serializers.py:730 msgid "Serial Numbers" msgstr "Sériová čísla" @@ -1139,7 +1139,7 @@ msgstr "Automaticky zvolit sériová čísla" 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:420 order/serializers.py:965 stock/api.py:1212 +#: build/serializers.py:420 order/serializers.py:966 stock/api.py:1212 #: stock/models.py:2019 msgid "The following serial numbers already exist or are invalid" msgstr "Následující sériová čísla již existují nebo jsou neplatná" @@ -1168,7 +1168,7 @@ msgstr "Důvod vyřazení výstupu(ů) sestavy" msgid "Location for completed build outputs" msgstr "Umístění dokončených výstupů sestavy" -#: build/serializers.py:540 order/serializers.py:2528 +#: build/serializers.py:540 order/serializers.py:2529 msgid "Accept Incomplete Allocation" msgstr "Přijmout neúplné přidělení" @@ -1228,7 +1228,7 @@ msgstr "Přijmout, že skladové položky nebyly plně přiřazeny k tomuto výr msgid "Required stock has not been fully allocated" msgstr "Požadované zásoby nebyly plně přiděleny" -#: build/serializers.py:731 order/serializers.py:509 order/serializers.py:1699 +#: build/serializers.py:731 order/serializers.py:510 order/serializers.py:1700 msgid "Accept Incomplete" msgstr "Přijmout neúplné" @@ -1272,11 +1272,11 @@ msgstr "Řádková položka sestavy" msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part musí ukazovat na stejný díl jako výrobní příkaz" -#: build/serializers.py:882 stock/serializers.py:1387 +#: build/serializers.py:882 stock/serializers.py:1385 msgid "Item must be in stock" msgstr "Položka musí být skladem" -#: build/serializers.py:925 order/serializers.py:1685 order/serializers.py:2771 +#: build/serializers.py:925 order/serializers.py:1686 order/serializers.py:2772 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Dostupné množství ({q}) překročeno" @@ -1289,7 +1289,7 @@ msgstr "Pro přidělení sledovaných dílů musí být zadán výstup sestavy" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Výstup sestavy nelze zadat pro přidělení nesledovaných dílů" -#: build/serializers.py:963 order/serializers.py:1968 order/serializers.py:2796 +#: build/serializers.py:963 order/serializers.py:1969 order/serializers.py:2797 msgid "Allocation items must be provided" msgstr "Položky přidělení musí být poskytnuty" @@ -1297,7 +1297,7 @@ msgstr "Položky přidělení musí být poskytnuty" msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Skladové místo, odkud se mají díly odebírat (ponechte prázdné, pokud chcete odebírat z libovolného místa)" -#: build/serializers.py:1036 order/serializers.py:2025 +#: build/serializers.py:1036 order/serializers.py:2026 msgid "Exclude Location" msgstr "Vynechat lokace" @@ -1305,7 +1305,7 @@ msgstr "Vynechat lokace" msgid "Exclude stock items from this selected location" msgstr "Vyloučit skladové položky z tohoto vybraného umístění" -#: build/serializers.py:1042 order/serializers.py:2040 +#: build/serializers.py:1042 order/serializers.py:2041 msgid "Interchangeable Stock" msgstr "Zaměnitelné zásoby" @@ -1349,11 +1349,11 @@ msgstr "Typ položky" msgid "Select item type to auto-allocate" msgstr "Vyberte typ položky pro automatické přiřazení" -#: build/serializers.py:1072 order/serializers.py:2049 +#: build/serializers.py:1072 order/serializers.py:2050 msgid "Stock Priority" msgstr "Priorita zásob" -#: build/serializers.py:1073 order/serializers.py:2050 +#: build/serializers.py:1073 order/serializers.py:2051 msgid "Preferred order in which matching stock items are consumed" msgstr "Upřednostňované pořadí ve kterém jsou spotřebovávány odpovídající zásoby" @@ -1386,12 +1386,12 @@ msgid "Build" msgstr "Sestavení" #: build/serializers.py:1252 company/models.py:638 order/api.py:327 -#: order/api.py:332 order/api.py:559 order/serializers.py:625 -#: stock/models.py:1092 stock/serializers.py:590 +#: order/api.py:332 order/api.py:559 order/serializers.py:626 +#: stock/models.py:1092 stock/serializers.py:588 msgid "Supplier Part" msgstr "Díl dodavatele" -#: build/serializers.py:1268 stock/serializers.py:653 +#: build/serializers.py:1268 stock/serializers.py:651 msgid "Allocated Quantity" msgstr "Přidělené množství" @@ -1420,8 +1420,8 @@ msgstr "Povolit varianty" msgid "BOM Item" msgstr "Položka kusovníku" -#: build/serializers.py:1479 order/serializers.py:1346 -#: order/serializers.py:2695 part/serializers.py:1217 part/serializers.py:1800 +#: build/serializers.py:1479 order/serializers.py:1347 +#: order/serializers.py:2696 part/serializers.py:1217 part/serializers.py:1800 msgid "In Production" msgstr "Ve výrobě" @@ -1571,7 +1571,7 @@ msgstr "Žádný plugin" msgid "Project Code Label" msgstr "Popisek kódu projektu" -#: common/models.py:109 common/models.py:134 common/models.py:3384 +#: common/models.py:109 common/models.py:134 common/models.py:3389 msgid "Updated" msgstr "Aktualizováno" @@ -1818,7 +1818,7 @@ msgid "Unit definition" msgstr "Definice jednotky" #: common/models.py:1951 common/models.py:2103 stock/models.py:3188 -#: stock/serializers.py:258 +#: stock/serializers.py:259 msgid "Attachment" msgstr "Příloha" @@ -2055,7 +2055,7 @@ msgstr "Výchozí položka" msgid "Default entry for this selection list" msgstr "Výchozí položka pro tento seznam výběru" -#: common/models.py:2478 common/models.py:3379 +#: common/models.py:2478 common/models.py:3384 msgid "Created" msgstr "Vytvořeno" @@ -2197,7 +2197,7 @@ msgstr "ID cílového modelu pro tento parametr" #: common/models.py:2978 common/setting/system.py:470 report/models.py:378 #: report/models.py:699 report/serializers.py:117 report/serializers.py:158 -#: stock/serializers.py:245 +#: stock/serializers.py:246 msgid "Template" msgstr "Šablona" @@ -2213,19 +2213,19 @@ msgstr "Data" msgid "Parameter Value" msgstr "Hodnota parametru" -#: common/models.py:2994 company/models.py:826 order/serializers.py:897 -#: order/serializers.py:2272 part/models.py:4184 part/models.py:4553 +#: common/models.py:2994 company/models.py:826 order/serializers.py:898 +#: order/serializers.py:2273 part/models.py:4184 part/models.py:4553 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:846 +#: stock/serializers.py:844 msgid "Note" msgstr "Poznámka" -#: common/models.py:2995 stock/serializers.py:751 +#: common/models.py:2995 stock/serializers.py:749 msgid "Optional note field" msgstr "Volitelné pole pro poznámku" @@ -2338,7 +2338,7 @@ msgstr "Sledovat přečtení" msgid "Track Click" msgstr "Sledovat kliknutí" -#: common/models.py:3263 common/models.py:3366 +#: common/models.py:3263 common/models.py:3371 msgid "Global ID" msgstr "Globální ID" @@ -2374,32 +2374,32 @@ msgstr "Emailové vlákno" msgid "Email Threads" msgstr "Emailové vlákna" -#: common/models.py:3360 generic/states/serializers.py:16 +#: common/models.py:3365 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Klíč" -#: common/models.py:3363 +#: common/models.py:3368 msgid "Unique key for this thread (used to identify the thread)" msgstr "Unikátní klíč pro toto vlákno (použitý k identifikaci vlákna)" -#: common/models.py:3367 +#: common/models.py:3372 msgid "Unique identifier for this thread" msgstr "Unikátní identifikátor pro toto vlákno" -#: common/models.py:3374 +#: common/models.py:3379 msgid "Started Internal" msgstr "Začato interně" -#: common/models.py:3375 +#: common/models.py:3380 msgid "Was this thread started internally?" msgstr "Bylo toto vlákno započato interně?" -#: common/models.py:3380 +#: common/models.py:3385 msgid "Date and time that the thread was created" msgstr "Datum a čas kdy bylo vlákno vytvořeno" -#: common/models.py:3385 +#: common/models.py:3390 msgid "Date and time that the thread was last updated" msgstr "Datum a čas kdy bylo vlákno naposledy aktualizováno" @@ -4048,50 +4048,58 @@ msgid "Show the current page in breadcrumbs" msgstr "Zobrazit aktuální stránku v navigační službě" #: common/setting/user.py:239 +msgid "Show Extra Model Information" +msgstr "Zobrazit další informace o modelu" + +#: common/setting/user.py:240 +msgid "Display extra information in model selection dropdowns" +msgstr "Zobrazit další informace v rozbalovacích nabídkách modelu" + +#: common/setting/user.py:245 msgid "Show full stock location in tables" msgstr "Zobrazit plnou polohu zásob v tabulkách" -#: common/setting/user.py:241 +#: common/setting/user.py:247 msgid "Disabled: The full location path is displayed as a hover tooltip. Enabled: The full location path is displayed as plain text." msgstr "Vypnuto: Celá cesta lokace se ukáže jako nápověda. Zapnuto: Celá cesta lokace se ukáže jako prostý text." -#: common/setting/user.py:247 +#: common/setting/user.py:253 msgid "Show full part categories in tables" msgstr "Zobrazit celé kategorie dílů v tabulkách" -#: common/setting/user.py:249 +#: common/setting/user.py:255 msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled: The full category path is displayed as plain text." msgstr "Vypnuto: Celá kategorie se ukáže jako nápověda. Zapnuto: Celá kategorie se ukáže jako prostý text." -#: common/setting/user.py:255 +#: common/setting/user.py:261 msgid "Show Subassemblies in BOM table" msgstr "Zobrazit podsestavy v tabulce kusovníku" -#: common/setting/user.py:256 +#: common/setting/user.py:262 msgid "Enable display of subassemblies in the BOM table" msgstr "Povolit zobrazení podsestav v tabulce kusovníku" -#: common/setting/user.py:261 +#: common/setting/user.py:267 msgid "Receive error reports" msgstr "Přijímat zprávy o chybách" -#: common/setting/user.py:262 +#: common/setting/user.py:268 msgid "Receive notifications for system errors" msgstr "Dostávat oznámení o systémových chybách" -#: common/setting/user.py:267 +#: common/setting/user.py:273 msgid "Last used printing machines" msgstr "Poslední použité tiskárny" -#: common/setting/user.py:268 +#: common/setting/user.py:274 msgid "Save the last used printing machines for a user" msgstr "Uložte poslední použité tiskárny pro uživatele" -#: common/setting/user.py:272 +#: common/setting/user.py:278 msgid "Display Items at Final Level" msgstr "Zobrazit položky na poslední úrovni" -#: common/setting/user.py:274 +#: common/setting/user.py:280 msgid "Automatically default to showing items/parts instead of sub-levels for locations or categories with no children" msgstr "Automaticky zobrazit položky místo podúrovní pro umístění nebo kategorie bez podkategorií" @@ -4362,7 +4370,7 @@ msgid "Manufacturer Part" msgstr "Výrobce dílu" #: company/models.py:524 company/models.py:764 stock/models.py:1081 -#: stock/serializers.py:420 +#: stock/serializers.py:422 msgid "Base Part" msgstr "Základní díl" @@ -4374,12 +4382,12 @@ msgstr "Zvolte díl" msgid "Select manufacturer" msgstr "Vyberte výrobce" -#: company/models.py:542 company/serializers.py:485 order/serializers.py:744 +#: company/models.py:542 company/serializers.py:485 order/serializers.py:745 #: part/serializers.py:520 msgid "MPN" msgstr "MPN" -#: company/models.py:543 stock/serializers.py:582 +#: company/models.py:543 stock/serializers.py:580 msgid "Manufacturer Part Number" msgstr "Číslo dílu výrobce" @@ -4451,8 +4459,8 @@ msgstr "základní cena" msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimální poplatek (např. poplatek za skladování)" -#: company/models.py:843 order/serializers.py:889 stock/models.py:1112 -#: stock/serializers.py:1710 +#: company/models.py:843 order/serializers.py:890 stock/models.py:1112 +#: stock/serializers.py:1708 msgid "Packaging" msgstr "Balení" @@ -4500,7 +4508,7 @@ msgstr "Výchozí měna používaná pro tohoto dodavatele" msgid "Company Name" msgstr "Jméno společnosti" -#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:446 +#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:448 msgid "In Stock" msgstr "Skladem" @@ -4987,7 +4995,7 @@ msgstr "Objednávka" msgid "Order Complete" msgstr "Objednávka byla dokončena" -#: order/api.py:578 order/api.py:582 order/serializers.py:755 +#: order/api.py:578 order/api.py:582 order/serializers.py:756 msgid "Internal Part" msgstr "Interní díl" @@ -5010,7 +5018,7 @@ msgstr "Zásilka nebyla nalezena" #: order/api.py:2412 order/models.py:616 order/models.py:2179 #: order/models.py:2305 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Nákupní objednávka" @@ -5045,11 +5053,11 @@ msgstr "Celková cena" msgid "Total price for this order" msgstr "Celková cena za tuto objednávku" -#: order/models.py:103 order/serializers.py:63 +#: order/models.py:103 order/serializers.py:64 msgid "Order Currency" msgstr "Měna objednávky" -#: order/models.py:106 order/serializers.py:64 +#: order/models.py:106 order/serializers.py:65 msgid "Currency for this order (leave blank to use company default)" msgstr "Měna pro tuto objednávku (nechte prázdné pro použití výchozí hodnoty společnosti)" @@ -5089,7 +5097,7 @@ msgstr "Datum zahájení" msgid "Scheduled start date for this order" msgstr "Plánované datum zahájení této objednávky" -#: order/models.py:516 order/models.py:2034 order/serializers.py:309 +#: order/models.py:516 order/models.py:2034 order/serializers.py:310 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Cílené datum" @@ -5127,8 +5135,7 @@ msgid "Order reference" msgstr "Číslo objednávky" #: order/models.py:690 order/models.py:1430 order/models.py:2995 -#: order/models.py:3428 stock/serializers.py:569 stock/serializers.py:1021 -#: users/models.py:540 +#: order/models.py:3428 stock/serializers.py:1019 users/models.py:540 msgid "Status" msgstr "Stav" @@ -5197,7 +5204,7 @@ msgid "Unserialized stock only" msgstr "Pouze neserializované zásoby" #: order/models.py:1417 order/models.py:2982 stock/models.py:1134 -#: stock/models.py:1135 stock/serializers.py:1426 +#: stock/models.py:1135 stock/serializers.py:1424 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" @@ -5327,7 +5334,7 @@ msgstr "Doručeno" msgid "Number of items received" msgstr "Počet přijatých položek" -#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:670 +#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:668 msgid "Purchase Price" msgstr "Nákupní cena" @@ -5399,8 +5406,8 @@ msgstr "Kontroloval(a)" msgid "User who checked this shipment" msgstr "Uživatel, který zkontroloval tuto zásilku" -#: order/models.py:2578 order/models.py:2830 order/serializers.py:1809 -#: order/serializers.py:1943 order/serializers.py:2034 +#: order/models.py:2578 order/models.py:2830 order/serializers.py:1810 +#: order/serializers.py:1944 order/serializers.py:2035 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Doprava" @@ -5466,8 +5473,8 @@ msgstr "Přidělené množství nesmí překročit množství zásob" msgid "Allocation quantity must be greater than zero" msgstr "Zabrané množství musí být větší než nula" -#: order/models.py:2808 order/models.py:3863 order/serializers.py:1679 -#: order/serializers.py:2765 +#: order/models.py:2808 order/models.py:3863 order/serializers.py:1680 +#: order/serializers.py:2766 msgid "Quantity must be 1 for serialized stock item" msgstr "Množství musí být 1 pro serializovanou skladovou položku" @@ -5475,7 +5482,7 @@ msgstr "Množství musí být 1 pro serializovanou skladovou položku" msgid "Sales order does not match shipment" msgstr "Prodejní objednávka neodpovídá zásilce" -#: order/models.py:2812 plugin/base/barcodes/api.py:643 +#: order/models.py:2812 plugin/base/barcodes/api.py:709 msgid "Shipment does not match sales order" msgstr "Zásilka neodpovídá prodejní objednávce" @@ -5607,39 +5614,39 @@ msgstr "převedené množství" msgid "Transfer Order Allocation" msgstr "Přidělení převodního příkazu" -#: order/serializers.py:77 +#: order/serializers.py:78 msgid "Order ID" msgstr "ID objednávky" -#: order/serializers.py:77 +#: order/serializers.py:78 msgid "ID of the order to duplicate" msgstr "ID objednávky k duplikaci" -#: order/serializers.py:83 +#: order/serializers.py:84 msgid "Copy Lines" msgstr "Kopírovat řádky" -#: order/serializers.py:84 +#: order/serializers.py:85 msgid "Copy line items from the original order" msgstr "Kopírovat řádkové položky z původní objednávky" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "Copy Extra Lines" msgstr "Kopírovat extra řádky" -#: order/serializers.py:91 +#: order/serializers.py:92 msgid "Copy extra line items from the original order" msgstr "Kopírovat extra řádkové položky z původní objednávky" -#: order/serializers.py:97 part/serializers.py:435 +#: order/serializers.py:98 part/serializers.py:435 msgid "Copy Parameters" msgstr "Kopírovat parametry" -#: order/serializers.py:98 +#: order/serializers.py:99 msgid "Copy order parameters from the original order" msgstr "Kopírovat parametry objednávky z původní objednávky" -#: order/serializers.py:113 order/serializers.py:2067 +#: order/serializers.py:117 order/serializers.py:2068 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5647,267 +5654,267 @@ msgstr "Kopírovat parametry objednávky z původní objednávky" msgid "Line Items" msgstr "Řádkové položky" -#: order/serializers.py:118 +#: order/serializers.py:122 msgid "Completed Lines" msgstr "Dokončené řádky" -#: order/serializers.py:186 +#: order/serializers.py:187 msgid "Duplicate Order" msgstr "Duplikovat objednávku" -#: order/serializers.py:187 +#: order/serializers.py:188 msgid "Specify options for duplicating this order" msgstr "Specifikujte možnosti pro duplikaci této objednávky" -#: order/serializers.py:266 +#: order/serializers.py:267 msgid "Invalid order ID" msgstr "Neplatné ID objednávky" -#: order/serializers.py:446 +#: order/serializers.py:447 msgid "Supplier Name" msgstr "Název dodavatele" -#: order/serializers.py:495 order/serializers.py:2514 +#: order/serializers.py:496 order/serializers.py:2515 msgid "Order cannot be cancelled" msgstr "Objednávku nelze zrušit" -#: order/serializers.py:510 order/serializers.py:1700 +#: order/serializers.py:511 order/serializers.py:1701 msgid "Allow order to be closed with incomplete line items" msgstr "Povolit uzavření objednávky s neúplnými řádkovými položkami" -#: order/serializers.py:520 order/serializers.py:1710 +#: order/serializers.py:521 order/serializers.py:1711 msgid "Order has incomplete line items" msgstr "Objednávka má nedokončené řádkové položky" -#: order/serializers.py:640 +#: order/serializers.py:641 msgid "Order is not open" msgstr "Objednávka není otevřena" -#: order/serializers.py:678 +#: order/serializers.py:679 msgid "Auto Pricing" msgstr "Automatická cena" -#: order/serializers.py:680 +#: order/serializers.py:681 msgid "Automatically calculate purchase price based on supplier part data" msgstr "Automaticky vypočítat nákupní cenu na základě údajů o dílech dodavatele" -#: order/serializers.py:697 +#: order/serializers.py:698 msgid "Purchase price currency" msgstr "Měna nákupní ceny" -#: order/serializers.py:728 +#: order/serializers.py:729 msgid "Merge Items" msgstr "Sloučit položky" -#: order/serializers.py:730 +#: order/serializers.py:731 msgid "Merge items with the same part, destination and target date into one line item" msgstr "Sloučit položky se stejným dílem, místem určení a cílovým datem do jedné řádkové položky" -#: order/serializers.py:737 part/serializers.py:504 +#: order/serializers.py:738 part/serializers.py:504 msgid "SKU" msgstr "Číslo zboží (SKU)" -#: order/serializers.py:751 part/models.py:1157 part/serializers.py:363 +#: order/serializers.py:752 part/models.py:1157 part/serializers.py:363 msgid "Internal Part Number" msgstr "Interní číslo dílu" -#: order/serializers.py:759 +#: order/serializers.py:760 msgid "Internal Part Name" msgstr "Interní název dílu" -#: order/serializers.py:775 +#: order/serializers.py:776 msgid "Supplier part must be specified" msgstr "Musí být uveden díl dodavatele" -#: order/serializers.py:778 +#: order/serializers.py:779 msgid "Purchase order must be specified" msgstr "Objednávka musí být zadána" -#: order/serializers.py:786 +#: order/serializers.py:787 msgid "Supplier must match purchase order" msgstr "Dodavatel musí odpovídat objednávce" -#: order/serializers.py:787 +#: order/serializers.py:788 msgid "Purchase order must match supplier" msgstr "Objednávka musí odpovídat dodavateli" -#: order/serializers.py:839 order/serializers.py:1780 order/serializers.py:2917 +#: order/serializers.py:840 order/serializers.py:1781 order/serializers.py:2918 msgid "Line Item" msgstr "Řádková položka" -#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2268 +#: order/serializers.py:849 order/serializers.py:989 order/serializers.py:2269 msgid "Select destination location for received items" msgstr "Vyberte cílové umístění pro přijaté položky" -#: order/serializers.py:864 +#: order/serializers.py:865 msgid "Enter batch code for incoming stock items" msgstr "Zadat kód šarže pro příchozí skladové položky" -#: order/serializers.py:871 stock/models.py:1216 +#: order/serializers.py:872 stock/models.py:1216 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "Datum expirace" -#: order/serializers.py:872 +#: order/serializers.py:873 msgid "Enter expiry date for incoming stock items" msgstr "Zadejte datum expirace pro příchozí skladové položky" -#: order/serializers.py:880 +#: order/serializers.py:881 msgid "Enter serial numbers for incoming stock items" msgstr "Zadat sériová čísla pro příchozí skladové položky" -#: order/serializers.py:890 +#: order/serializers.py:891 msgid "Override packaging information for incoming stock items" msgstr "Přepsat informace o obalu pro příchozí skladové položky" -#: order/serializers.py:898 order/serializers.py:2273 +#: order/serializers.py:899 order/serializers.py:2274 msgid "Additional note for incoming stock items" msgstr "Dodatečná poznámka pro příchozí skladové položky" -#: order/serializers.py:905 +#: order/serializers.py:906 msgid "Barcode" msgstr "Čárový kód" -#: order/serializers.py:906 +#: order/serializers.py:907 msgid "Scanned barcode" msgstr "Naskenovaný čárový kód" -#: order/serializers.py:922 +#: order/serializers.py:923 msgid "Barcode is already in use" msgstr "Tento čárový kód se již používá" -#: order/serializers.py:1005 order/serializers.py:2292 +#: order/serializers.py:1006 order/serializers.py:2293 msgid "Line items must be provided" msgstr "Musí být uvedeny řádkové položky" -#: order/serializers.py:1024 +#: order/serializers.py:1025 msgid "Destination location must be specified" msgstr "Místo určení musí být specifikováno" -#: order/serializers.py:1031 +#: order/serializers.py:1032 msgid "Supplied barcode values must be unique" msgstr "Hodnoty dodaných čárových kódů musí být unikátní" -#: order/serializers.py:1156 +#: order/serializers.py:1157 msgid "Shipments" msgstr "Zásilky" -#: order/serializers.py:1160 +#: order/serializers.py:1161 msgid "Completed Shipments" msgstr "Dokončené zásilky" -#: order/serializers.py:1164 +#: order/serializers.py:1165 msgid "Allocated Lines" msgstr "Přidělené řádky" -#: order/serializers.py:1357 +#: order/serializers.py:1358 msgid "Sale price currency" msgstr "Měna prodejní ceny" -#: order/serializers.py:1404 +#: order/serializers.py:1405 msgid "Allocated Items" msgstr "Přidělené položky" -#: order/serializers.py:1602 +#: order/serializers.py:1603 msgid "No shipment details provided" msgstr "Nebyly poskytnuty žádné údaje o zásilce" -#: order/serializers.py:1634 order/serializers.py:1789 -#: order/serializers.py:2729 order/serializers.py:2926 +#: order/serializers.py:1635 order/serializers.py:1790 +#: order/serializers.py:2730 order/serializers.py:2927 msgid "Line item is not associated with this order" msgstr "Řádková položka není přiřazena k této objednávce" -#: order/serializers.py:1653 order/serializers.py:2748 +#: order/serializers.py:1654 order/serializers.py:2749 msgid "Quantity must be positive" msgstr "Množství musí být kladné" -#: order/serializers.py:1674 +#: order/serializers.py:1675 msgid "Stock item has not passed all required tests" msgstr "Skladová položka neprošla všemi požadovanými testy" -#: order/serializers.py:1799 order/serializers.py:2936 +#: order/serializers.py:1800 order/serializers.py:2937 msgid "Enter serial numbers to allocate" msgstr "Zadejte sériová čísla pro přidělení" -#: order/serializers.py:1821 order/serializers.py:1951 -#: order/serializers.py:2081 +#: order/serializers.py:1822 order/serializers.py:1952 +#: order/serializers.py:2082 msgid "Shipment has already been shipped" msgstr "Zásilka již byla odeslána" -#: order/serializers.py:1824 order/serializers.py:1954 -#: order/serializers.py:2084 +#: order/serializers.py:1825 order/serializers.py:1955 +#: order/serializers.py:2085 msgid "Shipment is not associated with this order" msgstr "Zásilka není spojena s touto objednávkou" -#: order/serializers.py:1887 order/serializers.py:2992 +#: order/serializers.py:1888 order/serializers.py:2993 msgid "No match found for the following serial numbers" msgstr "Nebyla nalezena žádná shoda pro následující sériová čísla" -#: order/serializers.py:1894 order/serializers.py:2999 +#: order/serializers.py:1895 order/serializers.py:3000 msgid "The following serial numbers are unavailable" msgstr "Následující sériová čísla nejsou k dispozici" -#: order/serializers.py:2016 +#: order/serializers.py:2017 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "Skladové místo, odkud mají být položky získávány (nechce prázdné pro jakékoliv)" -#: order/serializers.py:2026 +#: order/serializers.py:2027 msgid "Exclude stock items from this location" msgstr "Vyloučit zásoby z této lokace" -#: order/serializers.py:2035 +#: order/serializers.py:2036 msgid "Assign allocations to this shipment" msgstr "Přiřadit přiřazení k této zásilce" -#: order/serializers.py:2042 +#: order/serializers.py:2043 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "Povolit odebrání zásob z více míst k naplnění jedné položky" -#: order/serializers.py:2056 +#: order/serializers.py:2057 msgid "Serialized Stock" msgstr "Serializované zásoby" -#: order/serializers.py:2058 +#: order/serializers.py:2059 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "Určuje zda serializované zásoby jsou zahrnuty do automatického přiřazení" -#: order/serializers.py:2069 +#: order/serializers.py:2070 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "Omezit přiřazení na tyto linkové položky (nechte prázdné pro přidělení všech linek)" -#: order/serializers.py:2095 +#: order/serializers.py:2096 msgid "Line item does not belong to this order" msgstr "Linková položka nepatří k této objednávce" -#: order/serializers.py:2234 +#: order/serializers.py:2235 msgid "Return order line item" msgstr "Řádkový předmět vratky" -#: order/serializers.py:2244 +#: order/serializers.py:2245 msgid "Line item does not match return order" msgstr "Řádková položka neodpovídá vratce" -#: order/serializers.py:2247 +#: order/serializers.py:2248 msgid "Line item has already been received" msgstr "Řádková položka již byla přijata" -#: order/serializers.py:2284 +#: order/serializers.py:2285 msgid "Items can only be received against orders which are in progress" msgstr "Položky lze přijímat pouze proti objednávkám, které probíhají" -#: order/serializers.py:2360 +#: order/serializers.py:2361 msgid "Quantity to return" msgstr "Množství k vrácení" -#: order/serializers.py:2385 +#: order/serializers.py:2386 msgid "Line price currency" msgstr "Měna ceny řádku" -#: order/serializers.py:2529 +#: order/serializers.py:2530 msgid "Allow order to complete with incomplete allocations" msgstr "Povolit dokončit příkaz s neúplnými alokacemi" -#: order/serializers.py:2539 +#: order/serializers.py:2540 msgid "Order has incomplete allocations" msgstr "Příkaz má neúplné alokace" @@ -6842,7 +6849,7 @@ msgstr "Výsledky" msgid "Number of results recorded against this template" msgstr "Počet výsledků zaznamenaných podle této šablony" -#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:676 +#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:674 msgid "Purchase currency of this stock item" msgstr "Nákupní měna této skladové položky" @@ -6954,7 +6961,7 @@ msgstr "Množství tohoto dílu, které je v současné době ve výrobě" msgid "Outstanding quantity of this part scheduled to be built" msgstr "Zbývající množství tohoto dílu, které má být postaveno" -#: part/serializers.py:897 stock/serializers.py:1052 stock/serializers.py:1256 +#: part/serializers.py:897 stock/serializers.py:1050 stock/serializers.py:1254 #: users/ruleset.py:33 msgid "Stock Items" msgstr "Skladové položky" @@ -7277,7 +7284,7 @@ msgstr "Žádné odpovídající díly dodavatelů nebyly nalezeny" msgid "Multiple matching supplier parts found" msgstr "Vícero odpovídajících dílů dodavatelů bylo nalezeno" -#: plugin/base/barcodes/api.py:451 plugin/base/barcodes/api.py:678 +#: plugin/base/barcodes/api.py:451 plugin/base/barcodes/api.py:744 msgid "No matching plugin found for barcode data" msgstr "Žádný odpovídající plugin pro čárové kódy nebyl nalezen" @@ -7289,39 +7296,47 @@ msgstr "Odpovídající díl dodavatele" msgid "Item has already been received" msgstr "Položka již byla obdržena" -#: plugin/base/barcodes/api.py:577 +#: plugin/base/barcodes/api.py:597 +msgid "Purchase order Found\\rNo supplier Part Match" +msgstr "Objednávka nenašela\\rŽádnou shodu dílu dodavatele" + +#: plugin/base/barcodes/api.py:603 +msgid "Supplier Part Found\\rNo Purchase Order Match" +msgstr "Díl dodavatele nenašel\\rŽádnou shodu objednávky" + +#: plugin/base/barcodes/api.py:639 msgid "No plugin match for supplier barcode" msgstr "Žádný plugin neodpovídá čárový kód dodavatele" -#: plugin/base/barcodes/api.py:626 +#: plugin/base/barcodes/api.py:692 msgid "Multiple matching line items found" msgstr "Vícero odpovídajících řádkových položek bylo nalezeno" -#: plugin/base/barcodes/api.py:629 +#: plugin/base/barcodes/api.py:695 msgid "No matching line item found" msgstr "Žádná odpovídající řádková položka nebyla nalezena" -#: plugin/base/barcodes/api.py:675 +#: plugin/base/barcodes/api.py:741 msgid "No sales order provided" msgstr "Žádná prodejní objednávka nebyla poskytnuta" -#: plugin/base/barcodes/api.py:684 +#: plugin/base/barcodes/api.py:750 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:700 +#: plugin/base/barcodes/api.py:766 msgid "Stock item does not match line item" msgstr "Skladová položka se neshoduje s řádkovou položkou" -#: plugin/base/barcodes/api.py:730 +#: plugin/base/barcodes/api.py:796 msgid "Insufficient stock available" msgstr "Nedostatečný počet zásob" -#: plugin/base/barcodes/api.py:743 +#: plugin/base/barcodes/api.py:809 msgid "Stock item allocated to sales order" msgstr "Skladová položka byla přidělena prodejní objednávce" -#: plugin/base/barcodes/api.py:746 +#: plugin/base/barcodes/api.py:812 msgid "Not enough information" msgstr "Nedostatek informací" @@ -7330,23 +7345,23 @@ msgstr "Nedostatek informací" msgid "Found matching item" msgstr "Nalezena odpovídající položka" -#: plugin/base/barcodes/mixins.py:375 +#: plugin/base/barcodes/mixins.py:393 msgid "Supplier part does not match line item" msgstr "Dodavatelská položka se neshoduje s řádkovou položkou" -#: plugin/base/barcodes/mixins.py:378 +#: plugin/base/barcodes/mixins.py:396 msgid "Line item is already completed" msgstr "Řádková položka je již dokončena" -#: plugin/base/barcodes/mixins.py:415 +#: plugin/base/barcodes/mixins.py:434 msgid "Further information required to receive line item" msgstr "Další informace potřebné k přijetí položky" -#: plugin/base/barcodes/mixins.py:423 +#: plugin/base/barcodes/mixins.py:442 msgid "Received purchase order line item" msgstr "Obdržené položky objednávky" -#: plugin/base/barcodes/mixins.py:430 +#: plugin/base/barcodes/mixins.py:449 msgid "Failed to receive line item" msgstr "Nepodařilo se přijmout řádkovou položku" @@ -8600,7 +8615,7 @@ msgstr "Celkem" #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1139 -#: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 +#: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Sériové číslo" @@ -8624,7 +8639,7 @@ msgstr "Report o testu skladové položky" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:659 +#: stock/serializers.py:657 msgid "Installed Items" msgstr "Instalované položky" @@ -8701,7 +8716,7 @@ msgstr "Filtrovat dle nejvyšší lokace" msgid "Include sub-locations in filtered results" msgstr "Zahrnout pod-lokace ve filtrovaných výsledcích" -#: stock/api.py:344 stock/serializers.py:1252 +#: stock/api.py:344 stock/serializers.py:1250 msgid "Parent Location" msgstr "Nadřazená místo" @@ -8789,7 +8804,7 @@ msgstr "Datum expirace ped" msgid "Expiry date after" msgstr "Datum expirace po" -#: stock/api.py:962 stock/serializers.py:664 +#: stock/api.py:962 stock/serializers.py:662 msgid "Stale" msgstr "Zastaralé" @@ -8951,7 +8966,7 @@ msgstr "Skladové položky nelze umístit do strukturálních skladových umíst msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "Úprava sériových čísel není povoleno - této položce již bylo přiřazeno sériové číslo" -#: stock/models.py:987 stock/serializers.py:471 +#: stock/models.py:987 stock/serializers.py:473 msgid "Stock item cannot be created for virtual parts" msgstr "Nelze vytvořit skladovou položku pro virtuální díl" @@ -8996,7 +9011,7 @@ msgstr "Vyberte odpovídající díl dodavatele pro tuto skladovou položku" msgid "Where is this stock item located?" msgstr "Kde se tato skladová položka nachází?" -#: stock/models.py:1113 stock/serializers.py:1711 +#: stock/models.py:1113 stock/serializers.py:1709 msgid "Packaging this stock item is stored in" msgstr "Balení, ve kterém je tato skladová položka uložena" @@ -9012,7 +9027,7 @@ msgstr "Je tato položka nainstalována v jiné položce?" msgid "Serial number for this item" msgstr "Sériové číslo pro tuto položku" -#: stock/models.py:1160 stock/serializers.py:1696 +#: stock/models.py:1160 stock/serializers.py:1694 msgid "Batch code for this stock item" msgstr "Kód šarže pro tuto skladovou položku" @@ -9129,7 +9144,7 @@ msgstr "Skladová položka je ve výrobě" msgid "Serialized stock cannot be merged" msgstr "Serializované zásoby nelze sloučit" -#: stock/models.py:2188 stock/serializers.py:1566 +#: stock/models.py:2188 stock/serializers.py:1564 msgid "Duplicate stock items" msgstr "Duplicitní skladové položky" @@ -9181,7 +9196,7 @@ msgstr "Výsledek testu" msgid "Test output value" msgstr "Výstupní hodnota testu" -#: stock/models.py:3189 stock/serializers.py:259 +#: stock/models.py:3189 stock/serializers.py:260 msgid "Test result attachment" msgstr "Příloha výsledků testu" @@ -9213,310 +9228,310 @@ msgstr "Ukončeno" msgid "The timestamp of the test finish" msgstr "Čas dokončení testu" -#: stock/serializers.py:85 +#: stock/serializers.py:86 msgid "Generated batch code" msgstr "Vygenerovaný kód šarže" -#: stock/serializers.py:94 +#: stock/serializers.py:95 msgid "Select build order" msgstr "Vyberte výrobní příkaz" -#: stock/serializers.py:103 +#: stock/serializers.py:104 msgid "Select stock item to generate batch code for" msgstr "Vyberte skladovou položku, pro kterou se má vygenerovat kód šarže" -#: stock/serializers.py:112 +#: stock/serializers.py:113 msgid "Select location to generate batch code for" msgstr "Vyberte umístění, pro které se má vygenerovat kód šarže" -#: stock/serializers.py:121 +#: stock/serializers.py:122 msgid "Select part to generate batch code for" msgstr "Vyberte díl, pro který se má vygenerovat kód šarže" -#: stock/serializers.py:130 +#: stock/serializers.py:131 msgid "Select purchase order" msgstr "Vyberte nákupní objednávku" -#: stock/serializers.py:137 +#: stock/serializers.py:138 msgid "Enter quantity for batch code" msgstr "Zadejte množství pro kód dávky" -#: stock/serializers.py:163 +#: stock/serializers.py:164 msgid "Generated serial number" msgstr "Vygenerované sériové číslo" -#: stock/serializers.py:173 +#: stock/serializers.py:174 msgid "Select part to generate serial number for" msgstr "Vyberte díl, pro který se má vygenerovat sériové číslo" -#: stock/serializers.py:181 +#: stock/serializers.py:182 msgid "Quantity of serial numbers to generate" msgstr "Množství sériových čísel k vygenerování" -#: stock/serializers.py:246 +#: stock/serializers.py:247 msgid "Test template for this result" msgstr "Testovací šablona pro tento výsledek" -#: stock/serializers.py:289 +#: stock/serializers.py:290 msgid "No matching test found for this part" msgstr "Pro tento díl nebyl nalezen žádný odpovídající test" -#: stock/serializers.py:293 +#: stock/serializers.py:294 msgid "Template ID or test name must be provided" msgstr "ID šablony nebo název testu musí být uveden" -#: stock/serializers.py:303 +#: stock/serializers.py:304 msgid "The test finished time cannot be earlier than the test started time" msgstr "Čas ukončení testu nesmí být dřívější než čas zahájení testu" -#: stock/serializers.py:429 +#: stock/serializers.py:431 msgid "Parent Item" msgstr "Nadřazená položka" -#: stock/serializers.py:430 +#: stock/serializers.py:432 msgid "Parent stock item" msgstr "Nadřazená skladová položka" -#: stock/serializers.py:456 +#: stock/serializers.py:458 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "Použít velikost balení při přidání: definované množství je počet v balení" -#: stock/serializers.py:458 +#: stock/serializers.py:460 msgid "Use pack size" msgstr "Použít velikost balení" -#: stock/serializers.py:465 stock/serializers.py:733 +#: stock/serializers.py:467 stock/serializers.py:731 msgid "Enter serial numbers for new items" msgstr "Zadejte sériová čísla pro nové položky" -#: stock/serializers.py:575 +#: stock/serializers.py:573 msgid "Supplier Part Number" msgstr "Číslo dílu dodavatele" -#: stock/serializers.py:656 users/models.py:185 +#: stock/serializers.py:654 users/models.py:185 msgid "Expired" msgstr "Expirováno" -#: stock/serializers.py:662 +#: stock/serializers.py:660 msgid "Child Items" msgstr "Podřízené položky" -#: stock/serializers.py:666 +#: stock/serializers.py:664 msgid "Tracking Items" msgstr "Sledování položky" -#: stock/serializers.py:672 +#: stock/serializers.py:670 msgid "Purchase price of this stock item, per unit or pack" msgstr "Nákupní cena této skladové položky za jednotku nebo balení" -#: stock/serializers.py:710 +#: stock/serializers.py:708 msgid "Enter number of stock items to serialize" msgstr "Zadejte počet skladových položek k serializaci" -#: stock/serializers.py:718 stock/serializers.py:761 stock/serializers.py:799 -#: stock/serializers.py:937 +#: stock/serializers.py:716 stock/serializers.py:759 stock/serializers.py:797 +#: stock/serializers.py:935 msgid "No stock item provided" msgstr "Nebyla poskytnuta žádná skladová položka" -#: stock/serializers.py:726 +#: stock/serializers.py:724 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "Množství nesmí překročit dostupné skladové množství ({q})" -#: stock/serializers.py:744 stock/serializers.py:1523 stock/serializers.py:1862 -#: stock/serializers.py:1911 +#: stock/serializers.py:742 stock/serializers.py:1521 stock/serializers.py:1860 +#: stock/serializers.py:1909 msgid "Destination stock location" msgstr "Cílové skladové umístění" -#: stock/serializers.py:764 +#: stock/serializers.py:762 msgid "Serial numbers cannot be assigned to this part" msgstr "K tomuto dílu nelze přiřadit sériová čísla" -#: stock/serializers.py:784 +#: stock/serializers.py:782 msgid "Serial numbers already exist" msgstr "Sériová čísla již existují" -#: stock/serializers.py:834 +#: stock/serializers.py:832 msgid "Select stock item to install" msgstr "Vyberte skladovou položku k instalaci" -#: stock/serializers.py:841 +#: stock/serializers.py:839 msgid "Quantity to Install" msgstr "Množství k instalaci" -#: stock/serializers.py:842 +#: stock/serializers.py:840 msgid "Enter the quantity of items to install" msgstr "Zadejte množství položek k instalaci" -#: stock/serializers.py:847 stock/serializers.py:927 stock/serializers.py:1069 +#: stock/serializers.py:845 stock/serializers.py:925 stock/serializers.py:1067 msgid "Add transaction note (optional)" msgstr "Přidat poznámku o transakci (volitelné)" -#: stock/serializers.py:855 +#: stock/serializers.py:853 msgid "Quantity to install must be at least 1" msgstr "Množství k instalaci musí být alespoň 1" -#: stock/serializers.py:863 +#: stock/serializers.py:861 msgid "Stock item is unavailable" msgstr "Skladová položka je nedostupná" -#: stock/serializers.py:874 +#: stock/serializers.py:872 msgid "Selected part is not in the Bill of Materials" msgstr "Vybraný díl není v kusovníku" -#: stock/serializers.py:887 +#: stock/serializers.py:885 msgid "Quantity to install must not exceed available quantity" msgstr "Množství k instalaci nesmí překročit dostupné množství" -#: stock/serializers.py:922 +#: stock/serializers.py:920 msgid "Destination location for uninstalled item" msgstr "Cílové umístění pro odinstalovanou položku" -#: stock/serializers.py:960 +#: stock/serializers.py:958 msgid "Select part to convert stock item into" msgstr "Vyberte díl pro převedení do skladové položky" -#: stock/serializers.py:973 +#: stock/serializers.py:971 msgid "Selected part is not a valid option for conversion" msgstr "Vybraný díl není platnou volbou pro převod" -#: stock/serializers.py:990 +#: stock/serializers.py:988 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "Nelze převést skladovou položku s přiřazeným dílem dodavetele" -#: stock/serializers.py:1024 +#: stock/serializers.py:1022 msgid "Stock item status code" msgstr "Stavový kód skladové položky" -#: stock/serializers.py:1053 +#: stock/serializers.py:1051 msgid "Select stock items to change status" msgstr "Vybrat skladové položky pro změnu stavu" -#: stock/serializers.py:1059 +#: stock/serializers.py:1057 msgid "No stock items selected" msgstr "Nejsou vybrány žádné skladové položky" -#: stock/serializers.py:1166 stock/serializers.py:1258 +#: stock/serializers.py:1164 stock/serializers.py:1256 msgid "Sublocations" msgstr "Podumístění" -#: stock/serializers.py:1184 +#: stock/serializers.py:1182 msgid "Delete Stock Items" msgstr "Odstranit skladové položky" -#: stock/serializers.py:1185 +#: stock/serializers.py:1183 msgid "Delete all stock items contained within this location" msgstr "Odstranit všechny skladové položky obsažené v této lokaci" -#: stock/serializers.py:1190 +#: stock/serializers.py:1188 msgid "Delete Sublocations" msgstr "Odstranit podkategorie" -#: stock/serializers.py:1191 +#: stock/serializers.py:1189 msgid "Delete all sub-locations contained within this location" msgstr "Odstranit všechny podkategorie obsažené v této lokaci" -#: stock/serializers.py:1253 +#: stock/serializers.py:1251 msgid "Parent stock location" msgstr "Nadřazené skladové umístění" -#: stock/serializers.py:1391 +#: stock/serializers.py:1389 msgid "Part must be salable" msgstr "Díl musí být prodejný" -#: stock/serializers.py:1395 +#: stock/serializers.py:1393 msgid "Item is allocated to a sales order" msgstr "Položka je přidělena prodejní objednávce" -#: stock/serializers.py:1399 +#: stock/serializers.py:1397 msgid "Item is allocated to a transfer order" msgstr "Položka je přiřazená v převodní objednávce" -#: stock/serializers.py:1403 +#: stock/serializers.py:1401 msgid "Item is allocated to a build order" msgstr "Položka je přidělena výrobnímu příkazu" -#: stock/serializers.py:1427 +#: stock/serializers.py:1425 msgid "Customer to assign stock items" msgstr "Zákazník, kterému mají být přiděleny skladové položky" -#: stock/serializers.py:1433 +#: stock/serializers.py:1431 msgid "Selected company is not a customer" msgstr "Vybraná společnost není zákazník" -#: stock/serializers.py:1441 +#: stock/serializers.py:1439 msgid "Stock assignment notes" msgstr "Poznámky ke skladové položce" -#: stock/serializers.py:1451 stock/serializers.py:1739 +#: stock/serializers.py:1449 stock/serializers.py:1737 msgid "A list of stock items must be provided" msgstr "Musí být poskytnut seznam skladových položek" -#: stock/serializers.py:1530 +#: stock/serializers.py:1528 msgid "Stock merging notes" msgstr "Poznámky ke sloučení skladových položek" -#: stock/serializers.py:1535 +#: stock/serializers.py:1533 msgid "Allow mismatched suppliers" msgstr "Povolit neodpovídající dodavatele" -#: stock/serializers.py:1536 +#: stock/serializers.py:1534 msgid "Allow stock items with different supplier parts to be merged" msgstr "Povolit sloučení skladových položek s různými díly dodavatele" -#: stock/serializers.py:1541 +#: stock/serializers.py:1539 msgid "Allow mismatched status" msgstr "Povolit neodpovídající stav" -#: stock/serializers.py:1542 +#: stock/serializers.py:1540 msgid "Allow stock items with different status codes to be merged" msgstr "Povolit sloučení skladových položek s různými stavovými kódy" -#: stock/serializers.py:1552 +#: stock/serializers.py:1550 msgid "At least two stock items must be provided" msgstr "Musí být poskytnuty alespoň dvě skladové položky" -#: stock/serializers.py:1619 +#: stock/serializers.py:1617 msgid "No Change" msgstr "Beze změny" -#: stock/serializers.py:1657 +#: stock/serializers.py:1655 msgid "StockItem primary key value" msgstr "Hodnota primárního klíče skladové položky" -#: stock/serializers.py:1670 +#: stock/serializers.py:1668 msgid "Stock item is not in stock" msgstr "Skladová položka není skladem" -#: stock/serializers.py:1673 +#: stock/serializers.py:1671 msgid "Stock item is already in stock" msgstr "Skladová položka je již na skladě" -#: stock/serializers.py:1687 +#: stock/serializers.py:1685 msgid "Quantity must not be negative" msgstr "Množství nesmí být záporné" -#: stock/serializers.py:1729 +#: stock/serializers.py:1727 msgid "Stock transaction notes" msgstr "Poznámky ke skladovací transakci" -#: stock/serializers.py:1758 +#: stock/serializers.py:1756 msgid "Set stock location for counted items (optional)" msgstr "Nastavit umístění zásob pro počítané položky (volitelné)" -#: stock/serializers.py:1917 +#: stock/serializers.py:1915 msgid "Merge into existing stock" msgstr "Sloučit do existující zásoby" -#: stock/serializers.py:1918 +#: stock/serializers.py:1916 msgid "Merge returned items into existing stock items if possible" msgstr "Sloučit vrácené položky do existujích položek, pokud je to možné" -#: stock/serializers.py:1961 +#: stock/serializers.py:1959 msgid "Next Serial Number" msgstr "Další sériové číslo" -#: stock/serializers.py:1967 +#: stock/serializers.py:1965 msgid "Previous Serial Number" msgstr "Předchozí sériové číslo" @@ -9802,15 +9817,15 @@ msgstr "Uživatelé" msgid "Select which users are assigned to this group" msgstr "Vyberte, kteří uživatelé jsou zařazeni do této skupiny" -#: users/admin.py:137 +#: users/admin.py:136 msgid "Personal info" msgstr "Osobní údaje" -#: users/admin.py:139 +#: users/admin.py:138 msgid "Permissions" msgstr "Oprávnění" -#: users/admin.py:142 +#: users/admin.py:141 msgid "Important dates" msgstr "Důležité termíny" diff --git a/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po index 90abda2d6a..263f48e44b 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: 2026-05-27 13:43+0000\n" -"PO-Revision-Date: 2026-05-27 13:46\n" +"POT-Creation-Date: 2026-06-01 04:31+0000\n" +"PO-Revision-Date: 2026-06-01 04:33\n" "Last-Translator: \n" "Language-Team: Danish\n" "Language: da_DK\n" @@ -109,9 +109,9 @@ msgstr "Ugyldig decimalværdi" #: build/serializers.py:544 build/serializers.py:1739 company/models.py:827 #: order/models.py:2020 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:750 -#: stock/serializers.py:926 stock/serializers.py:1068 stock/serializers.py:1440 -#: stock/serializers.py:1529 stock/serializers.py:1728 +#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:748 +#: stock/serializers.py:924 stock/serializers.py:1066 stock/serializers.py:1438 +#: stock/serializers.py:1527 stock/serializers.py:1726 msgid "Notes" msgstr "Bemærkninger" @@ -357,15 +357,15 @@ msgstr "Dette felt kan ikke være tomt." msgid "Invalid value" msgstr "Ugyldig værdi" -#: InvenTree/serializers.py:865 +#: InvenTree/serializers.py:915 msgid "Invalid content type format" msgstr "" -#: InvenTree/serializers.py:868 +#: InvenTree/serializers.py:918 msgid "Content type not found" msgstr "" -#: InvenTree/serializers.py:874 +#: InvenTree/serializers.py:924 msgid "Content type does not match required mixin class" msgstr "" @@ -521,11 +521,11 @@ msgstr "Kinesisk (forenklet)" msgid "Chinese (Traditional)" msgstr "Kinesisk (traditionelt)" -#: InvenTree/tasks.py:677 +#: InvenTree/tasks.py:668 msgid "Update Available" msgstr "Opdatering tilgængelig" -#: InvenTree/tasks.py:678 +#: InvenTree/tasks.py:669 msgid "An update for InvenTree is available" msgstr "En opdatering til InvenTree er tilgængelig" @@ -538,7 +538,7 @@ msgid "Not a valid currency code" msgstr "Ikke en gyldig valutakode" #: build/api.py:55 order/api.py:119 order/api.py:286 order/api.py:1441 -#: order/serializers.py:125 +#: order/serializers.py:126 msgid "Order Status" msgstr "Ordre status" @@ -572,9 +572,9 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:120 -#: stock/serializers.py:172 stock/serializers.py:421 stock/serializers.py:611 -#: stock/serializers.py:959 templates/email/build_order_completed.html:17 +#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:121 +#: stock/serializers.py:173 stock/serializers.py:423 stock/serializers.py:609 +#: stock/serializers.py:957 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -700,7 +700,7 @@ msgid "Available" msgstr "Tilgængelig" #: build/api.py:532 build/serializers.py:1478 company/serializers.py:394 -#: order/serializers.py:1345 order/serializers.py:2694 part/serializers.py:885 +#: order/serializers.py:1346 order/serializers.py:2695 part/serializers.py:885 #: part/serializers.py:1213 part/serializers.py:1796 msgid "On Order" msgstr "" @@ -711,7 +711,7 @@ msgstr "" #: build/api.py:1044 build/models.py:119 order/models.py:2230 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:93 templates/email/build_order_completed.html:16 +#: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Produktionsordre" @@ -719,12 +719,12 @@ msgstr "Produktionsordre" #: build/api.py:1058 build/api.py:1062 build/serializers.py:369 #: build/serializers.py:482 build/serializers.py:531 build/serializers.py:1214 #: build/serializers.py:1220 order/api.py:1294 order/api.py:1299 -#: order/api.py:2076 order/api.py:2081 order/serializers.py:847 -#: order/serializers.py:987 order/serializers.py:2267 part/serializers.py:1372 -#: stock/api.py:1012 stock/serializers.py:111 stock/serializers.py:623 -#: stock/serializers.py:743 stock/serializers.py:921 stock/serializers.py:1522 -#: stock/serializers.py:1757 stock/serializers.py:1861 -#: stock/serializers.py:1910 templates/email/stale_stock_notification.html:18 +#: order/api.py:2076 order/api.py:2081 order/serializers.py:848 +#: order/serializers.py:988 order/serializers.py:2268 part/serializers.py:1372 +#: stock/api.py:1012 stock/serializers.py:112 stock/serializers.py:621 +#: stock/serializers.py:741 stock/serializers.py:919 stock/serializers.py:1520 +#: stock/serializers.py:1755 stock/serializers.py:1859 +#: stock/serializers.py:1908 templates/email/stale_stock_notification.html:18 #: users/models.py:547 msgid "Location" msgstr "Lokation" @@ -805,7 +805,7 @@ msgid "Sales Order to which this build is allocated" msgstr "" #: build/models.py:301 build/serializers.py:1025 order/models.py:3439 -#: order/serializers.py:2014 +#: order/serializers.py:2015 msgid "Source Location" msgstr "Kilde Lokation" @@ -853,8 +853,8 @@ msgstr "Produktions Status" msgid "Build status code" msgstr "Produktions statuskode" -#: build/models.py:355 build/serializers.py:356 order/serializers.py:863 -#: stock/models.py:1156 stock/serializers.py:85 stock/serializers.py:1695 +#: build/models.py:355 build/serializers.py:356 order/serializers.py:864 +#: stock/models.py:1156 stock/serializers.py:86 stock/serializers.py:1693 msgid "Batch Code" msgstr "Batch Kode" @@ -862,7 +862,7 @@ msgstr "Batch Kode" msgid "Batch code for this build output" msgstr "Batch kode til dette produktions output" -#: build/models.py:363 order/models.py:523 order/serializers.py:180 +#: build/models.py:363 order/models.py:523 order/serializers.py:181 #: part/models.py:1343 stock/models.py:1237 msgid "Creation Date" msgstr "Oprettelsesdato" @@ -962,9 +962,9 @@ msgstr "" #: build/models.py:1049 build/models.py:1155 build/serializers.py:282 #: build/serializers.py:332 build/serializers.py:893 build/serializers.py:1690 -#: order/models.py:783 order/serializers.py:633 order/serializers.py:858 +#: order/models.py:783 order/serializers.py:634 order/serializers.py:859 #: part/models.py:3984 stock/models.py:996 stock/models.py:1495 -#: stock/models.py:1996 stock/serializers.py:721 stock/serializers.py:1684 +#: stock/models.py:1996 stock/serializers.py:719 stock/serializers.py:1682 msgid "Quantity must be greater than zero" msgstr "" @@ -1000,8 +1000,8 @@ msgstr "" #: build/models.py:1731 build/models.py:2056 build/serializers.py:268 #: build/serializers.py:317 build/serializers.py:1392 common/models.py:1374 #: order/models.py:1985 order/models.py:2853 order/models.py:3893 -#: order/serializers.py:1794 order/serializers.py:2360 -#: order/serializers.py:2931 part/models.py:3544 part/models.py:4124 +#: order/serializers.py:1795 order/serializers.py:2361 +#: order/serializers.py:2932 part/models.py:3544 part/models.py:4124 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1014,7 +1014,7 @@ msgstr "" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:136 stock/serializers.py:180 stock/serializers.py:709 +#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:707 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" @@ -1054,11 +1054,11 @@ msgid "Stock item is over-allocated" msgstr "" #: build/models.py:2046 build/serializers.py:876 build/serializers.py:1181 -#: order/serializers.py:1622 order/serializers.py:1643 -#: order/serializers.py:2717 order/serializers.py:2738 +#: order/serializers.py:1623 order/serializers.py:1644 +#: order/serializers.py:2718 order/serializers.py:2739 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:102 -#: stock/serializers.py:833 stock/serializers.py:1374 stock/serializers.py:1490 +#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:103 +#: stock/serializers.py:831 stock/serializers.py:1372 stock/serializers.py:1488 msgid "Stock Item" msgstr "Lagervarer" @@ -1078,7 +1078,7 @@ msgstr "" msgid "Destination stock item" msgstr "" -#: build/serializers.py:117 +#: build/serializers.py:119 msgid "Build Level" msgstr "" @@ -1118,8 +1118,8 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:363 order/serializers.py:879 order/serializers.py:1798 -#: order/serializers.py:2935 stock/serializers.py:732 +#: build/serializers.py:363 order/serializers.py:880 order/serializers.py:1799 +#: order/serializers.py:2936 stock/serializers.py:730 msgid "Serial Numbers" msgstr "Serienummer" @@ -1139,7 +1139,7 @@ msgstr "Automatisk alloker serienumre" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:420 order/serializers.py:965 stock/api.py:1212 +#: build/serializers.py:420 order/serializers.py:966 stock/api.py:1212 #: stock/models.py:2019 msgid "The following serial numbers already exist or are invalid" msgstr "Følgende serienumre findes allerede eller er ugyldige" @@ -1168,7 +1168,7 @@ msgstr "" msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:540 order/serializers.py:2528 +#: build/serializers.py:540 order/serializers.py:2529 msgid "Accept Incomplete Allocation" msgstr "" @@ -1228,7 +1228,7 @@ msgstr "Accepter at lagervarer ikke er fuldt tildelt til denne byggeordre" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:731 order/serializers.py:509 order/serializers.py:1699 +#: build/serializers.py:731 order/serializers.py:510 order/serializers.py:1700 msgid "Accept Incomplete" msgstr "Accepter ufuldført" @@ -1272,11 +1272,11 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:882 stock/serializers.py:1387 +#: build/serializers.py:882 stock/serializers.py:1385 msgid "Item must be in stock" msgstr "Varen skal være på lager" -#: build/serializers.py:925 order/serializers.py:1685 order/serializers.py:2771 +#: build/serializers.py:925 order/serializers.py:1686 order/serializers.py:2772 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Tilgængeligt antal ({q}) overskredet" @@ -1289,7 +1289,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:963 order/serializers.py:1968 order/serializers.py:2796 +#: build/serializers.py:963 order/serializers.py:1969 order/serializers.py:2797 msgid "Allocation items must be provided" msgstr "" @@ -1297,7 +1297,7 @@ msgstr "" msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1036 order/serializers.py:2025 +#: build/serializers.py:1036 order/serializers.py:2026 msgid "Exclude Location" msgstr "" @@ -1305,7 +1305,7 @@ msgstr "" msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1042 order/serializers.py:2040 +#: build/serializers.py:1042 order/serializers.py:2041 msgid "Interchangeable Stock" msgstr "" @@ -1349,11 +1349,11 @@ msgstr "" msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1072 order/serializers.py:2049 +#: build/serializers.py:1072 order/serializers.py:2050 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1073 order/serializers.py:2050 +#: build/serializers.py:1073 order/serializers.py:2051 msgid "Preferred order in which matching stock items are consumed" msgstr "" @@ -1386,12 +1386,12 @@ msgid "Build" msgstr "Byg" #: build/serializers.py:1252 company/models.py:638 order/api.py:327 -#: order/api.py:332 order/api.py:559 order/serializers.py:625 -#: stock/models.py:1092 stock/serializers.py:590 +#: order/api.py:332 order/api.py:559 order/serializers.py:626 +#: stock/models.py:1092 stock/serializers.py:588 msgid "Supplier Part" msgstr "Leverandør Del" -#: build/serializers.py:1268 stock/serializers.py:653 +#: build/serializers.py:1268 stock/serializers.py:651 msgid "Allocated Quantity" msgstr "Tildelt Antal" @@ -1420,8 +1420,8 @@ msgstr "" msgid "BOM Item" msgstr "Stykliste Del" -#: build/serializers.py:1479 order/serializers.py:1346 -#: order/serializers.py:2695 part/serializers.py:1217 part/serializers.py:1800 +#: build/serializers.py:1479 order/serializers.py:1347 +#: order/serializers.py:2696 part/serializers.py:1217 part/serializers.py:1800 msgid "In Production" msgstr "I Produktion" @@ -1571,7 +1571,7 @@ msgstr "Ingen plugin" msgid "Project Code Label" msgstr "Projekt Kode Label" -#: common/models.py:109 common/models.py:134 common/models.py:3384 +#: common/models.py:109 common/models.py:134 common/models.py:3389 msgid "Updated" msgstr "Opdateret" @@ -1818,7 +1818,7 @@ msgid "Unit definition" msgstr "" #: common/models.py:1951 common/models.py:2103 stock/models.py:3188 -#: stock/serializers.py:258 +#: stock/serializers.py:259 msgid "Attachment" msgstr "Vedhæftning" @@ -2055,7 +2055,7 @@ msgstr "" msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2478 common/models.py:3379 +#: common/models.py:2478 common/models.py:3384 msgid "Created" msgstr "" @@ -2197,7 +2197,7 @@ msgstr "" #: common/models.py:2978 common/setting/system.py:470 report/models.py:378 #: report/models.py:699 report/serializers.py:117 report/serializers.py:158 -#: stock/serializers.py:245 +#: stock/serializers.py:246 msgid "Template" msgstr "" @@ -2213,19 +2213,19 @@ msgstr "" msgid "Parameter Value" msgstr "" -#: common/models.py:2994 company/models.py:826 order/serializers.py:897 -#: order/serializers.py:2272 part/models.py:4184 part/models.py:4553 +#: common/models.py:2994 company/models.py:826 order/serializers.py:898 +#: order/serializers.py:2273 part/models.py:4184 part/models.py:4553 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:846 +#: stock/serializers.py:844 msgid "Note" msgstr "" -#: common/models.py:2995 stock/serializers.py:751 +#: common/models.py:2995 stock/serializers.py:749 msgid "Optional note field" msgstr "" @@ -2338,7 +2338,7 @@ msgstr "Spor Læst" msgid "Track Click" msgstr "Spor Klik" -#: common/models.py:3263 common/models.py:3366 +#: common/models.py:3263 common/models.py:3371 msgid "Global ID" msgstr "Global ID" @@ -2374,32 +2374,32 @@ msgstr "E-mail Tråd" msgid "Email Threads" msgstr "E-mail Tråde" -#: common/models.py:3360 generic/states/serializers.py:16 +#: common/models.py:3365 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Nøgle" -#: common/models.py:3363 +#: common/models.py:3368 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3367 +#: common/models.py:3372 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3374 +#: common/models.py:3379 msgid "Started Internal" msgstr "" -#: common/models.py:3375 +#: common/models.py:3380 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3380 +#: common/models.py:3385 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3385 +#: common/models.py:3390 msgid "Date and time that the thread was last updated" msgstr "" @@ -4048,50 +4048,58 @@ msgid "Show the current page in breadcrumbs" msgstr "" #: common/setting/user.py:239 +msgid "Show Extra Model Information" +msgstr "" + +#: common/setting/user.py:240 +msgid "Display extra information in model selection dropdowns" +msgstr "" + +#: common/setting/user.py:245 msgid "Show full stock location in tables" msgstr "" -#: common/setting/user.py:241 +#: common/setting/user.py:247 msgid "Disabled: The full location path is displayed as a hover tooltip. Enabled: The full location path is displayed as plain text." msgstr "" -#: common/setting/user.py:247 +#: common/setting/user.py:253 msgid "Show full part categories in tables" msgstr "" -#: common/setting/user.py:249 +#: common/setting/user.py:255 msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled: The full category path is displayed as plain text." msgstr "" -#: common/setting/user.py:255 +#: common/setting/user.py:261 msgid "Show Subassemblies in BOM table" msgstr "" -#: common/setting/user.py:256 +#: common/setting/user.py:262 msgid "Enable display of subassemblies in the BOM table" msgstr "" -#: common/setting/user.py:261 +#: common/setting/user.py:267 msgid "Receive error reports" msgstr "" -#: common/setting/user.py:262 +#: common/setting/user.py:268 msgid "Receive notifications for system errors" msgstr "" -#: common/setting/user.py:267 +#: common/setting/user.py:273 msgid "Last used printing machines" msgstr "" -#: common/setting/user.py:268 +#: common/setting/user.py:274 msgid "Save the last used printing machines for a user" msgstr "" -#: common/setting/user.py:272 +#: common/setting/user.py:278 msgid "Display Items at Final Level" msgstr "" -#: common/setting/user.py:274 +#: common/setting/user.py:280 msgid "Automatically default to showing items/parts instead of sub-levels for locations or categories with no children" msgstr "" @@ -4362,7 +4370,7 @@ msgid "Manufacturer Part" msgstr "" #: company/models.py:524 company/models.py:764 stock/models.py:1081 -#: stock/serializers.py:420 +#: stock/serializers.py:422 msgid "Base Part" msgstr "" @@ -4374,12 +4382,12 @@ msgstr "" msgid "Select manufacturer" msgstr "" -#: company/models.py:542 company/serializers.py:485 order/serializers.py:744 +#: company/models.py:542 company/serializers.py:485 order/serializers.py:745 #: part/serializers.py:520 msgid "MPN" msgstr "" -#: company/models.py:543 stock/serializers.py:582 +#: company/models.py:543 stock/serializers.py:580 msgid "Manufacturer Part Number" msgstr "" @@ -4451,8 +4459,8 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:843 order/serializers.py:889 stock/models.py:1112 -#: stock/serializers.py:1710 +#: company/models.py:843 order/serializers.py:890 stock/models.py:1112 +#: stock/serializers.py:1708 msgid "Packaging" msgstr "" @@ -4500,7 +4508,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:446 +#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:448 msgid "In Stock" msgstr "" @@ -4987,7 +4995,7 @@ msgstr "" msgid "Order Complete" msgstr "" -#: order/api.py:578 order/api.py:582 order/serializers.py:755 +#: order/api.py:578 order/api.py:582 order/serializers.py:756 msgid "Internal Part" msgstr "" @@ -5010,7 +5018,7 @@ msgstr "" #: order/api.py:2412 order/models.py:616 order/models.py:2179 #: order/models.py:2305 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" @@ -5045,11 +5053,11 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:103 order/serializers.py:63 +#: order/models.py:103 order/serializers.py:64 msgid "Order Currency" msgstr "" -#: order/models.py:106 order/serializers.py:64 +#: order/models.py:106 order/serializers.py:65 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -5089,7 +5097,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:516 order/models.py:2034 order/serializers.py:309 +#: order/models.py:516 order/models.py:2034 order/serializers.py:310 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" @@ -5127,8 +5135,7 @@ msgid "Order reference" msgstr "" #: order/models.py:690 order/models.py:1430 order/models.py:2995 -#: order/models.py:3428 stock/serializers.py:569 stock/serializers.py:1021 -#: users/models.py:540 +#: order/models.py:3428 stock/serializers.py:1019 users/models.py:540 msgid "Status" msgstr "" @@ -5197,7 +5204,7 @@ msgid "Unserialized stock only" msgstr "" #: order/models.py:1417 order/models.py:2982 stock/models.py:1134 -#: stock/models.py:1135 stock/serializers.py:1426 +#: stock/models.py:1135 stock/serializers.py:1424 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" @@ -5327,7 +5334,7 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:670 +#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:668 msgid "Purchase Price" msgstr "" @@ -5399,8 +5406,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:2578 order/models.py:2830 order/serializers.py:1809 -#: order/serializers.py:1943 order/serializers.py:2034 +#: order/models.py:2578 order/models.py:2830 order/serializers.py:1810 +#: order/serializers.py:1944 order/serializers.py:2035 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" @@ -5466,8 +5473,8 @@ msgstr "" msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:2808 order/models.py:3863 order/serializers.py:1679 -#: order/serializers.py:2765 +#: order/models.py:2808 order/models.py:3863 order/serializers.py:1680 +#: order/serializers.py:2766 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -5475,7 +5482,7 @@ msgstr "" msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2812 plugin/base/barcodes/api.py:643 +#: order/models.py:2812 plugin/base/barcodes/api.py:709 msgid "Shipment does not match sales order" msgstr "" @@ -5607,39 +5614,39 @@ msgstr "" msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:77 +#: order/serializers.py:78 msgid "Order ID" msgstr "" -#: order/serializers.py:77 +#: order/serializers.py:78 msgid "ID of the order to duplicate" msgstr "" -#: order/serializers.py:83 +#: order/serializers.py:84 msgid "Copy Lines" msgstr "" -#: order/serializers.py:84 +#: order/serializers.py:85 msgid "Copy line items from the original order" msgstr "" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "Copy Extra Lines" msgstr "" -#: order/serializers.py:91 +#: order/serializers.py:92 msgid "Copy extra line items from the original order" msgstr "" -#: order/serializers.py:97 part/serializers.py:435 +#: order/serializers.py:98 part/serializers.py:435 msgid "Copy Parameters" msgstr "" -#: order/serializers.py:98 +#: order/serializers.py:99 msgid "Copy order parameters from the original order" msgstr "" -#: order/serializers.py:113 order/serializers.py:2067 +#: order/serializers.py:117 order/serializers.py:2068 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5647,267 +5654,267 @@ msgstr "" msgid "Line Items" msgstr "" -#: order/serializers.py:118 +#: order/serializers.py:122 msgid "Completed Lines" msgstr "" -#: order/serializers.py:186 +#: order/serializers.py:187 msgid "Duplicate Order" msgstr "" -#: order/serializers.py:187 +#: order/serializers.py:188 msgid "Specify options for duplicating this order" msgstr "" -#: order/serializers.py:266 +#: order/serializers.py:267 msgid "Invalid order ID" msgstr "" -#: order/serializers.py:446 +#: order/serializers.py:447 msgid "Supplier Name" msgstr "" -#: order/serializers.py:495 order/serializers.py:2514 +#: order/serializers.py:496 order/serializers.py:2515 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:510 order/serializers.py:1700 +#: order/serializers.py:511 order/serializers.py:1701 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:520 order/serializers.py:1710 +#: order/serializers.py:521 order/serializers.py:1711 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:640 +#: order/serializers.py:641 msgid "Order is not open" msgstr "" -#: order/serializers.py:678 +#: order/serializers.py:679 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:680 +#: order/serializers.py:681 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:697 +#: order/serializers.py:698 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:728 +#: order/serializers.py:729 msgid "Merge Items" msgstr "" -#: order/serializers.py:730 +#: order/serializers.py:731 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:737 part/serializers.py:504 +#: order/serializers.py:738 part/serializers.py:504 msgid "SKU" msgstr "" -#: order/serializers.py:751 part/models.py:1157 part/serializers.py:363 +#: order/serializers.py:752 part/models.py:1157 part/serializers.py:363 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:759 +#: order/serializers.py:760 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:775 +#: order/serializers.py:776 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:778 +#: order/serializers.py:779 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:786 +#: order/serializers.py:787 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:787 +#: order/serializers.py:788 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:839 order/serializers.py:1780 order/serializers.py:2917 +#: order/serializers.py:840 order/serializers.py:1781 order/serializers.py:2918 msgid "Line Item" msgstr "" -#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2268 +#: order/serializers.py:849 order/serializers.py:989 order/serializers.py:2269 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:864 +#: order/serializers.py:865 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:871 stock/models.py:1216 +#: order/serializers.py:872 stock/models.py:1216 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "" -#: order/serializers.py:872 +#: order/serializers.py:873 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:880 +#: order/serializers.py:881 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:890 +#: order/serializers.py:891 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:898 order/serializers.py:2273 +#: order/serializers.py:899 order/serializers.py:2274 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:905 +#: order/serializers.py:906 msgid "Barcode" msgstr "" -#: order/serializers.py:906 +#: order/serializers.py:907 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:922 +#: order/serializers.py:923 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1005 order/serializers.py:2292 +#: order/serializers.py:1006 order/serializers.py:2293 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:1024 +#: order/serializers.py:1025 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:1031 +#: order/serializers.py:1032 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1156 +#: order/serializers.py:1157 msgid "Shipments" msgstr "" -#: order/serializers.py:1160 +#: order/serializers.py:1161 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1164 +#: order/serializers.py:1165 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1357 +#: order/serializers.py:1358 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1404 +#: order/serializers.py:1405 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1602 +#: order/serializers.py:1603 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1634 order/serializers.py:1789 -#: order/serializers.py:2729 order/serializers.py:2926 +#: order/serializers.py:1635 order/serializers.py:1790 +#: order/serializers.py:2730 order/serializers.py:2927 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1653 order/serializers.py:2748 +#: order/serializers.py:1654 order/serializers.py:2749 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1674 +#: order/serializers.py:1675 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1799 order/serializers.py:2936 +#: order/serializers.py:1800 order/serializers.py:2937 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1821 order/serializers.py:1951 -#: order/serializers.py:2081 +#: order/serializers.py:1822 order/serializers.py:1952 +#: order/serializers.py:2082 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1824 order/serializers.py:1954 -#: order/serializers.py:2084 +#: order/serializers.py:1825 order/serializers.py:1955 +#: order/serializers.py:2085 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1887 order/serializers.py:2992 +#: order/serializers.py:1888 order/serializers.py:2993 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1894 order/serializers.py:2999 +#: order/serializers.py:1895 order/serializers.py:3000 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2016 +#: order/serializers.py:2017 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2026 +#: order/serializers.py:2027 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2035 +#: order/serializers.py:2036 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2042 +#: order/serializers.py:2043 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2056 +#: order/serializers.py:2057 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2058 +#: order/serializers.py:2059 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2069 +#: order/serializers.py:2070 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2095 +#: order/serializers.py:2096 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2234 +#: order/serializers.py:2235 msgid "Return order line item" msgstr "" -#: order/serializers.py:2244 +#: order/serializers.py:2245 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2247 +#: order/serializers.py:2248 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2284 +#: order/serializers.py:2285 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2360 +#: order/serializers.py:2361 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2385 +#: order/serializers.py:2386 msgid "Line price currency" msgstr "" -#: order/serializers.py:2529 +#: order/serializers.py:2530 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2539 +#: order/serializers.py:2540 msgid "Order has incomplete allocations" msgstr "" @@ -6842,7 +6849,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:676 +#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:674 msgid "Purchase currency of this stock item" msgstr "" @@ -6954,7 +6961,7 @@ msgstr "" msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:897 stock/serializers.py:1052 stock/serializers.py:1256 +#: part/serializers.py:897 stock/serializers.py:1050 stock/serializers.py:1254 #: users/ruleset.py:33 msgid "Stock Items" msgstr "" @@ -7277,7 +7284,7 @@ msgstr "" msgid "Multiple matching supplier parts found" msgstr "" -#: plugin/base/barcodes/api.py:451 plugin/base/barcodes/api.py:678 +#: plugin/base/barcodes/api.py:451 plugin/base/barcodes/api.py:744 msgid "No matching plugin found for barcode data" msgstr "" @@ -7289,39 +7296,47 @@ msgstr "" msgid "Item has already been received" msgstr "" -#: plugin/base/barcodes/api.py:577 +#: plugin/base/barcodes/api.py:597 +msgid "Purchase order Found\\rNo supplier Part Match" +msgstr "" + +#: plugin/base/barcodes/api.py:603 +msgid "Supplier Part Found\\rNo Purchase Order Match" +msgstr "" + +#: plugin/base/barcodes/api.py:639 msgid "No plugin match for supplier barcode" msgstr "" -#: plugin/base/barcodes/api.py:626 +#: plugin/base/barcodes/api.py:692 msgid "Multiple matching line items found" msgstr "" -#: plugin/base/barcodes/api.py:629 +#: plugin/base/barcodes/api.py:695 msgid "No matching line item found" msgstr "" -#: plugin/base/barcodes/api.py:675 +#: plugin/base/barcodes/api.py:741 msgid "No sales order provided" msgstr "" -#: plugin/base/barcodes/api.py:684 +#: plugin/base/barcodes/api.py:750 msgid "Barcode does not match an existing stock item" msgstr "" -#: plugin/base/barcodes/api.py:700 +#: plugin/base/barcodes/api.py:766 msgid "Stock item does not match line item" msgstr "" -#: plugin/base/barcodes/api.py:730 +#: plugin/base/barcodes/api.py:796 msgid "Insufficient stock available" msgstr "" -#: plugin/base/barcodes/api.py:743 +#: plugin/base/barcodes/api.py:809 msgid "Stock item allocated to sales order" msgstr "" -#: plugin/base/barcodes/api.py:746 +#: plugin/base/barcodes/api.py:812 msgid "Not enough information" msgstr "" @@ -7330,23 +7345,23 @@ msgstr "" msgid "Found matching item" msgstr "" -#: plugin/base/barcodes/mixins.py:375 +#: plugin/base/barcodes/mixins.py:393 msgid "Supplier part does not match line item" msgstr "" -#: plugin/base/barcodes/mixins.py:378 +#: plugin/base/barcodes/mixins.py:396 msgid "Line item is already completed" msgstr "" -#: plugin/base/barcodes/mixins.py:415 +#: plugin/base/barcodes/mixins.py:434 msgid "Further information required to receive line item" msgstr "" -#: plugin/base/barcodes/mixins.py:423 +#: plugin/base/barcodes/mixins.py:442 msgid "Received purchase order line item" msgstr "" -#: plugin/base/barcodes/mixins.py:430 +#: plugin/base/barcodes/mixins.py:449 msgid "Failed to receive line item" msgstr "" @@ -8600,7 +8615,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1139 -#: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 +#: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "" @@ -8624,7 +8639,7 @@ msgstr "" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:659 +#: stock/serializers.py:657 msgid "Installed Items" msgstr "" @@ -8701,7 +8716,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:344 stock/serializers.py:1252 +#: stock/api.py:344 stock/serializers.py:1250 msgid "Parent Location" msgstr "" @@ -8789,7 +8804,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:962 stock/serializers.py:664 +#: stock/api.py:962 stock/serializers.py:662 msgid "Stale" msgstr "" @@ -8951,7 +8966,7 @@ msgstr "" msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:987 stock/serializers.py:471 +#: stock/models.py:987 stock/serializers.py:473 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -8996,7 +9011,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:1113 stock/serializers.py:1711 +#: stock/models.py:1113 stock/serializers.py:1709 msgid "Packaging this stock item is stored in" msgstr "" @@ -9012,7 +9027,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:1160 stock/serializers.py:1696 +#: stock/models.py:1160 stock/serializers.py:1694 msgid "Batch code for this stock item" msgstr "" @@ -9129,7 +9144,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2188 stock/serializers.py:1566 +#: stock/models.py:2188 stock/serializers.py:1564 msgid "Duplicate stock items" msgstr "" @@ -9181,7 +9196,7 @@ msgstr "" msgid "Test output value" msgstr "" -#: stock/models.py:3189 stock/serializers.py:259 +#: stock/models.py:3189 stock/serializers.py:260 msgid "Test result attachment" msgstr "" @@ -9213,310 +9228,310 @@ msgstr "" msgid "The timestamp of the test finish" msgstr "" -#: stock/serializers.py:85 +#: stock/serializers.py:86 msgid "Generated batch code" msgstr "" -#: stock/serializers.py:94 +#: stock/serializers.py:95 msgid "Select build order" msgstr "" -#: stock/serializers.py:103 +#: stock/serializers.py:104 msgid "Select stock item to generate batch code for" msgstr "" -#: stock/serializers.py:112 +#: stock/serializers.py:113 msgid "Select location to generate batch code for" msgstr "" -#: stock/serializers.py:121 +#: stock/serializers.py:122 msgid "Select part to generate batch code for" msgstr "" -#: stock/serializers.py:130 +#: stock/serializers.py:131 msgid "Select purchase order" msgstr "" -#: stock/serializers.py:137 +#: stock/serializers.py:138 msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:163 +#: stock/serializers.py:164 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:173 +#: stock/serializers.py:174 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:181 +#: stock/serializers.py:182 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:246 +#: stock/serializers.py:247 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:289 +#: stock/serializers.py:290 msgid "No matching test found for this part" msgstr "" -#: stock/serializers.py:293 +#: stock/serializers.py:294 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:303 +#: stock/serializers.py:304 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:429 +#: stock/serializers.py:431 msgid "Parent Item" msgstr "" -#: stock/serializers.py:430 +#: stock/serializers.py:432 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:456 +#: stock/serializers.py:458 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:458 +#: stock/serializers.py:460 msgid "Use pack size" msgstr "" -#: stock/serializers.py:465 stock/serializers.py:733 +#: stock/serializers.py:467 stock/serializers.py:731 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:575 +#: stock/serializers.py:573 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:656 users/models.py:185 +#: stock/serializers.py:654 users/models.py:185 msgid "Expired" msgstr "" -#: stock/serializers.py:662 +#: stock/serializers.py:660 msgid "Child Items" msgstr "" -#: stock/serializers.py:666 +#: stock/serializers.py:664 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:672 +#: stock/serializers.py:670 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:710 +#: stock/serializers.py:708 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:718 stock/serializers.py:761 stock/serializers.py:799 -#: stock/serializers.py:937 +#: stock/serializers.py:716 stock/serializers.py:759 stock/serializers.py:797 +#: stock/serializers.py:935 msgid "No stock item provided" msgstr "" -#: stock/serializers.py:726 +#: stock/serializers.py:724 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:744 stock/serializers.py:1523 stock/serializers.py:1862 -#: stock/serializers.py:1911 +#: stock/serializers.py:742 stock/serializers.py:1521 stock/serializers.py:1860 +#: stock/serializers.py:1909 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:764 +#: stock/serializers.py:762 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:784 +#: stock/serializers.py:782 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:834 +#: stock/serializers.py:832 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:841 +#: stock/serializers.py:839 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:842 +#: stock/serializers.py:840 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:847 stock/serializers.py:927 stock/serializers.py:1069 +#: stock/serializers.py:845 stock/serializers.py:925 stock/serializers.py:1067 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:855 +#: stock/serializers.py:853 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:863 +#: stock/serializers.py:861 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:874 +#: stock/serializers.py:872 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:887 +#: stock/serializers.py:885 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:922 +#: stock/serializers.py:920 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:960 +#: stock/serializers.py:958 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:973 +#: stock/serializers.py:971 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:990 +#: stock/serializers.py:988 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:1024 +#: stock/serializers.py:1022 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1053 +#: stock/serializers.py:1051 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1059 +#: stock/serializers.py:1057 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1166 stock/serializers.py:1258 +#: stock/serializers.py:1164 stock/serializers.py:1256 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1184 +#: stock/serializers.py:1182 msgid "Delete Stock Items" msgstr "" -#: stock/serializers.py:1185 +#: stock/serializers.py:1183 msgid "Delete all stock items contained within this location" msgstr "" -#: stock/serializers.py:1190 +#: stock/serializers.py:1188 msgid "Delete Sublocations" msgstr "" -#: stock/serializers.py:1191 +#: stock/serializers.py:1189 msgid "Delete all sub-locations contained within this location" msgstr "" -#: stock/serializers.py:1253 +#: stock/serializers.py:1251 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1391 +#: stock/serializers.py:1389 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1395 +#: stock/serializers.py:1393 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1399 +#: stock/serializers.py:1397 msgid "Item is allocated to a transfer order" msgstr "" -#: stock/serializers.py:1403 +#: stock/serializers.py:1401 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1427 +#: stock/serializers.py:1425 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1433 +#: stock/serializers.py:1431 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1441 +#: stock/serializers.py:1439 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1451 stock/serializers.py:1739 +#: stock/serializers.py:1449 stock/serializers.py:1737 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1530 +#: stock/serializers.py:1528 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1535 +#: stock/serializers.py:1533 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1536 +#: stock/serializers.py:1534 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1541 +#: stock/serializers.py:1539 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1542 +#: stock/serializers.py:1540 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1552 +#: stock/serializers.py:1550 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1619 +#: stock/serializers.py:1617 msgid "No Change" msgstr "" -#: stock/serializers.py:1657 +#: stock/serializers.py:1655 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1670 +#: stock/serializers.py:1668 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1673 +#: stock/serializers.py:1671 msgid "Stock item is already in stock" msgstr "" -#: stock/serializers.py:1687 +#: stock/serializers.py:1685 msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1729 +#: stock/serializers.py:1727 msgid "Stock transaction notes" msgstr "" -#: stock/serializers.py:1758 +#: stock/serializers.py:1756 msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1917 +#: stock/serializers.py:1915 msgid "Merge into existing stock" msgstr "" -#: stock/serializers.py:1918 +#: stock/serializers.py:1916 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:1961 +#: stock/serializers.py:1959 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:1967 +#: stock/serializers.py:1965 msgid "Previous Serial Number" msgstr "" @@ -9802,15 +9817,15 @@ msgstr "" msgid "Select which users are assigned to this group" msgstr "" -#: users/admin.py:137 +#: users/admin.py:136 msgid "Personal info" msgstr "" -#: users/admin.py:139 +#: users/admin.py:138 msgid "Permissions" msgstr "" -#: users/admin.py:142 +#: users/admin.py:141 msgid "Important dates" msgstr "" diff --git a/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po index 1e46e1eb6f..db9eaa38a7 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: 2026-05-27 13:43+0000\n" -"PO-Revision-Date: 2026-05-27 13:46\n" +"POT-Creation-Date: 2026-06-01 04:31+0000\n" +"PO-Revision-Date: 2026-06-01 04:33\n" "Last-Translator: \n" "Language-Team: German\n" "Language: de_DE\n" @@ -109,9 +109,9 @@ msgstr "Ungültiger Dezimalwert" #: build/serializers.py:544 build/serializers.py:1739 company/models.py:827 #: order/models.py:2020 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:750 -#: stock/serializers.py:926 stock/serializers.py:1068 stock/serializers.py:1440 -#: stock/serializers.py:1529 stock/serializers.py:1728 +#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:748 +#: stock/serializers.py:924 stock/serializers.py:1066 stock/serializers.py:1438 +#: stock/serializers.py:1527 stock/serializers.py:1726 msgid "Notes" msgstr "Notizen" @@ -357,15 +357,15 @@ msgstr "Dieses Feld darf nicht leer sein." msgid "Invalid value" msgstr "Ungültiger Wert" -#: InvenTree/serializers.py:865 +#: InvenTree/serializers.py:915 msgid "Invalid content type format" msgstr "" -#: InvenTree/serializers.py:868 +#: InvenTree/serializers.py:918 msgid "Content type not found" msgstr "" -#: InvenTree/serializers.py:874 +#: InvenTree/serializers.py:924 msgid "Content type does not match required mixin class" msgstr "Content type stimmt nicht mit der benötigten Mixin-Klasse überein" @@ -521,11 +521,11 @@ msgstr "Chinesisch (Vereinfacht)" msgid "Chinese (Traditional)" msgstr "Chinesisch (Traditionell)" -#: InvenTree/tasks.py:677 +#: InvenTree/tasks.py:668 msgid "Update Available" msgstr "Update verfügbar" -#: InvenTree/tasks.py:678 +#: InvenTree/tasks.py:669 msgid "An update for InvenTree is available" msgstr "Ein Update für InvenTree ist verfügbar" @@ -538,7 +538,7 @@ msgid "Not a valid currency code" msgstr "Kein gültiger Währungscode" #: build/api.py:55 order/api.py:119 order/api.py:286 order/api.py:1441 -#: order/serializers.py:125 +#: order/serializers.py:126 msgid "Order Status" msgstr "Bestellstatus" @@ -572,9 +572,9 @@ msgstr "Varianten einschließen" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:120 -#: stock/serializers.py:172 stock/serializers.py:421 stock/serializers.py:611 -#: stock/serializers.py:959 templates/email/build_order_completed.html:17 +#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:121 +#: stock/serializers.py:173 stock/serializers.py:423 stock/serializers.py:609 +#: stock/serializers.py:957 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -700,7 +700,7 @@ msgid "Available" msgstr "Verfügbar" #: build/api.py:532 build/serializers.py:1478 company/serializers.py:394 -#: order/serializers.py:1345 order/serializers.py:2694 part/serializers.py:885 +#: order/serializers.py:1346 order/serializers.py:2695 part/serializers.py:885 #: part/serializers.py:1213 part/serializers.py:1796 msgid "On Order" msgstr "Bestellt" @@ -711,7 +711,7 @@ msgstr "" #: build/api.py:1044 build/models.py:119 order/models.py:2230 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:93 templates/email/build_order_completed.html:16 +#: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Bauauftrag" @@ -719,12 +719,12 @@ msgstr "Bauauftrag" #: build/api.py:1058 build/api.py:1062 build/serializers.py:369 #: build/serializers.py:482 build/serializers.py:531 build/serializers.py:1214 #: build/serializers.py:1220 order/api.py:1294 order/api.py:1299 -#: order/api.py:2076 order/api.py:2081 order/serializers.py:847 -#: order/serializers.py:987 order/serializers.py:2267 part/serializers.py:1372 -#: stock/api.py:1012 stock/serializers.py:111 stock/serializers.py:623 -#: stock/serializers.py:743 stock/serializers.py:921 stock/serializers.py:1522 -#: stock/serializers.py:1757 stock/serializers.py:1861 -#: stock/serializers.py:1910 templates/email/stale_stock_notification.html:18 +#: order/api.py:2076 order/api.py:2081 order/serializers.py:848 +#: order/serializers.py:988 order/serializers.py:2268 part/serializers.py:1372 +#: stock/api.py:1012 stock/serializers.py:112 stock/serializers.py:621 +#: stock/serializers.py:741 stock/serializers.py:919 stock/serializers.py:1520 +#: stock/serializers.py:1755 stock/serializers.py:1859 +#: stock/serializers.py:1908 templates/email/stale_stock_notification.html:18 #: users/models.py:547 msgid "Location" msgstr "Lagerort" @@ -805,7 +805,7 @@ msgid "Sales Order to which this build is allocated" msgstr "" #: build/models.py:301 build/serializers.py:1025 order/models.py:3439 -#: order/serializers.py:2014 +#: order/serializers.py:2015 msgid "Source Location" msgstr "Quell-Lagerort" @@ -853,8 +853,8 @@ msgstr "Bauauftrags-Status" msgid "Build status code" msgstr "Bau-Statuscode" -#: build/models.py:355 build/serializers.py:356 order/serializers.py:863 -#: stock/models.py:1156 stock/serializers.py:85 stock/serializers.py:1695 +#: build/models.py:355 build/serializers.py:356 order/serializers.py:864 +#: stock/models.py:1156 stock/serializers.py:86 stock/serializers.py:1693 msgid "Batch Code" msgstr "Losnummer" @@ -862,7 +862,7 @@ msgstr "Losnummer" msgid "Batch code for this build output" msgstr "Losnummer für dieses Endprodukt" -#: build/models.py:363 order/models.py:523 order/serializers.py:180 +#: build/models.py:363 order/models.py:523 order/serializers.py:181 #: part/models.py:1343 stock/models.py:1237 msgid "Creation Date" msgstr "Erstelldatum" @@ -962,9 +962,9 @@ msgstr "Endprodukt stimmt nicht mit dem Bauauftrag überein" #: build/models.py:1049 build/models.py:1155 build/serializers.py:282 #: build/serializers.py:332 build/serializers.py:893 build/serializers.py:1690 -#: order/models.py:783 order/serializers.py:633 order/serializers.py:858 +#: order/models.py:783 order/serializers.py:634 order/serializers.py:859 #: part/models.py:3984 stock/models.py:996 stock/models.py:1495 -#: stock/models.py:1996 stock/serializers.py:721 stock/serializers.py:1684 +#: stock/models.py:1996 stock/serializers.py:719 stock/serializers.py:1682 msgid "Quantity must be greater than zero" msgstr "Anzahl muss größer Null sein" @@ -1000,8 +1000,8 @@ msgstr "Objekt bauen" #: build/models.py:1731 build/models.py:2056 build/serializers.py:268 #: build/serializers.py:317 build/serializers.py:1392 common/models.py:1374 #: order/models.py:1985 order/models.py:2853 order/models.py:3893 -#: order/serializers.py:1794 order/serializers.py:2360 -#: order/serializers.py:2931 part/models.py:3544 part/models.py:4124 +#: order/serializers.py:1795 order/serializers.py:2361 +#: order/serializers.py:2932 part/models.py:3544 part/models.py:4124 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1014,7 +1014,7 @@ msgstr "Objekt bauen" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:136 stock/serializers.py:180 stock/serializers.py:709 +#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:707 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" @@ -1054,11 +1054,11 @@ msgid "Stock item is over-allocated" msgstr "BestandObjekt ist zu oft zugewiesen" #: build/models.py:2046 build/serializers.py:876 build/serializers.py:1181 -#: order/serializers.py:1622 order/serializers.py:1643 -#: order/serializers.py:2717 order/serializers.py:2738 +#: order/serializers.py:1623 order/serializers.py:1644 +#: order/serializers.py:2718 order/serializers.py:2739 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:102 -#: stock/serializers.py:833 stock/serializers.py:1374 stock/serializers.py:1490 +#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:103 +#: stock/serializers.py:831 stock/serializers.py:1372 stock/serializers.py:1488 msgid "Stock Item" msgstr "Lagerartikel" @@ -1078,7 +1078,7 @@ msgstr "Installiere in" msgid "Destination stock item" msgstr "Ziel-Lagerartikel" -#: build/serializers.py:117 +#: build/serializers.py:119 msgid "Build Level" msgstr "" @@ -1118,8 +1118,8 @@ msgstr "Ganzzahl für verfolgbare Teile erforderlich" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Ganzzahl erforderlich da die Stückliste nachverfolgbare Teile enthält" -#: build/serializers.py:363 order/serializers.py:879 order/serializers.py:1798 -#: order/serializers.py:2935 stock/serializers.py:732 +#: build/serializers.py:363 order/serializers.py:880 order/serializers.py:1799 +#: order/serializers.py:2936 stock/serializers.py:730 msgid "Serial Numbers" msgstr "Seriennummer" @@ -1139,7 +1139,7 @@ msgstr "Seriennummern automatisch zuweisen" msgid "Automatically allocate required items with matching serial numbers" msgstr "Benötigte Lagerartikel automatisch mit passenden Seriennummern zuweisen" -#: build/serializers.py:420 order/serializers.py:965 stock/api.py:1212 +#: build/serializers.py:420 order/serializers.py:966 stock/api.py:1212 #: stock/models.py:2019 msgid "The following serial numbers already exist or are invalid" msgstr "Die folgenden Seriennummern existieren bereits oder sind ungültig" @@ -1168,7 +1168,7 @@ msgstr "Grund für das Verwerfen des Bauauftrages/der Bauaufträge" msgid "Location for completed build outputs" msgstr "Lagerort für fertige Endprodukte" -#: build/serializers.py:540 order/serializers.py:2528 +#: build/serializers.py:540 order/serializers.py:2529 msgid "Accept Incomplete Allocation" msgstr "Unvollständige Zuweisung akzeptieren" @@ -1228,7 +1228,7 @@ msgstr "Akzeptieren, dass Lagerartikel diesem Bauauftrag nicht vollständig zuge msgid "Required stock has not been fully allocated" msgstr "Benötigter Bestand wurde nicht vollständig zugewiesen" -#: build/serializers.py:731 order/serializers.py:509 order/serializers.py:1699 +#: build/serializers.py:731 order/serializers.py:510 order/serializers.py:1700 msgid "Accept Incomplete" msgstr "Unvollständig Zuweisung akzeptieren" @@ -1272,11 +1272,11 @@ msgstr "Bauauftragspositionsartikel" msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part muss auf dasselbe Teil verweisen wie der Bauauftrag" -#: build/serializers.py:882 stock/serializers.py:1387 +#: build/serializers.py:882 stock/serializers.py:1385 msgid "Item must be in stock" msgstr "Teil muss auf Lager sein" -#: build/serializers.py:925 order/serializers.py:1685 order/serializers.py:2771 +#: build/serializers.py:925 order/serializers.py:1686 order/serializers.py:2772 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Verfügbare Menge ({q}) überschritten" @@ -1289,7 +1289,7 @@ msgstr "Für Zuweisung von verfolgten Teilen muss ein Endprodukt angegeben sein" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Endprodukt kann bei Zuweisung nicht-verfolgter Teile nicht angegeben werden" -#: build/serializers.py:963 order/serializers.py:1968 order/serializers.py:2796 +#: build/serializers.py:963 order/serializers.py:1969 order/serializers.py:2797 msgid "Allocation items must be provided" msgstr "Zuweisungen müssen angegeben werden" @@ -1297,7 +1297,7 @@ msgstr "Zuweisungen müssen angegeben werden" msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Lagerort, von dem Teile bezogen werden sollen (leer lassen, um sie von jedem Lagerort zu nehmen)" -#: build/serializers.py:1036 order/serializers.py:2025 +#: build/serializers.py:1036 order/serializers.py:2026 msgid "Exclude Location" msgstr "Lagerort ausschließen" @@ -1305,7 +1305,7 @@ msgstr "Lagerort ausschließen" msgid "Exclude stock items from this selected location" msgstr "Lagerartikel vom ausgewählten Ort ausschließen" -#: build/serializers.py:1042 order/serializers.py:2040 +#: build/serializers.py:1042 order/serializers.py:2041 msgid "Interchangeable Stock" msgstr "Wechselbares Lagerbestand" @@ -1349,11 +1349,11 @@ msgstr "Item-Typ" msgid "Select item type to auto-allocate" msgstr "Elementtyp zur automatischen Zuweisung auswählen" -#: build/serializers.py:1072 order/serializers.py:2049 +#: build/serializers.py:1072 order/serializers.py:2050 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1073 order/serializers.py:2050 +#: build/serializers.py:1073 order/serializers.py:2051 msgid "Preferred order in which matching stock items are consumed" msgstr "" @@ -1386,12 +1386,12 @@ msgid "Build" msgstr "Zusammenbau" #: build/serializers.py:1252 company/models.py:638 order/api.py:327 -#: order/api.py:332 order/api.py:559 order/serializers.py:625 -#: stock/models.py:1092 stock/serializers.py:590 +#: order/api.py:332 order/api.py:559 order/serializers.py:626 +#: stock/models.py:1092 stock/serializers.py:588 msgid "Supplier Part" msgstr "Zuliefererteil" -#: build/serializers.py:1268 stock/serializers.py:653 +#: build/serializers.py:1268 stock/serializers.py:651 msgid "Allocated Quantity" msgstr "Zugewiesene Menge" @@ -1420,8 +1420,8 @@ msgstr "Varianten zulassen" msgid "BOM Item" msgstr "Stücklisten-Position" -#: build/serializers.py:1479 order/serializers.py:1346 -#: order/serializers.py:2695 part/serializers.py:1217 part/serializers.py:1800 +#: build/serializers.py:1479 order/serializers.py:1347 +#: order/serializers.py:2696 part/serializers.py:1217 part/serializers.py:1800 msgid "In Production" msgstr "In Produktion" @@ -1571,7 +1571,7 @@ msgstr "Kein Plugin" msgid "Project Code Label" msgstr "" -#: common/models.py:109 common/models.py:134 common/models.py:3384 +#: common/models.py:109 common/models.py:134 common/models.py:3389 msgid "Updated" msgstr "Aktualisiert" @@ -1818,7 +1818,7 @@ msgid "Unit definition" msgstr "Einheitsdefinition" #: common/models.py:1951 common/models.py:2103 stock/models.py:3188 -#: stock/serializers.py:258 +#: stock/serializers.py:259 msgid "Attachment" msgstr "Anhang" @@ -2055,7 +2055,7 @@ msgstr "Standardeintrag" msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2478 common/models.py:3379 +#: common/models.py:2478 common/models.py:3384 msgid "Created" msgstr "Erstellt" @@ -2197,7 +2197,7 @@ msgstr "" #: common/models.py:2978 common/setting/system.py:470 report/models.py:378 #: report/models.py:699 report/serializers.py:117 report/serializers.py:158 -#: stock/serializers.py:245 +#: stock/serializers.py:246 msgid "Template" msgstr "Vorlage" @@ -2213,19 +2213,19 @@ msgstr "Wert" msgid "Parameter Value" msgstr "Parameter Wert" -#: common/models.py:2994 company/models.py:826 order/serializers.py:897 -#: order/serializers.py:2272 part/models.py:4184 part/models.py:4553 +#: common/models.py:2994 company/models.py:826 order/serializers.py:898 +#: order/serializers.py:2273 part/models.py:4184 part/models.py:4553 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:846 +#: stock/serializers.py:844 msgid "Note" msgstr "Notiz" -#: common/models.py:2995 stock/serializers.py:751 +#: common/models.py:2995 stock/serializers.py:749 msgid "Optional note field" msgstr "Optionales Notizfeld" @@ -2338,7 +2338,7 @@ msgstr "" msgid "Track Click" msgstr "" -#: common/models.py:3263 common/models.py:3366 +#: common/models.py:3263 common/models.py:3371 msgid "Global ID" msgstr "" @@ -2374,32 +2374,32 @@ msgstr "" msgid "Email Threads" msgstr "" -#: common/models.py:3360 generic/states/serializers.py:16 +#: common/models.py:3365 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Schlüssel" -#: common/models.py:3363 +#: common/models.py:3368 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3367 +#: common/models.py:3372 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3374 +#: common/models.py:3379 msgid "Started Internal" msgstr "" -#: common/models.py:3375 +#: common/models.py:3380 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3380 +#: common/models.py:3385 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3385 +#: common/models.py:3390 msgid "Date and time that the thread was last updated" msgstr "" @@ -4048,50 +4048,58 @@ msgid "Show the current page in breadcrumbs" msgstr "" #: common/setting/user.py:239 +msgid "Show Extra Model Information" +msgstr "" + +#: common/setting/user.py:240 +msgid "Display extra information in model selection dropdowns" +msgstr "" + +#: common/setting/user.py:245 msgid "Show full stock location in tables" msgstr "" -#: common/setting/user.py:241 +#: common/setting/user.py:247 msgid "Disabled: The full location path is displayed as a hover tooltip. Enabled: The full location path is displayed as plain text." msgstr "" -#: common/setting/user.py:247 +#: common/setting/user.py:253 msgid "Show full part categories in tables" msgstr "" -#: common/setting/user.py:249 +#: common/setting/user.py:255 msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled: The full category path is displayed as plain text." msgstr "" -#: common/setting/user.py:255 +#: common/setting/user.py:261 msgid "Show Subassemblies in BOM table" msgstr "" -#: common/setting/user.py:256 +#: common/setting/user.py:262 msgid "Enable display of subassemblies in the BOM table" msgstr "" -#: common/setting/user.py:261 +#: common/setting/user.py:267 msgid "Receive error reports" msgstr "Fehlerberichte empfangen" -#: common/setting/user.py:262 +#: common/setting/user.py:268 msgid "Receive notifications for system errors" msgstr "Benachrichtigungen bei Systemfehlern erhalten" -#: common/setting/user.py:267 +#: common/setting/user.py:273 msgid "Last used printing machines" msgstr "Zuletzt verwendete Druckmaschinen" -#: common/setting/user.py:268 +#: common/setting/user.py:274 msgid "Save the last used printing machines for a user" msgstr "Die zuletzt benutzten Druckmaschinen für einen Benutzer speichern" -#: common/setting/user.py:272 +#: common/setting/user.py:278 msgid "Display Items at Final Level" msgstr "" -#: common/setting/user.py:274 +#: common/setting/user.py:280 msgid "Automatically default to showing items/parts instead of sub-levels for locations or categories with no children" msgstr "" @@ -4362,7 +4370,7 @@ msgid "Manufacturer Part" msgstr "Herstellerteil" #: company/models.py:524 company/models.py:764 stock/models.py:1081 -#: stock/serializers.py:420 +#: stock/serializers.py:422 msgid "Base Part" msgstr "Basisteil" @@ -4374,12 +4382,12 @@ msgstr "Teil auswählen" msgid "Select manufacturer" msgstr "Hersteller auswählen" -#: company/models.py:542 company/serializers.py:485 order/serializers.py:744 +#: company/models.py:542 company/serializers.py:485 order/serializers.py:745 #: part/serializers.py:520 msgid "MPN" msgstr "MPN" -#: company/models.py:543 stock/serializers.py:582 +#: company/models.py:543 stock/serializers.py:580 msgid "Manufacturer Part Number" msgstr "Hersteller-Teilenummer" @@ -4451,8 +4459,8 @@ msgstr "Basiskosten" msgid "Minimum charge (e.g. stocking fee)" msgstr "Mindestpreis" -#: company/models.py:843 order/serializers.py:889 stock/models.py:1112 -#: stock/serializers.py:1710 +#: company/models.py:843 order/serializers.py:890 stock/models.py:1112 +#: stock/serializers.py:1708 msgid "Packaging" msgstr "Verpackungen" @@ -4500,7 +4508,7 @@ msgstr "Standard-Währung für diesen Zulieferer" msgid "Company Name" msgstr "Firmenname" -#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:446 +#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:448 msgid "In Stock" msgstr "Auf Lager" @@ -4987,7 +4995,7 @@ msgstr "Bestellung" msgid "Order Complete" msgstr "Bestellung abgeschlossen" -#: order/api.py:578 order/api.py:582 order/serializers.py:755 +#: order/api.py:578 order/api.py:582 order/serializers.py:756 msgid "Internal Part" msgstr "Internes Teil" @@ -5010,7 +5018,7 @@ msgstr "" #: order/api.py:2412 order/models.py:616 order/models.py:2179 #: order/models.py:2305 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Bestellung" @@ -5045,11 +5053,11 @@ msgstr "Gesamtpreis" msgid "Total price for this order" msgstr "Gesamtpreis für diese Bestellung" -#: order/models.py:103 order/serializers.py:63 +#: order/models.py:103 order/serializers.py:64 msgid "Order Currency" msgstr "Auftragswährung" -#: order/models.py:106 order/serializers.py:64 +#: order/models.py:106 order/serializers.py:65 msgid "Currency for this order (leave blank to use company default)" msgstr "Währung für diesen Auftrag (leer lassen, um Firmenstandard zu verwenden)" @@ -5089,7 +5097,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:516 order/models.py:2034 order/serializers.py:309 +#: order/models.py:516 order/models.py:2034 order/serializers.py:310 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Zieldatum" @@ -5127,8 +5135,7 @@ msgid "Order reference" msgstr "Bestell-Referenz" #: order/models.py:690 order/models.py:1430 order/models.py:2995 -#: order/models.py:3428 stock/serializers.py:569 stock/serializers.py:1021 -#: users/models.py:540 +#: order/models.py:3428 stock/serializers.py:1019 users/models.py:540 msgid "Status" msgstr "Status" @@ -5197,7 +5204,7 @@ msgid "Unserialized stock only" msgstr "" #: order/models.py:1417 order/models.py:2982 stock/models.py:1134 -#: stock/models.py:1135 stock/serializers.py:1426 +#: stock/models.py:1135 stock/serializers.py:1424 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" @@ -5327,7 +5334,7 @@ msgstr "Empfangen" msgid "Number of items received" msgstr "Empfangene Objekt-Anzahl" -#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:670 +#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:668 msgid "Purchase Price" msgstr "Preis" @@ -5399,8 +5406,8 @@ msgstr "Kontrolliert von" msgid "User who checked this shipment" msgstr "Benutzer, der diese Sendung kontrolliert hat" -#: order/models.py:2578 order/models.py:2830 order/serializers.py:1809 -#: order/serializers.py:1943 order/serializers.py:2034 +#: order/models.py:2578 order/models.py:2830 order/serializers.py:1810 +#: order/serializers.py:1944 order/serializers.py:2035 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Sendung" @@ -5466,8 +5473,8 @@ msgstr "Die zugeordnete Anzahl darf nicht die verfügbare Anzahl überschreiten" msgid "Allocation quantity must be greater than zero" msgstr "Reserviermenge muss größer null sein" -#: order/models.py:2808 order/models.py:3863 order/serializers.py:1679 -#: order/serializers.py:2765 +#: order/models.py:2808 order/models.py:3863 order/serializers.py:1680 +#: order/serializers.py:2766 msgid "Quantity must be 1 for serialized stock item" msgstr "Anzahl für serialisierte Lagerartikel muss 1 sein" @@ -5475,7 +5482,7 @@ msgstr "Anzahl für serialisierte Lagerartikel muss 1 sein" msgid "Sales order does not match shipment" msgstr "Auftrag gehört nicht zu Sendung" -#: order/models.py:2812 plugin/base/barcodes/api.py:643 +#: order/models.py:2812 plugin/base/barcodes/api.py:709 msgid "Shipment does not match sales order" msgstr "Sendung gehört nicht zu Auftrag" @@ -5607,39 +5614,39 @@ msgstr "" msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:77 +#: order/serializers.py:78 msgid "Order ID" msgstr "" -#: order/serializers.py:77 +#: order/serializers.py:78 msgid "ID of the order to duplicate" msgstr "" -#: order/serializers.py:83 +#: order/serializers.py:84 msgid "Copy Lines" msgstr "" -#: order/serializers.py:84 +#: order/serializers.py:85 msgid "Copy line items from the original order" msgstr "" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "Copy Extra Lines" msgstr "" -#: order/serializers.py:91 +#: order/serializers.py:92 msgid "Copy extra line items from the original order" msgstr "" -#: order/serializers.py:97 part/serializers.py:435 +#: order/serializers.py:98 part/serializers.py:435 msgid "Copy Parameters" msgstr "Parameter kopieren" -#: order/serializers.py:98 +#: order/serializers.py:99 msgid "Copy order parameters from the original order" msgstr "" -#: order/serializers.py:113 order/serializers.py:2067 +#: order/serializers.py:117 order/serializers.py:2068 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5647,267 +5654,267 @@ msgstr "" msgid "Line Items" msgstr "Positionen" -#: order/serializers.py:118 +#: order/serializers.py:122 msgid "Completed Lines" msgstr "Abgeschlossene Positionen" -#: order/serializers.py:186 +#: order/serializers.py:187 msgid "Duplicate Order" msgstr "" -#: order/serializers.py:187 +#: order/serializers.py:188 msgid "Specify options for duplicating this order" msgstr "" -#: order/serializers.py:266 +#: order/serializers.py:267 msgid "Invalid order ID" msgstr "" -#: order/serializers.py:446 +#: order/serializers.py:447 msgid "Supplier Name" msgstr "Lieferant" -#: order/serializers.py:495 order/serializers.py:2514 +#: order/serializers.py:496 order/serializers.py:2515 msgid "Order cannot be cancelled" msgstr "Bestellung kann nicht verworfen werden" -#: order/serializers.py:510 order/serializers.py:1700 +#: order/serializers.py:511 order/serializers.py:1701 msgid "Allow order to be closed with incomplete line items" msgstr "Erlaube das Schließen des Auftrags mit unvollständigen Positionen" -#: order/serializers.py:520 order/serializers.py:1710 +#: order/serializers.py:521 order/serializers.py:1711 msgid "Order has incomplete line items" msgstr "Auftrag hat unvollständige Positionen" -#: order/serializers.py:640 +#: order/serializers.py:641 msgid "Order is not open" msgstr "Der Auftrag ist nicht offen" -#: order/serializers.py:678 +#: order/serializers.py:679 msgid "Auto Pricing" msgstr "Automatische Preisgestaltung" -#: order/serializers.py:680 +#: order/serializers.py:681 msgid "Automatically calculate purchase price based on supplier part data" msgstr "Kaufpreis automatisch basierend auf Lieferantenbestandsdaten berechnen" -#: order/serializers.py:697 +#: order/serializers.py:698 msgid "Purchase price currency" msgstr "Kaufpreiswährung" -#: order/serializers.py:728 +#: order/serializers.py:729 msgid "Merge Items" msgstr "Elemente zusammenfügen" -#: order/serializers.py:730 +#: order/serializers.py:731 msgid "Merge items with the same part, destination and target date into one line item" msgstr "Zusammenführen von Elementen mit dem gleichen Teil, Ziel- und Zieldatum zu einem Zeilenelement" -#: order/serializers.py:737 part/serializers.py:504 +#: order/serializers.py:738 part/serializers.py:504 msgid "SKU" msgstr "Lieferanten-Teilenummer" -#: order/serializers.py:751 part/models.py:1157 part/serializers.py:363 +#: order/serializers.py:752 part/models.py:1157 part/serializers.py:363 msgid "Internal Part Number" msgstr "Interne Teilenummer" -#: order/serializers.py:759 +#: order/serializers.py:760 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:775 +#: order/serializers.py:776 msgid "Supplier part must be specified" msgstr "Zuliefererteil muss ausgewählt werden" -#: order/serializers.py:778 +#: order/serializers.py:779 msgid "Purchase order must be specified" msgstr "Bestellung muss angegeben sein" -#: order/serializers.py:786 +#: order/serializers.py:787 msgid "Supplier must match purchase order" msgstr "Lieferant muss mit der Bestellung übereinstimmen" -#: order/serializers.py:787 +#: order/serializers.py:788 msgid "Purchase order must match supplier" msgstr "Die Bestellung muss mit dem Lieferant übereinstimmen" -#: order/serializers.py:839 order/serializers.py:1780 order/serializers.py:2917 +#: order/serializers.py:840 order/serializers.py:1781 order/serializers.py:2918 msgid "Line Item" msgstr "Position" -#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2268 +#: order/serializers.py:849 order/serializers.py:989 order/serializers.py:2269 msgid "Select destination location for received items" msgstr "Zielort für empfangene Teile auswählen" -#: order/serializers.py:864 +#: order/serializers.py:865 msgid "Enter batch code for incoming stock items" msgstr "Losnummer für eingehende Lagerartikel" -#: order/serializers.py:871 stock/models.py:1216 +#: order/serializers.py:872 stock/models.py:1216 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "Ablaufdatum" -#: order/serializers.py:872 +#: order/serializers.py:873 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:880 +#: order/serializers.py:881 msgid "Enter serial numbers for incoming stock items" msgstr "Seriennummern für eingehende Lagerartikel" -#: order/serializers.py:890 +#: order/serializers.py:891 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:898 order/serializers.py:2273 +#: order/serializers.py:899 order/serializers.py:2274 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:905 +#: order/serializers.py:906 msgid "Barcode" msgstr "Barcode" -#: order/serializers.py:906 +#: order/serializers.py:907 msgid "Scanned barcode" msgstr "Gescannter Barcode" -#: order/serializers.py:922 +#: order/serializers.py:923 msgid "Barcode is already in use" msgstr "Barcode ist bereits in Verwendung" -#: order/serializers.py:1005 order/serializers.py:2292 +#: order/serializers.py:1006 order/serializers.py:2293 msgid "Line items must be provided" msgstr "Positionen müssen angegeben werden" -#: order/serializers.py:1024 +#: order/serializers.py:1025 msgid "Destination location must be specified" msgstr "Ziel-Lagerort muss angegeben werden" -#: order/serializers.py:1031 +#: order/serializers.py:1032 msgid "Supplied barcode values must be unique" msgstr "Barcode muss eindeutig sein" -#: order/serializers.py:1156 +#: order/serializers.py:1157 msgid "Shipments" msgstr "" -#: order/serializers.py:1160 +#: order/serializers.py:1161 msgid "Completed Shipments" msgstr "Abgeschlossene Sendungen" -#: order/serializers.py:1164 +#: order/serializers.py:1165 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1357 +#: order/serializers.py:1358 msgid "Sale price currency" msgstr "Verkaufspreis-Währung" -#: order/serializers.py:1404 +#: order/serializers.py:1405 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1602 +#: order/serializers.py:1603 msgid "No shipment details provided" msgstr "Keine Sendungsdetails angegeben" -#: order/serializers.py:1634 order/serializers.py:1789 -#: order/serializers.py:2729 order/serializers.py:2926 +#: order/serializers.py:1635 order/serializers.py:1790 +#: order/serializers.py:2730 order/serializers.py:2927 msgid "Line item is not associated with this order" msgstr "Position ist nicht diesem Auftrag zugeordnet" -#: order/serializers.py:1653 order/serializers.py:2748 +#: order/serializers.py:1654 order/serializers.py:2749 msgid "Quantity must be positive" msgstr "Anzahl muss positiv sein" -#: order/serializers.py:1674 +#: order/serializers.py:1675 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1799 order/serializers.py:2936 +#: order/serializers.py:1800 order/serializers.py:2937 msgid "Enter serial numbers to allocate" msgstr "Seriennummern zum Zuweisen eingeben" -#: order/serializers.py:1821 order/serializers.py:1951 -#: order/serializers.py:2081 +#: order/serializers.py:1822 order/serializers.py:1952 +#: order/serializers.py:2082 msgid "Shipment has already been shipped" msgstr "Sendung wurde bereits versandt" -#: order/serializers.py:1824 order/serializers.py:1954 -#: order/serializers.py:2084 +#: order/serializers.py:1825 order/serializers.py:1955 +#: order/serializers.py:2085 msgid "Shipment is not associated with this order" msgstr "Sendung ist nicht diesem Auftrag zugeordnet" -#: order/serializers.py:1887 order/serializers.py:2992 +#: order/serializers.py:1888 order/serializers.py:2993 msgid "No match found for the following serial numbers" msgstr "Folgende Serienummern konnten nicht gefunden werden" -#: order/serializers.py:1894 order/serializers.py:2999 +#: order/serializers.py:1895 order/serializers.py:3000 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2016 +#: order/serializers.py:2017 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2026 +#: order/serializers.py:2027 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2035 +#: order/serializers.py:2036 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2042 +#: order/serializers.py:2043 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2056 +#: order/serializers.py:2057 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2058 +#: order/serializers.py:2059 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2069 +#: order/serializers.py:2070 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2095 +#: order/serializers.py:2096 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2234 +#: order/serializers.py:2235 msgid "Return order line item" msgstr "Artikel der Bestellzeile zurücksenden" -#: order/serializers.py:2244 +#: order/serializers.py:2245 msgid "Line item does not match return order" msgstr "Artikel entspricht nicht der Rücksendeschrift" -#: order/serializers.py:2247 +#: order/serializers.py:2248 msgid "Line item has already been received" msgstr "Artikel wurde bereits erhalten" -#: order/serializers.py:2284 +#: order/serializers.py:2285 msgid "Items can only be received against orders which are in progress" msgstr "Artikel können nur bei laufenden Bestellungen empfangen werden" -#: order/serializers.py:2360 +#: order/serializers.py:2361 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2385 +#: order/serializers.py:2386 msgid "Line price currency" msgstr "Verkaufspreis-Währung" -#: order/serializers.py:2529 +#: order/serializers.py:2530 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2539 +#: order/serializers.py:2540 msgid "Order has incomplete allocations" msgstr "" @@ -6842,7 +6849,7 @@ msgstr "Ergebnisse" msgid "Number of results recorded against this template" msgstr "Anzahl der Ergebnisse, die in dieser Vorlage aufgezeichnet wurden" -#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:676 +#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:674 msgid "Purchase currency of this stock item" msgstr "Kaufwährung dieses Lagerartikels" @@ -6954,7 +6961,7 @@ msgstr "" msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:897 stock/serializers.py:1052 stock/serializers.py:1256 +#: part/serializers.py:897 stock/serializers.py:1050 stock/serializers.py:1254 #: users/ruleset.py:33 msgid "Stock Items" msgstr "Lagerartikel" @@ -7277,7 +7284,7 @@ msgstr "Keine passenden Zulieferteile gefunden" msgid "Multiple matching supplier parts found" msgstr "Mehrere passende Zulieferteile gefunden" -#: plugin/base/barcodes/api.py:451 plugin/base/barcodes/api.py:678 +#: plugin/base/barcodes/api.py:451 plugin/base/barcodes/api.py:744 msgid "No matching plugin found for barcode data" msgstr "" @@ -7289,39 +7296,47 @@ msgstr "Zulieferteil zugeordnet" msgid "Item has already been received" msgstr "Artikel wurde bereits erhalten" -#: plugin/base/barcodes/api.py:577 +#: plugin/base/barcodes/api.py:597 +msgid "Purchase order Found\\rNo supplier Part Match" +msgstr "" + +#: plugin/base/barcodes/api.py:603 +msgid "Supplier Part Found\\rNo Purchase Order Match" +msgstr "" + +#: plugin/base/barcodes/api.py:639 msgid "No plugin match for supplier barcode" msgstr "" -#: plugin/base/barcodes/api.py:626 +#: plugin/base/barcodes/api.py:692 msgid "Multiple matching line items found" msgstr "Mehrere passende Elemente gefunden" -#: plugin/base/barcodes/api.py:629 +#: plugin/base/barcodes/api.py:695 msgid "No matching line item found" msgstr "Kein passendes Element gefunden" -#: plugin/base/barcodes/api.py:675 +#: plugin/base/barcodes/api.py:741 msgid "No sales order provided" msgstr "" -#: plugin/base/barcodes/api.py:684 +#: plugin/base/barcodes/api.py:750 msgid "Barcode does not match an existing stock item" msgstr "Barcode stimmt nicht mit einem vorhandenen Lagerartikel überein" -#: plugin/base/barcodes/api.py:700 +#: plugin/base/barcodes/api.py:766 msgid "Stock item does not match line item" msgstr "Lagerartikel stimmt nicht mit dem Element überein" -#: plugin/base/barcodes/api.py:730 +#: plugin/base/barcodes/api.py:796 msgid "Insufficient stock available" msgstr "Unzureichender Bestand verfügbar" -#: plugin/base/barcodes/api.py:743 +#: plugin/base/barcodes/api.py:809 msgid "Stock item allocated to sales order" msgstr "Lagerartikel der Bestellung zugeordnet" -#: plugin/base/barcodes/api.py:746 +#: plugin/base/barcodes/api.py:812 msgid "Not enough information" msgstr "Nicht genügend Informationen" @@ -7330,23 +7345,23 @@ msgstr "Nicht genügend Informationen" msgid "Found matching item" msgstr "" -#: plugin/base/barcodes/mixins.py:375 +#: plugin/base/barcodes/mixins.py:393 msgid "Supplier part does not match line item" msgstr "" -#: plugin/base/barcodes/mixins.py:378 +#: plugin/base/barcodes/mixins.py:396 msgid "Line item is already completed" msgstr "" -#: plugin/base/barcodes/mixins.py:415 +#: plugin/base/barcodes/mixins.py:434 msgid "Further information required to receive line item" msgstr "Weitere Informationen zum Empfang des Zeilenelements erforderlich" -#: plugin/base/barcodes/mixins.py:423 +#: plugin/base/barcodes/mixins.py:442 msgid "Received purchase order line item" msgstr "Erhaltene Bestellartikel" -#: plugin/base/barcodes/mixins.py:430 +#: plugin/base/barcodes/mixins.py:449 msgid "Failed to receive line item" msgstr "" @@ -8600,7 +8615,7 @@ msgstr "Summe" #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1139 -#: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 +#: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Seriennummer" @@ -8624,7 +8639,7 @@ msgstr "Lagerartikel Test-Bericht" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:659 +#: stock/serializers.py:657 msgid "Installed Items" msgstr "Verbaute Objekte" @@ -8701,7 +8716,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "Unterorte in gefilterte Ergebnisse einbeziehen" -#: stock/api.py:344 stock/serializers.py:1252 +#: stock/api.py:344 stock/serializers.py:1250 msgid "Parent Location" msgstr "Übergeordneter Ort" @@ -8789,7 +8804,7 @@ msgstr "Gültigkeitsdauer vor" msgid "Expiry date after" msgstr "Gültigkeitsdauer nach" -#: stock/api.py:962 stock/serializers.py:664 +#: stock/api.py:962 stock/serializers.py:662 msgid "Stale" msgstr "überfällig" @@ -8951,7 +8966,7 @@ msgstr "Lagerartikel können nicht in strukturelle Lagerorte abgelegt werden!" msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:987 stock/serializers.py:471 +#: stock/models.py:987 stock/serializers.py:473 msgid "Stock item cannot be created for virtual parts" msgstr "Für virtuelle Teile können keine Lagerartikel erstellt werden" @@ -8996,7 +9011,7 @@ msgstr "Passendes Zuliefererteil für diesen Lagerartikel auswählen" msgid "Where is this stock item located?" msgstr "Wo wird dieses Teil normalerweise gelagert?" -#: stock/models.py:1113 stock/serializers.py:1711 +#: stock/models.py:1113 stock/serializers.py:1709 msgid "Packaging this stock item is stored in" msgstr "Verpackung, in der dieser Lagerartikel gelagert ist" @@ -9012,7 +9027,7 @@ msgstr "Ist dieses Teil in einem anderen verbaut?" msgid "Serial number for this item" msgstr "Seriennummer für dieses Teil" -#: stock/models.py:1160 stock/serializers.py:1696 +#: stock/models.py:1160 stock/serializers.py:1694 msgid "Batch code for this stock item" msgstr "Losnummer für diesen Lagerartikel" @@ -9129,7 +9144,7 @@ msgstr "Lagerartikel wird aktuell produziert" msgid "Serialized stock cannot be merged" msgstr "Nachverfolgbare Lagerartikel können nicht zusammengeführt werden" -#: stock/models.py:2188 stock/serializers.py:1566 +#: stock/models.py:2188 stock/serializers.py:1564 msgid "Duplicate stock items" msgstr "Artikel duplizeren" @@ -9181,7 +9196,7 @@ msgstr "Testergebnis" msgid "Test output value" msgstr "Test Ausgabe Wert" -#: stock/models.py:3189 stock/serializers.py:259 +#: stock/models.py:3189 stock/serializers.py:260 msgid "Test result attachment" msgstr "Test Ergebnis Anhang" @@ -9213,310 +9228,310 @@ msgstr "Fertiggestellt" msgid "The timestamp of the test finish" msgstr "Der Zeitstempel der Test-Beendigung" -#: stock/serializers.py:85 +#: stock/serializers.py:86 msgid "Generated batch code" msgstr "" -#: stock/serializers.py:94 +#: stock/serializers.py:95 msgid "Select build order" msgstr "" -#: stock/serializers.py:103 +#: stock/serializers.py:104 msgid "Select stock item to generate batch code for" msgstr "" -#: stock/serializers.py:112 +#: stock/serializers.py:113 msgid "Select location to generate batch code for" msgstr "" -#: stock/serializers.py:121 +#: stock/serializers.py:122 msgid "Select part to generate batch code for" msgstr "" -#: stock/serializers.py:130 +#: stock/serializers.py:131 msgid "Select purchase order" msgstr "" -#: stock/serializers.py:137 +#: stock/serializers.py:138 msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:163 +#: stock/serializers.py:164 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:173 +#: stock/serializers.py:174 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:181 +#: stock/serializers.py:182 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:246 +#: stock/serializers.py:247 msgid "Test template for this result" msgstr "Testvorlage für dieses Ergebnis" -#: stock/serializers.py:289 +#: stock/serializers.py:290 msgid "No matching test found for this part" msgstr "" -#: stock/serializers.py:293 +#: stock/serializers.py:294 msgid "Template ID or test name must be provided" msgstr "Vorlagen-ID oder Testname muss angegeben werden" -#: stock/serializers.py:303 +#: stock/serializers.py:304 msgid "The test finished time cannot be earlier than the test started time" msgstr "Die Test-Endzeit kann nicht früher als die Startzeit des Tests sein" -#: stock/serializers.py:429 +#: stock/serializers.py:431 msgid "Parent Item" msgstr "Elternposition" -#: stock/serializers.py:430 +#: stock/serializers.py:432 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:456 +#: stock/serializers.py:458 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "Packungsgröße beim Hinzufügen verwenden: Die definierte Menge ist die Anzahl der Pakete" -#: stock/serializers.py:458 +#: stock/serializers.py:460 msgid "Use pack size" msgstr "" -#: stock/serializers.py:465 stock/serializers.py:733 +#: stock/serializers.py:467 stock/serializers.py:731 msgid "Enter serial numbers for new items" msgstr "Seriennummern für neue Teile eingeben" -#: stock/serializers.py:575 +#: stock/serializers.py:573 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:656 users/models.py:185 +#: stock/serializers.py:654 users/models.py:185 msgid "Expired" msgstr "abgelaufen" -#: stock/serializers.py:662 +#: stock/serializers.py:660 msgid "Child Items" msgstr "Untergeordnete Objekte" -#: stock/serializers.py:666 +#: stock/serializers.py:664 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:672 +#: stock/serializers.py:670 msgid "Purchase price of this stock item, per unit or pack" msgstr "Einkaufspreis dieses Lagerartikels, pro Einheit oder Verpackungseinheit" -#: stock/serializers.py:710 +#: stock/serializers.py:708 msgid "Enter number of stock items to serialize" msgstr "Anzahl der zu serialisierenden Lagerartikel eingeben" -#: stock/serializers.py:718 stock/serializers.py:761 stock/serializers.py:799 -#: stock/serializers.py:937 +#: stock/serializers.py:716 stock/serializers.py:759 stock/serializers.py:797 +#: stock/serializers.py:935 msgid "No stock item provided" msgstr "" -#: stock/serializers.py:726 +#: stock/serializers.py:724 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "Anzahl darf nicht die verfügbare Menge überschreiten ({q})" -#: stock/serializers.py:744 stock/serializers.py:1523 stock/serializers.py:1862 -#: stock/serializers.py:1911 +#: stock/serializers.py:742 stock/serializers.py:1521 stock/serializers.py:1860 +#: stock/serializers.py:1909 msgid "Destination stock location" msgstr "Ziel-Bestand" -#: stock/serializers.py:764 +#: stock/serializers.py:762 msgid "Serial numbers cannot be assigned to this part" msgstr "Seriennummern können diesem Teil nicht zugewiesen werden" -#: stock/serializers.py:784 +#: stock/serializers.py:782 msgid "Serial numbers already exist" msgstr "Seriennummern existieren bereits" -#: stock/serializers.py:834 +#: stock/serializers.py:832 msgid "Select stock item to install" msgstr "Lagerartikel für Installation auswählen" -#: stock/serializers.py:841 +#: stock/serializers.py:839 msgid "Quantity to Install" msgstr "Zu installierende Menge" -#: stock/serializers.py:842 +#: stock/serializers.py:840 msgid "Enter the quantity of items to install" msgstr "Anzahl der zu verwendenden Artikel eingeben" -#: stock/serializers.py:847 stock/serializers.py:927 stock/serializers.py:1069 +#: stock/serializers.py:845 stock/serializers.py:925 stock/serializers.py:1067 msgid "Add transaction note (optional)" msgstr " Transaktionsnotizen hinzufügen (optional)" -#: stock/serializers.py:855 +#: stock/serializers.py:853 msgid "Quantity to install must be at least 1" msgstr "Die zu verwendende Menge muss mindestens 1 sein" -#: stock/serializers.py:863 +#: stock/serializers.py:861 msgid "Stock item is unavailable" msgstr "Lagerartikel ist nicht verfügbar" -#: stock/serializers.py:874 +#: stock/serializers.py:872 msgid "Selected part is not in the Bill of Materials" msgstr "Ausgewähltes Teil ist nicht in der Stückliste" -#: stock/serializers.py:887 +#: stock/serializers.py:885 msgid "Quantity to install must not exceed available quantity" msgstr "Die zu verwendende Menge darf die verfügbare Menge nicht überschreiten" -#: stock/serializers.py:922 +#: stock/serializers.py:920 msgid "Destination location for uninstalled item" msgstr "Ziel Lagerort für unverbautes Objekt" -#: stock/serializers.py:960 +#: stock/serializers.py:958 msgid "Select part to convert stock item into" msgstr "Wählen Sie einen Teil aus, zu dem dieser Lagerartikel geändert werden soll" -#: stock/serializers.py:973 +#: stock/serializers.py:971 msgid "Selected part is not a valid option for conversion" msgstr "Das ausgewählte Teil ist keine gültige Option für die Umwandlung" -#: stock/serializers.py:990 +#: stock/serializers.py:988 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "Lagerartikel konnte nicht mit Zulieferteil zugewiesen werden" -#: stock/serializers.py:1024 +#: stock/serializers.py:1022 msgid "Stock item status code" msgstr "Lagerartikel Status-Code" -#: stock/serializers.py:1053 +#: stock/serializers.py:1051 msgid "Select stock items to change status" msgstr "Lagerartikel auswählen, um den Status zu ändern" -#: stock/serializers.py:1059 +#: stock/serializers.py:1057 msgid "No stock items selected" msgstr "Keine Lagerartikel ausgewählt" -#: stock/serializers.py:1166 stock/serializers.py:1258 +#: stock/serializers.py:1164 stock/serializers.py:1256 msgid "Sublocations" msgstr "Unter-Lagerorte" -#: stock/serializers.py:1184 +#: stock/serializers.py:1182 msgid "Delete Stock Items" msgstr "" -#: stock/serializers.py:1185 +#: stock/serializers.py:1183 msgid "Delete all stock items contained within this location" msgstr "" -#: stock/serializers.py:1190 +#: stock/serializers.py:1188 msgid "Delete Sublocations" msgstr "" -#: stock/serializers.py:1191 +#: stock/serializers.py:1189 msgid "Delete all sub-locations contained within this location" msgstr "" -#: stock/serializers.py:1253 +#: stock/serializers.py:1251 msgid "Parent stock location" msgstr "Übergeordneter Lagerort" -#: stock/serializers.py:1391 +#: stock/serializers.py:1389 msgid "Part must be salable" msgstr "Teil muss verkaufbar sein" -#: stock/serializers.py:1395 +#: stock/serializers.py:1393 msgid "Item is allocated to a sales order" msgstr "Artikel ist einem Kundenauftrag zugeordnet" -#: stock/serializers.py:1399 +#: stock/serializers.py:1397 msgid "Item is allocated to a transfer order" msgstr "" -#: stock/serializers.py:1403 +#: stock/serializers.py:1401 msgid "Item is allocated to a build order" msgstr "Artikel ist einem Fertigungsauftrag zugeordnet" -#: stock/serializers.py:1427 +#: stock/serializers.py:1425 msgid "Customer to assign stock items" msgstr "Kunde zum Zuweisen von Lagerartikel" -#: stock/serializers.py:1433 +#: stock/serializers.py:1431 msgid "Selected company is not a customer" msgstr "Ausgewählte Firma ist kein Kunde" -#: stock/serializers.py:1441 +#: stock/serializers.py:1439 msgid "Stock assignment notes" msgstr "Notizen zur Lagerzuordnung" -#: stock/serializers.py:1451 stock/serializers.py:1739 +#: stock/serializers.py:1449 stock/serializers.py:1737 msgid "A list of stock items must be provided" msgstr "Eine Liste der Lagerbestände muss angegeben werden" -#: stock/serializers.py:1530 +#: stock/serializers.py:1528 msgid "Stock merging notes" msgstr "Notizen zur Lagerartikelzusammenführung" -#: stock/serializers.py:1535 +#: stock/serializers.py:1533 msgid "Allow mismatched suppliers" msgstr "Unterschiedliche Lieferanten erlauben" -#: stock/serializers.py:1536 +#: stock/serializers.py:1534 msgid "Allow stock items with different supplier parts to be merged" msgstr "Zusammenführen von Lagerartikeln mit unterschiedlichen Lieferanten erlauben" -#: stock/serializers.py:1541 +#: stock/serializers.py:1539 msgid "Allow mismatched status" msgstr "Unterschiedliche Status erlauben" -#: stock/serializers.py:1542 +#: stock/serializers.py:1540 msgid "Allow stock items with different status codes to be merged" msgstr "Zusammenführen von Lagerartikeln mit unterschiedlichen Status-Codes erlauben" -#: stock/serializers.py:1552 +#: stock/serializers.py:1550 msgid "At least two stock items must be provided" msgstr "Mindestens zwei Lagerartikel müssen angegeben werden" -#: stock/serializers.py:1619 +#: stock/serializers.py:1617 msgid "No Change" msgstr "Keine Änderung" -#: stock/serializers.py:1657 +#: stock/serializers.py:1655 msgid "StockItem primary key value" msgstr "Primärschlüssel Lagerelement" -#: stock/serializers.py:1670 +#: stock/serializers.py:1668 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1673 +#: stock/serializers.py:1671 msgid "Stock item is already in stock" msgstr "" -#: stock/serializers.py:1687 +#: stock/serializers.py:1685 msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1729 +#: stock/serializers.py:1727 msgid "Stock transaction notes" msgstr "Bestandsbewegungsnotizen" -#: stock/serializers.py:1758 +#: stock/serializers.py:1756 msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1917 +#: stock/serializers.py:1915 msgid "Merge into existing stock" msgstr "" -#: stock/serializers.py:1918 +#: stock/serializers.py:1916 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:1961 +#: stock/serializers.py:1959 msgid "Next Serial Number" msgstr "Nächste Seriennummer" -#: stock/serializers.py:1967 +#: stock/serializers.py:1965 msgid "Previous Serial Number" msgstr "Vorherige Seriennummer" @@ -9802,15 +9817,15 @@ msgstr "Benutzer" msgid "Select which users are assigned to this group" msgstr "Welche Benutzer gehören zu dieser Gruppe" -#: users/admin.py:137 +#: users/admin.py:136 msgid "Personal info" msgstr "Persöhnliche Informationen" -#: users/admin.py:139 +#: users/admin.py:138 msgid "Permissions" msgstr "Berechtigungen" -#: users/admin.py:142 +#: users/admin.py:141 msgid "Important dates" msgstr "wichtige Daten" diff --git a/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po index 4cfb940b3c..84b3875959 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: 2026-05-27 13:43+0000\n" -"PO-Revision-Date: 2026-05-27 13:46\n" +"POT-Creation-Date: 2026-06-01 04:31+0000\n" +"PO-Revision-Date: 2026-06-01 04:33\n" "Last-Translator: \n" "Language-Team: Greek\n" "Language: el_GR\n" @@ -109,9 +109,9 @@ msgstr "Μη έγκυρη δεκαδική τιμή" #: build/serializers.py:544 build/serializers.py:1739 company/models.py:827 #: order/models.py:2020 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:750 -#: stock/serializers.py:926 stock/serializers.py:1068 stock/serializers.py:1440 -#: stock/serializers.py:1529 stock/serializers.py:1728 +#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:748 +#: stock/serializers.py:924 stock/serializers.py:1066 stock/serializers.py:1438 +#: stock/serializers.py:1527 stock/serializers.py:1726 msgid "Notes" msgstr "Σημειώσεις" @@ -357,15 +357,15 @@ msgstr "" msgid "Invalid value" msgstr "Μη έγκυρη τιμή" -#: InvenTree/serializers.py:865 +#: InvenTree/serializers.py:915 msgid "Invalid content type format" msgstr "" -#: InvenTree/serializers.py:868 +#: InvenTree/serializers.py:918 msgid "Content type not found" msgstr "" -#: InvenTree/serializers.py:874 +#: InvenTree/serializers.py:924 msgid "Content type does not match required mixin class" msgstr "" @@ -521,11 +521,11 @@ msgstr "Κινέζικα (απλοποιημένα)" msgid "Chinese (Traditional)" msgstr "Κινέζικα (Παραδοσιακά)" -#: InvenTree/tasks.py:677 +#: InvenTree/tasks.py:668 msgid "Update Available" msgstr "Διαθέσιμη ενημέρωση" -#: InvenTree/tasks.py:678 +#: InvenTree/tasks.py:669 msgid "An update for InvenTree is available" msgstr "Μια ενημέρωση για το InvenTree είναι διαθέσιμη" @@ -538,7 +538,7 @@ msgid "Not a valid currency code" msgstr "Μη έγκυρος κωδικός συναλλάγματος" #: build/api.py:55 order/api.py:119 order/api.py:286 order/api.py:1441 -#: order/serializers.py:125 +#: order/serializers.py:126 msgid "Order Status" msgstr "Κατάσταση παραγγελίας" @@ -572,9 +572,9 @@ msgstr "Συμπερίληψη παραλλαγών" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:120 -#: stock/serializers.py:172 stock/serializers.py:421 stock/serializers.py:611 -#: stock/serializers.py:959 templates/email/build_order_completed.html:17 +#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:121 +#: stock/serializers.py:173 stock/serializers.py:423 stock/serializers.py:609 +#: stock/serializers.py:957 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -700,7 +700,7 @@ msgid "Available" msgstr "Διαθέσιμο" #: build/api.py:532 build/serializers.py:1478 company/serializers.py:394 -#: order/serializers.py:1345 order/serializers.py:2694 part/serializers.py:885 +#: order/serializers.py:1346 order/serializers.py:2695 part/serializers.py:885 #: part/serializers.py:1213 part/serializers.py:1796 msgid "On Order" msgstr "Σε παραγγελία" @@ -711,7 +711,7 @@ msgstr "" #: build/api.py:1044 build/models.py:119 order/models.py:2230 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:93 templates/email/build_order_completed.html:16 +#: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Σειρά Κατασκευής" @@ -719,12 +719,12 @@ msgstr "Σειρά Κατασκευής" #: build/api.py:1058 build/api.py:1062 build/serializers.py:369 #: build/serializers.py:482 build/serializers.py:531 build/serializers.py:1214 #: build/serializers.py:1220 order/api.py:1294 order/api.py:1299 -#: order/api.py:2076 order/api.py:2081 order/serializers.py:847 -#: order/serializers.py:987 order/serializers.py:2267 part/serializers.py:1372 -#: stock/api.py:1012 stock/serializers.py:111 stock/serializers.py:623 -#: stock/serializers.py:743 stock/serializers.py:921 stock/serializers.py:1522 -#: stock/serializers.py:1757 stock/serializers.py:1861 -#: stock/serializers.py:1910 templates/email/stale_stock_notification.html:18 +#: order/api.py:2076 order/api.py:2081 order/serializers.py:848 +#: order/serializers.py:988 order/serializers.py:2268 part/serializers.py:1372 +#: stock/api.py:1012 stock/serializers.py:112 stock/serializers.py:621 +#: stock/serializers.py:741 stock/serializers.py:919 stock/serializers.py:1520 +#: stock/serializers.py:1755 stock/serializers.py:1859 +#: stock/serializers.py:1908 templates/email/stale_stock_notification.html:18 #: users/models.py:547 msgid "Location" msgstr "Τοποθεσία" @@ -805,7 +805,7 @@ msgid "Sales Order to which this build is allocated" msgstr "" #: build/models.py:301 build/serializers.py:1025 order/models.py:3439 -#: order/serializers.py:2014 +#: order/serializers.py:2015 msgid "Source Location" msgstr "Τοποθεσία Προέλευσης" @@ -853,8 +853,8 @@ msgstr "Κατάσταση Κατασκευής" msgid "Build status code" msgstr "Κωδικός κατάστασης κατασκευής" -#: build/models.py:355 build/serializers.py:356 order/serializers.py:863 -#: stock/models.py:1156 stock/serializers.py:85 stock/serializers.py:1695 +#: build/models.py:355 build/serializers.py:356 order/serializers.py:864 +#: stock/models.py:1156 stock/serializers.py:86 stock/serializers.py:1693 msgid "Batch Code" msgstr "Κωδικός Παρτίδας" @@ -862,7 +862,7 @@ msgstr "Κωδικός Παρτίδας" msgid "Batch code for this build output" msgstr "Κωδικός παρτίδας για αυτήν την κατασκευή" -#: build/models.py:363 order/models.py:523 order/serializers.py:180 +#: build/models.py:363 order/models.py:523 order/serializers.py:181 #: part/models.py:1343 stock/models.py:1237 msgid "Creation Date" msgstr "Ημερομηνία Δημιουργίας" @@ -962,9 +962,9 @@ msgstr "Η έξοδος κατασκευής δεν ταιριάζει με τη #: build/models.py:1049 build/models.py:1155 build/serializers.py:282 #: build/serializers.py:332 build/serializers.py:893 build/serializers.py:1690 -#: order/models.py:783 order/serializers.py:633 order/serializers.py:858 +#: order/models.py:783 order/serializers.py:634 order/serializers.py:859 #: part/models.py:3984 stock/models.py:996 stock/models.py:1495 -#: stock/models.py:1996 stock/serializers.py:721 stock/serializers.py:1684 +#: stock/models.py:1996 stock/serializers.py:719 stock/serializers.py:1682 msgid "Quantity must be greater than zero" msgstr "Η ποσότητα πρέπει να είναι μεγαλύτερη από 0" @@ -1000,8 +1000,8 @@ msgstr "Αντικείμενο κατασκευής" #: build/models.py:1731 build/models.py:2056 build/serializers.py:268 #: build/serializers.py:317 build/serializers.py:1392 common/models.py:1374 #: order/models.py:1985 order/models.py:2853 order/models.py:3893 -#: order/serializers.py:1794 order/serializers.py:2360 -#: order/serializers.py:2931 part/models.py:3544 part/models.py:4124 +#: order/serializers.py:1795 order/serializers.py:2361 +#: order/serializers.py:2932 part/models.py:3544 part/models.py:4124 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1014,7 +1014,7 @@ msgstr "Αντικείμενο κατασκευής" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:136 stock/serializers.py:180 stock/serializers.py:709 +#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:707 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" @@ -1054,11 +1054,11 @@ msgid "Stock item is over-allocated" msgstr "Στοιχείο αποθέματος είναι υπερ-κατανεμημένο" #: build/models.py:2046 build/serializers.py:876 build/serializers.py:1181 -#: order/serializers.py:1622 order/serializers.py:1643 -#: order/serializers.py:2717 order/serializers.py:2738 +#: order/serializers.py:1623 order/serializers.py:1644 +#: order/serializers.py:2718 order/serializers.py:2739 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:102 -#: stock/serializers.py:833 stock/serializers.py:1374 stock/serializers.py:1490 +#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:103 +#: stock/serializers.py:831 stock/serializers.py:1372 stock/serializers.py:1488 msgid "Stock Item" msgstr "Στοιχείο Αποθέματος" @@ -1078,7 +1078,7 @@ msgstr "Εγκατάσταση σε" msgid "Destination stock item" msgstr "Αποθήκη προορισμού" -#: build/serializers.py:117 +#: build/serializers.py:119 msgid "Build Level" msgstr "Επίπεδο κατασκευής" @@ -1118,8 +1118,8 @@ msgstr "Ακέραιη ποσότητα που απαιτείται για αν msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Ακέραιη ποσότητα που απαιτείται, καθώς ο λογαριασμός των υλικών περιέχει ανιχνεύσιμα μέρη" -#: build/serializers.py:363 order/serializers.py:879 order/serializers.py:1798 -#: order/serializers.py:2935 stock/serializers.py:732 +#: build/serializers.py:363 order/serializers.py:880 order/serializers.py:1799 +#: order/serializers.py:2936 stock/serializers.py:730 msgid "Serial Numbers" msgstr "Σειριακοί αριθμοί" @@ -1139,7 +1139,7 @@ msgstr "Αυτόματη Κατανομή Σειριακών Αριθμών" msgid "Automatically allocate required items with matching serial numbers" msgstr "Αυτόματη κατανομή των απαιτούμενων στοιχείων με τους αντίστοιχους σειριακούς αριθμούς" -#: build/serializers.py:420 order/serializers.py:965 stock/api.py:1212 +#: build/serializers.py:420 order/serializers.py:966 stock/api.py:1212 #: stock/models.py:2019 msgid "The following serial numbers already exist or are invalid" msgstr "Οι παρακάτω σειριακοί αριθμοί υπάρχουν ήδη ή δεν είναι έγκυροι" @@ -1168,7 +1168,7 @@ msgstr "Αιτία απόρριψης προϊόντων κατασκευής" msgid "Location for completed build outputs" msgstr "Τοποθεσία για ολοκληρωμένα προϊόντα κατασκευής" -#: build/serializers.py:540 order/serializers.py:2528 +#: build/serializers.py:540 order/serializers.py:2529 msgid "Accept Incomplete Allocation" msgstr "Αποδοχή Ελλιπούς Δέσμευσης" @@ -1228,7 +1228,7 @@ msgstr "Αποδεχτείτε ότι αντικείμενα αποθέματο msgid "Required stock has not been fully allocated" msgstr "Το απαιτούμενο απόθεμα δεν έχει δεσμευτεί πλήρως" -#: build/serializers.py:731 order/serializers.py:509 order/serializers.py:1699 +#: build/serializers.py:731 order/serializers.py:510 order/serializers.py:1700 msgid "Accept Incomplete" msgstr "Αποδοχή Μη Ολοκληρωμένων" @@ -1272,11 +1272,11 @@ msgstr "Αντικείμενο Γραμμής Κατασκευής" msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part πρέπει να δείχνει στο ίδιο εξάρτημα με τη εντολή κατασκευής" -#: build/serializers.py:882 stock/serializers.py:1387 +#: build/serializers.py:882 stock/serializers.py:1385 msgid "Item must be in stock" msgstr "Το στοιχείο πρέπει να υπάρχει στο απόθεμα" -#: build/serializers.py:925 order/serializers.py:1685 order/serializers.py:2771 +#: build/serializers.py:925 order/serializers.py:1686 order/serializers.py:2772 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Η διαθέσιμη ποσότητα ({q}) έχει ξεπεραστεί" @@ -1289,7 +1289,7 @@ msgstr "Πρέπει να καθοριστεί έξοδος κατασκευής msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Δεν μπορεί να καθοριστεί έξοδος κατασκευής για την κατανομή μη ανιχνεύσιμων Προϊόντων" -#: build/serializers.py:963 order/serializers.py:1968 order/serializers.py:2796 +#: build/serializers.py:963 order/serializers.py:1969 order/serializers.py:2797 msgid "Allocation items must be provided" msgstr "Πρέπει να δοθούν στοιχεία κατανομής" @@ -1297,7 +1297,7 @@ msgstr "Πρέπει να δοθούν στοιχεία κατανομής" msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Τοποθεσία αποθέματος από την οποία θα ληφθούν τα Προϊόντα (αφήστε κενό για λήψη από οποιαδήποτε τοποθεσία)" -#: build/serializers.py:1036 order/serializers.py:2025 +#: build/serializers.py:1036 order/serializers.py:2026 msgid "Exclude Location" msgstr "Εξαίρεση τοποθεσίας" @@ -1305,7 +1305,7 @@ msgstr "Εξαίρεση τοποθεσίας" msgid "Exclude stock items from this selected location" msgstr "Εξαιρέστε στοιχεία αποθέματος από αυτή την επιλεγμένη τοποθεσία" -#: build/serializers.py:1042 order/serializers.py:2040 +#: build/serializers.py:1042 order/serializers.py:2041 msgid "Interchangeable Stock" msgstr "Εναλλάξιμο απόθεμα" @@ -1349,11 +1349,11 @@ msgstr "" msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1072 order/serializers.py:2049 +#: build/serializers.py:1072 order/serializers.py:2050 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1073 order/serializers.py:2050 +#: build/serializers.py:1073 order/serializers.py:2051 msgid "Preferred order in which matching stock items are consumed" msgstr "" @@ -1386,12 +1386,12 @@ msgid "Build" msgstr "Κατασκευή" #: build/serializers.py:1252 company/models.py:638 order/api.py:327 -#: order/api.py:332 order/api.py:559 order/serializers.py:625 -#: stock/models.py:1092 stock/serializers.py:590 +#: order/api.py:332 order/api.py:559 order/serializers.py:626 +#: stock/models.py:1092 stock/serializers.py:588 msgid "Supplier Part" msgstr "Aντικειμένου προμηθευτή" -#: build/serializers.py:1268 stock/serializers.py:653 +#: build/serializers.py:1268 stock/serializers.py:651 msgid "Allocated Quantity" msgstr "Δεσμευμένη ποσότητα" @@ -1420,8 +1420,8 @@ msgstr "Να επιτρέπονται παραλλαγές" msgid "BOM Item" msgstr "Στοιχείο BOM" -#: build/serializers.py:1479 order/serializers.py:1346 -#: order/serializers.py:2695 part/serializers.py:1217 part/serializers.py:1800 +#: build/serializers.py:1479 order/serializers.py:1347 +#: order/serializers.py:2696 part/serializers.py:1217 part/serializers.py:1800 msgid "In Production" msgstr "Σε παραγωγή" @@ -1571,7 +1571,7 @@ msgstr "Χωρίς πρόσθετο" msgid "Project Code Label" msgstr "Ετικέτα κωδικού έργου" -#: common/models.py:109 common/models.py:134 common/models.py:3384 +#: common/models.py:109 common/models.py:134 common/models.py:3389 msgid "Updated" msgstr "Ενημερώθηκε" @@ -1818,7 +1818,7 @@ msgid "Unit definition" msgstr "Ορισμός μονάδας" #: common/models.py:1951 common/models.py:2103 stock/models.py:3188 -#: stock/serializers.py:258 +#: stock/serializers.py:259 msgid "Attachment" msgstr "Συνημμένο" @@ -2055,7 +2055,7 @@ msgstr "Προεπιλεγμένη καταχώρηση" msgid "Default entry for this selection list" msgstr "Προεπιλεγμένη καταχώρηση για αυτή τη λίστα επιλογών" -#: common/models.py:2478 common/models.py:3379 +#: common/models.py:2478 common/models.py:3384 msgid "Created" msgstr "Δημιουργήθηκε" @@ -2197,7 +2197,7 @@ msgstr "" #: common/models.py:2978 common/setting/system.py:470 report/models.py:378 #: report/models.py:699 report/serializers.py:117 report/serializers.py:158 -#: stock/serializers.py:245 +#: stock/serializers.py:246 msgid "Template" msgstr "Πρότυπο" @@ -2213,19 +2213,19 @@ msgstr "Δεδομένα" msgid "Parameter Value" msgstr "Τιμή παραμέτρου" -#: common/models.py:2994 company/models.py:826 order/serializers.py:897 -#: order/serializers.py:2272 part/models.py:4184 part/models.py:4553 +#: common/models.py:2994 company/models.py:826 order/serializers.py:898 +#: order/serializers.py:2273 part/models.py:4184 part/models.py:4553 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:846 +#: stock/serializers.py:844 msgid "Note" msgstr "Σημείωση" -#: common/models.py:2995 stock/serializers.py:751 +#: common/models.py:2995 stock/serializers.py:749 msgid "Optional note field" msgstr "Προαιρετικό πεδίο σημείωσης" @@ -2338,7 +2338,7 @@ msgstr "Παρακολούθηση ανάγνωσης" msgid "Track Click" msgstr "Παρακολούθηση κλικ" -#: common/models.py:3263 common/models.py:3366 +#: common/models.py:3263 common/models.py:3371 msgid "Global ID" msgstr "Global ID" @@ -2374,32 +2374,32 @@ msgstr "Νήμα email" msgid "Email Threads" msgstr "Νήματα email" -#: common/models.py:3360 generic/states/serializers.py:16 +#: common/models.py:3365 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Κλειδί" -#: common/models.py:3363 +#: common/models.py:3368 msgid "Unique key for this thread (used to identify the thread)" msgstr "Μοναδικό κλειδί για αυτό το νήμα (χρησιμοποιείται για την ταυτοποίησή του)" -#: common/models.py:3367 +#: common/models.py:3372 msgid "Unique identifier for this thread" msgstr "Μοναδικό αναγνωριστικό για αυτό το νήμα" -#: common/models.py:3374 +#: common/models.py:3379 msgid "Started Internal" msgstr "Ξεκίνησε εσωτερικά" -#: common/models.py:3375 +#: common/models.py:3380 msgid "Was this thread started internally?" msgstr "Ξεκίνησε αυτό το νήμα εσωτερικά;" -#: common/models.py:3380 +#: common/models.py:3385 msgid "Date and time that the thread was created" msgstr "Ημερομηνία και ώρα δημιουργίας του νήματος" -#: common/models.py:3385 +#: common/models.py:3390 msgid "Date and time that the thread was last updated" msgstr "Ημερομηνία και ώρα της τελευταίας ενημέρωσης του νήματος" @@ -4048,50 +4048,58 @@ msgid "Show the current page in breadcrumbs" msgstr "Εμφάνιση της τρέχουσας σελίδας στα breadcrumbs" #: common/setting/user.py:239 +msgid "Show Extra Model Information" +msgstr "" + +#: common/setting/user.py:240 +msgid "Display extra information in model selection dropdowns" +msgstr "" + +#: common/setting/user.py:245 msgid "Show full stock location in tables" msgstr "Εμφάνιση πλήρους τοποθεσίας αποθέματος σε πίνακες" -#: common/setting/user.py:241 +#: common/setting/user.py:247 msgid "Disabled: The full location path is displayed as a hover tooltip. Enabled: The full location path is displayed as plain text." msgstr "Ανενεργό: Η πλήρης διαδρομή τοποθεσίας εμφανίζεται ως tooltip κατά το πέρασμα του δείκτη. Ενεργό: Η πλήρης διαδρομή τοποθεσίας εμφανίζεται ως απλό κείμενο" -#: common/setting/user.py:247 +#: common/setting/user.py:253 msgid "Show full part categories in tables" msgstr "Εμφάνιση πλήρους κατηγορίας προϊόντων σε πίνακες" -#: common/setting/user.py:249 +#: common/setting/user.py:255 msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled: The full category path is displayed as plain text." msgstr "Ανενεργό: Η πλήρης διαδρομή κατηγορίας εμφανίζεται ως tooltip κατά το πέρασμα του δείκτη. Ενεργό: Η πλήρης διαδρομή κατηγορίας εμφανίζεται ως απλό κείμενο" -#: common/setting/user.py:255 +#: common/setting/user.py:261 msgid "Show Subassemblies in BOM table" msgstr "" -#: common/setting/user.py:256 +#: common/setting/user.py:262 msgid "Enable display of subassemblies in the BOM table" msgstr "" -#: common/setting/user.py:261 +#: common/setting/user.py:267 msgid "Receive error reports" msgstr "Λήψη αναφορών σφαλμάτων" -#: common/setting/user.py:262 +#: common/setting/user.py:268 msgid "Receive notifications for system errors" msgstr "Λήψη ειδοποιήσεων για σφάλματα συστήματος" -#: common/setting/user.py:267 +#: common/setting/user.py:273 msgid "Last used printing machines" msgstr "Τελευταίες χρησιμοποιημένες εκτυπωτικές μηχανές" -#: common/setting/user.py:268 +#: common/setting/user.py:274 msgid "Save the last used printing machines for a user" msgstr "Αποθήκευση των τελευταίων εκτυπωτικών μηχανών που χρησιμοποίησε ο χρήστης" -#: common/setting/user.py:272 +#: common/setting/user.py:278 msgid "Display Items at Final Level" msgstr "" -#: common/setting/user.py:274 +#: common/setting/user.py:280 msgid "Automatically default to showing items/parts instead of sub-levels for locations or categories with no children" msgstr "" @@ -4362,7 +4370,7 @@ msgid "Manufacturer Part" msgstr "Προϊόν κατασκευαστή" #: company/models.py:524 company/models.py:764 stock/models.py:1081 -#: stock/serializers.py:420 +#: stock/serializers.py:422 msgid "Base Part" msgstr "Βασικό προϊόν" @@ -4374,12 +4382,12 @@ msgstr "Επιλογή προϊόντος" msgid "Select manufacturer" msgstr "Επιλογή κατασκευαστή" -#: company/models.py:542 company/serializers.py:485 order/serializers.py:744 +#: company/models.py:542 company/serializers.py:485 order/serializers.py:745 #: part/serializers.py:520 msgid "MPN" msgstr "MPN" -#: company/models.py:543 stock/serializers.py:582 +#: company/models.py:543 stock/serializers.py:580 msgid "Manufacturer Part Number" msgstr "Κωδικός προϊόντος κατασκευαστή" @@ -4451,8 +4459,8 @@ msgstr "βασικό κόστος" msgid "Minimum charge (e.g. stocking fee)" msgstr "Ελάχιστη χρέωση (π.χ. χρέωση αποθήκευσης)" -#: company/models.py:843 order/serializers.py:889 stock/models.py:1112 -#: stock/serializers.py:1710 +#: company/models.py:843 order/serializers.py:890 stock/models.py:1112 +#: stock/serializers.py:1708 msgid "Packaging" msgstr "Συσκευασία" @@ -4500,7 +4508,7 @@ msgstr "Προεπιλεγμένο νόμισμα που χρησιμοποιε msgid "Company Name" msgstr "Όνομα εταιρείας" -#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:446 +#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:448 msgid "In Stock" msgstr "Σε απόθεμα" @@ -4987,7 +4995,7 @@ msgstr "Παραγγελία" msgid "Order Complete" msgstr "Η παραγγελία ολοκληρώθηκε" -#: order/api.py:578 order/api.py:582 order/serializers.py:755 +#: order/api.py:578 order/api.py:582 order/serializers.py:756 msgid "Internal Part" msgstr "Εσωτερικό προϊόν" @@ -5010,7 +5018,7 @@ msgstr "" #: order/api.py:2412 order/models.py:616 order/models.py:2179 #: order/models.py:2305 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Εντολή αγοράς" @@ -5045,11 +5053,11 @@ msgstr "Συνολική τιμή" msgid "Total price for this order" msgstr "Συνολική τιμή για αυτή την παραγγελία" -#: order/models.py:103 order/serializers.py:63 +#: order/models.py:103 order/serializers.py:64 msgid "Order Currency" msgstr "Νόμισμα παραγγελίας" -#: order/models.py:106 order/serializers.py:64 +#: order/models.py:106 order/serializers.py:65 msgid "Currency for this order (leave blank to use company default)" msgstr "Νόμισμα για αυτή την παραγγελία (αφήστε κενό για χρήση της προεπιλογής εταιρείας)" @@ -5089,7 +5097,7 @@ msgstr "Ημερομηνία έναρξης" msgid "Scheduled start date for this order" msgstr "Προγραμματισμένη ημερομηνία έναρξης για αυτή την παραγγελία" -#: order/models.py:516 order/models.py:2034 order/serializers.py:309 +#: order/models.py:516 order/models.py:2034 order/serializers.py:310 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Επιθυμητή Προθεσμία" @@ -5127,8 +5135,7 @@ msgid "Order reference" msgstr "Αναφορά παραγγελίας" #: order/models.py:690 order/models.py:1430 order/models.py:2995 -#: order/models.py:3428 stock/serializers.py:569 stock/serializers.py:1021 -#: users/models.py:540 +#: order/models.py:3428 stock/serializers.py:1019 users/models.py:540 msgid "Status" msgstr "Κατάσταση" @@ -5197,7 +5204,7 @@ msgid "Unserialized stock only" msgstr "" #: order/models.py:1417 order/models.py:2982 stock/models.py:1134 -#: stock/models.py:1135 stock/serializers.py:1426 +#: stock/models.py:1135 stock/serializers.py:1424 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" @@ -5327,7 +5334,7 @@ msgstr "Παραλήφθηκε" msgid "Number of items received" msgstr "Αριθμός ειδών που παραλήφθηκαν" -#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:670 +#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:668 msgid "Purchase Price" msgstr "Τιμή αγοράς" @@ -5399,8 +5406,8 @@ msgstr "Έλεγχος από" msgid "User who checked this shipment" msgstr "Χρήστης που έλεγξε αυτή την αποστολή" -#: order/models.py:2578 order/models.py:2830 order/serializers.py:1809 -#: order/serializers.py:1943 order/serializers.py:2034 +#: order/models.py:2578 order/models.py:2830 order/serializers.py:1810 +#: order/serializers.py:1944 order/serializers.py:2035 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Αποστολή" @@ -5466,8 +5473,8 @@ msgstr "Η ποσότητα δέσμευσης δεν μπορεί να υπερ msgid "Allocation quantity must be greater than zero" msgstr "Η ποσότητα πρέπει να είναι μεγαλύτερη από 0" -#: order/models.py:2808 order/models.py:3863 order/serializers.py:1679 -#: order/serializers.py:2765 +#: order/models.py:2808 order/models.py:3863 order/serializers.py:1680 +#: order/serializers.py:2766 msgid "Quantity must be 1 for serialized stock item" msgstr "Η ποσότητα πρέπει να είναι 1 για σειριοποιημένο είδος αποθέματος" @@ -5475,7 +5482,7 @@ msgstr "Η ποσότητα πρέπει να είναι 1 για σειριοπ msgid "Sales order does not match shipment" msgstr "Η εντολή πώλησης δεν αντιστοιχεί στην αποστολή" -#: order/models.py:2812 plugin/base/barcodes/api.py:643 +#: order/models.py:2812 plugin/base/barcodes/api.py:709 msgid "Shipment does not match sales order" msgstr "Η αποστολή δεν αντιστοιχεί στην εντολή πώλησης" @@ -5607,39 +5614,39 @@ msgstr "" msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:77 +#: order/serializers.py:78 msgid "Order ID" msgstr "ID παραγγελίας" -#: order/serializers.py:77 +#: order/serializers.py:78 msgid "ID of the order to duplicate" msgstr "ID της παραγγελίας προς αντιγραφή" -#: order/serializers.py:83 +#: order/serializers.py:84 msgid "Copy Lines" msgstr "Αντιγραφή γραμμών" -#: order/serializers.py:84 +#: order/serializers.py:85 msgid "Copy line items from the original order" msgstr "Αντιγραφή γραμμών από την αρχική παραγγελία" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "Copy Extra Lines" msgstr "Αντιγραφή επιπλέον γραμμών" -#: order/serializers.py:91 +#: order/serializers.py:92 msgid "Copy extra line items from the original order" msgstr "Αντιγραφή επιπλέον γραμμών από την αρχική παραγγελία" -#: order/serializers.py:97 part/serializers.py:435 +#: order/serializers.py:98 part/serializers.py:435 msgid "Copy Parameters" msgstr "Αντιγραφή παραμέτρων" -#: order/serializers.py:98 +#: order/serializers.py:99 msgid "Copy order parameters from the original order" msgstr "" -#: order/serializers.py:113 order/serializers.py:2067 +#: order/serializers.py:117 order/serializers.py:2068 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5647,267 +5654,267 @@ msgstr "" msgid "Line Items" msgstr "Γραμμές" -#: order/serializers.py:118 +#: order/serializers.py:122 msgid "Completed Lines" msgstr "Ολοκληρωμένες γραμμές" -#: order/serializers.py:186 +#: order/serializers.py:187 msgid "Duplicate Order" msgstr "Αντιγραφή παραγγελίας" -#: order/serializers.py:187 +#: order/serializers.py:188 msgid "Specify options for duplicating this order" msgstr "Καθορίστε επιλογές για την αντιγραφή αυτής της παραγγελίας" -#: order/serializers.py:266 +#: order/serializers.py:267 msgid "Invalid order ID" msgstr "Μη έγκυρο ID παραγγελίας" -#: order/serializers.py:446 +#: order/serializers.py:447 msgid "Supplier Name" msgstr "Όνομα προμηθευτή" -#: order/serializers.py:495 order/serializers.py:2514 +#: order/serializers.py:496 order/serializers.py:2515 msgid "Order cannot be cancelled" msgstr "Η παραγγελία δεν μπορεί να ακυρωθεί" -#: order/serializers.py:510 order/serializers.py:1700 +#: order/serializers.py:511 order/serializers.py:1701 msgid "Allow order to be closed with incomplete line items" msgstr "Να επιτρέπεται το κλείσιμο της παραγγελίας με μη ολοκληρωμένες γραμμές" -#: order/serializers.py:520 order/serializers.py:1710 +#: order/serializers.py:521 order/serializers.py:1711 msgid "Order has incomplete line items" msgstr "Η παραγγελία έχει μη ολοκληρωμένες γραμμές" -#: order/serializers.py:640 +#: order/serializers.py:641 msgid "Order is not open" msgstr "Η παραγγελία δεν είναι ανοικτή" -#: order/serializers.py:678 +#: order/serializers.py:679 msgid "Auto Pricing" msgstr "Αυτόματη τιμολόγηση" -#: order/serializers.py:680 +#: order/serializers.py:681 msgid "Automatically calculate purchase price based on supplier part data" msgstr "Αυτόματος υπολογισμός τιμής αγοράς βάσει των δεδομένων προϊόντος προμηθευτή" -#: order/serializers.py:697 +#: order/serializers.py:698 msgid "Purchase price currency" msgstr "Νόμισμα τιμής αγοράς" -#: order/serializers.py:728 +#: order/serializers.py:729 msgid "Merge Items" msgstr "Συγχώνευση ειδών" -#: order/serializers.py:730 +#: order/serializers.py:731 msgid "Merge items with the same part, destination and target date into one line item" msgstr "Συγχώνευση ειδών με το ίδιο προϊόν, προορισμό και ημερομηνία στόχο σε μία γραμμή" -#: order/serializers.py:737 part/serializers.py:504 +#: order/serializers.py:738 part/serializers.py:504 msgid "SKU" msgstr "SKU" -#: order/serializers.py:751 part/models.py:1157 part/serializers.py:363 +#: order/serializers.py:752 part/models.py:1157 part/serializers.py:363 msgid "Internal Part Number" msgstr "Εσωτερικός κωδικός προϊόντος" -#: order/serializers.py:759 +#: order/serializers.py:760 msgid "Internal Part Name" msgstr "Εσωτερική ονομασία προϊόντος" -#: order/serializers.py:775 +#: order/serializers.py:776 msgid "Supplier part must be specified" msgstr "Πρέπει να καθοριστεί προϊόν προμηθευτή" -#: order/serializers.py:778 +#: order/serializers.py:779 msgid "Purchase order must be specified" msgstr "Πρέπει να καθοριστεί εντολή αγοράς" -#: order/serializers.py:786 +#: order/serializers.py:787 msgid "Supplier must match purchase order" msgstr "Ο προμηθευτής πρέπει να ταιριάζει με την εντολή αγοράς" -#: order/serializers.py:787 +#: order/serializers.py:788 msgid "Purchase order must match supplier" msgstr "Η εντολή αγοράς πρέπει να ταιριάζει με τον προμηθευτή" -#: order/serializers.py:839 order/serializers.py:1780 order/serializers.py:2917 +#: order/serializers.py:840 order/serializers.py:1781 order/serializers.py:2918 msgid "Line Item" msgstr "Γραμμή" -#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2268 +#: order/serializers.py:849 order/serializers.py:989 order/serializers.py:2269 msgid "Select destination location for received items" msgstr "Επιλογή τοποθεσίας προορισμού για τα παραληφθέντα είδη" -#: order/serializers.py:864 +#: order/serializers.py:865 msgid "Enter batch code for incoming stock items" msgstr "Εισαγάγετε κωδικό παρτίδας για τα εισερχόμενα είδη αποθέματος" -#: order/serializers.py:871 stock/models.py:1216 +#: order/serializers.py:872 stock/models.py:1216 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "Ημερομηνία λήξης" -#: order/serializers.py:872 +#: order/serializers.py:873 msgid "Enter expiry date for incoming stock items" msgstr "Εισαγάγετε ημερομηνία λήξης για τα εισερχόμενα είδη αποθέματος" -#: order/serializers.py:880 +#: order/serializers.py:881 msgid "Enter serial numbers for incoming stock items" msgstr "Εισαγάγετε σειριακούς αριθμούς για τα εισερχόμενα είδη αποθέματος" -#: order/serializers.py:890 +#: order/serializers.py:891 msgid "Override packaging information for incoming stock items" msgstr "Παράκαμψη πληροφοριών συσκευασίας για τα εισερχόμενα είδη αποθέματος" -#: order/serializers.py:898 order/serializers.py:2273 +#: order/serializers.py:899 order/serializers.py:2274 msgid "Additional note for incoming stock items" msgstr "Πρόσθετη σημείωση για τα εισερχόμενα είδη αποθέματος" -#: order/serializers.py:905 +#: order/serializers.py:906 msgid "Barcode" msgstr "Barcode" -#: order/serializers.py:906 +#: order/serializers.py:907 msgid "Scanned barcode" msgstr "Σαρωμένο barcode" -#: order/serializers.py:922 +#: order/serializers.py:923 msgid "Barcode is already in use" msgstr "Το barcode χρησιμοποιείται ήδη" -#: order/serializers.py:1005 order/serializers.py:2292 +#: order/serializers.py:1006 order/serializers.py:2293 msgid "Line items must be provided" msgstr "Πρέπει να δοθούν γραμμές" -#: order/serializers.py:1024 +#: order/serializers.py:1025 msgid "Destination location must be specified" msgstr "Πρέπει να καθοριστεί τοποθεσία προορισμού" -#: order/serializers.py:1031 +#: order/serializers.py:1032 msgid "Supplied barcode values must be unique" msgstr "Οι δοθείσες τιμές barcode πρέπει να είναι μοναδικές" -#: order/serializers.py:1156 +#: order/serializers.py:1157 msgid "Shipments" msgstr "Αποστολές" -#: order/serializers.py:1160 +#: order/serializers.py:1161 msgid "Completed Shipments" msgstr "Ολοκληρωμένες αποστολές" -#: order/serializers.py:1164 +#: order/serializers.py:1165 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1357 +#: order/serializers.py:1358 msgid "Sale price currency" msgstr "Νόμισμα τιμής πώλησης" -#: order/serializers.py:1404 +#: order/serializers.py:1405 msgid "Allocated Items" msgstr "Δεσμευμένα είδη" -#: order/serializers.py:1602 +#: order/serializers.py:1603 msgid "No shipment details provided" msgstr "Δεν δόθηκαν λεπτομέρειες αποστολής" -#: order/serializers.py:1634 order/serializers.py:1789 -#: order/serializers.py:2729 order/serializers.py:2926 +#: order/serializers.py:1635 order/serializers.py:1790 +#: order/serializers.py:2730 order/serializers.py:2927 msgid "Line item is not associated with this order" msgstr "Η γραμμή δεν συνδέεται με αυτή την παραγγελία" -#: order/serializers.py:1653 order/serializers.py:2748 +#: order/serializers.py:1654 order/serializers.py:2749 msgid "Quantity must be positive" msgstr "Η ποσότητα πρέπει να είναι θετική" -#: order/serializers.py:1674 +#: order/serializers.py:1675 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1799 order/serializers.py:2936 +#: order/serializers.py:1800 order/serializers.py:2937 msgid "Enter serial numbers to allocate" msgstr "Εισαγάγετε σειριακούς αριθμούς προς δέσμευση" -#: order/serializers.py:1821 order/serializers.py:1951 -#: order/serializers.py:2081 +#: order/serializers.py:1822 order/serializers.py:1952 +#: order/serializers.py:2082 msgid "Shipment has already been shipped" msgstr "Η αποστολή έχει ήδη σταλεί" -#: order/serializers.py:1824 order/serializers.py:1954 -#: order/serializers.py:2084 +#: order/serializers.py:1825 order/serializers.py:1955 +#: order/serializers.py:2085 msgid "Shipment is not associated with this order" msgstr "Η αποστολή δεν συνδέεται με αυτή την παραγγελία" -#: order/serializers.py:1887 order/serializers.py:2992 +#: order/serializers.py:1888 order/serializers.py:2993 msgid "No match found for the following serial numbers" msgstr "Δεν βρέθηκε αντιστοίχιση για τους παρακάτω σειριακούς αριθμούς" -#: order/serializers.py:1894 order/serializers.py:2999 +#: order/serializers.py:1895 order/serializers.py:3000 msgid "The following serial numbers are unavailable" msgstr "Οι παρακάτω σειριακοί αριθμοί δεν είναι διαθέσιμοι" -#: order/serializers.py:2016 +#: order/serializers.py:2017 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2026 +#: order/serializers.py:2027 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2035 +#: order/serializers.py:2036 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2042 +#: order/serializers.py:2043 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2056 +#: order/serializers.py:2057 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2058 +#: order/serializers.py:2059 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2069 +#: order/serializers.py:2070 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2095 +#: order/serializers.py:2096 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2234 +#: order/serializers.py:2235 msgid "Return order line item" msgstr "Γραμμή εντολής επιστροφής" -#: order/serializers.py:2244 +#: order/serializers.py:2245 msgid "Line item does not match return order" msgstr "Η γραμμή δεν αντιστοιχεί στην εντολή επιστροφής" -#: order/serializers.py:2247 +#: order/serializers.py:2248 msgid "Line item has already been received" msgstr "Η γραμμή έχει ήδη παραληφθεί" -#: order/serializers.py:2284 +#: order/serializers.py:2285 msgid "Items can only be received against orders which are in progress" msgstr "Είδη μπορούν να παραληφθούν μόνο για παραγγελίες που είναι σε εξέλιξη" -#: order/serializers.py:2360 +#: order/serializers.py:2361 msgid "Quantity to return" msgstr "Ποσότητα προς επιστροφή" -#: order/serializers.py:2385 +#: order/serializers.py:2386 msgid "Line price currency" msgstr "Νόμισμα τιμής γραμμής" -#: order/serializers.py:2529 +#: order/serializers.py:2530 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2539 +#: order/serializers.py:2540 msgid "Order has incomplete allocations" msgstr "" @@ -6842,7 +6849,7 @@ msgstr "Αποτελέσματα" msgid "Number of results recorded against this template" msgstr "Αριθμός αποτελεσμάτων που έχουν καταγραφεί για αυτό το πρότυπο" -#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:676 +#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:674 msgid "Purchase currency of this stock item" msgstr "Νόμισμα αγοράς για αυτό το είδος αποθέματος" @@ -6954,7 +6961,7 @@ msgstr "Ποσότητα αυτού του προϊόντος που βρίσκ msgid "Outstanding quantity of this part scheduled to be built" msgstr "Εκκρεμής ποσότητα αυτού του προϊόντος που έχει προγραμματιστεί για παραγωγή" -#: part/serializers.py:897 stock/serializers.py:1052 stock/serializers.py:1256 +#: part/serializers.py:897 stock/serializers.py:1050 stock/serializers.py:1254 #: users/ruleset.py:33 msgid "Stock Items" msgstr "Είδη αποθέματος" @@ -7277,7 +7284,7 @@ msgstr "Δεν βρέθηκαν αντίστοιχα προϊόντα προμη msgid "Multiple matching supplier parts found" msgstr "Βρέθηκαν πολλαπλά αντίστοιχα προϊόντα προμηθευτή" -#: plugin/base/barcodes/api.py:451 plugin/base/barcodes/api.py:678 +#: plugin/base/barcodes/api.py:451 plugin/base/barcodes/api.py:744 msgid "No matching plugin found for barcode data" msgstr "Δεν βρέθηκε αντίστοιχο πρόσθετο για τα δεδομένα barcode" @@ -7289,39 +7296,47 @@ msgstr "Αντίστοιχο προϊόν προμηθευτή" msgid "Item has already been received" msgstr "Το είδος έχει ήδη παραληφθεί" -#: plugin/base/barcodes/api.py:577 +#: plugin/base/barcodes/api.py:597 +msgid "Purchase order Found\\rNo supplier Part Match" +msgstr "" + +#: plugin/base/barcodes/api.py:603 +msgid "Supplier Part Found\\rNo Purchase Order Match" +msgstr "" + +#: plugin/base/barcodes/api.py:639 msgid "No plugin match for supplier barcode" msgstr "Δεν υπάρχει πρόσθετο που να ταιριάζει για το barcode προμηθευτή" -#: plugin/base/barcodes/api.py:626 +#: plugin/base/barcodes/api.py:692 msgid "Multiple matching line items found" msgstr "Βρέθηκαν πολλαπλές αντίστοιχες γραμμές" -#: plugin/base/barcodes/api.py:629 +#: plugin/base/barcodes/api.py:695 msgid "No matching line item found" msgstr "Δεν βρέθηκε αντίστοιχη γραμμή" -#: plugin/base/barcodes/api.py:675 +#: plugin/base/barcodes/api.py:741 msgid "No sales order provided" msgstr "Δεν δόθηκε εντολή πώλησης" -#: plugin/base/barcodes/api.py:684 +#: plugin/base/barcodes/api.py:750 msgid "Barcode does not match an existing stock item" msgstr "Το barcode δεν αντιστοιχεί σε υπάρχον είδος αποθέματος" -#: plugin/base/barcodes/api.py:700 +#: plugin/base/barcodes/api.py:766 msgid "Stock item does not match line item" msgstr "Το είδος αποθέματος δεν ταιριάζει με τη γραμμή" -#: plugin/base/barcodes/api.py:730 +#: plugin/base/barcodes/api.py:796 msgid "Insufficient stock available" msgstr "Μη επαρκές διαθέσιμο απόθεμα" -#: plugin/base/barcodes/api.py:743 +#: plugin/base/barcodes/api.py:809 msgid "Stock item allocated to sales order" msgstr "Το είδος αποθέματος δεσμεύτηκε στην εντολή πώλησης" -#: plugin/base/barcodes/api.py:746 +#: plugin/base/barcodes/api.py:812 msgid "Not enough information" msgstr "Μη επαρκείς πληροφορίες" @@ -7330,23 +7345,23 @@ msgstr "Μη επαρκείς πληροφορίες" msgid "Found matching item" msgstr "Βρέθηκε αντίστοιχο είδος" -#: plugin/base/barcodes/mixins.py:375 +#: plugin/base/barcodes/mixins.py:393 msgid "Supplier part does not match line item" msgstr "Το προϊόν προμηθευτή δεν ταιριάζει με τη γραμμή" -#: plugin/base/barcodes/mixins.py:378 +#: plugin/base/barcodes/mixins.py:396 msgid "Line item is already completed" msgstr "Η γραμμή είναι ήδη ολοκληρωμένη" -#: plugin/base/barcodes/mixins.py:415 +#: plugin/base/barcodes/mixins.py:434 msgid "Further information required to receive line item" msgstr "Απαιτούνται επιπλέον πληροφορίες για την παραλαβή της γραμμής" -#: plugin/base/barcodes/mixins.py:423 +#: plugin/base/barcodes/mixins.py:442 msgid "Received purchase order line item" msgstr "Παραλήφθηκε η γραμμή εντολής αγοράς" -#: plugin/base/barcodes/mixins.py:430 +#: plugin/base/barcodes/mixins.py:449 msgid "Failed to receive line item" msgstr "Αποτυχία παραλαβής γραμμής" @@ -8600,7 +8615,7 @@ msgstr "Σύνολο" #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1139 -#: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 +#: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Σειριακός αριθμός" @@ -8624,7 +8639,7 @@ msgstr "Αναφορά δοκιμών είδους αποθέματος" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:659 +#: stock/serializers.py:657 msgid "Installed Items" msgstr "Εγκατεστημένα είδη" @@ -8701,7 +8716,7 @@ msgstr "Φιλτράρισμα κατά τοποθεσίες ανώτατου ε msgid "Include sub-locations in filtered results" msgstr "Συμπερίληψη υποτοποθεσιών στα φιλτραρισμένα αποτελέσματα" -#: stock/api.py:344 stock/serializers.py:1252 +#: stock/api.py:344 stock/serializers.py:1250 msgid "Parent Location" msgstr "Γονική τοποθεσία" @@ -8789,7 +8804,7 @@ msgstr "Ημερομηνία λήξης πριν από" msgid "Expiry date after" msgstr "Ημερομηνία λήξης μετά από" -#: stock/api.py:962 stock/serializers.py:664 +#: stock/api.py:962 stock/serializers.py:662 msgid "Stale" msgstr "Παλαιωμένο" @@ -8951,7 +8966,7 @@ msgstr "Τα είδη αποθέματος δεν μπορούν να τοποθ msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:987 stock/serializers.py:471 +#: stock/models.py:987 stock/serializers.py:473 msgid "Stock item cannot be created for virtual parts" msgstr "Δεν μπορεί να δημιουργηθεί είδος αποθέματος για εικονικά προϊόντα" @@ -8996,7 +9011,7 @@ msgstr "Επιλέξτε αντίστοιχο προϊόν προμηθευτή msgid "Where is this stock item located?" msgstr "Πού βρίσκεται αυτό το είδος αποθέματος;" -#: stock/models.py:1113 stock/serializers.py:1711 +#: stock/models.py:1113 stock/serializers.py:1709 msgid "Packaging this stock item is stored in" msgstr "Συσκευασία στην οποία αποθηκεύεται αυτό το είδος αποθέματος" @@ -9012,7 +9027,7 @@ msgstr "Είναι αυτό το είδος εγκατεστημένο σε άλ msgid "Serial number for this item" msgstr "Σειριακός αριθμός για αυτό το είδος" -#: stock/models.py:1160 stock/serializers.py:1696 +#: stock/models.py:1160 stock/serializers.py:1694 msgid "Batch code for this stock item" msgstr "Κωδικός παρτίδας για αυτό το είδος αποθέματος" @@ -9129,7 +9144,7 @@ msgstr "Το είδος αποθέματος βρίσκεται αυτή τη σ msgid "Serialized stock cannot be merged" msgstr "Σειριακό απόθεμα δεν μπορεί να συγχωνευθεί" -#: stock/models.py:2188 stock/serializers.py:1566 +#: stock/models.py:2188 stock/serializers.py:1564 msgid "Duplicate stock items" msgstr "Διπλότυπα είδη αποθέματος" @@ -9181,7 +9196,7 @@ msgstr "Αποτέλεσμα δοκιμής" msgid "Test output value" msgstr "Τιμή αποτελέσματος δοκιμής" -#: stock/models.py:3189 stock/serializers.py:259 +#: stock/models.py:3189 stock/serializers.py:260 msgid "Test result attachment" msgstr "Συνημμένο αποτελέσματος δοκιμής" @@ -9213,310 +9228,310 @@ msgstr "Ολοκλήρωση" msgid "The timestamp of the test finish" msgstr "Χρονική σήμανση λήξης της δοκιμής" -#: stock/serializers.py:85 +#: stock/serializers.py:86 msgid "Generated batch code" msgstr "Παραγόμενος κωδικός παρτίδας" -#: stock/serializers.py:94 +#: stock/serializers.py:95 msgid "Select build order" msgstr "Επιλέξτε εντολή παραγωγής" -#: stock/serializers.py:103 +#: stock/serializers.py:104 msgid "Select stock item to generate batch code for" msgstr "Επιλέξτε είδος αποθέματος για το οποίο θα δημιουργηθεί κωδικός παρτίδας" -#: stock/serializers.py:112 +#: stock/serializers.py:113 msgid "Select location to generate batch code for" msgstr "Επιλέξτε τοποθεσία για την οποία θα δημιουργηθεί κωδικός παρτίδας" -#: stock/serializers.py:121 +#: stock/serializers.py:122 msgid "Select part to generate batch code for" msgstr "Επιλέξτε προϊόν για το οποίο θα δημιουργηθεί κωδικός παρτίδας" -#: stock/serializers.py:130 +#: stock/serializers.py:131 msgid "Select purchase order" msgstr "Επιλέξτε εντολή αγοράς" -#: stock/serializers.py:137 +#: stock/serializers.py:138 msgid "Enter quantity for batch code" msgstr "Εισαγάγετε ποσότητα για τον κωδικό παρτίδας" -#: stock/serializers.py:163 +#: stock/serializers.py:164 msgid "Generated serial number" msgstr "Παραγόμενος σειριακός αριθμός" -#: stock/serializers.py:173 +#: stock/serializers.py:174 msgid "Select part to generate serial number for" msgstr "Επιλέξτε προϊόν για το οποίο θα δημιουργηθεί σειριακός αριθμός" -#: stock/serializers.py:181 +#: stock/serializers.py:182 msgid "Quantity of serial numbers to generate" msgstr "Ποσότητα σειριακών αριθμών προς δημιουργία" -#: stock/serializers.py:246 +#: stock/serializers.py:247 msgid "Test template for this result" msgstr "Πρότυπο δοκιμής για αυτό το αποτέλεσμα" -#: stock/serializers.py:289 +#: stock/serializers.py:290 msgid "No matching test found for this part" msgstr "Δεν βρέθηκε αντίστοιχη δοκιμή για αυτό το προϊόν" -#: stock/serializers.py:293 +#: stock/serializers.py:294 msgid "Template ID or test name must be provided" msgstr "Πρέπει να δοθεί Template ID ή όνομα δοκιμής" -#: stock/serializers.py:303 +#: stock/serializers.py:304 msgid "The test finished time cannot be earlier than the test started time" msgstr "Η ώρα λήξης της δοκιμής δεν μπορεί να είναι προγενέστερη της ώρας έναρξης" -#: stock/serializers.py:429 +#: stock/serializers.py:431 msgid "Parent Item" msgstr "Γονικό είδος" -#: stock/serializers.py:430 +#: stock/serializers.py:432 msgid "Parent stock item" msgstr "Γονικό είδος αποθέματος" -#: stock/serializers.py:456 +#: stock/serializers.py:458 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "Χρήση μεγέθους συσκευασίας κατά την προσθήκη: η καθορισμένη ποσότητα είναι ο αριθμός των συσκευασιών" -#: stock/serializers.py:458 +#: stock/serializers.py:460 msgid "Use pack size" msgstr "Χρήση μεγέθους συσκευασίας" -#: stock/serializers.py:465 stock/serializers.py:733 +#: stock/serializers.py:467 stock/serializers.py:731 msgid "Enter serial numbers for new items" msgstr "Εισαγάγετε σειριακούς αριθμούς για νέα είδη" -#: stock/serializers.py:575 +#: stock/serializers.py:573 msgid "Supplier Part Number" msgstr "Κωδικός προϊόντος προμηθευτή" -#: stock/serializers.py:656 users/models.py:185 +#: stock/serializers.py:654 users/models.py:185 msgid "Expired" msgstr "Ληγμένο" -#: stock/serializers.py:662 +#: stock/serializers.py:660 msgid "Child Items" msgstr "Θυγατρικά είδη" -#: stock/serializers.py:666 +#: stock/serializers.py:664 msgid "Tracking Items" msgstr "Εγγραφές ιχνηλάτησης" -#: stock/serializers.py:672 +#: stock/serializers.py:670 msgid "Purchase price of this stock item, per unit or pack" msgstr "Τιμή αγοράς αυτού του είδους αποθέματος, ανά μονάδα ή συσκευασία" -#: stock/serializers.py:710 +#: stock/serializers.py:708 msgid "Enter number of stock items to serialize" msgstr "Εισαγάγετε τον αριθμό ειδών αποθέματος για σειριοποίηση" -#: stock/serializers.py:718 stock/serializers.py:761 stock/serializers.py:799 -#: stock/serializers.py:937 +#: stock/serializers.py:716 stock/serializers.py:759 stock/serializers.py:797 +#: stock/serializers.py:935 msgid "No stock item provided" msgstr "Δεν δόθηκε είδος αποθέματος" -#: stock/serializers.py:726 +#: stock/serializers.py:724 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "Η ποσότητα δεν πρέπει να υπερβαίνει το διαθέσιμο απόθεμα ({q})" -#: stock/serializers.py:744 stock/serializers.py:1523 stock/serializers.py:1862 -#: stock/serializers.py:1911 +#: stock/serializers.py:742 stock/serializers.py:1521 stock/serializers.py:1860 +#: stock/serializers.py:1909 msgid "Destination stock location" msgstr "Τοποθεσία προορισμού αποθέματος" -#: stock/serializers.py:764 +#: stock/serializers.py:762 msgid "Serial numbers cannot be assigned to this part" msgstr "Δεν μπορούν να εκχωρηθούν σειριακοί αριθμοί σε αυτό το προϊόν" -#: stock/serializers.py:784 +#: stock/serializers.py:782 msgid "Serial numbers already exist" msgstr "Οι σειριακοί αριθμοί υπάρχουν ήδη" -#: stock/serializers.py:834 +#: stock/serializers.py:832 msgid "Select stock item to install" msgstr "Επιλέξτε είδος αποθέματος προς εγκατάσταση" -#: stock/serializers.py:841 +#: stock/serializers.py:839 msgid "Quantity to Install" msgstr "Ποσότητα προς εγκατάσταση" -#: stock/serializers.py:842 +#: stock/serializers.py:840 msgid "Enter the quantity of items to install" msgstr "Εισαγάγετε την ποσότητα των ειδών προς εγκατάσταση" -#: stock/serializers.py:847 stock/serializers.py:927 stock/serializers.py:1069 +#: stock/serializers.py:845 stock/serializers.py:925 stock/serializers.py:1067 msgid "Add transaction note (optional)" msgstr "Προσθέστε σημείωση συναλλαγής (προαιρετικά)" -#: stock/serializers.py:855 +#: stock/serializers.py:853 msgid "Quantity to install must be at least 1" msgstr "Η ποσότητα προς εγκατάσταση πρέπει να είναι τουλάχιστον 1" -#: stock/serializers.py:863 +#: stock/serializers.py:861 msgid "Stock item is unavailable" msgstr "Το είδος αποθέματος δεν είναι διαθέσιμο" -#: stock/serializers.py:874 +#: stock/serializers.py:872 msgid "Selected part is not in the Bill of Materials" msgstr "Το επιλεγμένο προϊόν δεν βρίσκεται στο Δελτίο Υλικών (BOM)" -#: stock/serializers.py:887 +#: stock/serializers.py:885 msgid "Quantity to install must not exceed available quantity" msgstr "Η ποσότητα προς εγκατάσταση δεν πρέπει να υπερβαίνει τη διαθέσιμη ποσότητα" -#: stock/serializers.py:922 +#: stock/serializers.py:920 msgid "Destination location for uninstalled item" msgstr "Τοποθεσία προορισμού για το απεγκατεστημένο είδος" -#: stock/serializers.py:960 +#: stock/serializers.py:958 msgid "Select part to convert stock item into" msgstr "Επιλέξτε προϊόν στο οποίο θα μετατραπεί το είδος αποθέματος" -#: stock/serializers.py:973 +#: stock/serializers.py:971 msgid "Selected part is not a valid option for conversion" msgstr "Το επιλεγμένο προϊόν δεν είναι έγκυρη επιλογή για μετατροπή" -#: stock/serializers.py:990 +#: stock/serializers.py:988 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "Δεν είναι δυνατή η μετατροπή είδους αποθέματος με εκχωρημένο SupplierPart" -#: stock/serializers.py:1024 +#: stock/serializers.py:1022 msgid "Stock item status code" msgstr "Κωδικός κατάστασης είδους αποθέματος" -#: stock/serializers.py:1053 +#: stock/serializers.py:1051 msgid "Select stock items to change status" msgstr "Επιλέξτε είδη αποθέματος για αλλαγή κατάστασης" -#: stock/serializers.py:1059 +#: stock/serializers.py:1057 msgid "No stock items selected" msgstr "Δεν επιλέχθηκαν είδη αποθέματος" -#: stock/serializers.py:1166 stock/serializers.py:1258 +#: stock/serializers.py:1164 stock/serializers.py:1256 msgid "Sublocations" msgstr "Υποτοποθεσίες" -#: stock/serializers.py:1184 +#: stock/serializers.py:1182 msgid "Delete Stock Items" msgstr "" -#: stock/serializers.py:1185 +#: stock/serializers.py:1183 msgid "Delete all stock items contained within this location" msgstr "" -#: stock/serializers.py:1190 +#: stock/serializers.py:1188 msgid "Delete Sublocations" msgstr "" -#: stock/serializers.py:1191 +#: stock/serializers.py:1189 msgid "Delete all sub-locations contained within this location" msgstr "" -#: stock/serializers.py:1253 +#: stock/serializers.py:1251 msgid "Parent stock location" msgstr "Γονική τοποθεσία αποθέματος" -#: stock/serializers.py:1391 +#: stock/serializers.py:1389 msgid "Part must be salable" msgstr "Το προϊόν πρέπει να είναι διαθέσιμο για πώληση" -#: stock/serializers.py:1395 +#: stock/serializers.py:1393 msgid "Item is allocated to a sales order" msgstr "Το είδος έχει δεσμευτεί σε εντολή πώλησης" -#: stock/serializers.py:1399 +#: stock/serializers.py:1397 msgid "Item is allocated to a transfer order" msgstr "" -#: stock/serializers.py:1403 +#: stock/serializers.py:1401 msgid "Item is allocated to a build order" msgstr "Το είδος έχει δεσμευτεί σε εντολή παραγωγής" -#: stock/serializers.py:1427 +#: stock/serializers.py:1425 msgid "Customer to assign stock items" msgstr "Πελάτης στον οποίο θα αποδοθούν τα είδη αποθέματος" -#: stock/serializers.py:1433 +#: stock/serializers.py:1431 msgid "Selected company is not a customer" msgstr "Η επιλεγμένη εταιρεία δεν είναι πελάτης" -#: stock/serializers.py:1441 +#: stock/serializers.py:1439 msgid "Stock assignment notes" msgstr "Σημειώσεις απόδοσης αποθέματος" -#: stock/serializers.py:1451 stock/serializers.py:1739 +#: stock/serializers.py:1449 stock/serializers.py:1737 msgid "A list of stock items must be provided" msgstr "Πρέπει να δοθεί λίστα ειδών αποθέματος" -#: stock/serializers.py:1530 +#: stock/serializers.py:1528 msgid "Stock merging notes" msgstr "Σημειώσεις συγχώνευσης αποθέματος" -#: stock/serializers.py:1535 +#: stock/serializers.py:1533 msgid "Allow mismatched suppliers" msgstr "Να επιτρέπονται διαφορετικοί προμηθευτές" -#: stock/serializers.py:1536 +#: stock/serializers.py:1534 msgid "Allow stock items with different supplier parts to be merged" msgstr "Να επιτρέπεται η συγχώνευση ειδών αποθέματος με διαφορετικά προϊόντα προμηθευτή" -#: stock/serializers.py:1541 +#: stock/serializers.py:1539 msgid "Allow mismatched status" msgstr "Να επιτρέπεται διαφορετική κατάσταση" -#: stock/serializers.py:1542 +#: stock/serializers.py:1540 msgid "Allow stock items with different status codes to be merged" msgstr "Να επιτρέπεται η συγχώνευση ειδών αποθέματος με διαφορετικούς κωδικούς κατάστασης" -#: stock/serializers.py:1552 +#: stock/serializers.py:1550 msgid "At least two stock items must be provided" msgstr "Πρέπει να δοθούν τουλάχιστον δύο είδη αποθέματος" -#: stock/serializers.py:1619 +#: stock/serializers.py:1617 msgid "No Change" msgstr "Καμία αλλαγή" -#: stock/serializers.py:1657 +#: stock/serializers.py:1655 msgid "StockItem primary key value" msgstr "Τιμή πρωτεύοντος κλειδιού StockItem" -#: stock/serializers.py:1670 +#: stock/serializers.py:1668 msgid "Stock item is not in stock" msgstr "Το είδος δεν βρίσκεται σε απόθεμα" -#: stock/serializers.py:1673 +#: stock/serializers.py:1671 msgid "Stock item is already in stock" msgstr "Το είδος βρίσκεται ήδη σε απόθεμα" -#: stock/serializers.py:1687 +#: stock/serializers.py:1685 msgid "Quantity must not be negative" msgstr "Η ποσότητα δεν πρέπει να είναι αρνητική" -#: stock/serializers.py:1729 +#: stock/serializers.py:1727 msgid "Stock transaction notes" msgstr "Σημειώσεις συναλλαγής αποθέματος" -#: stock/serializers.py:1758 +#: stock/serializers.py:1756 msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1917 +#: stock/serializers.py:1915 msgid "Merge into existing stock" msgstr "Συγχώνευση με υπάρχον απόθεμα" -#: stock/serializers.py:1918 +#: stock/serializers.py:1916 msgid "Merge returned items into existing stock items if possible" msgstr "Συγχώνευση επιστρεφόμενων ειδών με υπάρχοντα είδη αποθέματος, όπου είναι δυνατό" -#: stock/serializers.py:1961 +#: stock/serializers.py:1959 msgid "Next Serial Number" msgstr "Επόμενος σειριακός αριθμός" -#: stock/serializers.py:1967 +#: stock/serializers.py:1965 msgid "Previous Serial Number" msgstr "Προηγούμενος σειριακός αριθμός" @@ -9802,15 +9817,15 @@ msgstr "Χρήστες" msgid "Select which users are assigned to this group" msgstr "Επιλέξτε ποιους χρήστες θα αντιστοιχίσετε σε αυτή την ομάδα" -#: users/admin.py:137 +#: users/admin.py:136 msgid "Personal info" msgstr "Προσωπικές πληροφορίες" -#: users/admin.py:139 +#: users/admin.py:138 msgid "Permissions" msgstr "Δικαιώματα" -#: users/admin.py:142 +#: users/admin.py:141 msgid "Important dates" msgstr "Σημαντικές ημερομηνίες" diff --git a/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po index 213ccbed7e..84d572e1bc 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: 2026-05-28 21:01+0000\n" +"POT-Creation-Date: 2026-06-01 11:45+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -110,9 +110,9 @@ msgstr "" #: build/serializers.py:544 build/serializers.py:1739 company/models.py:827 #: order/models.py:2020 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:750 -#: stock/serializers.py:926 stock/serializers.py:1068 stock/serializers.py:1440 -#: stock/serializers.py:1529 stock/serializers.py:1728 +#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:748 +#: stock/serializers.py:924 stock/serializers.py:1066 stock/serializers.py:1438 +#: stock/serializers.py:1527 stock/serializers.py:1726 msgid "Notes" msgstr "" @@ -358,15 +358,15 @@ msgstr "" msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:865 +#: InvenTree/serializers.py:915 msgid "Invalid content type format" msgstr "" -#: InvenTree/serializers.py:868 +#: InvenTree/serializers.py:918 msgid "Content type not found" msgstr "" -#: InvenTree/serializers.py:874 +#: InvenTree/serializers.py:924 msgid "Content type does not match required mixin class" msgstr "" @@ -522,11 +522,11 @@ msgstr "" msgid "Chinese (Traditional)" msgstr "" -#: InvenTree/tasks.py:677 +#: InvenTree/tasks.py:668 msgid "Update Available" msgstr "" -#: InvenTree/tasks.py:678 +#: InvenTree/tasks.py:669 msgid "An update for InvenTree is available" msgstr "" @@ -539,7 +539,7 @@ msgid "Not a valid currency code" msgstr "" #: build/api.py:55 order/api.py:119 order/api.py:286 order/api.py:1441 -#: order/serializers.py:125 +#: order/serializers.py:126 msgid "Order Status" msgstr "" @@ -573,9 +573,9 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:120 -#: stock/serializers.py:172 stock/serializers.py:421 stock/serializers.py:611 -#: stock/serializers.py:959 templates/email/build_order_completed.html:17 +#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:121 +#: stock/serializers.py:173 stock/serializers.py:423 stock/serializers.py:609 +#: stock/serializers.py:957 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -701,7 +701,7 @@ msgid "Available" msgstr "" #: build/api.py:532 build/serializers.py:1478 company/serializers.py:394 -#: order/serializers.py:1345 order/serializers.py:2694 part/serializers.py:885 +#: order/serializers.py:1346 order/serializers.py:2695 part/serializers.py:885 #: part/serializers.py:1213 part/serializers.py:1796 msgid "On Order" msgstr "" @@ -712,7 +712,7 @@ msgstr "" #: build/api.py:1044 build/models.py:119 order/models.py:2230 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:93 templates/email/build_order_completed.html:16 +#: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "" @@ -720,12 +720,12 @@ msgstr "" #: build/api.py:1058 build/api.py:1062 build/serializers.py:369 #: build/serializers.py:482 build/serializers.py:531 build/serializers.py:1214 #: build/serializers.py:1220 order/api.py:1294 order/api.py:1299 -#: order/api.py:2076 order/api.py:2081 order/serializers.py:847 -#: order/serializers.py:987 order/serializers.py:2267 part/serializers.py:1372 -#: stock/api.py:1012 stock/serializers.py:111 stock/serializers.py:623 -#: stock/serializers.py:743 stock/serializers.py:921 stock/serializers.py:1522 -#: stock/serializers.py:1757 stock/serializers.py:1861 -#: stock/serializers.py:1910 templates/email/stale_stock_notification.html:18 +#: order/api.py:2076 order/api.py:2081 order/serializers.py:848 +#: order/serializers.py:988 order/serializers.py:2268 part/serializers.py:1372 +#: stock/api.py:1012 stock/serializers.py:112 stock/serializers.py:621 +#: stock/serializers.py:741 stock/serializers.py:919 stock/serializers.py:1520 +#: stock/serializers.py:1755 stock/serializers.py:1859 +#: stock/serializers.py:1908 templates/email/stale_stock_notification.html:18 #: users/models.py:547 msgid "Location" msgstr "" @@ -806,7 +806,7 @@ msgid "Sales Order to which this build is allocated" msgstr "" #: build/models.py:301 build/serializers.py:1025 order/models.py:3439 -#: order/serializers.py:2014 +#: order/serializers.py:2015 msgid "Source Location" msgstr "" @@ -854,8 +854,8 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:355 build/serializers.py:356 order/serializers.py:863 -#: stock/models.py:1156 stock/serializers.py:85 stock/serializers.py:1695 +#: build/models.py:355 build/serializers.py:356 order/serializers.py:864 +#: stock/models.py:1156 stock/serializers.py:86 stock/serializers.py:1693 msgid "Batch Code" msgstr "" @@ -863,7 +863,7 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:363 order/models.py:523 order/serializers.py:180 +#: build/models.py:363 order/models.py:523 order/serializers.py:181 #: part/models.py:1343 stock/models.py:1237 msgid "Creation Date" msgstr "" @@ -963,9 +963,9 @@ msgstr "" #: build/models.py:1049 build/models.py:1155 build/serializers.py:282 #: build/serializers.py:332 build/serializers.py:893 build/serializers.py:1690 -#: order/models.py:783 order/serializers.py:633 order/serializers.py:858 +#: order/models.py:783 order/serializers.py:634 order/serializers.py:859 #: part/models.py:3984 stock/models.py:996 stock/models.py:1495 -#: stock/models.py:1996 stock/serializers.py:721 stock/serializers.py:1684 +#: stock/models.py:1996 stock/serializers.py:719 stock/serializers.py:1682 msgid "Quantity must be greater than zero" msgstr "" @@ -1001,8 +1001,8 @@ msgstr "" #: build/models.py:1731 build/models.py:2056 build/serializers.py:268 #: build/serializers.py:317 build/serializers.py:1392 common/models.py:1374 #: order/models.py:1985 order/models.py:2853 order/models.py:3893 -#: order/serializers.py:1794 order/serializers.py:2360 -#: order/serializers.py:2931 part/models.py:3544 part/models.py:4124 +#: order/serializers.py:1795 order/serializers.py:2361 +#: order/serializers.py:2932 part/models.py:3544 part/models.py:4124 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1015,7 +1015,7 @@ msgstr "" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:136 stock/serializers.py:180 stock/serializers.py:709 +#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:707 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" @@ -1055,11 +1055,11 @@ msgid "Stock item is over-allocated" msgstr "" #: build/models.py:2046 build/serializers.py:876 build/serializers.py:1181 -#: order/serializers.py:1622 order/serializers.py:1643 -#: order/serializers.py:2717 order/serializers.py:2738 +#: order/serializers.py:1623 order/serializers.py:1644 +#: order/serializers.py:2718 order/serializers.py:2739 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:102 -#: stock/serializers.py:833 stock/serializers.py:1374 stock/serializers.py:1490 +#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:103 +#: stock/serializers.py:831 stock/serializers.py:1372 stock/serializers.py:1488 msgid "Stock Item" msgstr "" @@ -1079,7 +1079,7 @@ msgstr "" msgid "Destination stock item" msgstr "" -#: build/serializers.py:117 +#: build/serializers.py:119 msgid "Build Level" msgstr "" @@ -1119,8 +1119,8 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:363 order/serializers.py:879 order/serializers.py:1798 -#: order/serializers.py:2935 stock/serializers.py:732 +#: build/serializers.py:363 order/serializers.py:880 order/serializers.py:1799 +#: order/serializers.py:2936 stock/serializers.py:730 msgid "Serial Numbers" msgstr "" @@ -1140,7 +1140,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:420 order/serializers.py:965 stock/api.py:1212 +#: build/serializers.py:420 order/serializers.py:966 stock/api.py:1212 #: stock/models.py:2019 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1169,7 +1169,7 @@ msgstr "" msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:540 order/serializers.py:2528 +#: build/serializers.py:540 order/serializers.py:2529 msgid "Accept Incomplete Allocation" msgstr "" @@ -1229,7 +1229,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:731 order/serializers.py:509 order/serializers.py:1699 +#: build/serializers.py:731 order/serializers.py:510 order/serializers.py:1700 msgid "Accept Incomplete" msgstr "" @@ -1273,11 +1273,11 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:882 stock/serializers.py:1387 +#: build/serializers.py:882 stock/serializers.py:1385 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:925 order/serializers.py:1685 order/serializers.py:2771 +#: build/serializers.py:925 order/serializers.py:1686 order/serializers.py:2772 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1290,7 +1290,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:963 order/serializers.py:1968 order/serializers.py:2796 +#: build/serializers.py:963 order/serializers.py:1969 order/serializers.py:2797 msgid "Allocation items must be provided" msgstr "" @@ -1298,7 +1298,7 @@ msgstr "" msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1036 order/serializers.py:2025 +#: build/serializers.py:1036 order/serializers.py:2026 msgid "Exclude Location" msgstr "" @@ -1306,7 +1306,7 @@ msgstr "" msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1042 order/serializers.py:2040 +#: build/serializers.py:1042 order/serializers.py:2041 msgid "Interchangeable Stock" msgstr "" @@ -1350,11 +1350,11 @@ msgstr "" msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1072 order/serializers.py:2049 +#: build/serializers.py:1072 order/serializers.py:2050 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1073 order/serializers.py:2050 +#: build/serializers.py:1073 order/serializers.py:2051 msgid "Preferred order in which matching stock items are consumed" msgstr "" @@ -1387,12 +1387,12 @@ msgid "Build" msgstr "" #: build/serializers.py:1252 company/models.py:638 order/api.py:327 -#: order/api.py:332 order/api.py:559 order/serializers.py:625 -#: stock/models.py:1092 stock/serializers.py:590 +#: order/api.py:332 order/api.py:559 order/serializers.py:626 +#: stock/models.py:1092 stock/serializers.py:588 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1268 stock/serializers.py:653 +#: build/serializers.py:1268 stock/serializers.py:651 msgid "Allocated Quantity" msgstr "" @@ -1421,8 +1421,8 @@ msgstr "" msgid "BOM Item" msgstr "" -#: build/serializers.py:1479 order/serializers.py:1346 -#: order/serializers.py:2695 part/serializers.py:1217 part/serializers.py:1800 +#: build/serializers.py:1479 order/serializers.py:1347 +#: order/serializers.py:2696 part/serializers.py:1217 part/serializers.py:1800 msgid "In Production" msgstr "" @@ -1572,7 +1572,7 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:109 common/models.py:134 common/models.py:3384 +#: common/models.py:109 common/models.py:134 common/models.py:3389 msgid "Updated" msgstr "" @@ -1819,7 +1819,7 @@ msgid "Unit definition" msgstr "" #: common/models.py:1951 common/models.py:2103 stock/models.py:3188 -#: stock/serializers.py:258 +#: stock/serializers.py:259 msgid "Attachment" msgstr "" @@ -2056,7 +2056,7 @@ msgstr "" msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2478 common/models.py:3379 +#: common/models.py:2478 common/models.py:3384 msgid "Created" msgstr "" @@ -2198,7 +2198,7 @@ msgstr "" #: common/models.py:2978 common/setting/system.py:470 report/models.py:378 #: report/models.py:699 report/serializers.py:117 report/serializers.py:158 -#: stock/serializers.py:245 +#: stock/serializers.py:246 msgid "Template" msgstr "" @@ -2214,19 +2214,19 @@ msgstr "" msgid "Parameter Value" msgstr "" -#: common/models.py:2994 company/models.py:826 order/serializers.py:897 -#: order/serializers.py:2272 part/models.py:4184 part/models.py:4553 +#: common/models.py:2994 company/models.py:826 order/serializers.py:898 +#: order/serializers.py:2273 part/models.py:4184 part/models.py:4553 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:846 +#: stock/serializers.py:844 msgid "Note" msgstr "" -#: common/models.py:2995 stock/serializers.py:751 +#: common/models.py:2995 stock/serializers.py:749 msgid "Optional note field" msgstr "" @@ -2339,7 +2339,7 @@ msgstr "" msgid "Track Click" msgstr "" -#: common/models.py:3263 common/models.py:3366 +#: common/models.py:3263 common/models.py:3371 msgid "Global ID" msgstr "" @@ -2375,32 +2375,32 @@ msgstr "" msgid "Email Threads" msgstr "" -#: common/models.py:3360 generic/states/serializers.py:16 +#: common/models.py:3365 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "" -#: common/models.py:3363 +#: common/models.py:3368 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3367 +#: common/models.py:3372 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3374 +#: common/models.py:3379 msgid "Started Internal" msgstr "" -#: common/models.py:3375 +#: common/models.py:3380 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3380 +#: common/models.py:3385 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3385 +#: common/models.py:3390 msgid "Date and time that the thread was last updated" msgstr "" @@ -4049,50 +4049,58 @@ msgid "Show the current page in breadcrumbs" msgstr "" #: common/setting/user.py:239 +msgid "Show Extra Model Information" +msgstr "" + +#: common/setting/user.py:240 +msgid "Display extra information in model selection dropdowns" +msgstr "" + +#: common/setting/user.py:245 msgid "Show full stock location in tables" msgstr "" -#: common/setting/user.py:241 +#: common/setting/user.py:247 msgid "Disabled: The full location path is displayed as a hover tooltip. Enabled: The full location path is displayed as plain text." msgstr "" -#: common/setting/user.py:247 +#: common/setting/user.py:253 msgid "Show full part categories in tables" msgstr "" -#: common/setting/user.py:249 +#: common/setting/user.py:255 msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled: The full category path is displayed as plain text." msgstr "" -#: common/setting/user.py:255 +#: common/setting/user.py:261 msgid "Show Subassemblies in BOM table" msgstr "" -#: common/setting/user.py:256 +#: common/setting/user.py:262 msgid "Enable display of subassemblies in the BOM table" msgstr "" -#: common/setting/user.py:261 +#: common/setting/user.py:267 msgid "Receive error reports" msgstr "" -#: common/setting/user.py:262 +#: common/setting/user.py:268 msgid "Receive notifications for system errors" msgstr "" -#: common/setting/user.py:267 +#: common/setting/user.py:273 msgid "Last used printing machines" msgstr "" -#: common/setting/user.py:268 +#: common/setting/user.py:274 msgid "Save the last used printing machines for a user" msgstr "" -#: common/setting/user.py:272 +#: common/setting/user.py:278 msgid "Display Items at Final Level" msgstr "" -#: common/setting/user.py:274 +#: common/setting/user.py:280 msgid "Automatically default to showing items/parts instead of sub-levels for locations or categories with no children" msgstr "" @@ -4363,7 +4371,7 @@ msgid "Manufacturer Part" msgstr "" #: company/models.py:524 company/models.py:764 stock/models.py:1081 -#: stock/serializers.py:420 +#: stock/serializers.py:422 msgid "Base Part" msgstr "" @@ -4375,12 +4383,12 @@ msgstr "" msgid "Select manufacturer" msgstr "" -#: company/models.py:542 company/serializers.py:485 order/serializers.py:744 +#: company/models.py:542 company/serializers.py:485 order/serializers.py:745 #: part/serializers.py:520 msgid "MPN" msgstr "" -#: company/models.py:543 stock/serializers.py:582 +#: company/models.py:543 stock/serializers.py:580 msgid "Manufacturer Part Number" msgstr "" @@ -4452,8 +4460,8 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:843 order/serializers.py:889 stock/models.py:1112 -#: stock/serializers.py:1710 +#: company/models.py:843 order/serializers.py:890 stock/models.py:1112 +#: stock/serializers.py:1708 msgid "Packaging" msgstr "" @@ -4501,7 +4509,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:446 +#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:448 msgid "In Stock" msgstr "" @@ -4988,7 +4996,7 @@ msgstr "" msgid "Order Complete" msgstr "" -#: order/api.py:578 order/api.py:582 order/serializers.py:755 +#: order/api.py:578 order/api.py:582 order/serializers.py:756 msgid "Internal Part" msgstr "" @@ -5011,7 +5019,7 @@ msgstr "" #: order/api.py:2412 order/models.py:616 order/models.py:2179 #: order/models.py:2305 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" @@ -5046,11 +5054,11 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:103 order/serializers.py:63 +#: order/models.py:103 order/serializers.py:64 msgid "Order Currency" msgstr "" -#: order/models.py:106 order/serializers.py:64 +#: order/models.py:106 order/serializers.py:65 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -5090,7 +5098,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:516 order/models.py:2034 order/serializers.py:309 +#: order/models.py:516 order/models.py:2034 order/serializers.py:310 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" @@ -5128,8 +5136,7 @@ msgid "Order reference" msgstr "" #: order/models.py:690 order/models.py:1430 order/models.py:2995 -#: order/models.py:3428 stock/serializers.py:569 stock/serializers.py:1021 -#: users/models.py:540 +#: order/models.py:3428 stock/serializers.py:1019 users/models.py:540 msgid "Status" msgstr "" @@ -5198,7 +5205,7 @@ msgid "Unserialized stock only" msgstr "" #: order/models.py:1417 order/models.py:2982 stock/models.py:1134 -#: stock/models.py:1135 stock/serializers.py:1426 +#: stock/models.py:1135 stock/serializers.py:1424 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" @@ -5328,7 +5335,7 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:670 +#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:668 msgid "Purchase Price" msgstr "" @@ -5400,8 +5407,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:2578 order/models.py:2830 order/serializers.py:1809 -#: order/serializers.py:1943 order/serializers.py:2034 +#: order/models.py:2578 order/models.py:2830 order/serializers.py:1810 +#: order/serializers.py:1944 order/serializers.py:2035 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" @@ -5467,8 +5474,8 @@ msgstr "" msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:2808 order/models.py:3863 order/serializers.py:1679 -#: order/serializers.py:2765 +#: order/models.py:2808 order/models.py:3863 order/serializers.py:1680 +#: order/serializers.py:2766 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -5476,7 +5483,7 @@ msgstr "" msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2812 plugin/base/barcodes/api.py:643 +#: order/models.py:2812 plugin/base/barcodes/api.py:709 msgid "Shipment does not match sales order" msgstr "" @@ -5608,39 +5615,39 @@ msgstr "" msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:77 +#: order/serializers.py:78 msgid "Order ID" msgstr "" -#: order/serializers.py:77 +#: order/serializers.py:78 msgid "ID of the order to duplicate" msgstr "" -#: order/serializers.py:83 +#: order/serializers.py:84 msgid "Copy Lines" msgstr "" -#: order/serializers.py:84 +#: order/serializers.py:85 msgid "Copy line items from the original order" msgstr "" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "Copy Extra Lines" msgstr "" -#: order/serializers.py:91 +#: order/serializers.py:92 msgid "Copy extra line items from the original order" msgstr "" -#: order/serializers.py:97 part/serializers.py:435 +#: order/serializers.py:98 part/serializers.py:435 msgid "Copy Parameters" msgstr "" -#: order/serializers.py:98 +#: order/serializers.py:99 msgid "Copy order parameters from the original order" msgstr "" -#: order/serializers.py:113 order/serializers.py:2067 +#: order/serializers.py:117 order/serializers.py:2068 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5648,267 +5655,267 @@ msgstr "" msgid "Line Items" msgstr "" -#: order/serializers.py:118 +#: order/serializers.py:122 msgid "Completed Lines" msgstr "" -#: order/serializers.py:186 +#: order/serializers.py:187 msgid "Duplicate Order" msgstr "" -#: order/serializers.py:187 +#: order/serializers.py:188 msgid "Specify options for duplicating this order" msgstr "" -#: order/serializers.py:266 +#: order/serializers.py:267 msgid "Invalid order ID" msgstr "" -#: order/serializers.py:446 +#: order/serializers.py:447 msgid "Supplier Name" msgstr "" -#: order/serializers.py:495 order/serializers.py:2514 +#: order/serializers.py:496 order/serializers.py:2515 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:510 order/serializers.py:1700 +#: order/serializers.py:511 order/serializers.py:1701 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:520 order/serializers.py:1710 +#: order/serializers.py:521 order/serializers.py:1711 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:640 +#: order/serializers.py:641 msgid "Order is not open" msgstr "" -#: order/serializers.py:678 +#: order/serializers.py:679 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:680 +#: order/serializers.py:681 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:697 +#: order/serializers.py:698 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:728 +#: order/serializers.py:729 msgid "Merge Items" msgstr "" -#: order/serializers.py:730 +#: order/serializers.py:731 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:737 part/serializers.py:504 +#: order/serializers.py:738 part/serializers.py:504 msgid "SKU" msgstr "" -#: order/serializers.py:751 part/models.py:1157 part/serializers.py:363 +#: order/serializers.py:752 part/models.py:1157 part/serializers.py:363 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:759 +#: order/serializers.py:760 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:775 +#: order/serializers.py:776 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:778 +#: order/serializers.py:779 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:786 +#: order/serializers.py:787 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:787 +#: order/serializers.py:788 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:839 order/serializers.py:1780 order/serializers.py:2917 +#: order/serializers.py:840 order/serializers.py:1781 order/serializers.py:2918 msgid "Line Item" msgstr "" -#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2268 +#: order/serializers.py:849 order/serializers.py:989 order/serializers.py:2269 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:864 +#: order/serializers.py:865 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:871 stock/models.py:1216 +#: order/serializers.py:872 stock/models.py:1216 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "" -#: order/serializers.py:872 +#: order/serializers.py:873 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:880 +#: order/serializers.py:881 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:890 +#: order/serializers.py:891 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:898 order/serializers.py:2273 +#: order/serializers.py:899 order/serializers.py:2274 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:905 +#: order/serializers.py:906 msgid "Barcode" msgstr "" -#: order/serializers.py:906 +#: order/serializers.py:907 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:922 +#: order/serializers.py:923 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1005 order/serializers.py:2292 +#: order/serializers.py:1006 order/serializers.py:2293 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:1024 +#: order/serializers.py:1025 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:1031 +#: order/serializers.py:1032 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1156 +#: order/serializers.py:1157 msgid "Shipments" msgstr "" -#: order/serializers.py:1160 +#: order/serializers.py:1161 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1164 +#: order/serializers.py:1165 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1357 +#: order/serializers.py:1358 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1404 +#: order/serializers.py:1405 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1602 +#: order/serializers.py:1603 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1634 order/serializers.py:1789 -#: order/serializers.py:2729 order/serializers.py:2926 +#: order/serializers.py:1635 order/serializers.py:1790 +#: order/serializers.py:2730 order/serializers.py:2927 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1653 order/serializers.py:2748 +#: order/serializers.py:1654 order/serializers.py:2749 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1674 +#: order/serializers.py:1675 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1799 order/serializers.py:2936 +#: order/serializers.py:1800 order/serializers.py:2937 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1821 order/serializers.py:1951 -#: order/serializers.py:2081 +#: order/serializers.py:1822 order/serializers.py:1952 +#: order/serializers.py:2082 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1824 order/serializers.py:1954 -#: order/serializers.py:2084 +#: order/serializers.py:1825 order/serializers.py:1955 +#: order/serializers.py:2085 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1887 order/serializers.py:2992 +#: order/serializers.py:1888 order/serializers.py:2993 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1894 order/serializers.py:2999 +#: order/serializers.py:1895 order/serializers.py:3000 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2016 +#: order/serializers.py:2017 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2026 +#: order/serializers.py:2027 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2035 +#: order/serializers.py:2036 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2042 +#: order/serializers.py:2043 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2056 +#: order/serializers.py:2057 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2058 +#: order/serializers.py:2059 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2069 +#: order/serializers.py:2070 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2095 +#: order/serializers.py:2096 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2234 +#: order/serializers.py:2235 msgid "Return order line item" msgstr "" -#: order/serializers.py:2244 +#: order/serializers.py:2245 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2247 +#: order/serializers.py:2248 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2284 +#: order/serializers.py:2285 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2360 +#: order/serializers.py:2361 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2385 +#: order/serializers.py:2386 msgid "Line price currency" msgstr "" -#: order/serializers.py:2529 +#: order/serializers.py:2530 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2539 +#: order/serializers.py:2540 msgid "Order has incomplete allocations" msgstr "" @@ -6843,7 +6850,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:676 +#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:674 msgid "Purchase currency of this stock item" msgstr "" @@ -6955,7 +6962,7 @@ msgstr "" msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:897 stock/serializers.py:1052 stock/serializers.py:1256 +#: part/serializers.py:897 stock/serializers.py:1050 stock/serializers.py:1254 #: users/ruleset.py:33 msgid "Stock Items" msgstr "" @@ -7278,7 +7285,7 @@ msgstr "" msgid "Multiple matching supplier parts found" msgstr "" -#: plugin/base/barcodes/api.py:451 plugin/base/barcodes/api.py:678 +#: plugin/base/barcodes/api.py:451 plugin/base/barcodes/api.py:744 msgid "No matching plugin found for barcode data" msgstr "" @@ -7290,39 +7297,47 @@ msgstr "" msgid "Item has already been received" msgstr "" -#: plugin/base/barcodes/api.py:577 +#: plugin/base/barcodes/api.py:597 +msgid "Purchase order Found\rNo supplier Part Match" +msgstr "" + +#: plugin/base/barcodes/api.py:603 +msgid "Supplier Part Found\rNo Purchase Order Match" +msgstr "" + +#: plugin/base/barcodes/api.py:639 msgid "No plugin match for supplier barcode" msgstr "" -#: plugin/base/barcodes/api.py:626 +#: plugin/base/barcodes/api.py:692 msgid "Multiple matching line items found" msgstr "" -#: plugin/base/barcodes/api.py:629 +#: plugin/base/barcodes/api.py:695 msgid "No matching line item found" msgstr "" -#: plugin/base/barcodes/api.py:675 +#: plugin/base/barcodes/api.py:741 msgid "No sales order provided" msgstr "" -#: plugin/base/barcodes/api.py:684 +#: plugin/base/barcodes/api.py:750 msgid "Barcode does not match an existing stock item" msgstr "" -#: plugin/base/barcodes/api.py:700 +#: plugin/base/barcodes/api.py:766 msgid "Stock item does not match line item" msgstr "" -#: plugin/base/barcodes/api.py:730 +#: plugin/base/barcodes/api.py:796 msgid "Insufficient stock available" msgstr "" -#: plugin/base/barcodes/api.py:743 +#: plugin/base/barcodes/api.py:809 msgid "Stock item allocated to sales order" msgstr "" -#: plugin/base/barcodes/api.py:746 +#: plugin/base/barcodes/api.py:812 msgid "Not enough information" msgstr "" @@ -7331,23 +7346,23 @@ msgstr "" msgid "Found matching item" msgstr "" -#: plugin/base/barcodes/mixins.py:375 +#: plugin/base/barcodes/mixins.py:393 msgid "Supplier part does not match line item" msgstr "" -#: plugin/base/barcodes/mixins.py:378 +#: plugin/base/barcodes/mixins.py:396 msgid "Line item is already completed" msgstr "" -#: plugin/base/barcodes/mixins.py:415 +#: plugin/base/barcodes/mixins.py:434 msgid "Further information required to receive line item" msgstr "" -#: plugin/base/barcodes/mixins.py:423 +#: plugin/base/barcodes/mixins.py:442 msgid "Received purchase order line item" msgstr "" -#: plugin/base/barcodes/mixins.py:430 +#: plugin/base/barcodes/mixins.py:449 msgid "Failed to receive line item" msgstr "" @@ -8601,7 +8616,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1139 -#: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 +#: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "" @@ -8625,7 +8640,7 @@ msgstr "" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:659 +#: stock/serializers.py:657 msgid "Installed Items" msgstr "" @@ -8702,7 +8717,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:344 stock/serializers.py:1252 +#: stock/api.py:344 stock/serializers.py:1250 msgid "Parent Location" msgstr "" @@ -8790,7 +8805,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:962 stock/serializers.py:664 +#: stock/api.py:962 stock/serializers.py:662 msgid "Stale" msgstr "" @@ -8952,7 +8967,7 @@ msgstr "" msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:987 stock/serializers.py:471 +#: stock/models.py:987 stock/serializers.py:473 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -8997,7 +9012,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:1113 stock/serializers.py:1711 +#: stock/models.py:1113 stock/serializers.py:1709 msgid "Packaging this stock item is stored in" msgstr "" @@ -9013,7 +9028,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:1160 stock/serializers.py:1696 +#: stock/models.py:1160 stock/serializers.py:1694 msgid "Batch code for this stock item" msgstr "" @@ -9130,7 +9145,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2188 stock/serializers.py:1566 +#: stock/models.py:2188 stock/serializers.py:1564 msgid "Duplicate stock items" msgstr "" @@ -9182,7 +9197,7 @@ msgstr "" msgid "Test output value" msgstr "" -#: stock/models.py:3189 stock/serializers.py:259 +#: stock/models.py:3189 stock/serializers.py:260 msgid "Test result attachment" msgstr "" @@ -9214,310 +9229,310 @@ msgstr "" msgid "The timestamp of the test finish" msgstr "" -#: stock/serializers.py:85 +#: stock/serializers.py:86 msgid "Generated batch code" msgstr "" -#: stock/serializers.py:94 +#: stock/serializers.py:95 msgid "Select build order" msgstr "" -#: stock/serializers.py:103 +#: stock/serializers.py:104 msgid "Select stock item to generate batch code for" msgstr "" -#: stock/serializers.py:112 +#: stock/serializers.py:113 msgid "Select location to generate batch code for" msgstr "" -#: stock/serializers.py:121 +#: stock/serializers.py:122 msgid "Select part to generate batch code for" msgstr "" -#: stock/serializers.py:130 +#: stock/serializers.py:131 msgid "Select purchase order" msgstr "" -#: stock/serializers.py:137 +#: stock/serializers.py:138 msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:163 +#: stock/serializers.py:164 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:173 +#: stock/serializers.py:174 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:181 +#: stock/serializers.py:182 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:246 +#: stock/serializers.py:247 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:289 +#: stock/serializers.py:290 msgid "No matching test found for this part" msgstr "" -#: stock/serializers.py:293 +#: stock/serializers.py:294 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:303 +#: stock/serializers.py:304 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:429 +#: stock/serializers.py:431 msgid "Parent Item" msgstr "" -#: stock/serializers.py:430 +#: stock/serializers.py:432 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:456 +#: stock/serializers.py:458 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:458 +#: stock/serializers.py:460 msgid "Use pack size" msgstr "" -#: stock/serializers.py:465 stock/serializers.py:733 +#: stock/serializers.py:467 stock/serializers.py:731 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:575 +#: stock/serializers.py:573 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:656 users/models.py:185 +#: stock/serializers.py:654 users/models.py:185 msgid "Expired" msgstr "" -#: stock/serializers.py:662 +#: stock/serializers.py:660 msgid "Child Items" msgstr "" -#: stock/serializers.py:666 +#: stock/serializers.py:664 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:672 +#: stock/serializers.py:670 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:710 +#: stock/serializers.py:708 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:718 stock/serializers.py:761 stock/serializers.py:799 -#: stock/serializers.py:937 +#: stock/serializers.py:716 stock/serializers.py:759 stock/serializers.py:797 +#: stock/serializers.py:935 msgid "No stock item provided" msgstr "" -#: stock/serializers.py:726 +#: stock/serializers.py:724 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:744 stock/serializers.py:1523 stock/serializers.py:1862 -#: stock/serializers.py:1911 +#: stock/serializers.py:742 stock/serializers.py:1521 stock/serializers.py:1860 +#: stock/serializers.py:1909 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:764 +#: stock/serializers.py:762 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:784 +#: stock/serializers.py:782 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:834 +#: stock/serializers.py:832 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:841 +#: stock/serializers.py:839 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:842 +#: stock/serializers.py:840 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:847 stock/serializers.py:927 stock/serializers.py:1069 +#: stock/serializers.py:845 stock/serializers.py:925 stock/serializers.py:1067 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:855 +#: stock/serializers.py:853 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:863 +#: stock/serializers.py:861 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:874 +#: stock/serializers.py:872 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:887 +#: stock/serializers.py:885 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:922 +#: stock/serializers.py:920 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:960 +#: stock/serializers.py:958 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:973 +#: stock/serializers.py:971 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:990 +#: stock/serializers.py:988 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:1024 +#: stock/serializers.py:1022 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1053 +#: stock/serializers.py:1051 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1059 +#: stock/serializers.py:1057 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1166 stock/serializers.py:1258 +#: stock/serializers.py:1164 stock/serializers.py:1256 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1184 +#: stock/serializers.py:1182 msgid "Delete Stock Items" msgstr "" -#: stock/serializers.py:1185 +#: stock/serializers.py:1183 msgid "Delete all stock items contained within this location" msgstr "" -#: stock/serializers.py:1190 +#: stock/serializers.py:1188 msgid "Delete Sublocations" msgstr "" -#: stock/serializers.py:1191 +#: stock/serializers.py:1189 msgid "Delete all sub-locations contained within this location" msgstr "" -#: stock/serializers.py:1253 +#: stock/serializers.py:1251 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1391 +#: stock/serializers.py:1389 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1395 +#: stock/serializers.py:1393 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1399 +#: stock/serializers.py:1397 msgid "Item is allocated to a transfer order" msgstr "" -#: stock/serializers.py:1403 +#: stock/serializers.py:1401 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1427 +#: stock/serializers.py:1425 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1433 +#: stock/serializers.py:1431 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1441 +#: stock/serializers.py:1439 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1451 stock/serializers.py:1739 +#: stock/serializers.py:1449 stock/serializers.py:1737 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1530 +#: stock/serializers.py:1528 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1535 +#: stock/serializers.py:1533 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1536 +#: stock/serializers.py:1534 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1541 +#: stock/serializers.py:1539 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1542 +#: stock/serializers.py:1540 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1552 +#: stock/serializers.py:1550 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1619 +#: stock/serializers.py:1617 msgid "No Change" msgstr "" -#: stock/serializers.py:1657 +#: stock/serializers.py:1655 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1670 +#: stock/serializers.py:1668 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1673 +#: stock/serializers.py:1671 msgid "Stock item is already in stock" msgstr "" -#: stock/serializers.py:1687 +#: stock/serializers.py:1685 msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1729 +#: stock/serializers.py:1727 msgid "Stock transaction notes" msgstr "" -#: stock/serializers.py:1758 +#: stock/serializers.py:1756 msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1917 +#: stock/serializers.py:1915 msgid "Merge into existing stock" msgstr "" -#: stock/serializers.py:1918 +#: stock/serializers.py:1916 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:1961 +#: stock/serializers.py:1959 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:1967 +#: stock/serializers.py:1965 msgid "Previous Serial Number" msgstr "" @@ -9803,15 +9818,15 @@ msgstr "" msgid "Select which users are assigned to this group" msgstr "" -#: users/admin.py:137 +#: users/admin.py:136 msgid "Personal info" msgstr "" -#: users/admin.py:139 +#: users/admin.py:138 msgid "Permissions" msgstr "" -#: users/admin.py:142 +#: users/admin.py:141 msgid "Important dates" msgstr "" diff --git a/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po index cae56e2b27..5ca1fb4bc6 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: 2026-05-27 13:43+0000\n" -"PO-Revision-Date: 2026-05-27 13:46\n" +"POT-Creation-Date: 2026-06-01 04:31+0000\n" +"PO-Revision-Date: 2026-06-01 04:34\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Language: es_ES\n" @@ -109,9 +109,9 @@ msgstr "Número decimal no válido" #: build/serializers.py:544 build/serializers.py:1739 company/models.py:827 #: order/models.py:2020 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:750 -#: stock/serializers.py:926 stock/serializers.py:1068 stock/serializers.py:1440 -#: stock/serializers.py:1529 stock/serializers.py:1728 +#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:748 +#: stock/serializers.py:924 stock/serializers.py:1066 stock/serializers.py:1438 +#: stock/serializers.py:1527 stock/serializers.py:1726 msgid "Notes" msgstr "Notas" @@ -357,15 +357,15 @@ msgstr "" msgid "Invalid value" msgstr "Valor inválido" -#: InvenTree/serializers.py:865 +#: InvenTree/serializers.py:915 msgid "Invalid content type format" msgstr "" -#: InvenTree/serializers.py:868 +#: InvenTree/serializers.py:918 msgid "Content type not found" msgstr "" -#: InvenTree/serializers.py:874 +#: InvenTree/serializers.py:924 msgid "Content type does not match required mixin class" msgstr "" @@ -521,11 +521,11 @@ msgstr "Chino (Simplificado)" msgid "Chinese (Traditional)" msgstr "Chino (Tradicional)" -#: InvenTree/tasks.py:677 +#: InvenTree/tasks.py:668 msgid "Update Available" msgstr "Actualización disponible" -#: InvenTree/tasks.py:678 +#: InvenTree/tasks.py:669 msgid "An update for InvenTree is available" msgstr "Una actualización para InvenTree está disponible" @@ -538,7 +538,7 @@ msgid "Not a valid currency code" msgstr "No es un código de moneda válido" #: build/api.py:55 order/api.py:119 order/api.py:286 order/api.py:1441 -#: order/serializers.py:125 +#: order/serializers.py:126 msgid "Order Status" msgstr "Estado del pedido" @@ -572,9 +572,9 @@ msgstr "Incluye Variantes" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:120 -#: stock/serializers.py:172 stock/serializers.py:421 stock/serializers.py:611 -#: stock/serializers.py:959 templates/email/build_order_completed.html:17 +#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:121 +#: stock/serializers.py:173 stock/serializers.py:423 stock/serializers.py:609 +#: stock/serializers.py:957 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -700,7 +700,7 @@ msgid "Available" msgstr "Disponible" #: build/api.py:532 build/serializers.py:1478 company/serializers.py:394 -#: order/serializers.py:1345 order/serializers.py:2694 part/serializers.py:885 +#: order/serializers.py:1346 order/serializers.py:2695 part/serializers.py:885 #: part/serializers.py:1213 part/serializers.py:1796 msgid "On Order" msgstr "En pedido" @@ -711,7 +711,7 @@ msgstr "" #: build/api.py:1044 build/models.py:119 order/models.py:2230 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:93 templates/email/build_order_completed.html:16 +#: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Construir órden" @@ -719,12 +719,12 @@ msgstr "Construir órden" #: build/api.py:1058 build/api.py:1062 build/serializers.py:369 #: build/serializers.py:482 build/serializers.py:531 build/serializers.py:1214 #: build/serializers.py:1220 order/api.py:1294 order/api.py:1299 -#: order/api.py:2076 order/api.py:2081 order/serializers.py:847 -#: order/serializers.py:987 order/serializers.py:2267 part/serializers.py:1372 -#: stock/api.py:1012 stock/serializers.py:111 stock/serializers.py:623 -#: stock/serializers.py:743 stock/serializers.py:921 stock/serializers.py:1522 -#: stock/serializers.py:1757 stock/serializers.py:1861 -#: stock/serializers.py:1910 templates/email/stale_stock_notification.html:18 +#: order/api.py:2076 order/api.py:2081 order/serializers.py:848 +#: order/serializers.py:988 order/serializers.py:2268 part/serializers.py:1372 +#: stock/api.py:1012 stock/serializers.py:112 stock/serializers.py:621 +#: stock/serializers.py:741 stock/serializers.py:919 stock/serializers.py:1520 +#: stock/serializers.py:1755 stock/serializers.py:1859 +#: stock/serializers.py:1908 templates/email/stale_stock_notification.html:18 #: users/models.py:547 msgid "Location" msgstr "Ubicación" @@ -805,7 +805,7 @@ msgid "Sales Order to which this build is allocated" msgstr "" #: build/models.py:301 build/serializers.py:1025 order/models.py:3439 -#: order/serializers.py:2014 +#: order/serializers.py:2015 msgid "Source Location" msgstr "Ubicación de la fuente" @@ -853,8 +853,8 @@ msgstr "Estado de la construcción" msgid "Build status code" msgstr "Código de estado de construcción" -#: build/models.py:355 build/serializers.py:356 order/serializers.py:863 -#: stock/models.py:1156 stock/serializers.py:85 stock/serializers.py:1695 +#: build/models.py:355 build/serializers.py:356 order/serializers.py:864 +#: stock/models.py:1156 stock/serializers.py:86 stock/serializers.py:1693 msgid "Batch Code" msgstr "Numero de lote" @@ -862,7 +862,7 @@ msgstr "Numero de lote" msgid "Batch code for this build output" msgstr "Número de lote de este producto final" -#: build/models.py:363 order/models.py:523 order/serializers.py:180 +#: build/models.py:363 order/models.py:523 order/serializers.py:181 #: part/models.py:1343 stock/models.py:1237 msgid "Creation Date" msgstr "Fecha de Creación" @@ -962,9 +962,9 @@ msgstr "La salida de la construcción no coincide con el orden de construcción" #: build/models.py:1049 build/models.py:1155 build/serializers.py:282 #: build/serializers.py:332 build/serializers.py:893 build/serializers.py:1690 -#: order/models.py:783 order/serializers.py:633 order/serializers.py:858 +#: order/models.py:783 order/serializers.py:634 order/serializers.py:859 #: part/models.py:3984 stock/models.py:996 stock/models.py:1495 -#: stock/models.py:1996 stock/serializers.py:721 stock/serializers.py:1684 +#: stock/models.py:1996 stock/serializers.py:719 stock/serializers.py:1682 msgid "Quantity must be greater than zero" msgstr "La cantidad debe ser mayor que cero" @@ -1000,8 +1000,8 @@ msgstr "Ensamblar equipo" #: build/models.py:1731 build/models.py:2056 build/serializers.py:268 #: build/serializers.py:317 build/serializers.py:1392 common/models.py:1374 #: order/models.py:1985 order/models.py:2853 order/models.py:3893 -#: order/serializers.py:1794 order/serializers.py:2360 -#: order/serializers.py:2931 part/models.py:3544 part/models.py:4124 +#: order/serializers.py:1795 order/serializers.py:2361 +#: order/serializers.py:2932 part/models.py:3544 part/models.py:4124 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1014,7 +1014,7 @@ msgstr "Ensamblar equipo" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:136 stock/serializers.py:180 stock/serializers.py:709 +#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:707 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" @@ -1054,11 +1054,11 @@ msgid "Stock item is over-allocated" msgstr "Artículo de stock sobreasignado" #: build/models.py:2046 build/serializers.py:876 build/serializers.py:1181 -#: order/serializers.py:1622 order/serializers.py:1643 -#: order/serializers.py:2717 order/serializers.py:2738 +#: order/serializers.py:1623 order/serializers.py:1644 +#: order/serializers.py:2718 order/serializers.py:2739 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:102 -#: stock/serializers.py:833 stock/serializers.py:1374 stock/serializers.py:1490 +#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:103 +#: stock/serializers.py:831 stock/serializers.py:1372 stock/serializers.py:1488 msgid "Stock Item" msgstr "Artículo de stock" @@ -1078,7 +1078,7 @@ msgstr "Instalar en" msgid "Destination stock item" msgstr "Artículo de stock de destino" -#: build/serializers.py:117 +#: build/serializers.py:119 msgid "Build Level" msgstr "Nivel de construcción" @@ -1118,8 +1118,8 @@ msgstr "Cantidad entera requerida para partes rastreables" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Cantidad entera requerida, ya que la factura de materiales contiene partes rastreables" -#: build/serializers.py:363 order/serializers.py:879 order/serializers.py:1798 -#: order/serializers.py:2935 stock/serializers.py:732 +#: build/serializers.py:363 order/serializers.py:880 order/serializers.py:1799 +#: order/serializers.py:2936 stock/serializers.py:730 msgid "Serial Numbers" msgstr "Números de serie" @@ -1139,7 +1139,7 @@ msgstr "Autoasignar Números de Serie" 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:420 order/serializers.py:965 stock/api.py:1212 +#: build/serializers.py:420 order/serializers.py:966 stock/api.py:1212 #: stock/models.py:2019 msgid "The following serial numbers already exist or are invalid" msgstr "Los siguientes números seriales ya existen o son inválidos" @@ -1168,7 +1168,7 @@ msgstr "Razón para descartar la salida de ensamble(s)" msgid "Location for completed build outputs" msgstr "Ubicación para las salidas de construcción completadas" -#: build/serializers.py:540 order/serializers.py:2528 +#: build/serializers.py:540 order/serializers.py:2529 msgid "Accept Incomplete Allocation" msgstr "Aceptar Asignación Incompleta" @@ -1228,7 +1228,7 @@ msgstr "Aceptar que los artículos de stock no se han asignado completamente a e msgid "Required stock has not been fully allocated" msgstr "El stock requerido no ha sido completamente asignado" -#: build/serializers.py:731 order/serializers.py:509 order/serializers.py:1699 +#: build/serializers.py:731 order/serializers.py:510 order/serializers.py:1700 msgid "Accept Incomplete" msgstr "Aceptar incompleto" @@ -1272,11 +1272,11 @@ msgstr "Crear partida" msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part debe apuntar a la misma parte que la orden de construcción" -#: build/serializers.py:882 stock/serializers.py:1387 +#: build/serializers.py:882 stock/serializers.py:1385 msgid "Item must be in stock" msgstr "El artículo debe estar en stock" -#: build/serializers.py:925 order/serializers.py:1685 order/serializers.py:2771 +#: build/serializers.py:925 order/serializers.py:1686 order/serializers.py:2772 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Cantidad disponible ({q}) excedida" @@ -1289,7 +1289,7 @@ msgstr "La salida de la construcción debe especificarse para la asignación de msgid "Build output cannot be specified for allocation of untracked parts" msgstr "La salida de construcción no se puede especificar para la asignación de partes no rastreadas" -#: build/serializers.py:963 order/serializers.py:1968 order/serializers.py:2796 +#: build/serializers.py:963 order/serializers.py:1969 order/serializers.py:2797 msgid "Allocation items must be provided" msgstr "Debe proporcionarse la adjudicación de artículos" @@ -1297,7 +1297,7 @@ msgstr "Debe proporcionarse la adjudicación de artículos" msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Ubicación de inventario donde las partes deben ser obtenidas (dejar en blanco para tomar de cualquier ubicación)" -#: build/serializers.py:1036 order/serializers.py:2025 +#: build/serializers.py:1036 order/serializers.py:2026 msgid "Exclude Location" msgstr "Excluir ubicación" @@ -1305,7 +1305,7 @@ msgstr "Excluir ubicación" msgid "Exclude stock items from this selected location" msgstr "Excluir artículos de stock de esta ubicación seleccionada" -#: build/serializers.py:1042 order/serializers.py:2040 +#: build/serializers.py:1042 order/serializers.py:2041 msgid "Interchangeable Stock" msgstr "Stock intercambiable" @@ -1349,11 +1349,11 @@ msgstr "" msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1072 order/serializers.py:2049 +#: build/serializers.py:1072 order/serializers.py:2050 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1073 order/serializers.py:2050 +#: build/serializers.py:1073 order/serializers.py:2051 msgid "Preferred order in which matching stock items are consumed" msgstr "" @@ -1386,12 +1386,12 @@ msgid "Build" msgstr "" #: build/serializers.py:1252 company/models.py:638 order/api.py:327 -#: order/api.py:332 order/api.py:559 order/serializers.py:625 -#: stock/models.py:1092 stock/serializers.py:590 +#: order/api.py:332 order/api.py:559 order/serializers.py:626 +#: stock/models.py:1092 stock/serializers.py:588 msgid "Supplier Part" msgstr "Parte del proveedor" -#: build/serializers.py:1268 stock/serializers.py:653 +#: build/serializers.py:1268 stock/serializers.py:651 msgid "Allocated Quantity" msgstr "Cantidad Asignada" @@ -1420,8 +1420,8 @@ msgstr "Permitir variantes" msgid "BOM Item" msgstr "Item de Lista de Materiales" -#: build/serializers.py:1479 order/serializers.py:1346 -#: order/serializers.py:2695 part/serializers.py:1217 part/serializers.py:1800 +#: build/serializers.py:1479 order/serializers.py:1347 +#: order/serializers.py:2696 part/serializers.py:1217 part/serializers.py:1800 msgid "In Production" msgstr "En producción" @@ -1571,7 +1571,7 @@ msgstr "Sin plugin" msgid "Project Code Label" msgstr "Etiqueta del código del proyecto" -#: common/models.py:109 common/models.py:134 common/models.py:3384 +#: common/models.py:109 common/models.py:134 common/models.py:3389 msgid "Updated" msgstr "Actualizado" @@ -1818,7 +1818,7 @@ msgid "Unit definition" msgstr "Definición de unidad" #: common/models.py:1951 common/models.py:2103 stock/models.py:3188 -#: stock/serializers.py:258 +#: stock/serializers.py:259 msgid "Attachment" msgstr "Archivo adjunto" @@ -2055,7 +2055,7 @@ msgstr "Entrada por defecto" msgid "Default entry for this selection list" msgstr "Entrada predeterminada para esta lista de selección" -#: common/models.py:2478 common/models.py:3379 +#: common/models.py:2478 common/models.py:3384 msgid "Created" msgstr "Creado" @@ -2197,7 +2197,7 @@ msgstr "" #: common/models.py:2978 common/setting/system.py:470 report/models.py:378 #: report/models.py:699 report/serializers.py:117 report/serializers.py:158 -#: stock/serializers.py:245 +#: stock/serializers.py:246 msgid "Template" msgstr "Plantilla" @@ -2213,19 +2213,19 @@ msgstr "Datos" msgid "Parameter Value" msgstr "Valor del parámetro" -#: common/models.py:2994 company/models.py:826 order/serializers.py:897 -#: order/serializers.py:2272 part/models.py:4184 part/models.py:4553 +#: common/models.py:2994 company/models.py:826 order/serializers.py:898 +#: order/serializers.py:2273 part/models.py:4184 part/models.py:4553 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:846 +#: stock/serializers.py:844 msgid "Note" msgstr "Nota" -#: common/models.py:2995 stock/serializers.py:751 +#: common/models.py:2995 stock/serializers.py:749 msgid "Optional note field" msgstr "Campo de nota opcional" @@ -2338,7 +2338,7 @@ msgstr "" msgid "Track Click" msgstr "" -#: common/models.py:3263 common/models.py:3366 +#: common/models.py:3263 common/models.py:3371 msgid "Global ID" msgstr "" @@ -2374,32 +2374,32 @@ msgstr "" msgid "Email Threads" msgstr "" -#: common/models.py:3360 generic/states/serializers.py:16 +#: common/models.py:3365 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Clave" -#: common/models.py:3363 +#: common/models.py:3368 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3367 +#: common/models.py:3372 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3374 +#: common/models.py:3379 msgid "Started Internal" msgstr "" -#: common/models.py:3375 +#: common/models.py:3380 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3380 +#: common/models.py:3385 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3385 +#: common/models.py:3390 msgid "Date and time that the thread was last updated" msgstr "" @@ -4048,50 +4048,58 @@ msgid "Show the current page in breadcrumbs" msgstr "" #: common/setting/user.py:239 +msgid "Show Extra Model Information" +msgstr "" + +#: common/setting/user.py:240 +msgid "Display extra information in model selection dropdowns" +msgstr "" + +#: common/setting/user.py:245 msgid "Show full stock location in tables" msgstr "" -#: common/setting/user.py:241 +#: common/setting/user.py:247 msgid "Disabled: The full location path is displayed as a hover tooltip. Enabled: The full location path is displayed as plain text." msgstr "" -#: common/setting/user.py:247 +#: common/setting/user.py:253 msgid "Show full part categories in tables" msgstr "" -#: common/setting/user.py:249 +#: common/setting/user.py:255 msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled: The full category path is displayed as plain text." msgstr "" -#: common/setting/user.py:255 +#: common/setting/user.py:261 msgid "Show Subassemblies in BOM table" msgstr "" -#: common/setting/user.py:256 +#: common/setting/user.py:262 msgid "Enable display of subassemblies in the BOM table" msgstr "" -#: common/setting/user.py:261 +#: common/setting/user.py:267 msgid "Receive error reports" msgstr "Recibir reportes de error" -#: common/setting/user.py:262 +#: common/setting/user.py:268 msgid "Receive notifications for system errors" msgstr "Recibir notificación de errores del sistema" -#: common/setting/user.py:267 +#: common/setting/user.py:273 msgid "Last used printing machines" msgstr "Últimas impresoras usadas" -#: common/setting/user.py:268 +#: common/setting/user.py:274 msgid "Save the last used printing machines for a user" msgstr "" -#: common/setting/user.py:272 +#: common/setting/user.py:278 msgid "Display Items at Final Level" msgstr "" -#: common/setting/user.py:274 +#: common/setting/user.py:280 msgid "Automatically default to showing items/parts instead of sub-levels for locations or categories with no children" msgstr "" @@ -4362,7 +4370,7 @@ msgid "Manufacturer Part" msgstr "Parte del fabricante" #: company/models.py:524 company/models.py:764 stock/models.py:1081 -#: stock/serializers.py:420 +#: stock/serializers.py:422 msgid "Base Part" msgstr "Parte base" @@ -4374,12 +4382,12 @@ msgstr "Seleccionar parte" msgid "Select manufacturer" msgstr "Seleccionar fabricante" -#: company/models.py:542 company/serializers.py:485 order/serializers.py:744 +#: company/models.py:542 company/serializers.py:485 order/serializers.py:745 #: part/serializers.py:520 msgid "MPN" msgstr "" -#: company/models.py:543 stock/serializers.py:582 +#: company/models.py:543 stock/serializers.py:580 msgid "Manufacturer Part Number" msgstr "Número de parte de fabricante" @@ -4451,8 +4459,8 @@ msgstr "costo base" msgid "Minimum charge (e.g. stocking fee)" msgstr "Cargo mínimo (p. ej., cuota de almacenamiento)" -#: company/models.py:843 order/serializers.py:889 stock/models.py:1112 -#: stock/serializers.py:1710 +#: company/models.py:843 order/serializers.py:890 stock/models.py:1112 +#: stock/serializers.py:1708 msgid "Packaging" msgstr "Paquetes" @@ -4500,7 +4508,7 @@ msgstr "Moneda predeterminada utilizada para este proveedor" msgid "Company Name" msgstr "Nombre de la empresa" -#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:446 +#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:448 msgid "In Stock" msgstr "En Stock" @@ -4987,7 +4995,7 @@ msgstr "Orden" msgid "Order Complete" msgstr "Orden completada" -#: order/api.py:578 order/api.py:582 order/serializers.py:755 +#: order/api.py:578 order/api.py:582 order/serializers.py:756 msgid "Internal Part" msgstr "Componente interno" @@ -5010,7 +5018,7 @@ msgstr "" #: order/api.py:2412 order/models.py:616 order/models.py:2179 #: order/models.py:2305 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Orden de compra" @@ -5045,11 +5053,11 @@ msgstr "Precio Total" msgid "Total price for this order" msgstr "Precio total para este pedido" -#: order/models.py:103 order/serializers.py:63 +#: order/models.py:103 order/serializers.py:64 msgid "Order Currency" msgstr "Moneda de pedido" -#: order/models.py:106 order/serializers.py:64 +#: order/models.py:106 order/serializers.py:65 msgid "Currency for this order (leave blank to use company default)" msgstr "Moneda para este pedido (dejar en blanco para utilizar el valor predeterminado de la empresa)" @@ -5089,7 +5097,7 @@ msgstr "Fecha de inicio" msgid "Scheduled start date for this order" msgstr "Fecha de inicio programada para este pedido" -#: order/models.py:516 order/models.py:2034 order/serializers.py:309 +#: order/models.py:516 order/models.py:2034 order/serializers.py:310 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Fecha objetivo" @@ -5127,8 +5135,7 @@ msgid "Order reference" msgstr "Referencia del pedido" #: order/models.py:690 order/models.py:1430 order/models.py:2995 -#: order/models.py:3428 stock/serializers.py:569 stock/serializers.py:1021 -#: users/models.py:540 +#: order/models.py:3428 stock/serializers.py:1019 users/models.py:540 msgid "Status" msgstr "Estado" @@ -5197,7 +5204,7 @@ msgid "Unserialized stock only" msgstr "" #: order/models.py:1417 order/models.py:2982 stock/models.py:1134 -#: stock/models.py:1135 stock/serializers.py:1426 +#: stock/models.py:1135 stock/serializers.py:1424 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" @@ -5327,7 +5334,7 @@ msgstr "Recibido" msgid "Number of items received" msgstr "Número de artículos recibidos" -#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:670 +#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:668 msgid "Purchase Price" msgstr "Precio de Compra" @@ -5399,8 +5406,8 @@ msgstr "Revisado por" msgid "User who checked this shipment" msgstr "Usuario que revisó este envío" -#: order/models.py:2578 order/models.py:2830 order/serializers.py:1809 -#: order/serializers.py:1943 order/serializers.py:2034 +#: order/models.py:2578 order/models.py:2830 order/serializers.py:1810 +#: order/serializers.py:1944 order/serializers.py:2035 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Envío" @@ -5466,8 +5473,8 @@ msgstr "La cantidad de asignación no puede exceder la cantidad de stock" msgid "Allocation quantity must be greater than zero" msgstr "Cantidad asignada debe ser mayor que cero" -#: order/models.py:2808 order/models.py:3863 order/serializers.py:1679 -#: order/serializers.py:2765 +#: order/models.py:2808 order/models.py:3863 order/serializers.py:1680 +#: order/serializers.py:2766 msgid "Quantity must be 1 for serialized stock item" msgstr "La cantidad debe ser 1 para el stock serializado" @@ -5475,7 +5482,7 @@ msgstr "La cantidad debe ser 1 para el stock serializado" msgid "Sales order does not match shipment" msgstr "La orden de venta no coincide con el envío" -#: order/models.py:2812 plugin/base/barcodes/api.py:643 +#: order/models.py:2812 plugin/base/barcodes/api.py:709 msgid "Shipment does not match sales order" msgstr "El envío no coincide con el pedido de venta" @@ -5607,39 +5614,39 @@ msgstr "" msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:77 +#: order/serializers.py:78 msgid "Order ID" msgstr "ID del Pedido" -#: order/serializers.py:77 +#: order/serializers.py:78 msgid "ID of the order to duplicate" msgstr "ID del pedido a duplicar" -#: order/serializers.py:83 +#: order/serializers.py:84 msgid "Copy Lines" msgstr "Copiar líneas" -#: order/serializers.py:84 +#: order/serializers.py:85 msgid "Copy line items from the original order" msgstr "Copiar elementos de línea del pedido original" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "Copy Extra Lines" msgstr "Copiar líneas adicionales" -#: order/serializers.py:91 +#: order/serializers.py:92 msgid "Copy extra line items from the original order" msgstr "Copiar elementos extra de la línea del pedido original" -#: order/serializers.py:97 part/serializers.py:435 +#: order/serializers.py:98 part/serializers.py:435 msgid "Copy Parameters" msgstr "Copiar Parámetros" -#: order/serializers.py:98 +#: order/serializers.py:99 msgid "Copy order parameters from the original order" msgstr "" -#: order/serializers.py:113 order/serializers.py:2067 +#: order/serializers.py:117 order/serializers.py:2068 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5647,267 +5654,267 @@ msgstr "" msgid "Line Items" msgstr "Partidas" -#: order/serializers.py:118 +#: order/serializers.py:122 msgid "Completed Lines" msgstr "Líneas completadas" -#: order/serializers.py:186 +#: order/serializers.py:187 msgid "Duplicate Order" msgstr "Duplicar pedido" -#: order/serializers.py:187 +#: order/serializers.py:188 msgid "Specify options for duplicating this order" msgstr "Especificar opciones para duplicar este pedido" -#: order/serializers.py:266 +#: order/serializers.py:267 msgid "Invalid order ID" msgstr "ID de pedido no válido" -#: order/serializers.py:446 +#: order/serializers.py:447 msgid "Supplier Name" msgstr "Nombre del proveedor" -#: order/serializers.py:495 order/serializers.py:2514 +#: order/serializers.py:496 order/serializers.py:2515 msgid "Order cannot be cancelled" msgstr "El pedido no puede ser cancelado" -#: order/serializers.py:510 order/serializers.py:1700 +#: order/serializers.py:511 order/serializers.py:1701 msgid "Allow order to be closed with incomplete line items" msgstr "Permitir cerrar el pedido con partidas incompletas" -#: order/serializers.py:520 order/serializers.py:1710 +#: order/serializers.py:521 order/serializers.py:1711 msgid "Order has incomplete line items" msgstr "El pedido tiene partidas incompletas" -#: order/serializers.py:640 +#: order/serializers.py:641 msgid "Order is not open" msgstr "El pedido no está abierto" -#: order/serializers.py:678 +#: order/serializers.py:679 msgid "Auto Pricing" msgstr "Precio automático" -#: order/serializers.py:680 +#: order/serializers.py:681 msgid "Automatically calculate purchase price based on supplier part data" msgstr "Calcular precio de compra automáticamente con base en los datos del proveedor" -#: order/serializers.py:697 +#: order/serializers.py:698 msgid "Purchase price currency" msgstr "Moneda del precio de compra" -#: order/serializers.py:728 +#: order/serializers.py:729 msgid "Merge Items" msgstr "Combinar artículos" -#: order/serializers.py:730 +#: order/serializers.py:731 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:737 part/serializers.py:504 +#: order/serializers.py:738 part/serializers.py:504 msgid "SKU" msgstr "SKU" -#: order/serializers.py:751 part/models.py:1157 part/serializers.py:363 +#: order/serializers.py:752 part/models.py:1157 part/serializers.py:363 msgid "Internal Part Number" msgstr "Número de parte interna" -#: order/serializers.py:759 +#: order/serializers.py:760 msgid "Internal Part Name" msgstr "Nombre interno de parte" -#: order/serializers.py:775 +#: order/serializers.py:776 msgid "Supplier part must be specified" msgstr "Debe especificar la parte del proveedor" -#: order/serializers.py:778 +#: order/serializers.py:779 msgid "Purchase order must be specified" msgstr "La orden de compra debe especificarse" -#: order/serializers.py:786 +#: order/serializers.py:787 msgid "Supplier must match purchase order" msgstr "El proveedor debe coincidir con la orden de compra" -#: order/serializers.py:787 +#: order/serializers.py:788 msgid "Purchase order must match supplier" msgstr "La orden de compra debe coincidir con el proveedor" -#: order/serializers.py:839 order/serializers.py:1780 order/serializers.py:2917 +#: order/serializers.py:840 order/serializers.py:1781 order/serializers.py:2918 msgid "Line Item" msgstr "Partida" -#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2268 +#: order/serializers.py:849 order/serializers.py:989 order/serializers.py:2269 msgid "Select destination location for received items" msgstr "Seleccione la ubicación de destino para los artículos recibidos" -#: order/serializers.py:864 +#: order/serializers.py:865 msgid "Enter batch code for incoming stock items" msgstr "Introduzca el código de lote para los artículos de almacén entrantes" -#: order/serializers.py:871 stock/models.py:1216 +#: order/serializers.py:872 stock/models.py:1216 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "Fecha de Expiración" -#: order/serializers.py:872 +#: order/serializers.py:873 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:880 +#: order/serializers.py:881 msgid "Enter serial numbers for incoming stock items" msgstr "Introduzca números de serie para artículos de almacén entrantes" -#: order/serializers.py:890 +#: order/serializers.py:891 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:898 order/serializers.py:2273 +#: order/serializers.py:899 order/serializers.py:2274 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:905 +#: order/serializers.py:906 msgid "Barcode" msgstr "Código de barras" -#: order/serializers.py:906 +#: order/serializers.py:907 msgid "Scanned barcode" msgstr "Código de barras escaneado" -#: order/serializers.py:922 +#: order/serializers.py:923 msgid "Barcode is already in use" msgstr "Código de barras en uso" -#: order/serializers.py:1005 order/serializers.py:2292 +#: order/serializers.py:1006 order/serializers.py:2293 msgid "Line items must be provided" msgstr "Se deben proporcionar las partidas" -#: order/serializers.py:1024 +#: order/serializers.py:1025 msgid "Destination location must be specified" msgstr "Se requiere ubicación de destino" -#: order/serializers.py:1031 +#: order/serializers.py:1032 msgid "Supplied barcode values must be unique" msgstr "Los valores del código de barras deben ser únicos" -#: order/serializers.py:1156 +#: order/serializers.py:1157 msgid "Shipments" msgstr "Envíos" -#: order/serializers.py:1160 +#: order/serializers.py:1161 msgid "Completed Shipments" msgstr "Envíos completados" -#: order/serializers.py:1164 +#: order/serializers.py:1165 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1357 +#: order/serializers.py:1358 msgid "Sale price currency" msgstr "Moneda del precio de venta" -#: order/serializers.py:1404 +#: order/serializers.py:1405 msgid "Allocated Items" msgstr "Elementos asignados" -#: order/serializers.py:1602 +#: order/serializers.py:1603 msgid "No shipment details provided" msgstr "No se proporcionaron detalles de envío" -#: order/serializers.py:1634 order/serializers.py:1789 -#: order/serializers.py:2729 order/serializers.py:2926 +#: order/serializers.py:1635 order/serializers.py:1790 +#: order/serializers.py:2730 order/serializers.py:2927 msgid "Line item is not associated with this order" msgstr "La partida no está asociada con este pedido" -#: order/serializers.py:1653 order/serializers.py:2748 +#: order/serializers.py:1654 order/serializers.py:2749 msgid "Quantity must be positive" msgstr "La cantidad debe ser positiva" -#: order/serializers.py:1674 +#: order/serializers.py:1675 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1799 order/serializers.py:2936 +#: order/serializers.py:1800 order/serializers.py:2937 msgid "Enter serial numbers to allocate" msgstr "Introduzca números de serie para asignar" -#: order/serializers.py:1821 order/serializers.py:1951 -#: order/serializers.py:2081 +#: order/serializers.py:1822 order/serializers.py:1952 +#: order/serializers.py:2082 msgid "Shipment has already been shipped" msgstr "El envío ya ha sido enviado" -#: order/serializers.py:1824 order/serializers.py:1954 -#: order/serializers.py:2084 +#: order/serializers.py:1825 order/serializers.py:1955 +#: order/serializers.py:2085 msgid "Shipment is not associated with this order" msgstr "El envío no está asociado con este pedido" -#: order/serializers.py:1887 order/serializers.py:2992 +#: order/serializers.py:1888 order/serializers.py:2993 msgid "No match found for the following serial numbers" msgstr "No se han encontrado coincidencias para los siguientes números de serie" -#: order/serializers.py:1894 order/serializers.py:2999 +#: order/serializers.py:1895 order/serializers.py:3000 msgid "The following serial numbers are unavailable" msgstr "Los siguientes números de serie no están disponibles" -#: order/serializers.py:2016 +#: order/serializers.py:2017 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2026 +#: order/serializers.py:2027 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2035 +#: order/serializers.py:2036 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2042 +#: order/serializers.py:2043 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2056 +#: order/serializers.py:2057 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2058 +#: order/serializers.py:2059 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2069 +#: order/serializers.py:2070 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2095 +#: order/serializers.py:2096 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2234 +#: order/serializers.py:2235 msgid "Return order line item" msgstr "Partida de orden de devolución" -#: order/serializers.py:2244 +#: order/serializers.py:2245 msgid "Line item does not match return order" msgstr "La partida no coincide con la orden de devolución" -#: order/serializers.py:2247 +#: order/serializers.py:2248 msgid "Line item has already been received" msgstr "La partida ya ha sido recibida" -#: order/serializers.py:2284 +#: order/serializers.py:2285 msgid "Items can only be received against orders which are in progress" msgstr "Los artículos sólo pueden ser recibidos contra pedidos en curso" -#: order/serializers.py:2360 +#: order/serializers.py:2361 msgid "Quantity to return" msgstr "Cantidad a devolver" -#: order/serializers.py:2385 +#: order/serializers.py:2386 msgid "Line price currency" msgstr "Moneda de precio de línea" -#: order/serializers.py:2529 +#: order/serializers.py:2530 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2539 +#: order/serializers.py:2540 msgid "Order has incomplete allocations" msgstr "" @@ -6842,7 +6849,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:676 +#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:674 msgid "Purchase currency of this stock item" msgstr "Moneda de compra de ítem de stock" @@ -6954,7 +6961,7 @@ msgstr "" msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:897 stock/serializers.py:1052 stock/serializers.py:1256 +#: part/serializers.py:897 stock/serializers.py:1050 stock/serializers.py:1254 #: users/ruleset.py:33 msgid "Stock Items" msgstr "Elementos de stock" @@ -7277,7 +7284,7 @@ msgstr "" msgid "Multiple matching supplier parts found" msgstr "" -#: plugin/base/barcodes/api.py:451 plugin/base/barcodes/api.py:678 +#: plugin/base/barcodes/api.py:451 plugin/base/barcodes/api.py:744 msgid "No matching plugin found for barcode data" msgstr "No se ha encontrado ningún complemento para datos de código de barras" @@ -7289,39 +7296,47 @@ msgstr "" msgid "Item has already been received" msgstr "" -#: plugin/base/barcodes/api.py:577 +#: plugin/base/barcodes/api.py:597 +msgid "Purchase order Found\\rNo supplier Part Match" +msgstr "" + +#: plugin/base/barcodes/api.py:603 +msgid "Supplier Part Found\\rNo Purchase Order Match" +msgstr "" + +#: plugin/base/barcodes/api.py:639 msgid "No plugin match for supplier barcode" msgstr "" -#: plugin/base/barcodes/api.py:626 +#: plugin/base/barcodes/api.py:692 msgid "Multiple matching line items found" msgstr "" -#: plugin/base/barcodes/api.py:629 +#: plugin/base/barcodes/api.py:695 msgid "No matching line item found" msgstr "" -#: plugin/base/barcodes/api.py:675 +#: plugin/base/barcodes/api.py:741 msgid "No sales order provided" msgstr "Ningún pedido de venta proporcionado" -#: plugin/base/barcodes/api.py:684 +#: plugin/base/barcodes/api.py:750 msgid "Barcode does not match an existing stock item" msgstr "" -#: plugin/base/barcodes/api.py:700 +#: plugin/base/barcodes/api.py:766 msgid "Stock item does not match line item" msgstr "" -#: plugin/base/barcodes/api.py:730 +#: plugin/base/barcodes/api.py:796 msgid "Insufficient stock available" msgstr "" -#: plugin/base/barcodes/api.py:743 +#: plugin/base/barcodes/api.py:809 msgid "Stock item allocated to sales order" msgstr "" -#: plugin/base/barcodes/api.py:746 +#: plugin/base/barcodes/api.py:812 msgid "Not enough information" msgstr "" @@ -7330,23 +7345,23 @@ msgstr "" msgid "Found matching item" msgstr "" -#: plugin/base/barcodes/mixins.py:375 +#: plugin/base/barcodes/mixins.py:393 msgid "Supplier part does not match line item" msgstr "" -#: plugin/base/barcodes/mixins.py:378 +#: plugin/base/barcodes/mixins.py:396 msgid "Line item is already completed" msgstr "" -#: plugin/base/barcodes/mixins.py:415 +#: plugin/base/barcodes/mixins.py:434 msgid "Further information required to receive line item" msgstr "" -#: plugin/base/barcodes/mixins.py:423 +#: plugin/base/barcodes/mixins.py:442 msgid "Received purchase order line item" msgstr "" -#: plugin/base/barcodes/mixins.py:430 +#: plugin/base/barcodes/mixins.py:449 msgid "Failed to receive line item" msgstr "" @@ -8600,7 +8615,7 @@ msgstr "Total" #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1139 -#: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 +#: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Número de serie" @@ -8624,7 +8639,7 @@ msgstr "Artículo Stock Informe de prueba" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:659 +#: stock/serializers.py:657 msgid "Installed Items" msgstr "Elementos instalados" @@ -8701,7 +8716,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:344 stock/serializers.py:1252 +#: stock/api.py:344 stock/serializers.py:1250 msgid "Parent Location" msgstr "Ubicación principal" @@ -8789,7 +8804,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:962 stock/serializers.py:664 +#: stock/api.py:962 stock/serializers.py:662 msgid "Stale" msgstr "Desactualizado" @@ -8951,7 +8966,7 @@ msgstr "" msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:987 stock/serializers.py:471 +#: stock/models.py:987 stock/serializers.py:473 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -8996,7 +9011,7 @@ msgstr "Seleccione una parte del proveedor correspondiente para este artículo d msgid "Where is this stock item located?" msgstr "¿Dónde se encuentra este artículo de stock?" -#: stock/models.py:1113 stock/serializers.py:1711 +#: stock/models.py:1113 stock/serializers.py:1709 msgid "Packaging this stock item is stored in" msgstr "Empaquetar este artículo de stock se almacena en" @@ -9012,7 +9027,7 @@ msgstr "¿Está este artículo instalado en otro artículo?" msgid "Serial number for this item" msgstr "Número de serie para este artículo" -#: stock/models.py:1160 stock/serializers.py:1696 +#: stock/models.py:1160 stock/serializers.py:1694 msgid "Batch code for this stock item" msgstr "Código de lote para este artículo de stock" @@ -9129,7 +9144,7 @@ msgstr "El artículo de stock está en producción" msgid "Serialized stock cannot be merged" msgstr "Stock serializado no puede ser combinado" -#: stock/models.py:2188 stock/serializers.py:1566 +#: stock/models.py:2188 stock/serializers.py:1564 msgid "Duplicate stock items" msgstr "Artículos de Stock Duplicados" @@ -9181,7 +9196,7 @@ msgstr "Resultado de la prueba" msgid "Test output value" msgstr "Valor de salida de prueba" -#: stock/models.py:3189 stock/serializers.py:259 +#: stock/models.py:3189 stock/serializers.py:260 msgid "Test result attachment" msgstr "Adjunto de resultados de prueba" @@ -9213,310 +9228,310 @@ msgstr "Finalizó" msgid "The timestamp of the test finish" msgstr "" -#: stock/serializers.py:85 +#: stock/serializers.py:86 msgid "Generated batch code" msgstr "" -#: stock/serializers.py:94 +#: stock/serializers.py:95 msgid "Select build order" msgstr "" -#: stock/serializers.py:103 +#: stock/serializers.py:104 msgid "Select stock item to generate batch code for" msgstr "" -#: stock/serializers.py:112 +#: stock/serializers.py:113 msgid "Select location to generate batch code for" msgstr "" -#: stock/serializers.py:121 +#: stock/serializers.py:122 msgid "Select part to generate batch code for" msgstr "" -#: stock/serializers.py:130 +#: stock/serializers.py:131 msgid "Select purchase order" msgstr "" -#: stock/serializers.py:137 +#: stock/serializers.py:138 msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:163 +#: stock/serializers.py:164 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:173 +#: stock/serializers.py:174 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:181 +#: stock/serializers.py:182 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:246 +#: stock/serializers.py:247 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:289 +#: stock/serializers.py:290 msgid "No matching test found for this part" msgstr "" -#: stock/serializers.py:293 +#: stock/serializers.py:294 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:303 +#: stock/serializers.py:304 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:429 +#: stock/serializers.py:431 msgid "Parent Item" msgstr "Elemento padre" -#: stock/serializers.py:430 +#: stock/serializers.py:432 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:456 +#: stock/serializers.py:458 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:458 +#: stock/serializers.py:460 msgid "Use pack size" msgstr "" -#: stock/serializers.py:465 stock/serializers.py:733 +#: stock/serializers.py:467 stock/serializers.py:731 msgid "Enter serial numbers for new items" msgstr "Introduzca números de serie para nuevos artículos" -#: stock/serializers.py:575 +#: stock/serializers.py:573 msgid "Supplier Part Number" msgstr "Número de pieza del proveedor" -#: stock/serializers.py:656 users/models.py:185 +#: stock/serializers.py:654 users/models.py:185 msgid "Expired" msgstr "Expirado" -#: stock/serializers.py:662 +#: stock/serializers.py:660 msgid "Child Items" msgstr "Elementos secundarios" -#: stock/serializers.py:666 +#: stock/serializers.py:664 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:672 +#: stock/serializers.py:670 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:710 +#: stock/serializers.py:708 msgid "Enter number of stock items to serialize" msgstr "Introduzca el número de artículos de stock para serializar" -#: stock/serializers.py:718 stock/serializers.py:761 stock/serializers.py:799 -#: stock/serializers.py:937 +#: stock/serializers.py:716 stock/serializers.py:759 stock/serializers.py:797 +#: stock/serializers.py:935 msgid "No stock item provided" msgstr "" -#: stock/serializers.py:726 +#: stock/serializers.py:724 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "La cantidad no debe exceder la cantidad disponible de stock ({q})" -#: stock/serializers.py:744 stock/serializers.py:1523 stock/serializers.py:1862 -#: stock/serializers.py:1911 +#: stock/serializers.py:742 stock/serializers.py:1521 stock/serializers.py:1860 +#: stock/serializers.py:1909 msgid "Destination stock location" msgstr "Ubicación de stock de destino" -#: stock/serializers.py:764 +#: stock/serializers.py:762 msgid "Serial numbers cannot be assigned to this part" msgstr "Los números de serie no se pueden asignar a esta parte" -#: stock/serializers.py:784 +#: stock/serializers.py:782 msgid "Serial numbers already exist" msgstr "Números de serie ya existen" -#: stock/serializers.py:834 +#: stock/serializers.py:832 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:841 +#: stock/serializers.py:839 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:842 +#: stock/serializers.py:840 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:847 stock/serializers.py:927 stock/serializers.py:1069 +#: stock/serializers.py:845 stock/serializers.py:925 stock/serializers.py:1067 msgid "Add transaction note (optional)" msgstr "Añadir nota de transacción (opcional)" -#: stock/serializers.py:855 +#: stock/serializers.py:853 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:863 +#: stock/serializers.py:861 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:874 +#: stock/serializers.py:872 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:887 +#: stock/serializers.py:885 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:922 +#: stock/serializers.py:920 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:960 +#: stock/serializers.py:958 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:973 +#: stock/serializers.py:971 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:990 +#: stock/serializers.py:988 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:1024 +#: stock/serializers.py:1022 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1053 +#: stock/serializers.py:1051 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1059 +#: stock/serializers.py:1057 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1166 stock/serializers.py:1258 +#: stock/serializers.py:1164 stock/serializers.py:1256 msgid "Sublocations" msgstr "Sub-ubicación" -#: stock/serializers.py:1184 +#: stock/serializers.py:1182 msgid "Delete Stock Items" msgstr "" -#: stock/serializers.py:1185 +#: stock/serializers.py:1183 msgid "Delete all stock items contained within this location" msgstr "" -#: stock/serializers.py:1190 +#: stock/serializers.py:1188 msgid "Delete Sublocations" msgstr "" -#: stock/serializers.py:1191 +#: stock/serializers.py:1189 msgid "Delete all sub-locations contained within this location" msgstr "" -#: stock/serializers.py:1253 +#: stock/serializers.py:1251 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1391 +#: stock/serializers.py:1389 msgid "Part must be salable" msgstr "La parte debe ser vendible" -#: stock/serializers.py:1395 +#: stock/serializers.py:1393 msgid "Item is allocated to a sales order" msgstr "El artículo está asignado a una orden de venta" -#: stock/serializers.py:1399 +#: stock/serializers.py:1397 msgid "Item is allocated to a transfer order" msgstr "" -#: stock/serializers.py:1403 +#: stock/serializers.py:1401 msgid "Item is allocated to a build order" msgstr "El artículo está asignado a una orden de creación" -#: stock/serializers.py:1427 +#: stock/serializers.py:1425 msgid "Customer to assign stock items" msgstr "Cliente para asignar artículos de stock" -#: stock/serializers.py:1433 +#: stock/serializers.py:1431 msgid "Selected company is not a customer" msgstr "La empresa seleccionada no es un cliente" -#: stock/serializers.py:1441 +#: stock/serializers.py:1439 msgid "Stock assignment notes" msgstr "Notas de asignación de stock" -#: stock/serializers.py:1451 stock/serializers.py:1739 +#: stock/serializers.py:1449 stock/serializers.py:1737 msgid "A list of stock items must be provided" msgstr "Debe proporcionarse una lista de artículos de stock" -#: stock/serializers.py:1530 +#: stock/serializers.py:1528 msgid "Stock merging notes" msgstr "Notas de fusión de stock" -#: stock/serializers.py:1535 +#: stock/serializers.py:1533 msgid "Allow mismatched suppliers" msgstr "Permitir proveedores no coincidentes" -#: stock/serializers.py:1536 +#: stock/serializers.py:1534 msgid "Allow stock items with different supplier parts to be merged" msgstr "Permitir fusionar artículos de stock con diferentes partes de proveedor" -#: stock/serializers.py:1541 +#: stock/serializers.py:1539 msgid "Allow mismatched status" msgstr "Permitir estado no coincidente" -#: stock/serializers.py:1542 +#: stock/serializers.py:1540 msgid "Allow stock items with different status codes to be merged" msgstr "Permitir fusionar artículos de stock con diferentes códigos de estado" -#: stock/serializers.py:1552 +#: stock/serializers.py:1550 msgid "At least two stock items must be provided" msgstr "Debe proporcionar al menos dos artículos de stock" -#: stock/serializers.py:1619 +#: stock/serializers.py:1617 msgid "No Change" msgstr "Sin cambios" -#: stock/serializers.py:1657 +#: stock/serializers.py:1655 msgid "StockItem primary key value" msgstr "Valor de clave primaria de Stock" -#: stock/serializers.py:1670 +#: stock/serializers.py:1668 msgid "Stock item is not in stock" msgstr "No hay existencias del artículo" -#: stock/serializers.py:1673 +#: stock/serializers.py:1671 msgid "Stock item is already in stock" msgstr "" -#: stock/serializers.py:1687 +#: stock/serializers.py:1685 msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1729 +#: stock/serializers.py:1727 msgid "Stock transaction notes" msgstr "Notas de transacción de stock" -#: stock/serializers.py:1758 +#: stock/serializers.py:1756 msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1917 +#: stock/serializers.py:1915 msgid "Merge into existing stock" msgstr "" -#: stock/serializers.py:1918 +#: stock/serializers.py:1916 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:1961 +#: stock/serializers.py:1959 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:1967 +#: stock/serializers.py:1965 msgid "Previous Serial Number" msgstr "" @@ -9802,15 +9817,15 @@ msgstr "Usuarios" msgid "Select which users are assigned to this group" msgstr "Seleccione qué usuarios están asignados a este grupo" -#: users/admin.py:137 +#: users/admin.py:136 msgid "Personal info" msgstr "Información personal" -#: users/admin.py:139 +#: users/admin.py:138 msgid "Permissions" msgstr "Permisos" -#: users/admin.py:142 +#: users/admin.py:141 msgid "Important dates" msgstr "Fechas importantes" 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 0fdd27ddd2..86ea17032f 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: 2026-05-27 13:43+0000\n" -"PO-Revision-Date: 2026-05-27 13:46\n" +"POT-Creation-Date: 2026-06-01 04:31+0000\n" +"PO-Revision-Date: 2026-06-01 04:34\n" "Last-Translator: \n" "Language-Team: Spanish, Mexico\n" "Language: es_MX\n" @@ -109,9 +109,9 @@ msgstr "Número decimal inválido" #: build/serializers.py:544 build/serializers.py:1739 company/models.py:827 #: order/models.py:2020 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:750 -#: stock/serializers.py:926 stock/serializers.py:1068 stock/serializers.py:1440 -#: stock/serializers.py:1529 stock/serializers.py:1728 +#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:748 +#: stock/serializers.py:924 stock/serializers.py:1066 stock/serializers.py:1438 +#: stock/serializers.py:1527 stock/serializers.py:1726 msgid "Notes" msgstr "Notas" @@ -357,15 +357,15 @@ msgstr "" msgid "Invalid value" msgstr "Valor inválido" -#: InvenTree/serializers.py:865 +#: InvenTree/serializers.py:915 msgid "Invalid content type format" msgstr "" -#: InvenTree/serializers.py:868 +#: InvenTree/serializers.py:918 msgid "Content type not found" msgstr "" -#: InvenTree/serializers.py:874 +#: InvenTree/serializers.py:924 msgid "Content type does not match required mixin class" msgstr "" @@ -521,11 +521,11 @@ msgstr "Chino (Simplificado)" msgid "Chinese (Traditional)" msgstr "Chino (Tradicional)" -#: InvenTree/tasks.py:677 +#: InvenTree/tasks.py:668 msgid "Update Available" msgstr "" -#: InvenTree/tasks.py:678 +#: InvenTree/tasks.py:669 msgid "An update for InvenTree is available" msgstr "" @@ -538,7 +538,7 @@ msgid "Not a valid currency code" msgstr "No es un código de moneda válido" #: build/api.py:55 order/api.py:119 order/api.py:286 order/api.py:1441 -#: order/serializers.py:125 +#: order/serializers.py:126 msgid "Order Status" msgstr "Estado del pedido" @@ -572,9 +572,9 @@ msgstr "Incluye Variantes" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:120 -#: stock/serializers.py:172 stock/serializers.py:421 stock/serializers.py:611 -#: stock/serializers.py:959 templates/email/build_order_completed.html:17 +#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:121 +#: stock/serializers.py:173 stock/serializers.py:423 stock/serializers.py:609 +#: stock/serializers.py:957 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -700,7 +700,7 @@ msgid "Available" msgstr "Disponible" #: build/api.py:532 build/serializers.py:1478 company/serializers.py:394 -#: order/serializers.py:1345 order/serializers.py:2694 part/serializers.py:885 +#: order/serializers.py:1346 order/serializers.py:2695 part/serializers.py:885 #: part/serializers.py:1213 part/serializers.py:1796 msgid "On Order" msgstr "En pedido" @@ -711,7 +711,7 @@ msgstr "" #: build/api.py:1044 build/models.py:119 order/models.py:2230 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:93 templates/email/build_order_completed.html:16 +#: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Construir órden" @@ -719,12 +719,12 @@ msgstr "Construir órden" #: build/api.py:1058 build/api.py:1062 build/serializers.py:369 #: build/serializers.py:482 build/serializers.py:531 build/serializers.py:1214 #: build/serializers.py:1220 order/api.py:1294 order/api.py:1299 -#: order/api.py:2076 order/api.py:2081 order/serializers.py:847 -#: order/serializers.py:987 order/serializers.py:2267 part/serializers.py:1372 -#: stock/api.py:1012 stock/serializers.py:111 stock/serializers.py:623 -#: stock/serializers.py:743 stock/serializers.py:921 stock/serializers.py:1522 -#: stock/serializers.py:1757 stock/serializers.py:1861 -#: stock/serializers.py:1910 templates/email/stale_stock_notification.html:18 +#: order/api.py:2076 order/api.py:2081 order/serializers.py:848 +#: order/serializers.py:988 order/serializers.py:2268 part/serializers.py:1372 +#: stock/api.py:1012 stock/serializers.py:112 stock/serializers.py:621 +#: stock/serializers.py:741 stock/serializers.py:919 stock/serializers.py:1520 +#: stock/serializers.py:1755 stock/serializers.py:1859 +#: stock/serializers.py:1908 templates/email/stale_stock_notification.html:18 #: users/models.py:547 msgid "Location" msgstr "Ubicación" @@ -805,7 +805,7 @@ msgid "Sales Order to which this build is allocated" msgstr "" #: build/models.py:301 build/serializers.py:1025 order/models.py:3439 -#: order/serializers.py:2014 +#: order/serializers.py:2015 msgid "Source Location" msgstr "Ubicación de la fuente" @@ -853,8 +853,8 @@ msgstr "Estado de la construcción" msgid "Build status code" msgstr "Código de estado de construcción" -#: build/models.py:355 build/serializers.py:356 order/serializers.py:863 -#: stock/models.py:1156 stock/serializers.py:85 stock/serializers.py:1695 +#: build/models.py:355 build/serializers.py:356 order/serializers.py:864 +#: stock/models.py:1156 stock/serializers.py:86 stock/serializers.py:1693 msgid "Batch Code" msgstr "Numero de lote" @@ -862,7 +862,7 @@ msgstr "Numero de lote" msgid "Batch code for this build output" msgstr "Número de lote de este producto final" -#: build/models.py:363 order/models.py:523 order/serializers.py:180 +#: build/models.py:363 order/models.py:523 order/serializers.py:181 #: part/models.py:1343 stock/models.py:1237 msgid "Creation Date" msgstr "Fecha de Creación" @@ -962,9 +962,9 @@ msgstr "La salida de la construcción no coincide con el orden de construcción" #: build/models.py:1049 build/models.py:1155 build/serializers.py:282 #: build/serializers.py:332 build/serializers.py:893 build/serializers.py:1690 -#: order/models.py:783 order/serializers.py:633 order/serializers.py:858 +#: order/models.py:783 order/serializers.py:634 order/serializers.py:859 #: part/models.py:3984 stock/models.py:996 stock/models.py:1495 -#: stock/models.py:1996 stock/serializers.py:721 stock/serializers.py:1684 +#: stock/models.py:1996 stock/serializers.py:719 stock/serializers.py:1682 msgid "Quantity must be greater than zero" msgstr "La cantidad debe ser mayor que cero" @@ -1000,8 +1000,8 @@ msgstr "Ensamblar equipo" #: build/models.py:1731 build/models.py:2056 build/serializers.py:268 #: build/serializers.py:317 build/serializers.py:1392 common/models.py:1374 #: order/models.py:1985 order/models.py:2853 order/models.py:3893 -#: order/serializers.py:1794 order/serializers.py:2360 -#: order/serializers.py:2931 part/models.py:3544 part/models.py:4124 +#: order/serializers.py:1795 order/serializers.py:2361 +#: order/serializers.py:2932 part/models.py:3544 part/models.py:4124 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1014,7 +1014,7 @@ msgstr "Ensamblar equipo" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:136 stock/serializers.py:180 stock/serializers.py:709 +#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:707 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" @@ -1054,11 +1054,11 @@ msgid "Stock item is over-allocated" msgstr "Artículo de stock sobreasignado" #: build/models.py:2046 build/serializers.py:876 build/serializers.py:1181 -#: order/serializers.py:1622 order/serializers.py:1643 -#: order/serializers.py:2717 order/serializers.py:2738 +#: order/serializers.py:1623 order/serializers.py:1644 +#: order/serializers.py:2718 order/serializers.py:2739 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:102 -#: stock/serializers.py:833 stock/serializers.py:1374 stock/serializers.py:1490 +#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:103 +#: stock/serializers.py:831 stock/serializers.py:1372 stock/serializers.py:1488 msgid "Stock Item" msgstr "Artículo de stock" @@ -1078,7 +1078,7 @@ msgstr "Instalar en" msgid "Destination stock item" msgstr "Artículo de stock de destino" -#: build/serializers.py:117 +#: build/serializers.py:119 msgid "Build Level" msgstr "Nivel de construcción" @@ -1118,8 +1118,8 @@ msgstr "Cantidad entera requerida para partes rastreables" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Cantidad entera requerida, ya que la factura de materiales contiene partes rastreables" -#: build/serializers.py:363 order/serializers.py:879 order/serializers.py:1798 -#: order/serializers.py:2935 stock/serializers.py:732 +#: build/serializers.py:363 order/serializers.py:880 order/serializers.py:1799 +#: order/serializers.py:2936 stock/serializers.py:730 msgid "Serial Numbers" msgstr "Números de serie" @@ -1139,7 +1139,7 @@ msgstr "Autoasignar Números de Serie" 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:420 order/serializers.py:965 stock/api.py:1212 +#: build/serializers.py:420 order/serializers.py:966 stock/api.py:1212 #: stock/models.py:2019 msgid "The following serial numbers already exist or are invalid" msgstr "Los siguientes números seriales ya existen o son inválidos" @@ -1168,7 +1168,7 @@ msgstr "Razón para descartar la salida de ensamble(s)" msgid "Location for completed build outputs" msgstr "Ubicación para las salidas de construcción completadas" -#: build/serializers.py:540 order/serializers.py:2528 +#: build/serializers.py:540 order/serializers.py:2529 msgid "Accept Incomplete Allocation" msgstr "Aceptar Asignación Incompleta" @@ -1228,7 +1228,7 @@ msgstr "Aceptar que los artículos de stock no se han asignado completamente a e msgid "Required stock has not been fully allocated" msgstr "El stock requerido no ha sido completamente asignado" -#: build/serializers.py:731 order/serializers.py:509 order/serializers.py:1699 +#: build/serializers.py:731 order/serializers.py:510 order/serializers.py:1700 msgid "Accept Incomplete" msgstr "Aceptar incompleto" @@ -1272,11 +1272,11 @@ msgstr "Crear partida" msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part debe apuntar a la misma parte que la orden de construcción" -#: build/serializers.py:882 stock/serializers.py:1387 +#: build/serializers.py:882 stock/serializers.py:1385 msgid "Item must be in stock" msgstr "El artículo debe estar en stock" -#: build/serializers.py:925 order/serializers.py:1685 order/serializers.py:2771 +#: build/serializers.py:925 order/serializers.py:1686 order/serializers.py:2772 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Cantidad disponible ({q}) excedida" @@ -1289,7 +1289,7 @@ msgstr "La salida de la construcción debe especificarse para la asignación de msgid "Build output cannot be specified for allocation of untracked parts" msgstr "La salida de construcción no se puede especificar para la asignación de partes no rastreadas" -#: build/serializers.py:963 order/serializers.py:1968 order/serializers.py:2796 +#: build/serializers.py:963 order/serializers.py:1969 order/serializers.py:2797 msgid "Allocation items must be provided" msgstr "Debe proporcionarse la adjudicación de artículos" @@ -1297,7 +1297,7 @@ msgstr "Debe proporcionarse la adjudicación de artículos" msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Ubicación de inventario donde las partes deben ser obtenidas (dejar en blanco para tomar de cualquier ubicación)" -#: build/serializers.py:1036 order/serializers.py:2025 +#: build/serializers.py:1036 order/serializers.py:2026 msgid "Exclude Location" msgstr "Excluir ubicación" @@ -1305,7 +1305,7 @@ msgstr "Excluir ubicación" msgid "Exclude stock items from this selected location" msgstr "Excluir artículos de stock de esta ubicación seleccionada" -#: build/serializers.py:1042 order/serializers.py:2040 +#: build/serializers.py:1042 order/serializers.py:2041 msgid "Interchangeable Stock" msgstr "Stock intercambiable" @@ -1349,11 +1349,11 @@ msgstr "" msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1072 order/serializers.py:2049 +#: build/serializers.py:1072 order/serializers.py:2050 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1073 order/serializers.py:2050 +#: build/serializers.py:1073 order/serializers.py:2051 msgid "Preferred order in which matching stock items are consumed" msgstr "" @@ -1386,12 +1386,12 @@ msgid "Build" msgstr "" #: build/serializers.py:1252 company/models.py:638 order/api.py:327 -#: order/api.py:332 order/api.py:559 order/serializers.py:625 -#: stock/models.py:1092 stock/serializers.py:590 +#: order/api.py:332 order/api.py:559 order/serializers.py:626 +#: stock/models.py:1092 stock/serializers.py:588 msgid "Supplier Part" msgstr "Parte del proveedor" -#: build/serializers.py:1268 stock/serializers.py:653 +#: build/serializers.py:1268 stock/serializers.py:651 msgid "Allocated Quantity" msgstr "Cantidad Asignada" @@ -1420,8 +1420,8 @@ msgstr "Permitir variantes" msgid "BOM Item" msgstr "Item de Lista de Materiales" -#: build/serializers.py:1479 order/serializers.py:1346 -#: order/serializers.py:2695 part/serializers.py:1217 part/serializers.py:1800 +#: build/serializers.py:1479 order/serializers.py:1347 +#: order/serializers.py:2696 part/serializers.py:1217 part/serializers.py:1800 msgid "In Production" msgstr "En producción" @@ -1571,7 +1571,7 @@ msgstr "Sin plugin" msgid "Project Code Label" msgstr "Etiqueta del código del proyecto" -#: common/models.py:109 common/models.py:134 common/models.py:3384 +#: common/models.py:109 common/models.py:134 common/models.py:3389 msgid "Updated" msgstr "Actualizado" @@ -1818,7 +1818,7 @@ msgid "Unit definition" msgstr "Definición de unidad" #: common/models.py:1951 common/models.py:2103 stock/models.py:3188 -#: stock/serializers.py:258 +#: stock/serializers.py:259 msgid "Attachment" msgstr "Archivo adjunto" @@ -2055,7 +2055,7 @@ msgstr "Entrada por defecto" msgid "Default entry for this selection list" msgstr "Entrada predeterminada para esta lista de selección" -#: common/models.py:2478 common/models.py:3379 +#: common/models.py:2478 common/models.py:3384 msgid "Created" msgstr "Creado" @@ -2197,7 +2197,7 @@ msgstr "" #: common/models.py:2978 common/setting/system.py:470 report/models.py:378 #: report/models.py:699 report/serializers.py:117 report/serializers.py:158 -#: stock/serializers.py:245 +#: stock/serializers.py:246 msgid "Template" msgstr "Plantilla" @@ -2213,19 +2213,19 @@ msgstr "Datos" msgid "Parameter Value" msgstr "Valor del parámetro" -#: common/models.py:2994 company/models.py:826 order/serializers.py:897 -#: order/serializers.py:2272 part/models.py:4184 part/models.py:4553 +#: common/models.py:2994 company/models.py:826 order/serializers.py:898 +#: order/serializers.py:2273 part/models.py:4184 part/models.py:4553 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:846 +#: stock/serializers.py:844 msgid "Note" msgstr "Nota" -#: common/models.py:2995 stock/serializers.py:751 +#: common/models.py:2995 stock/serializers.py:749 msgid "Optional note field" msgstr "Campo de nota opcional" @@ -2338,7 +2338,7 @@ msgstr "" msgid "Track Click" msgstr "" -#: common/models.py:3263 common/models.py:3366 +#: common/models.py:3263 common/models.py:3371 msgid "Global ID" msgstr "" @@ -2374,32 +2374,32 @@ msgstr "" msgid "Email Threads" msgstr "" -#: common/models.py:3360 generic/states/serializers.py:16 +#: common/models.py:3365 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Clave" -#: common/models.py:3363 +#: common/models.py:3368 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3367 +#: common/models.py:3372 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3374 +#: common/models.py:3379 msgid "Started Internal" msgstr "" -#: common/models.py:3375 +#: common/models.py:3380 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3380 +#: common/models.py:3385 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3385 +#: common/models.py:3390 msgid "Date and time that the thread was last updated" msgstr "" @@ -4048,50 +4048,58 @@ msgid "Show the current page in breadcrumbs" msgstr "" #: common/setting/user.py:239 +msgid "Show Extra Model Information" +msgstr "" + +#: common/setting/user.py:240 +msgid "Display extra information in model selection dropdowns" +msgstr "" + +#: common/setting/user.py:245 msgid "Show full stock location in tables" msgstr "" -#: common/setting/user.py:241 +#: common/setting/user.py:247 msgid "Disabled: The full location path is displayed as a hover tooltip. Enabled: The full location path is displayed as plain text." msgstr "" -#: common/setting/user.py:247 +#: common/setting/user.py:253 msgid "Show full part categories in tables" msgstr "" -#: common/setting/user.py:249 +#: common/setting/user.py:255 msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled: The full category path is displayed as plain text." msgstr "" -#: common/setting/user.py:255 +#: common/setting/user.py:261 msgid "Show Subassemblies in BOM table" msgstr "" -#: common/setting/user.py:256 +#: common/setting/user.py:262 msgid "Enable display of subassemblies in the BOM table" msgstr "" -#: common/setting/user.py:261 +#: common/setting/user.py:267 msgid "Receive error reports" msgstr "Recibir reportes de error" -#: common/setting/user.py:262 +#: common/setting/user.py:268 msgid "Receive notifications for system errors" msgstr "Recibir notificación de errores del sistema" -#: common/setting/user.py:267 +#: common/setting/user.py:273 msgid "Last used printing machines" msgstr "Últimas impresoras usadas" -#: common/setting/user.py:268 +#: common/setting/user.py:274 msgid "Save the last used printing machines for a user" msgstr "" -#: common/setting/user.py:272 +#: common/setting/user.py:278 msgid "Display Items at Final Level" msgstr "" -#: common/setting/user.py:274 +#: common/setting/user.py:280 msgid "Automatically default to showing items/parts instead of sub-levels for locations or categories with no children" msgstr "" @@ -4362,7 +4370,7 @@ msgid "Manufacturer Part" msgstr "Parte del fabricante" #: company/models.py:524 company/models.py:764 stock/models.py:1081 -#: stock/serializers.py:420 +#: stock/serializers.py:422 msgid "Base Part" msgstr "Parte base" @@ -4374,12 +4382,12 @@ msgstr "Seleccionar parte" msgid "Select manufacturer" msgstr "Seleccionar fabricante" -#: company/models.py:542 company/serializers.py:485 order/serializers.py:744 +#: company/models.py:542 company/serializers.py:485 order/serializers.py:745 #: part/serializers.py:520 msgid "MPN" msgstr "" -#: company/models.py:543 stock/serializers.py:582 +#: company/models.py:543 stock/serializers.py:580 msgid "Manufacturer Part Number" msgstr "Número de parte de fabricante" @@ -4451,8 +4459,8 @@ msgstr "costo base" msgid "Minimum charge (e.g. stocking fee)" msgstr "Cargo mínimo (p. ej., cuota de almacenamiento)" -#: company/models.py:843 order/serializers.py:889 stock/models.py:1112 -#: stock/serializers.py:1710 +#: company/models.py:843 order/serializers.py:890 stock/models.py:1112 +#: stock/serializers.py:1708 msgid "Packaging" msgstr "Paquetes" @@ -4500,7 +4508,7 @@ msgstr "Moneda predeterminada utilizada para este proveedor" msgid "Company Name" msgstr "Nombre de la empresa" -#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:446 +#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:448 msgid "In Stock" msgstr "En Stock" @@ -4987,7 +4995,7 @@ msgstr "Orden" msgid "Order Complete" msgstr "Orden completada" -#: order/api.py:578 order/api.py:582 order/serializers.py:755 +#: order/api.py:578 order/api.py:582 order/serializers.py:756 msgid "Internal Part" msgstr "Componente interno" @@ -5010,7 +5018,7 @@ msgstr "" #: order/api.py:2412 order/models.py:616 order/models.py:2179 #: order/models.py:2305 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Orden de compra" @@ -5045,11 +5053,11 @@ msgstr "Precio Total" msgid "Total price for this order" msgstr "Precio total para este pedido" -#: order/models.py:103 order/serializers.py:63 +#: order/models.py:103 order/serializers.py:64 msgid "Order Currency" msgstr "Moneda de pedido" -#: order/models.py:106 order/serializers.py:64 +#: order/models.py:106 order/serializers.py:65 msgid "Currency for this order (leave blank to use company default)" msgstr "Moneda para este pedido (dejar en blanco para utilizar el valor predeterminado de la empresa)" @@ -5089,7 +5097,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:516 order/models.py:2034 order/serializers.py:309 +#: order/models.py:516 order/models.py:2034 order/serializers.py:310 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Fecha objetivo" @@ -5127,8 +5135,7 @@ msgid "Order reference" msgstr "Referencia del pedido" #: order/models.py:690 order/models.py:1430 order/models.py:2995 -#: order/models.py:3428 stock/serializers.py:569 stock/serializers.py:1021 -#: users/models.py:540 +#: order/models.py:3428 stock/serializers.py:1019 users/models.py:540 msgid "Status" msgstr "Estado" @@ -5197,7 +5204,7 @@ msgid "Unserialized stock only" msgstr "" #: order/models.py:1417 order/models.py:2982 stock/models.py:1134 -#: stock/models.py:1135 stock/serializers.py:1426 +#: stock/models.py:1135 stock/serializers.py:1424 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" @@ -5327,7 +5334,7 @@ msgstr "Recibido" msgid "Number of items received" msgstr "Número de artículos recibidos" -#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:670 +#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:668 msgid "Purchase Price" msgstr "Precio de Compra" @@ -5399,8 +5406,8 @@ msgstr "Revisado por" msgid "User who checked this shipment" msgstr "Usuario que revisó este envío" -#: order/models.py:2578 order/models.py:2830 order/serializers.py:1809 -#: order/serializers.py:1943 order/serializers.py:2034 +#: order/models.py:2578 order/models.py:2830 order/serializers.py:1810 +#: order/serializers.py:1944 order/serializers.py:2035 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Envío" @@ -5466,8 +5473,8 @@ msgstr "La cantidad de asignación no puede exceder la cantidad de stock" msgid "Allocation quantity must be greater than zero" msgstr "Cantidad asignada debe ser mayor que cero" -#: order/models.py:2808 order/models.py:3863 order/serializers.py:1679 -#: order/serializers.py:2765 +#: order/models.py:2808 order/models.py:3863 order/serializers.py:1680 +#: order/serializers.py:2766 msgid "Quantity must be 1 for serialized stock item" msgstr "La cantidad debe ser 1 para el stock serializado" @@ -5475,7 +5482,7 @@ msgstr "La cantidad debe ser 1 para el stock serializado" msgid "Sales order does not match shipment" msgstr "La orden de venta no coincide con el envío" -#: order/models.py:2812 plugin/base/barcodes/api.py:643 +#: order/models.py:2812 plugin/base/barcodes/api.py:709 msgid "Shipment does not match sales order" msgstr "El envío no coincide con el pedido de venta" @@ -5607,39 +5614,39 @@ msgstr "" msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:77 +#: order/serializers.py:78 msgid "Order ID" msgstr "ID del Pedido" -#: order/serializers.py:77 +#: order/serializers.py:78 msgid "ID of the order to duplicate" msgstr "ID del pedido a duplicar" -#: order/serializers.py:83 +#: order/serializers.py:84 msgid "Copy Lines" msgstr "Copiar líneas" -#: order/serializers.py:84 +#: order/serializers.py:85 msgid "Copy line items from the original order" msgstr "Copiar partida del pedido original" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "Copy Extra Lines" msgstr "Copiar líneas adicionales" -#: order/serializers.py:91 +#: order/serializers.py:92 msgid "Copy extra line items from the original order" msgstr "Copiar partidas extra del pedido original" -#: order/serializers.py:97 part/serializers.py:435 +#: order/serializers.py:98 part/serializers.py:435 msgid "Copy Parameters" msgstr "Copiar Parámetros" -#: order/serializers.py:98 +#: order/serializers.py:99 msgid "Copy order parameters from the original order" msgstr "" -#: order/serializers.py:113 order/serializers.py:2067 +#: order/serializers.py:117 order/serializers.py:2068 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5647,267 +5654,267 @@ msgstr "" msgid "Line Items" msgstr "Partidas" -#: order/serializers.py:118 +#: order/serializers.py:122 msgid "Completed Lines" msgstr "Líneas completadas" -#: order/serializers.py:186 +#: order/serializers.py:187 msgid "Duplicate Order" msgstr "Duplicar pedido" -#: order/serializers.py:187 +#: order/serializers.py:188 msgid "Specify options for duplicating this order" msgstr "Especificar opciones para duplicar este pedido" -#: order/serializers.py:266 +#: order/serializers.py:267 msgid "Invalid order ID" msgstr "ID de pedido inválido" -#: order/serializers.py:446 +#: order/serializers.py:447 msgid "Supplier Name" msgstr "Nombre del proveedor" -#: order/serializers.py:495 order/serializers.py:2514 +#: order/serializers.py:496 order/serializers.py:2515 msgid "Order cannot be cancelled" msgstr "El pedido no puede ser cancelado" -#: order/serializers.py:510 order/serializers.py:1700 +#: order/serializers.py:511 order/serializers.py:1701 msgid "Allow order to be closed with incomplete line items" msgstr "Permitir cerrar el pedido con partidas incompletas" -#: order/serializers.py:520 order/serializers.py:1710 +#: order/serializers.py:521 order/serializers.py:1711 msgid "Order has incomplete line items" msgstr "El pedido tiene partidas incompletas" -#: order/serializers.py:640 +#: order/serializers.py:641 msgid "Order is not open" msgstr "El pedido no está abierto" -#: order/serializers.py:678 +#: order/serializers.py:679 msgid "Auto Pricing" msgstr "Precio automático" -#: order/serializers.py:680 +#: order/serializers.py:681 msgid "Automatically calculate purchase price based on supplier part data" msgstr "Calcular precio de compra automáticamente con base en los datos del proveedor" -#: order/serializers.py:697 +#: order/serializers.py:698 msgid "Purchase price currency" msgstr "Moneda del precio de compra" -#: order/serializers.py:728 +#: order/serializers.py:729 msgid "Merge Items" msgstr "Combinar artículos" -#: order/serializers.py:730 +#: order/serializers.py:731 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:737 part/serializers.py:504 +#: order/serializers.py:738 part/serializers.py:504 msgid "SKU" msgstr "SKU" -#: order/serializers.py:751 part/models.py:1157 part/serializers.py:363 +#: order/serializers.py:752 part/models.py:1157 part/serializers.py:363 msgid "Internal Part Number" msgstr "Número de parte interna" -#: order/serializers.py:759 +#: order/serializers.py:760 msgid "Internal Part Name" msgstr "Nombre interno de parte" -#: order/serializers.py:775 +#: order/serializers.py:776 msgid "Supplier part must be specified" msgstr "Debe especificar la parte del proveedor" -#: order/serializers.py:778 +#: order/serializers.py:779 msgid "Purchase order must be specified" msgstr "La orden de compra debe especificarse" -#: order/serializers.py:786 +#: order/serializers.py:787 msgid "Supplier must match purchase order" msgstr "El proveedor debe coincidir con la orden de compra" -#: order/serializers.py:787 +#: order/serializers.py:788 msgid "Purchase order must match supplier" msgstr "La orden de compra debe coincidir con el proveedor" -#: order/serializers.py:839 order/serializers.py:1780 order/serializers.py:2917 +#: order/serializers.py:840 order/serializers.py:1781 order/serializers.py:2918 msgid "Line Item" msgstr "Partida" -#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2268 +#: order/serializers.py:849 order/serializers.py:989 order/serializers.py:2269 msgid "Select destination location for received items" msgstr "Seleccione la ubicación de destino para los artículos recibidos" -#: order/serializers.py:864 +#: order/serializers.py:865 msgid "Enter batch code for incoming stock items" msgstr "Introduzca el código de lote para los artículos de almacén entrantes" -#: order/serializers.py:871 stock/models.py:1216 +#: order/serializers.py:872 stock/models.py:1216 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "Fecha de Expiración" -#: order/serializers.py:872 +#: order/serializers.py:873 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:880 +#: order/serializers.py:881 msgid "Enter serial numbers for incoming stock items" msgstr "Introduzca números de serie para artículos de almacén entrantes" -#: order/serializers.py:890 +#: order/serializers.py:891 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:898 order/serializers.py:2273 +#: order/serializers.py:899 order/serializers.py:2274 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:905 +#: order/serializers.py:906 msgid "Barcode" msgstr "Código de barras" -#: order/serializers.py:906 +#: order/serializers.py:907 msgid "Scanned barcode" msgstr "Código de barras escaneado" -#: order/serializers.py:922 +#: order/serializers.py:923 msgid "Barcode is already in use" msgstr "Código de barras en uso" -#: order/serializers.py:1005 order/serializers.py:2292 +#: order/serializers.py:1006 order/serializers.py:2293 msgid "Line items must be provided" msgstr "Se deben proporcionar las partidas" -#: order/serializers.py:1024 +#: order/serializers.py:1025 msgid "Destination location must be specified" msgstr "Se requiere ubicación de destino" -#: order/serializers.py:1031 +#: order/serializers.py:1032 msgid "Supplied barcode values must be unique" msgstr "Los valores del código de barras deben ser únicos" -#: order/serializers.py:1156 +#: order/serializers.py:1157 msgid "Shipments" msgstr "Envíos" -#: order/serializers.py:1160 +#: order/serializers.py:1161 msgid "Completed Shipments" msgstr "Envíos completados" -#: order/serializers.py:1164 +#: order/serializers.py:1165 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1357 +#: order/serializers.py:1358 msgid "Sale price currency" msgstr "Moneda del precio de venta" -#: order/serializers.py:1404 +#: order/serializers.py:1405 msgid "Allocated Items" msgstr "Elementos asignados" -#: order/serializers.py:1602 +#: order/serializers.py:1603 msgid "No shipment details provided" msgstr "No se proporcionaron detalles de envío" -#: order/serializers.py:1634 order/serializers.py:1789 -#: order/serializers.py:2729 order/serializers.py:2926 +#: order/serializers.py:1635 order/serializers.py:1790 +#: order/serializers.py:2730 order/serializers.py:2927 msgid "Line item is not associated with this order" msgstr "La partida no está asociada con este pedido" -#: order/serializers.py:1653 order/serializers.py:2748 +#: order/serializers.py:1654 order/serializers.py:2749 msgid "Quantity must be positive" msgstr "La cantidad debe ser positiva" -#: order/serializers.py:1674 +#: order/serializers.py:1675 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1799 order/serializers.py:2936 +#: order/serializers.py:1800 order/serializers.py:2937 msgid "Enter serial numbers to allocate" msgstr "Introduzca números de serie para asignar" -#: order/serializers.py:1821 order/serializers.py:1951 -#: order/serializers.py:2081 +#: order/serializers.py:1822 order/serializers.py:1952 +#: order/serializers.py:2082 msgid "Shipment has already been shipped" msgstr "El envío ya ha sido enviado" -#: order/serializers.py:1824 order/serializers.py:1954 -#: order/serializers.py:2084 +#: order/serializers.py:1825 order/serializers.py:1955 +#: order/serializers.py:2085 msgid "Shipment is not associated with this order" msgstr "El envío no está asociado con este pedido" -#: order/serializers.py:1887 order/serializers.py:2992 +#: order/serializers.py:1888 order/serializers.py:2993 msgid "No match found for the following serial numbers" msgstr "No se han encontrado coincidencias para los siguientes números de serie" -#: order/serializers.py:1894 order/serializers.py:2999 +#: order/serializers.py:1895 order/serializers.py:3000 msgid "The following serial numbers are unavailable" msgstr "Los siguientes números de serie no están disponibles" -#: order/serializers.py:2016 +#: order/serializers.py:2017 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2026 +#: order/serializers.py:2027 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2035 +#: order/serializers.py:2036 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2042 +#: order/serializers.py:2043 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2056 +#: order/serializers.py:2057 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2058 +#: order/serializers.py:2059 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2069 +#: order/serializers.py:2070 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2095 +#: order/serializers.py:2096 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2234 +#: order/serializers.py:2235 msgid "Return order line item" msgstr "Partida de orden de devolución" -#: order/serializers.py:2244 +#: order/serializers.py:2245 msgid "Line item does not match return order" msgstr "La partida no coincide con la orden de devolución" -#: order/serializers.py:2247 +#: order/serializers.py:2248 msgid "Line item has already been received" msgstr "La partida ya ha sido recibida" -#: order/serializers.py:2284 +#: order/serializers.py:2285 msgid "Items can only be received against orders which are in progress" msgstr "Los artículos sólo pueden ser recibidos contra pedidos en curso" -#: order/serializers.py:2360 +#: order/serializers.py:2361 msgid "Quantity to return" msgstr "Cantidad a devolver" -#: order/serializers.py:2385 +#: order/serializers.py:2386 msgid "Line price currency" msgstr "Moneda de precio de línea" -#: order/serializers.py:2529 +#: order/serializers.py:2530 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2539 +#: order/serializers.py:2540 msgid "Order has incomplete allocations" msgstr "" @@ -6842,7 +6849,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:676 +#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:674 msgid "Purchase currency of this stock item" msgstr "Moneda de compra de ítem de stock" @@ -6954,7 +6961,7 @@ msgstr "" msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:897 stock/serializers.py:1052 stock/serializers.py:1256 +#: part/serializers.py:897 stock/serializers.py:1050 stock/serializers.py:1254 #: users/ruleset.py:33 msgid "Stock Items" msgstr "Elementos de stock" @@ -7277,7 +7284,7 @@ msgstr "" msgid "Multiple matching supplier parts found" msgstr "" -#: plugin/base/barcodes/api.py:451 plugin/base/barcodes/api.py:678 +#: plugin/base/barcodes/api.py:451 plugin/base/barcodes/api.py:744 msgid "No matching plugin found for barcode data" msgstr "No se ha encontrado ningún complemento para datos de código de barras" @@ -7289,39 +7296,47 @@ msgstr "" msgid "Item has already been received" msgstr "" -#: plugin/base/barcodes/api.py:577 +#: plugin/base/barcodes/api.py:597 +msgid "Purchase order Found\\rNo supplier Part Match" +msgstr "" + +#: plugin/base/barcodes/api.py:603 +msgid "Supplier Part Found\\rNo Purchase Order Match" +msgstr "" + +#: plugin/base/barcodes/api.py:639 msgid "No plugin match for supplier barcode" msgstr "Ningún complemento coincide con el código de barras del proveedor" -#: plugin/base/barcodes/api.py:626 +#: plugin/base/barcodes/api.py:692 msgid "Multiple matching line items found" msgstr "" -#: plugin/base/barcodes/api.py:629 +#: plugin/base/barcodes/api.py:695 msgid "No matching line item found" msgstr "" -#: plugin/base/barcodes/api.py:675 +#: plugin/base/barcodes/api.py:741 msgid "No sales order provided" msgstr "Ningún pedido de venta proporcionado" -#: plugin/base/barcodes/api.py:684 +#: plugin/base/barcodes/api.py:750 msgid "Barcode does not match an existing stock item" msgstr "" -#: plugin/base/barcodes/api.py:700 +#: plugin/base/barcodes/api.py:766 msgid "Stock item does not match line item" msgstr "" -#: plugin/base/barcodes/api.py:730 +#: plugin/base/barcodes/api.py:796 msgid "Insufficient stock available" msgstr "" -#: plugin/base/barcodes/api.py:743 +#: plugin/base/barcodes/api.py:809 msgid "Stock item allocated to sales order" msgstr "" -#: plugin/base/barcodes/api.py:746 +#: plugin/base/barcodes/api.py:812 msgid "Not enough information" msgstr "" @@ -7330,23 +7345,23 @@ msgstr "" msgid "Found matching item" msgstr "Se encontró artículo coincidente" -#: plugin/base/barcodes/mixins.py:375 +#: plugin/base/barcodes/mixins.py:393 msgid "Supplier part does not match line item" msgstr "La pieza del proveedor no coincide con la partida" -#: plugin/base/barcodes/mixins.py:378 +#: plugin/base/barcodes/mixins.py:396 msgid "Line item is already completed" msgstr "La partida ya está completada" -#: plugin/base/barcodes/mixins.py:415 +#: plugin/base/barcodes/mixins.py:434 msgid "Further information required to receive line item" msgstr "" -#: plugin/base/barcodes/mixins.py:423 +#: plugin/base/barcodes/mixins.py:442 msgid "Received purchase order line item" msgstr "" -#: plugin/base/barcodes/mixins.py:430 +#: plugin/base/barcodes/mixins.py:449 msgid "Failed to receive line item" msgstr "No se pudo recibir partida" @@ -8600,7 +8615,7 @@ msgstr "Total" #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1139 -#: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 +#: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Número de serie" @@ -8624,7 +8639,7 @@ msgstr "Artículo Stock Informe de prueba" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:659 +#: stock/serializers.py:657 msgid "Installed Items" msgstr "Elementos instalados" @@ -8701,7 +8716,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:344 stock/serializers.py:1252 +#: stock/api.py:344 stock/serializers.py:1250 msgid "Parent Location" msgstr "Ubicación principal" @@ -8789,7 +8804,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:962 stock/serializers.py:664 +#: stock/api.py:962 stock/serializers.py:662 msgid "Stale" msgstr "Desactualizado" @@ -8951,7 +8966,7 @@ msgstr "" msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:987 stock/serializers.py:471 +#: stock/models.py:987 stock/serializers.py:473 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -8996,7 +9011,7 @@ msgstr "Seleccione una parte del proveedor correspondiente para este artículo d msgid "Where is this stock item located?" msgstr "¿Dónde se encuentra este artículo de stock?" -#: stock/models.py:1113 stock/serializers.py:1711 +#: stock/models.py:1113 stock/serializers.py:1709 msgid "Packaging this stock item is stored in" msgstr "Empaquetar este artículo de stock se almacena en" @@ -9012,7 +9027,7 @@ msgstr "¿Está este artículo instalado en otro artículo?" msgid "Serial number for this item" msgstr "Número de serie para este artículo" -#: stock/models.py:1160 stock/serializers.py:1696 +#: stock/models.py:1160 stock/serializers.py:1694 msgid "Batch code for this stock item" msgstr "Código de lote para este artículo de stock" @@ -9129,7 +9144,7 @@ msgstr "El artículo de stock está en producción" msgid "Serialized stock cannot be merged" msgstr "Stock serializado no puede ser combinado" -#: stock/models.py:2188 stock/serializers.py:1566 +#: stock/models.py:2188 stock/serializers.py:1564 msgid "Duplicate stock items" msgstr "Artículos de Stock Duplicados" @@ -9181,7 +9196,7 @@ msgstr "Resultado de la prueba" msgid "Test output value" msgstr "Valor de salida de prueba" -#: stock/models.py:3189 stock/serializers.py:259 +#: stock/models.py:3189 stock/serializers.py:260 msgid "Test result attachment" msgstr "Adjunto de resultados de prueba" @@ -9213,310 +9228,310 @@ msgstr "Finalizó" msgid "The timestamp of the test finish" msgstr "" -#: stock/serializers.py:85 +#: stock/serializers.py:86 msgid "Generated batch code" msgstr "" -#: stock/serializers.py:94 +#: stock/serializers.py:95 msgid "Select build order" msgstr "" -#: stock/serializers.py:103 +#: stock/serializers.py:104 msgid "Select stock item to generate batch code for" msgstr "" -#: stock/serializers.py:112 +#: stock/serializers.py:113 msgid "Select location to generate batch code for" msgstr "" -#: stock/serializers.py:121 +#: stock/serializers.py:122 msgid "Select part to generate batch code for" msgstr "" -#: stock/serializers.py:130 +#: stock/serializers.py:131 msgid "Select purchase order" msgstr "" -#: stock/serializers.py:137 +#: stock/serializers.py:138 msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:163 +#: stock/serializers.py:164 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:173 +#: stock/serializers.py:174 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:181 +#: stock/serializers.py:182 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:246 +#: stock/serializers.py:247 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:289 +#: stock/serializers.py:290 msgid "No matching test found for this part" msgstr "" -#: stock/serializers.py:293 +#: stock/serializers.py:294 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:303 +#: stock/serializers.py:304 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:429 +#: stock/serializers.py:431 msgid "Parent Item" msgstr "Elemento padre" -#: stock/serializers.py:430 +#: stock/serializers.py:432 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:456 +#: stock/serializers.py:458 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:458 +#: stock/serializers.py:460 msgid "Use pack size" msgstr "" -#: stock/serializers.py:465 stock/serializers.py:733 +#: stock/serializers.py:467 stock/serializers.py:731 msgid "Enter serial numbers for new items" msgstr "Introduzca números de serie para nuevos artículos" -#: stock/serializers.py:575 +#: stock/serializers.py:573 msgid "Supplier Part Number" msgstr "Número de pieza del proveedor" -#: stock/serializers.py:656 users/models.py:185 +#: stock/serializers.py:654 users/models.py:185 msgid "Expired" msgstr "Expirado" -#: stock/serializers.py:662 +#: stock/serializers.py:660 msgid "Child Items" msgstr "Elementos secundarios" -#: stock/serializers.py:666 +#: stock/serializers.py:664 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:672 +#: stock/serializers.py:670 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:710 +#: stock/serializers.py:708 msgid "Enter number of stock items to serialize" msgstr "Introduzca el número de artículos de stock para serializar" -#: stock/serializers.py:718 stock/serializers.py:761 stock/serializers.py:799 -#: stock/serializers.py:937 +#: stock/serializers.py:716 stock/serializers.py:759 stock/serializers.py:797 +#: stock/serializers.py:935 msgid "No stock item provided" msgstr "" -#: stock/serializers.py:726 +#: stock/serializers.py:724 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "La cantidad no debe exceder la cantidad disponible de stock ({q})" -#: stock/serializers.py:744 stock/serializers.py:1523 stock/serializers.py:1862 -#: stock/serializers.py:1911 +#: stock/serializers.py:742 stock/serializers.py:1521 stock/serializers.py:1860 +#: stock/serializers.py:1909 msgid "Destination stock location" msgstr "Ubicación de stock de destino" -#: stock/serializers.py:764 +#: stock/serializers.py:762 msgid "Serial numbers cannot be assigned to this part" msgstr "Los números de serie no se pueden asignar a esta parte" -#: stock/serializers.py:784 +#: stock/serializers.py:782 msgid "Serial numbers already exist" msgstr "Números de serie ya existen" -#: stock/serializers.py:834 +#: stock/serializers.py:832 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:841 +#: stock/serializers.py:839 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:842 +#: stock/serializers.py:840 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:847 stock/serializers.py:927 stock/serializers.py:1069 +#: stock/serializers.py:845 stock/serializers.py:925 stock/serializers.py:1067 msgid "Add transaction note (optional)" msgstr "Añadir nota de transacción (opcional)" -#: stock/serializers.py:855 +#: stock/serializers.py:853 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:863 +#: stock/serializers.py:861 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:874 +#: stock/serializers.py:872 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:887 +#: stock/serializers.py:885 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:922 +#: stock/serializers.py:920 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:960 +#: stock/serializers.py:958 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:973 +#: stock/serializers.py:971 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:990 +#: stock/serializers.py:988 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:1024 +#: stock/serializers.py:1022 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1053 +#: stock/serializers.py:1051 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1059 +#: stock/serializers.py:1057 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1166 stock/serializers.py:1258 +#: stock/serializers.py:1164 stock/serializers.py:1256 msgid "Sublocations" msgstr "Sub-ubicación" -#: stock/serializers.py:1184 +#: stock/serializers.py:1182 msgid "Delete Stock Items" msgstr "" -#: stock/serializers.py:1185 +#: stock/serializers.py:1183 msgid "Delete all stock items contained within this location" msgstr "" -#: stock/serializers.py:1190 +#: stock/serializers.py:1188 msgid "Delete Sublocations" msgstr "" -#: stock/serializers.py:1191 +#: stock/serializers.py:1189 msgid "Delete all sub-locations contained within this location" msgstr "" -#: stock/serializers.py:1253 +#: stock/serializers.py:1251 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1391 +#: stock/serializers.py:1389 msgid "Part must be salable" msgstr "La parte debe ser vendible" -#: stock/serializers.py:1395 +#: stock/serializers.py:1393 msgid "Item is allocated to a sales order" msgstr "El artículo está asignado a una orden de venta" -#: stock/serializers.py:1399 +#: stock/serializers.py:1397 msgid "Item is allocated to a transfer order" msgstr "" -#: stock/serializers.py:1403 +#: stock/serializers.py:1401 msgid "Item is allocated to a build order" msgstr "El artículo está asignado a una orden de creación" -#: stock/serializers.py:1427 +#: stock/serializers.py:1425 msgid "Customer to assign stock items" msgstr "Cliente para asignar artículos de stock" -#: stock/serializers.py:1433 +#: stock/serializers.py:1431 msgid "Selected company is not a customer" msgstr "La empresa seleccionada no es un cliente" -#: stock/serializers.py:1441 +#: stock/serializers.py:1439 msgid "Stock assignment notes" msgstr "Notas de asignación de stock" -#: stock/serializers.py:1451 stock/serializers.py:1739 +#: stock/serializers.py:1449 stock/serializers.py:1737 msgid "A list of stock items must be provided" msgstr "Debe proporcionarse una lista de artículos de stock" -#: stock/serializers.py:1530 +#: stock/serializers.py:1528 msgid "Stock merging notes" msgstr "Notas de fusión de stock" -#: stock/serializers.py:1535 +#: stock/serializers.py:1533 msgid "Allow mismatched suppliers" msgstr "Permitir proveedores no coincidentes" -#: stock/serializers.py:1536 +#: stock/serializers.py:1534 msgid "Allow stock items with different supplier parts to be merged" msgstr "Permitir fusionar artículos de stock con diferentes partes de proveedor" -#: stock/serializers.py:1541 +#: stock/serializers.py:1539 msgid "Allow mismatched status" msgstr "Permitir estado no coincidente" -#: stock/serializers.py:1542 +#: stock/serializers.py:1540 msgid "Allow stock items with different status codes to be merged" msgstr "Permitir fusionar artículos de stock con diferentes códigos de estado" -#: stock/serializers.py:1552 +#: stock/serializers.py:1550 msgid "At least two stock items must be provided" msgstr "Debe proporcionar al menos dos artículos de stock" -#: stock/serializers.py:1619 +#: stock/serializers.py:1617 msgid "No Change" msgstr "Sin cambios" -#: stock/serializers.py:1657 +#: stock/serializers.py:1655 msgid "StockItem primary key value" msgstr "Valor de clave primaria de Stock" -#: stock/serializers.py:1670 +#: stock/serializers.py:1668 msgid "Stock item is not in stock" msgstr "No hay existencias del artículo" -#: stock/serializers.py:1673 +#: stock/serializers.py:1671 msgid "Stock item is already in stock" msgstr "" -#: stock/serializers.py:1687 +#: stock/serializers.py:1685 msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1729 +#: stock/serializers.py:1727 msgid "Stock transaction notes" msgstr "Notas de transacción de stock" -#: stock/serializers.py:1758 +#: stock/serializers.py:1756 msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1917 +#: stock/serializers.py:1915 msgid "Merge into existing stock" msgstr "" -#: stock/serializers.py:1918 +#: stock/serializers.py:1916 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:1961 +#: stock/serializers.py:1959 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:1967 +#: stock/serializers.py:1965 msgid "Previous Serial Number" msgstr "" @@ -9802,15 +9817,15 @@ msgstr "Usuarios" msgid "Select which users are assigned to this group" msgstr "Seleccione qué usuarios están asignados a este grupo" -#: users/admin.py:137 +#: users/admin.py:136 msgid "Personal info" msgstr "Información personal" -#: users/admin.py:139 +#: users/admin.py:138 msgid "Permissions" msgstr "Permisos" -#: users/admin.py:142 +#: users/admin.py:141 msgid "Important dates" msgstr "Fechas importantes" diff --git a/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po index 24e34ab429..4d20d3d954 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: 2026-05-27 13:43+0000\n" -"PO-Revision-Date: 2026-05-27 13:46\n" +"POT-Creation-Date: 2026-06-01 04:31+0000\n" +"PO-Revision-Date: 2026-06-01 04:33\n" "Last-Translator: \n" "Language-Team: Estonian\n" "Language: et_EE\n" @@ -109,9 +109,9 @@ msgstr "" #: build/serializers.py:544 build/serializers.py:1739 company/models.py:827 #: order/models.py:2020 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:750 -#: stock/serializers.py:926 stock/serializers.py:1068 stock/serializers.py:1440 -#: stock/serializers.py:1529 stock/serializers.py:1728 +#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:748 +#: stock/serializers.py:924 stock/serializers.py:1066 stock/serializers.py:1438 +#: stock/serializers.py:1527 stock/serializers.py:1726 msgid "Notes" msgstr "Märkmed" @@ -357,15 +357,15 @@ msgstr "" msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:865 +#: InvenTree/serializers.py:915 msgid "Invalid content type format" msgstr "" -#: InvenTree/serializers.py:868 +#: InvenTree/serializers.py:918 msgid "Content type not found" msgstr "" -#: InvenTree/serializers.py:874 +#: InvenTree/serializers.py:924 msgid "Content type does not match required mixin class" msgstr "" @@ -521,11 +521,11 @@ msgstr "Hiina (lihtsustatud)" msgid "Chinese (Traditional)" msgstr "Hiina (traditsiooniline)" -#: InvenTree/tasks.py:677 +#: InvenTree/tasks.py:668 msgid "Update Available" msgstr "" -#: InvenTree/tasks.py:678 +#: InvenTree/tasks.py:669 msgid "An update for InvenTree is available" msgstr "" @@ -538,7 +538,7 @@ msgid "Not a valid currency code" msgstr "" #: build/api.py:55 order/api.py:119 order/api.py:286 order/api.py:1441 -#: order/serializers.py:125 +#: order/serializers.py:126 msgid "Order Status" msgstr "" @@ -572,9 +572,9 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:120 -#: stock/serializers.py:172 stock/serializers.py:421 stock/serializers.py:611 -#: stock/serializers.py:959 templates/email/build_order_completed.html:17 +#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:121 +#: stock/serializers.py:173 stock/serializers.py:423 stock/serializers.py:609 +#: stock/serializers.py:957 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -700,7 +700,7 @@ msgid "Available" msgstr "Saadaval" #: build/api.py:532 build/serializers.py:1478 company/serializers.py:394 -#: order/serializers.py:1345 order/serializers.py:2694 part/serializers.py:885 +#: order/serializers.py:1346 order/serializers.py:2695 part/serializers.py:885 #: part/serializers.py:1213 part/serializers.py:1796 msgid "On Order" msgstr "" @@ -711,7 +711,7 @@ msgstr "" #: build/api.py:1044 build/models.py:119 order/models.py:2230 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:93 templates/email/build_order_completed.html:16 +#: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "" @@ -719,12 +719,12 @@ msgstr "" #: build/api.py:1058 build/api.py:1062 build/serializers.py:369 #: build/serializers.py:482 build/serializers.py:531 build/serializers.py:1214 #: build/serializers.py:1220 order/api.py:1294 order/api.py:1299 -#: order/api.py:2076 order/api.py:2081 order/serializers.py:847 -#: order/serializers.py:987 order/serializers.py:2267 part/serializers.py:1372 -#: stock/api.py:1012 stock/serializers.py:111 stock/serializers.py:623 -#: stock/serializers.py:743 stock/serializers.py:921 stock/serializers.py:1522 -#: stock/serializers.py:1757 stock/serializers.py:1861 -#: stock/serializers.py:1910 templates/email/stale_stock_notification.html:18 +#: order/api.py:2076 order/api.py:2081 order/serializers.py:848 +#: order/serializers.py:988 order/serializers.py:2268 part/serializers.py:1372 +#: stock/api.py:1012 stock/serializers.py:112 stock/serializers.py:621 +#: stock/serializers.py:741 stock/serializers.py:919 stock/serializers.py:1520 +#: stock/serializers.py:1755 stock/serializers.py:1859 +#: stock/serializers.py:1908 templates/email/stale_stock_notification.html:18 #: users/models.py:547 msgid "Location" msgstr "Asukoht" @@ -805,7 +805,7 @@ msgid "Sales Order to which this build is allocated" msgstr "" #: build/models.py:301 build/serializers.py:1025 order/models.py:3439 -#: order/serializers.py:2014 +#: order/serializers.py:2015 msgid "Source Location" msgstr "" @@ -853,8 +853,8 @@ msgstr "Koostamise olek" msgid "Build status code" msgstr "" -#: build/models.py:355 build/serializers.py:356 order/serializers.py:863 -#: stock/models.py:1156 stock/serializers.py:85 stock/serializers.py:1695 +#: build/models.py:355 build/serializers.py:356 order/serializers.py:864 +#: stock/models.py:1156 stock/serializers.py:86 stock/serializers.py:1693 msgid "Batch Code" msgstr "" @@ -862,7 +862,7 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:363 order/models.py:523 order/serializers.py:180 +#: build/models.py:363 order/models.py:523 order/serializers.py:181 #: part/models.py:1343 stock/models.py:1237 msgid "Creation Date" msgstr "Loomise kuupäev" @@ -962,9 +962,9 @@ msgstr "" #: build/models.py:1049 build/models.py:1155 build/serializers.py:282 #: build/serializers.py:332 build/serializers.py:893 build/serializers.py:1690 -#: order/models.py:783 order/serializers.py:633 order/serializers.py:858 +#: order/models.py:783 order/serializers.py:634 order/serializers.py:859 #: part/models.py:3984 stock/models.py:996 stock/models.py:1495 -#: stock/models.py:1996 stock/serializers.py:721 stock/serializers.py:1684 +#: stock/models.py:1996 stock/serializers.py:719 stock/serializers.py:1682 msgid "Quantity must be greater than zero" msgstr "" @@ -1000,8 +1000,8 @@ msgstr "" #: build/models.py:1731 build/models.py:2056 build/serializers.py:268 #: build/serializers.py:317 build/serializers.py:1392 common/models.py:1374 #: order/models.py:1985 order/models.py:2853 order/models.py:3893 -#: order/serializers.py:1794 order/serializers.py:2360 -#: order/serializers.py:2931 part/models.py:3544 part/models.py:4124 +#: order/serializers.py:1795 order/serializers.py:2361 +#: order/serializers.py:2932 part/models.py:3544 part/models.py:4124 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1014,7 +1014,7 @@ msgstr "" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:136 stock/serializers.py:180 stock/serializers.py:709 +#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:707 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" @@ -1054,11 +1054,11 @@ msgid "Stock item is over-allocated" msgstr "" #: build/models.py:2046 build/serializers.py:876 build/serializers.py:1181 -#: order/serializers.py:1622 order/serializers.py:1643 -#: order/serializers.py:2717 order/serializers.py:2738 +#: order/serializers.py:1623 order/serializers.py:1644 +#: order/serializers.py:2718 order/serializers.py:2739 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:102 -#: stock/serializers.py:833 stock/serializers.py:1374 stock/serializers.py:1490 +#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:103 +#: stock/serializers.py:831 stock/serializers.py:1372 stock/serializers.py:1488 msgid "Stock Item" msgstr "" @@ -1078,7 +1078,7 @@ msgstr "" msgid "Destination stock item" msgstr "" -#: build/serializers.py:117 +#: build/serializers.py:119 msgid "Build Level" msgstr "" @@ -1118,8 +1118,8 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:363 order/serializers.py:879 order/serializers.py:1798 -#: order/serializers.py:2935 stock/serializers.py:732 +#: build/serializers.py:363 order/serializers.py:880 order/serializers.py:1799 +#: order/serializers.py:2936 stock/serializers.py:730 msgid "Serial Numbers" msgstr "" @@ -1139,7 +1139,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:420 order/serializers.py:965 stock/api.py:1212 +#: build/serializers.py:420 order/serializers.py:966 stock/api.py:1212 #: stock/models.py:2019 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1168,7 +1168,7 @@ msgstr "" msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:540 order/serializers.py:2528 +#: build/serializers.py:540 order/serializers.py:2529 msgid "Accept Incomplete Allocation" msgstr "" @@ -1228,7 +1228,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:731 order/serializers.py:509 order/serializers.py:1699 +#: build/serializers.py:731 order/serializers.py:510 order/serializers.py:1700 msgid "Accept Incomplete" msgstr "" @@ -1272,11 +1272,11 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:882 stock/serializers.py:1387 +#: build/serializers.py:882 stock/serializers.py:1385 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:925 order/serializers.py:1685 order/serializers.py:2771 +#: build/serializers.py:925 order/serializers.py:1686 order/serializers.py:2772 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1289,7 +1289,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:963 order/serializers.py:1968 order/serializers.py:2796 +#: build/serializers.py:963 order/serializers.py:1969 order/serializers.py:2797 msgid "Allocation items must be provided" msgstr "" @@ -1297,7 +1297,7 @@ msgstr "" msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1036 order/serializers.py:2025 +#: build/serializers.py:1036 order/serializers.py:2026 msgid "Exclude Location" msgstr "" @@ -1305,7 +1305,7 @@ msgstr "" msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1042 order/serializers.py:2040 +#: build/serializers.py:1042 order/serializers.py:2041 msgid "Interchangeable Stock" msgstr "" @@ -1349,11 +1349,11 @@ msgstr "" msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1072 order/serializers.py:2049 +#: build/serializers.py:1072 order/serializers.py:2050 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1073 order/serializers.py:2050 +#: build/serializers.py:1073 order/serializers.py:2051 msgid "Preferred order in which matching stock items are consumed" msgstr "" @@ -1386,12 +1386,12 @@ msgid "Build" msgstr "" #: build/serializers.py:1252 company/models.py:638 order/api.py:327 -#: order/api.py:332 order/api.py:559 order/serializers.py:625 -#: stock/models.py:1092 stock/serializers.py:590 +#: order/api.py:332 order/api.py:559 order/serializers.py:626 +#: stock/models.py:1092 stock/serializers.py:588 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1268 stock/serializers.py:653 +#: build/serializers.py:1268 stock/serializers.py:651 msgid "Allocated Quantity" msgstr "" @@ -1420,8 +1420,8 @@ msgstr "" msgid "BOM Item" msgstr "" -#: build/serializers.py:1479 order/serializers.py:1346 -#: order/serializers.py:2695 part/serializers.py:1217 part/serializers.py:1800 +#: build/serializers.py:1479 order/serializers.py:1347 +#: order/serializers.py:2696 part/serializers.py:1217 part/serializers.py:1800 msgid "In Production" msgstr "" @@ -1571,7 +1571,7 @@ msgstr "Pluginat pole" msgid "Project Code Label" msgstr "" -#: common/models.py:109 common/models.py:134 common/models.py:3384 +#: common/models.py:109 common/models.py:134 common/models.py:3389 msgid "Updated" msgstr "Uuendatud" @@ -1818,7 +1818,7 @@ msgid "Unit definition" msgstr "Ühiku definitsioon" #: common/models.py:1951 common/models.py:2103 stock/models.py:3188 -#: stock/serializers.py:258 +#: stock/serializers.py:259 msgid "Attachment" msgstr "Manus" @@ -2055,7 +2055,7 @@ msgstr "" msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2478 common/models.py:3379 +#: common/models.py:2478 common/models.py:3384 msgid "Created" msgstr "Loodud" @@ -2197,7 +2197,7 @@ msgstr "" #: common/models.py:2978 common/setting/system.py:470 report/models.py:378 #: report/models.py:699 report/serializers.py:117 report/serializers.py:158 -#: stock/serializers.py:245 +#: stock/serializers.py:246 msgid "Template" msgstr "Mall" @@ -2213,19 +2213,19 @@ msgstr "Andmed" msgid "Parameter Value" msgstr "" -#: common/models.py:2994 company/models.py:826 order/serializers.py:897 -#: order/serializers.py:2272 part/models.py:4184 part/models.py:4553 +#: common/models.py:2994 company/models.py:826 order/serializers.py:898 +#: order/serializers.py:2273 part/models.py:4184 part/models.py:4553 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:846 +#: stock/serializers.py:844 msgid "Note" msgstr "Märkus" -#: common/models.py:2995 stock/serializers.py:751 +#: common/models.py:2995 stock/serializers.py:749 msgid "Optional note field" msgstr "" @@ -2338,7 +2338,7 @@ msgstr "" msgid "Track Click" msgstr "" -#: common/models.py:3263 common/models.py:3366 +#: common/models.py:3263 common/models.py:3371 msgid "Global ID" msgstr "" @@ -2374,32 +2374,32 @@ msgstr "" msgid "Email Threads" msgstr "" -#: common/models.py:3360 generic/states/serializers.py:16 +#: common/models.py:3365 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Võti" -#: common/models.py:3363 +#: common/models.py:3368 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3367 +#: common/models.py:3372 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3374 +#: common/models.py:3379 msgid "Started Internal" msgstr "" -#: common/models.py:3375 +#: common/models.py:3380 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3380 +#: common/models.py:3385 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3385 +#: common/models.py:3390 msgid "Date and time that the thread was last updated" msgstr "" @@ -4048,50 +4048,58 @@ msgid "Show the current page in breadcrumbs" msgstr "" #: common/setting/user.py:239 +msgid "Show Extra Model Information" +msgstr "" + +#: common/setting/user.py:240 +msgid "Display extra information in model selection dropdowns" +msgstr "" + +#: common/setting/user.py:245 msgid "Show full stock location in tables" msgstr "" -#: common/setting/user.py:241 +#: common/setting/user.py:247 msgid "Disabled: The full location path is displayed as a hover tooltip. Enabled: The full location path is displayed as plain text." msgstr "" -#: common/setting/user.py:247 +#: common/setting/user.py:253 msgid "Show full part categories in tables" msgstr "" -#: common/setting/user.py:249 +#: common/setting/user.py:255 msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled: The full category path is displayed as plain text." msgstr "" -#: common/setting/user.py:255 +#: common/setting/user.py:261 msgid "Show Subassemblies in BOM table" msgstr "" -#: common/setting/user.py:256 +#: common/setting/user.py:262 msgid "Enable display of subassemblies in the BOM table" msgstr "" -#: common/setting/user.py:261 +#: common/setting/user.py:267 msgid "Receive error reports" msgstr "" -#: common/setting/user.py:262 +#: common/setting/user.py:268 msgid "Receive notifications for system errors" msgstr "" -#: common/setting/user.py:267 +#: common/setting/user.py:273 msgid "Last used printing machines" msgstr "" -#: common/setting/user.py:268 +#: common/setting/user.py:274 msgid "Save the last used printing machines for a user" msgstr "" -#: common/setting/user.py:272 +#: common/setting/user.py:278 msgid "Display Items at Final Level" msgstr "" -#: common/setting/user.py:274 +#: common/setting/user.py:280 msgid "Automatically default to showing items/parts instead of sub-levels for locations or categories with no children" msgstr "" @@ -4362,7 +4370,7 @@ msgid "Manufacturer Part" msgstr "" #: company/models.py:524 company/models.py:764 stock/models.py:1081 -#: stock/serializers.py:420 +#: stock/serializers.py:422 msgid "Base Part" msgstr "" @@ -4374,12 +4382,12 @@ msgstr "" msgid "Select manufacturer" msgstr "" -#: company/models.py:542 company/serializers.py:485 order/serializers.py:744 +#: company/models.py:542 company/serializers.py:485 order/serializers.py:745 #: part/serializers.py:520 msgid "MPN" msgstr "" -#: company/models.py:543 stock/serializers.py:582 +#: company/models.py:543 stock/serializers.py:580 msgid "Manufacturer Part Number" msgstr "" @@ -4451,8 +4459,8 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:843 order/serializers.py:889 stock/models.py:1112 -#: stock/serializers.py:1710 +#: company/models.py:843 order/serializers.py:890 stock/models.py:1112 +#: stock/serializers.py:1708 msgid "Packaging" msgstr "" @@ -4500,7 +4508,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:446 +#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:448 msgid "In Stock" msgstr "" @@ -4987,7 +4995,7 @@ msgstr "" msgid "Order Complete" msgstr "" -#: order/api.py:578 order/api.py:582 order/serializers.py:755 +#: order/api.py:578 order/api.py:582 order/serializers.py:756 msgid "Internal Part" msgstr "" @@ -5010,7 +5018,7 @@ msgstr "" #: order/api.py:2412 order/models.py:616 order/models.py:2179 #: order/models.py:2305 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" @@ -5045,11 +5053,11 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:103 order/serializers.py:63 +#: order/models.py:103 order/serializers.py:64 msgid "Order Currency" msgstr "" -#: order/models.py:106 order/serializers.py:64 +#: order/models.py:106 order/serializers.py:65 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -5089,7 +5097,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:516 order/models.py:2034 order/serializers.py:309 +#: order/models.py:516 order/models.py:2034 order/serializers.py:310 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" @@ -5127,8 +5135,7 @@ msgid "Order reference" msgstr "" #: order/models.py:690 order/models.py:1430 order/models.py:2995 -#: order/models.py:3428 stock/serializers.py:569 stock/serializers.py:1021 -#: users/models.py:540 +#: order/models.py:3428 stock/serializers.py:1019 users/models.py:540 msgid "Status" msgstr "Staatus" @@ -5197,7 +5204,7 @@ msgid "Unserialized stock only" msgstr "" #: order/models.py:1417 order/models.py:2982 stock/models.py:1134 -#: stock/models.py:1135 stock/serializers.py:1426 +#: stock/models.py:1135 stock/serializers.py:1424 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" @@ -5327,7 +5334,7 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:670 +#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:668 msgid "Purchase Price" msgstr "" @@ -5399,8 +5406,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:2578 order/models.py:2830 order/serializers.py:1809 -#: order/serializers.py:1943 order/serializers.py:2034 +#: order/models.py:2578 order/models.py:2830 order/serializers.py:1810 +#: order/serializers.py:1944 order/serializers.py:2035 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Saadetis" @@ -5466,8 +5473,8 @@ msgstr "" msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:2808 order/models.py:3863 order/serializers.py:1679 -#: order/serializers.py:2765 +#: order/models.py:2808 order/models.py:3863 order/serializers.py:1680 +#: order/serializers.py:2766 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -5475,7 +5482,7 @@ msgstr "" msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2812 plugin/base/barcodes/api.py:643 +#: order/models.py:2812 plugin/base/barcodes/api.py:709 msgid "Shipment does not match sales order" msgstr "" @@ -5607,39 +5614,39 @@ msgstr "" msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:77 +#: order/serializers.py:78 msgid "Order ID" msgstr "Tellimuse ID" -#: order/serializers.py:77 +#: order/serializers.py:78 msgid "ID of the order to duplicate" msgstr "Kopeeritava tellimuse ID" -#: order/serializers.py:83 +#: order/serializers.py:84 msgid "Copy Lines" msgstr "Kopeeri read" -#: order/serializers.py:84 +#: order/serializers.py:85 msgid "Copy line items from the original order" msgstr "Kopeeri reaüksused algsest tellimusest" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "Copy Extra Lines" msgstr "" -#: order/serializers.py:91 +#: order/serializers.py:92 msgid "Copy extra line items from the original order" msgstr "Kopeeri lisareaüksused algsest tellimusest" -#: order/serializers.py:97 part/serializers.py:435 +#: order/serializers.py:98 part/serializers.py:435 msgid "Copy Parameters" msgstr "Kopeeri parameetrid" -#: order/serializers.py:98 +#: order/serializers.py:99 msgid "Copy order parameters from the original order" msgstr "" -#: order/serializers.py:113 order/serializers.py:2067 +#: order/serializers.py:117 order/serializers.py:2068 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5647,267 +5654,267 @@ msgstr "" msgid "Line Items" msgstr "" -#: order/serializers.py:118 +#: order/serializers.py:122 msgid "Completed Lines" msgstr "" -#: order/serializers.py:186 +#: order/serializers.py:187 msgid "Duplicate Order" msgstr "" -#: order/serializers.py:187 +#: order/serializers.py:188 msgid "Specify options for duplicating this order" msgstr "Määrake selle tellimuse dubleerimise valikud" -#: order/serializers.py:266 +#: order/serializers.py:267 msgid "Invalid order ID" msgstr "Vale tellimuse ID" -#: order/serializers.py:446 +#: order/serializers.py:447 msgid "Supplier Name" msgstr "" -#: order/serializers.py:495 order/serializers.py:2514 +#: order/serializers.py:496 order/serializers.py:2515 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:510 order/serializers.py:1700 +#: order/serializers.py:511 order/serializers.py:1701 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:520 order/serializers.py:1710 +#: order/serializers.py:521 order/serializers.py:1711 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:640 +#: order/serializers.py:641 msgid "Order is not open" msgstr "" -#: order/serializers.py:678 +#: order/serializers.py:679 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:680 +#: order/serializers.py:681 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:697 +#: order/serializers.py:698 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:728 +#: order/serializers.py:729 msgid "Merge Items" msgstr "" -#: order/serializers.py:730 +#: order/serializers.py:731 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:737 part/serializers.py:504 +#: order/serializers.py:738 part/serializers.py:504 msgid "SKU" msgstr "Tootekood" -#: order/serializers.py:751 part/models.py:1157 part/serializers.py:363 +#: order/serializers.py:752 part/models.py:1157 part/serializers.py:363 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:759 +#: order/serializers.py:760 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:775 +#: order/serializers.py:776 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:778 +#: order/serializers.py:779 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:786 +#: order/serializers.py:787 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:787 +#: order/serializers.py:788 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:839 order/serializers.py:1780 order/serializers.py:2917 +#: order/serializers.py:840 order/serializers.py:1781 order/serializers.py:2918 msgid "Line Item" msgstr "" -#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2268 +#: order/serializers.py:849 order/serializers.py:989 order/serializers.py:2269 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:864 +#: order/serializers.py:865 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:871 stock/models.py:1216 +#: order/serializers.py:872 stock/models.py:1216 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "" -#: order/serializers.py:872 +#: order/serializers.py:873 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:880 +#: order/serializers.py:881 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:890 +#: order/serializers.py:891 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:898 order/serializers.py:2273 +#: order/serializers.py:899 order/serializers.py:2274 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:905 +#: order/serializers.py:906 msgid "Barcode" msgstr "Vöötkood" -#: order/serializers.py:906 +#: order/serializers.py:907 msgid "Scanned barcode" msgstr "Skännitud ribakood" -#: order/serializers.py:922 +#: order/serializers.py:923 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1005 order/serializers.py:2292 +#: order/serializers.py:1006 order/serializers.py:2293 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:1024 +#: order/serializers.py:1025 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:1031 +#: order/serializers.py:1032 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1156 +#: order/serializers.py:1157 msgid "Shipments" msgstr "Saadetised" -#: order/serializers.py:1160 +#: order/serializers.py:1161 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1164 +#: order/serializers.py:1165 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1357 +#: order/serializers.py:1358 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1404 +#: order/serializers.py:1405 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1602 +#: order/serializers.py:1603 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1634 order/serializers.py:1789 -#: order/serializers.py:2729 order/serializers.py:2926 +#: order/serializers.py:1635 order/serializers.py:1790 +#: order/serializers.py:2730 order/serializers.py:2927 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1653 order/serializers.py:2748 +#: order/serializers.py:1654 order/serializers.py:2749 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1674 +#: order/serializers.py:1675 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1799 order/serializers.py:2936 +#: order/serializers.py:1800 order/serializers.py:2937 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1821 order/serializers.py:1951 -#: order/serializers.py:2081 +#: order/serializers.py:1822 order/serializers.py:1952 +#: order/serializers.py:2082 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1824 order/serializers.py:1954 -#: order/serializers.py:2084 +#: order/serializers.py:1825 order/serializers.py:1955 +#: order/serializers.py:2085 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1887 order/serializers.py:2992 +#: order/serializers.py:1888 order/serializers.py:2993 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1894 order/serializers.py:2999 +#: order/serializers.py:1895 order/serializers.py:3000 msgid "The following serial numbers are unavailable" msgstr "Järgmised seerianumbrid ei ole saadaval" -#: order/serializers.py:2016 +#: order/serializers.py:2017 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2026 +#: order/serializers.py:2027 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2035 +#: order/serializers.py:2036 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2042 +#: order/serializers.py:2043 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2056 +#: order/serializers.py:2057 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2058 +#: order/serializers.py:2059 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2069 +#: order/serializers.py:2070 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2095 +#: order/serializers.py:2096 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2234 +#: order/serializers.py:2235 msgid "Return order line item" msgstr "" -#: order/serializers.py:2244 +#: order/serializers.py:2245 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2247 +#: order/serializers.py:2248 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2284 +#: order/serializers.py:2285 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2360 +#: order/serializers.py:2361 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2385 +#: order/serializers.py:2386 msgid "Line price currency" msgstr "" -#: order/serializers.py:2529 +#: order/serializers.py:2530 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2539 +#: order/serializers.py:2540 msgid "Order has incomplete allocations" msgstr "" @@ -6842,7 +6849,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:676 +#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:674 msgid "Purchase currency of this stock item" msgstr "" @@ -6954,7 +6961,7 @@ msgstr "" msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:897 stock/serializers.py:1052 stock/serializers.py:1256 +#: part/serializers.py:897 stock/serializers.py:1050 stock/serializers.py:1254 #: users/ruleset.py:33 msgid "Stock Items" msgstr "" @@ -7277,7 +7284,7 @@ msgstr "" msgid "Multiple matching supplier parts found" msgstr "" -#: plugin/base/barcodes/api.py:451 plugin/base/barcodes/api.py:678 +#: plugin/base/barcodes/api.py:451 plugin/base/barcodes/api.py:744 msgid "No matching plugin found for barcode data" msgstr "" @@ -7289,39 +7296,47 @@ msgstr "" msgid "Item has already been received" msgstr "" -#: plugin/base/barcodes/api.py:577 +#: plugin/base/barcodes/api.py:597 +msgid "Purchase order Found\\rNo supplier Part Match" +msgstr "" + +#: plugin/base/barcodes/api.py:603 +msgid "Supplier Part Found\\rNo Purchase Order Match" +msgstr "" + +#: plugin/base/barcodes/api.py:639 msgid "No plugin match for supplier barcode" msgstr "" -#: plugin/base/barcodes/api.py:626 +#: plugin/base/barcodes/api.py:692 msgid "Multiple matching line items found" msgstr "" -#: plugin/base/barcodes/api.py:629 +#: plugin/base/barcodes/api.py:695 msgid "No matching line item found" msgstr "" -#: plugin/base/barcodes/api.py:675 +#: plugin/base/barcodes/api.py:741 msgid "No sales order provided" msgstr "" -#: plugin/base/barcodes/api.py:684 +#: plugin/base/barcodes/api.py:750 msgid "Barcode does not match an existing stock item" msgstr "" -#: plugin/base/barcodes/api.py:700 +#: plugin/base/barcodes/api.py:766 msgid "Stock item does not match line item" msgstr "" -#: plugin/base/barcodes/api.py:730 +#: plugin/base/barcodes/api.py:796 msgid "Insufficient stock available" msgstr "" -#: plugin/base/barcodes/api.py:743 +#: plugin/base/barcodes/api.py:809 msgid "Stock item allocated to sales order" msgstr "" -#: plugin/base/barcodes/api.py:746 +#: plugin/base/barcodes/api.py:812 msgid "Not enough information" msgstr "" @@ -7330,23 +7345,23 @@ msgstr "" msgid "Found matching item" msgstr "" -#: plugin/base/barcodes/mixins.py:375 +#: plugin/base/barcodes/mixins.py:393 msgid "Supplier part does not match line item" msgstr "" -#: plugin/base/barcodes/mixins.py:378 +#: plugin/base/barcodes/mixins.py:396 msgid "Line item is already completed" msgstr "" -#: plugin/base/barcodes/mixins.py:415 +#: plugin/base/barcodes/mixins.py:434 msgid "Further information required to receive line item" msgstr "" -#: plugin/base/barcodes/mixins.py:423 +#: plugin/base/barcodes/mixins.py:442 msgid "Received purchase order line item" msgstr "" -#: plugin/base/barcodes/mixins.py:430 +#: plugin/base/barcodes/mixins.py:449 msgid "Failed to receive line item" msgstr "" @@ -8600,7 +8615,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1139 -#: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 +#: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Seerianumber" @@ -8624,7 +8639,7 @@ msgstr "" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:659 +#: stock/serializers.py:657 msgid "Installed Items" msgstr "" @@ -8701,7 +8716,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:344 stock/serializers.py:1252 +#: stock/api.py:344 stock/serializers.py:1250 msgid "Parent Location" msgstr "" @@ -8789,7 +8804,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:962 stock/serializers.py:664 +#: stock/api.py:962 stock/serializers.py:662 msgid "Stale" msgstr "" @@ -8951,7 +8966,7 @@ msgstr "" msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:987 stock/serializers.py:471 +#: stock/models.py:987 stock/serializers.py:473 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -8996,7 +9011,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:1113 stock/serializers.py:1711 +#: stock/models.py:1113 stock/serializers.py:1709 msgid "Packaging this stock item is stored in" msgstr "" @@ -9012,7 +9027,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:1160 stock/serializers.py:1696 +#: stock/models.py:1160 stock/serializers.py:1694 msgid "Batch code for this stock item" msgstr "" @@ -9129,7 +9144,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2188 stock/serializers.py:1566 +#: stock/models.py:2188 stock/serializers.py:1564 msgid "Duplicate stock items" msgstr "" @@ -9181,7 +9196,7 @@ msgstr "Testitulemused" msgid "Test output value" msgstr "" -#: stock/models.py:3189 stock/serializers.py:259 +#: stock/models.py:3189 stock/serializers.py:260 msgid "Test result attachment" msgstr "" @@ -9213,310 +9228,310 @@ msgstr "" msgid "The timestamp of the test finish" msgstr "" -#: stock/serializers.py:85 +#: stock/serializers.py:86 msgid "Generated batch code" msgstr "" -#: stock/serializers.py:94 +#: stock/serializers.py:95 msgid "Select build order" msgstr "" -#: stock/serializers.py:103 +#: stock/serializers.py:104 msgid "Select stock item to generate batch code for" msgstr "" -#: stock/serializers.py:112 +#: stock/serializers.py:113 msgid "Select location to generate batch code for" msgstr "" -#: stock/serializers.py:121 +#: stock/serializers.py:122 msgid "Select part to generate batch code for" msgstr "" -#: stock/serializers.py:130 +#: stock/serializers.py:131 msgid "Select purchase order" msgstr "" -#: stock/serializers.py:137 +#: stock/serializers.py:138 msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:163 +#: stock/serializers.py:164 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:173 +#: stock/serializers.py:174 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:181 +#: stock/serializers.py:182 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:246 +#: stock/serializers.py:247 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:289 +#: stock/serializers.py:290 msgid "No matching test found for this part" msgstr "" -#: stock/serializers.py:293 +#: stock/serializers.py:294 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:303 +#: stock/serializers.py:304 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:429 +#: stock/serializers.py:431 msgid "Parent Item" msgstr "" -#: stock/serializers.py:430 +#: stock/serializers.py:432 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:456 +#: stock/serializers.py:458 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:458 +#: stock/serializers.py:460 msgid "Use pack size" msgstr "" -#: stock/serializers.py:465 stock/serializers.py:733 +#: stock/serializers.py:467 stock/serializers.py:731 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:575 +#: stock/serializers.py:573 msgid "Supplier Part Number" msgstr "Tarnija osa number" -#: stock/serializers.py:656 users/models.py:185 +#: stock/serializers.py:654 users/models.py:185 msgid "Expired" msgstr "" -#: stock/serializers.py:662 +#: stock/serializers.py:660 msgid "Child Items" msgstr "" -#: stock/serializers.py:666 +#: stock/serializers.py:664 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:672 +#: stock/serializers.py:670 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:710 +#: stock/serializers.py:708 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:718 stock/serializers.py:761 stock/serializers.py:799 -#: stock/serializers.py:937 +#: stock/serializers.py:716 stock/serializers.py:759 stock/serializers.py:797 +#: stock/serializers.py:935 msgid "No stock item provided" msgstr "" -#: stock/serializers.py:726 +#: stock/serializers.py:724 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:744 stock/serializers.py:1523 stock/serializers.py:1862 -#: stock/serializers.py:1911 +#: stock/serializers.py:742 stock/serializers.py:1521 stock/serializers.py:1860 +#: stock/serializers.py:1909 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:764 +#: stock/serializers.py:762 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:784 +#: stock/serializers.py:782 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:834 +#: stock/serializers.py:832 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:841 +#: stock/serializers.py:839 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:842 +#: stock/serializers.py:840 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:847 stock/serializers.py:927 stock/serializers.py:1069 +#: stock/serializers.py:845 stock/serializers.py:925 stock/serializers.py:1067 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:855 +#: stock/serializers.py:853 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:863 +#: stock/serializers.py:861 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:874 +#: stock/serializers.py:872 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:887 +#: stock/serializers.py:885 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:922 +#: stock/serializers.py:920 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:960 +#: stock/serializers.py:958 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:973 +#: stock/serializers.py:971 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:990 +#: stock/serializers.py:988 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:1024 +#: stock/serializers.py:1022 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1053 +#: stock/serializers.py:1051 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1059 +#: stock/serializers.py:1057 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1166 stock/serializers.py:1258 +#: stock/serializers.py:1164 stock/serializers.py:1256 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1184 +#: stock/serializers.py:1182 msgid "Delete Stock Items" msgstr "" -#: stock/serializers.py:1185 +#: stock/serializers.py:1183 msgid "Delete all stock items contained within this location" msgstr "" -#: stock/serializers.py:1190 +#: stock/serializers.py:1188 msgid "Delete Sublocations" msgstr "" -#: stock/serializers.py:1191 +#: stock/serializers.py:1189 msgid "Delete all sub-locations contained within this location" msgstr "" -#: stock/serializers.py:1253 +#: stock/serializers.py:1251 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1391 +#: stock/serializers.py:1389 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1395 +#: stock/serializers.py:1393 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1399 +#: stock/serializers.py:1397 msgid "Item is allocated to a transfer order" msgstr "" -#: stock/serializers.py:1403 +#: stock/serializers.py:1401 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1427 +#: stock/serializers.py:1425 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1433 +#: stock/serializers.py:1431 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1441 +#: stock/serializers.py:1439 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1451 stock/serializers.py:1739 +#: stock/serializers.py:1449 stock/serializers.py:1737 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1530 +#: stock/serializers.py:1528 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1535 +#: stock/serializers.py:1533 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1536 +#: stock/serializers.py:1534 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1541 +#: stock/serializers.py:1539 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1542 +#: stock/serializers.py:1540 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1552 +#: stock/serializers.py:1550 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1619 +#: stock/serializers.py:1617 msgid "No Change" msgstr "" -#: stock/serializers.py:1657 +#: stock/serializers.py:1655 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1670 +#: stock/serializers.py:1668 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1673 +#: stock/serializers.py:1671 msgid "Stock item is already in stock" msgstr "" -#: stock/serializers.py:1687 +#: stock/serializers.py:1685 msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1729 +#: stock/serializers.py:1727 msgid "Stock transaction notes" msgstr "" -#: stock/serializers.py:1758 +#: stock/serializers.py:1756 msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1917 +#: stock/serializers.py:1915 msgid "Merge into existing stock" msgstr "" -#: stock/serializers.py:1918 +#: stock/serializers.py:1916 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:1961 +#: stock/serializers.py:1959 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:1967 +#: stock/serializers.py:1965 msgid "Previous Serial Number" msgstr "" @@ -9802,15 +9817,15 @@ msgstr "Kasutajad" msgid "Select which users are assigned to this group" msgstr "" -#: users/admin.py:137 +#: users/admin.py:136 msgid "Personal info" msgstr "Isiklik info" -#: users/admin.py:139 +#: users/admin.py:138 msgid "Permissions" msgstr "Õigused" -#: users/admin.py:142 +#: users/admin.py:141 msgid "Important dates" msgstr "Olulised kuupäevad" diff --git a/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po index da8d8b049e..3ca8fad917 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: 2026-05-27 13:43+0000\n" -"PO-Revision-Date: 2026-05-27 13:46\n" +"POT-Creation-Date: 2026-06-01 04:31+0000\n" +"PO-Revision-Date: 2026-06-01 04:33\n" "Last-Translator: \n" "Language-Team: Persian\n" "Language: fa_IR\n" @@ -109,9 +109,9 @@ msgstr "مقدار اعشاری نامعتبر است" #: build/serializers.py:544 build/serializers.py:1739 company/models.py:827 #: order/models.py:2020 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:750 -#: stock/serializers.py:926 stock/serializers.py:1068 stock/serializers.py:1440 -#: stock/serializers.py:1529 stock/serializers.py:1728 +#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:748 +#: stock/serializers.py:924 stock/serializers.py:1066 stock/serializers.py:1438 +#: stock/serializers.py:1527 stock/serializers.py:1726 msgid "Notes" msgstr "یادداشت" @@ -357,15 +357,15 @@ msgstr "" msgid "Invalid value" msgstr "مقدار نامعتبر" -#: InvenTree/serializers.py:865 +#: InvenTree/serializers.py:915 msgid "Invalid content type format" msgstr "" -#: InvenTree/serializers.py:868 +#: InvenTree/serializers.py:918 msgid "Content type not found" msgstr "" -#: InvenTree/serializers.py:874 +#: InvenTree/serializers.py:924 msgid "Content type does not match required mixin class" msgstr "" @@ -521,11 +521,11 @@ msgstr "چینی (ساده شده)" msgid "Chinese (Traditional)" msgstr "چینی (سنتی)" -#: InvenTree/tasks.py:677 +#: InvenTree/tasks.py:668 msgid "Update Available" msgstr "" -#: InvenTree/tasks.py:678 +#: InvenTree/tasks.py:669 msgid "An update for InvenTree is available" msgstr "" @@ -538,7 +538,7 @@ msgid "Not a valid currency code" msgstr "کد ارز معتبر" #: build/api.py:55 order/api.py:119 order/api.py:286 order/api.py:1441 -#: order/serializers.py:125 +#: order/serializers.py:126 msgid "Order Status" msgstr "وضعیت سفارش" @@ -572,9 +572,9 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:120 -#: stock/serializers.py:172 stock/serializers.py:421 stock/serializers.py:611 -#: stock/serializers.py:959 templates/email/build_order_completed.html:17 +#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:121 +#: stock/serializers.py:173 stock/serializers.py:423 stock/serializers.py:609 +#: stock/serializers.py:957 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -700,7 +700,7 @@ msgid "Available" msgstr "در دسترس" #: build/api.py:532 build/serializers.py:1478 company/serializers.py:394 -#: order/serializers.py:1345 order/serializers.py:2694 part/serializers.py:885 +#: order/serializers.py:1346 order/serializers.py:2695 part/serializers.py:885 #: part/serializers.py:1213 part/serializers.py:1796 msgid "On Order" msgstr "" @@ -711,7 +711,7 @@ msgstr "" #: build/api.py:1044 build/models.py:119 order/models.py:2230 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:93 templates/email/build_order_completed.html:16 +#: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "سفارش ساخت" @@ -719,12 +719,12 @@ msgstr "سفارش ساخت" #: build/api.py:1058 build/api.py:1062 build/serializers.py:369 #: build/serializers.py:482 build/serializers.py:531 build/serializers.py:1214 #: build/serializers.py:1220 order/api.py:1294 order/api.py:1299 -#: order/api.py:2076 order/api.py:2081 order/serializers.py:847 -#: order/serializers.py:987 order/serializers.py:2267 part/serializers.py:1372 -#: stock/api.py:1012 stock/serializers.py:111 stock/serializers.py:623 -#: stock/serializers.py:743 stock/serializers.py:921 stock/serializers.py:1522 -#: stock/serializers.py:1757 stock/serializers.py:1861 -#: stock/serializers.py:1910 templates/email/stale_stock_notification.html:18 +#: order/api.py:2076 order/api.py:2081 order/serializers.py:848 +#: order/serializers.py:988 order/serializers.py:2268 part/serializers.py:1372 +#: stock/api.py:1012 stock/serializers.py:112 stock/serializers.py:621 +#: stock/serializers.py:741 stock/serializers.py:919 stock/serializers.py:1520 +#: stock/serializers.py:1755 stock/serializers.py:1859 +#: stock/serializers.py:1908 templates/email/stale_stock_notification.html:18 #: users/models.py:547 msgid "Location" msgstr "مکان" @@ -805,7 +805,7 @@ msgid "Sales Order to which this build is allocated" msgstr "" #: build/models.py:301 build/serializers.py:1025 order/models.py:3439 -#: order/serializers.py:2014 +#: order/serializers.py:2015 msgid "Source Location" msgstr "منبع محل" @@ -853,8 +853,8 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:355 build/serializers.py:356 order/serializers.py:863 -#: stock/models.py:1156 stock/serializers.py:85 stock/serializers.py:1695 +#: build/models.py:355 build/serializers.py:356 order/serializers.py:864 +#: stock/models.py:1156 stock/serializers.py:86 stock/serializers.py:1693 msgid "Batch Code" msgstr "" @@ -862,7 +862,7 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:363 order/models.py:523 order/serializers.py:180 +#: build/models.py:363 order/models.py:523 order/serializers.py:181 #: part/models.py:1343 stock/models.py:1237 msgid "Creation Date" msgstr "" @@ -962,9 +962,9 @@ msgstr "" #: build/models.py:1049 build/models.py:1155 build/serializers.py:282 #: build/serializers.py:332 build/serializers.py:893 build/serializers.py:1690 -#: order/models.py:783 order/serializers.py:633 order/serializers.py:858 +#: order/models.py:783 order/serializers.py:634 order/serializers.py:859 #: part/models.py:3984 stock/models.py:996 stock/models.py:1495 -#: stock/models.py:1996 stock/serializers.py:721 stock/serializers.py:1684 +#: stock/models.py:1996 stock/serializers.py:719 stock/serializers.py:1682 msgid "Quantity must be greater than zero" msgstr "" @@ -1000,8 +1000,8 @@ msgstr "" #: build/models.py:1731 build/models.py:2056 build/serializers.py:268 #: build/serializers.py:317 build/serializers.py:1392 common/models.py:1374 #: order/models.py:1985 order/models.py:2853 order/models.py:3893 -#: order/serializers.py:1794 order/serializers.py:2360 -#: order/serializers.py:2931 part/models.py:3544 part/models.py:4124 +#: order/serializers.py:1795 order/serializers.py:2361 +#: order/serializers.py:2932 part/models.py:3544 part/models.py:4124 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1014,7 +1014,7 @@ msgstr "" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:136 stock/serializers.py:180 stock/serializers.py:709 +#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:707 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" @@ -1054,11 +1054,11 @@ msgid "Stock item is over-allocated" msgstr "" #: build/models.py:2046 build/serializers.py:876 build/serializers.py:1181 -#: order/serializers.py:1622 order/serializers.py:1643 -#: order/serializers.py:2717 order/serializers.py:2738 +#: order/serializers.py:1623 order/serializers.py:1644 +#: order/serializers.py:2718 order/serializers.py:2739 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:102 -#: stock/serializers.py:833 stock/serializers.py:1374 stock/serializers.py:1490 +#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:103 +#: stock/serializers.py:831 stock/serializers.py:1372 stock/serializers.py:1488 msgid "Stock Item" msgstr "" @@ -1078,7 +1078,7 @@ msgstr "" msgid "Destination stock item" msgstr "" -#: build/serializers.py:117 +#: build/serializers.py:119 msgid "Build Level" msgstr "" @@ -1118,8 +1118,8 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:363 order/serializers.py:879 order/serializers.py:1798 -#: order/serializers.py:2935 stock/serializers.py:732 +#: build/serializers.py:363 order/serializers.py:880 order/serializers.py:1799 +#: order/serializers.py:2936 stock/serializers.py:730 msgid "Serial Numbers" msgstr "" @@ -1139,7 +1139,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:420 order/serializers.py:965 stock/api.py:1212 +#: build/serializers.py:420 order/serializers.py:966 stock/api.py:1212 #: stock/models.py:2019 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1168,7 +1168,7 @@ msgstr "" msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:540 order/serializers.py:2528 +#: build/serializers.py:540 order/serializers.py:2529 msgid "Accept Incomplete Allocation" msgstr "" @@ -1228,7 +1228,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:731 order/serializers.py:509 order/serializers.py:1699 +#: build/serializers.py:731 order/serializers.py:510 order/serializers.py:1700 msgid "Accept Incomplete" msgstr "" @@ -1272,11 +1272,11 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:882 stock/serializers.py:1387 +#: build/serializers.py:882 stock/serializers.py:1385 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:925 order/serializers.py:1685 order/serializers.py:2771 +#: build/serializers.py:925 order/serializers.py:1686 order/serializers.py:2772 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1289,7 +1289,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:963 order/serializers.py:1968 order/serializers.py:2796 +#: build/serializers.py:963 order/serializers.py:1969 order/serializers.py:2797 msgid "Allocation items must be provided" msgstr "" @@ -1297,7 +1297,7 @@ msgstr "" msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1036 order/serializers.py:2025 +#: build/serializers.py:1036 order/serializers.py:2026 msgid "Exclude Location" msgstr "" @@ -1305,7 +1305,7 @@ msgstr "" msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1042 order/serializers.py:2040 +#: build/serializers.py:1042 order/serializers.py:2041 msgid "Interchangeable Stock" msgstr "" @@ -1349,11 +1349,11 @@ msgstr "" msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1072 order/serializers.py:2049 +#: build/serializers.py:1072 order/serializers.py:2050 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1073 order/serializers.py:2050 +#: build/serializers.py:1073 order/serializers.py:2051 msgid "Preferred order in which matching stock items are consumed" msgstr "" @@ -1386,12 +1386,12 @@ msgid "Build" msgstr "" #: build/serializers.py:1252 company/models.py:638 order/api.py:327 -#: order/api.py:332 order/api.py:559 order/serializers.py:625 -#: stock/models.py:1092 stock/serializers.py:590 +#: order/api.py:332 order/api.py:559 order/serializers.py:626 +#: stock/models.py:1092 stock/serializers.py:588 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1268 stock/serializers.py:653 +#: build/serializers.py:1268 stock/serializers.py:651 msgid "Allocated Quantity" msgstr "" @@ -1420,8 +1420,8 @@ msgstr "" msgid "BOM Item" msgstr "" -#: build/serializers.py:1479 order/serializers.py:1346 -#: order/serializers.py:2695 part/serializers.py:1217 part/serializers.py:1800 +#: build/serializers.py:1479 order/serializers.py:1347 +#: order/serializers.py:2696 part/serializers.py:1217 part/serializers.py:1800 msgid "In Production" msgstr "" @@ -1571,7 +1571,7 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:109 common/models.py:134 common/models.py:3384 +#: common/models.py:109 common/models.py:134 common/models.py:3389 msgid "Updated" msgstr "" @@ -1818,7 +1818,7 @@ msgid "Unit definition" msgstr "" #: common/models.py:1951 common/models.py:2103 stock/models.py:3188 -#: stock/serializers.py:258 +#: stock/serializers.py:259 msgid "Attachment" msgstr "" @@ -2055,7 +2055,7 @@ msgstr "" msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2478 common/models.py:3379 +#: common/models.py:2478 common/models.py:3384 msgid "Created" msgstr "" @@ -2197,7 +2197,7 @@ msgstr "" #: common/models.py:2978 common/setting/system.py:470 report/models.py:378 #: report/models.py:699 report/serializers.py:117 report/serializers.py:158 -#: stock/serializers.py:245 +#: stock/serializers.py:246 msgid "Template" msgstr "" @@ -2213,19 +2213,19 @@ msgstr "" msgid "Parameter Value" msgstr "" -#: common/models.py:2994 company/models.py:826 order/serializers.py:897 -#: order/serializers.py:2272 part/models.py:4184 part/models.py:4553 +#: common/models.py:2994 company/models.py:826 order/serializers.py:898 +#: order/serializers.py:2273 part/models.py:4184 part/models.py:4553 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:846 +#: stock/serializers.py:844 msgid "Note" msgstr "" -#: common/models.py:2995 stock/serializers.py:751 +#: common/models.py:2995 stock/serializers.py:749 msgid "Optional note field" msgstr "" @@ -2338,7 +2338,7 @@ msgstr "" msgid "Track Click" msgstr "" -#: common/models.py:3263 common/models.py:3366 +#: common/models.py:3263 common/models.py:3371 msgid "Global ID" msgstr "" @@ -2374,32 +2374,32 @@ msgstr "" msgid "Email Threads" msgstr "" -#: common/models.py:3360 generic/states/serializers.py:16 +#: common/models.py:3365 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "" -#: common/models.py:3363 +#: common/models.py:3368 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3367 +#: common/models.py:3372 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3374 +#: common/models.py:3379 msgid "Started Internal" msgstr "" -#: common/models.py:3375 +#: common/models.py:3380 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3380 +#: common/models.py:3385 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3385 +#: common/models.py:3390 msgid "Date and time that the thread was last updated" msgstr "" @@ -4048,50 +4048,58 @@ msgid "Show the current page in breadcrumbs" msgstr "" #: common/setting/user.py:239 +msgid "Show Extra Model Information" +msgstr "" + +#: common/setting/user.py:240 +msgid "Display extra information in model selection dropdowns" +msgstr "" + +#: common/setting/user.py:245 msgid "Show full stock location in tables" msgstr "" -#: common/setting/user.py:241 +#: common/setting/user.py:247 msgid "Disabled: The full location path is displayed as a hover tooltip. Enabled: The full location path is displayed as plain text." msgstr "" -#: common/setting/user.py:247 +#: common/setting/user.py:253 msgid "Show full part categories in tables" msgstr "" -#: common/setting/user.py:249 +#: common/setting/user.py:255 msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled: The full category path is displayed as plain text." msgstr "" -#: common/setting/user.py:255 +#: common/setting/user.py:261 msgid "Show Subassemblies in BOM table" msgstr "" -#: common/setting/user.py:256 +#: common/setting/user.py:262 msgid "Enable display of subassemblies in the BOM table" msgstr "" -#: common/setting/user.py:261 +#: common/setting/user.py:267 msgid "Receive error reports" msgstr "" -#: common/setting/user.py:262 +#: common/setting/user.py:268 msgid "Receive notifications for system errors" msgstr "" -#: common/setting/user.py:267 +#: common/setting/user.py:273 msgid "Last used printing machines" msgstr "" -#: common/setting/user.py:268 +#: common/setting/user.py:274 msgid "Save the last used printing machines for a user" msgstr "" -#: common/setting/user.py:272 +#: common/setting/user.py:278 msgid "Display Items at Final Level" msgstr "" -#: common/setting/user.py:274 +#: common/setting/user.py:280 msgid "Automatically default to showing items/parts instead of sub-levels for locations or categories with no children" msgstr "" @@ -4362,7 +4370,7 @@ msgid "Manufacturer Part" msgstr "" #: company/models.py:524 company/models.py:764 stock/models.py:1081 -#: stock/serializers.py:420 +#: stock/serializers.py:422 msgid "Base Part" msgstr "" @@ -4374,12 +4382,12 @@ msgstr "" msgid "Select manufacturer" msgstr "" -#: company/models.py:542 company/serializers.py:485 order/serializers.py:744 +#: company/models.py:542 company/serializers.py:485 order/serializers.py:745 #: part/serializers.py:520 msgid "MPN" msgstr "" -#: company/models.py:543 stock/serializers.py:582 +#: company/models.py:543 stock/serializers.py:580 msgid "Manufacturer Part Number" msgstr "" @@ -4451,8 +4459,8 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:843 order/serializers.py:889 stock/models.py:1112 -#: stock/serializers.py:1710 +#: company/models.py:843 order/serializers.py:890 stock/models.py:1112 +#: stock/serializers.py:1708 msgid "Packaging" msgstr "" @@ -4500,7 +4508,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:446 +#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:448 msgid "In Stock" msgstr "" @@ -4987,7 +4995,7 @@ msgstr "" msgid "Order Complete" msgstr "" -#: order/api.py:578 order/api.py:582 order/serializers.py:755 +#: order/api.py:578 order/api.py:582 order/serializers.py:756 msgid "Internal Part" msgstr "" @@ -5010,7 +5018,7 @@ msgstr "" #: order/api.py:2412 order/models.py:616 order/models.py:2179 #: order/models.py:2305 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" @@ -5045,11 +5053,11 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:103 order/serializers.py:63 +#: order/models.py:103 order/serializers.py:64 msgid "Order Currency" msgstr "" -#: order/models.py:106 order/serializers.py:64 +#: order/models.py:106 order/serializers.py:65 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -5089,7 +5097,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:516 order/models.py:2034 order/serializers.py:309 +#: order/models.py:516 order/models.py:2034 order/serializers.py:310 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" @@ -5127,8 +5135,7 @@ msgid "Order reference" msgstr "" #: order/models.py:690 order/models.py:1430 order/models.py:2995 -#: order/models.py:3428 stock/serializers.py:569 stock/serializers.py:1021 -#: users/models.py:540 +#: order/models.py:3428 stock/serializers.py:1019 users/models.py:540 msgid "Status" msgstr "" @@ -5197,7 +5204,7 @@ msgid "Unserialized stock only" msgstr "" #: order/models.py:1417 order/models.py:2982 stock/models.py:1134 -#: stock/models.py:1135 stock/serializers.py:1426 +#: stock/models.py:1135 stock/serializers.py:1424 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" @@ -5327,7 +5334,7 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:670 +#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:668 msgid "Purchase Price" msgstr "" @@ -5399,8 +5406,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:2578 order/models.py:2830 order/serializers.py:1809 -#: order/serializers.py:1943 order/serializers.py:2034 +#: order/models.py:2578 order/models.py:2830 order/serializers.py:1810 +#: order/serializers.py:1944 order/serializers.py:2035 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" @@ -5466,8 +5473,8 @@ msgstr "" msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:2808 order/models.py:3863 order/serializers.py:1679 -#: order/serializers.py:2765 +#: order/models.py:2808 order/models.py:3863 order/serializers.py:1680 +#: order/serializers.py:2766 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -5475,7 +5482,7 @@ msgstr "" msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2812 plugin/base/barcodes/api.py:643 +#: order/models.py:2812 plugin/base/barcodes/api.py:709 msgid "Shipment does not match sales order" msgstr "" @@ -5607,39 +5614,39 @@ msgstr "" msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:77 +#: order/serializers.py:78 msgid "Order ID" msgstr "" -#: order/serializers.py:77 +#: order/serializers.py:78 msgid "ID of the order to duplicate" msgstr "" -#: order/serializers.py:83 +#: order/serializers.py:84 msgid "Copy Lines" msgstr "" -#: order/serializers.py:84 +#: order/serializers.py:85 msgid "Copy line items from the original order" msgstr "" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "Copy Extra Lines" msgstr "" -#: order/serializers.py:91 +#: order/serializers.py:92 msgid "Copy extra line items from the original order" msgstr "" -#: order/serializers.py:97 part/serializers.py:435 +#: order/serializers.py:98 part/serializers.py:435 msgid "Copy Parameters" msgstr "" -#: order/serializers.py:98 +#: order/serializers.py:99 msgid "Copy order parameters from the original order" msgstr "" -#: order/serializers.py:113 order/serializers.py:2067 +#: order/serializers.py:117 order/serializers.py:2068 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5647,267 +5654,267 @@ msgstr "" msgid "Line Items" msgstr "" -#: order/serializers.py:118 +#: order/serializers.py:122 msgid "Completed Lines" msgstr "" -#: order/serializers.py:186 +#: order/serializers.py:187 msgid "Duplicate Order" msgstr "" -#: order/serializers.py:187 +#: order/serializers.py:188 msgid "Specify options for duplicating this order" msgstr "" -#: order/serializers.py:266 +#: order/serializers.py:267 msgid "Invalid order ID" msgstr "" -#: order/serializers.py:446 +#: order/serializers.py:447 msgid "Supplier Name" msgstr "" -#: order/serializers.py:495 order/serializers.py:2514 +#: order/serializers.py:496 order/serializers.py:2515 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:510 order/serializers.py:1700 +#: order/serializers.py:511 order/serializers.py:1701 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:520 order/serializers.py:1710 +#: order/serializers.py:521 order/serializers.py:1711 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:640 +#: order/serializers.py:641 msgid "Order is not open" msgstr "" -#: order/serializers.py:678 +#: order/serializers.py:679 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:680 +#: order/serializers.py:681 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:697 +#: order/serializers.py:698 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:728 +#: order/serializers.py:729 msgid "Merge Items" msgstr "" -#: order/serializers.py:730 +#: order/serializers.py:731 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:737 part/serializers.py:504 +#: order/serializers.py:738 part/serializers.py:504 msgid "SKU" msgstr "" -#: order/serializers.py:751 part/models.py:1157 part/serializers.py:363 +#: order/serializers.py:752 part/models.py:1157 part/serializers.py:363 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:759 +#: order/serializers.py:760 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:775 +#: order/serializers.py:776 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:778 +#: order/serializers.py:779 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:786 +#: order/serializers.py:787 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:787 +#: order/serializers.py:788 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:839 order/serializers.py:1780 order/serializers.py:2917 +#: order/serializers.py:840 order/serializers.py:1781 order/serializers.py:2918 msgid "Line Item" msgstr "" -#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2268 +#: order/serializers.py:849 order/serializers.py:989 order/serializers.py:2269 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:864 +#: order/serializers.py:865 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:871 stock/models.py:1216 +#: order/serializers.py:872 stock/models.py:1216 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "" -#: order/serializers.py:872 +#: order/serializers.py:873 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:880 +#: order/serializers.py:881 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:890 +#: order/serializers.py:891 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:898 order/serializers.py:2273 +#: order/serializers.py:899 order/serializers.py:2274 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:905 +#: order/serializers.py:906 msgid "Barcode" msgstr "" -#: order/serializers.py:906 +#: order/serializers.py:907 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:922 +#: order/serializers.py:923 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1005 order/serializers.py:2292 +#: order/serializers.py:1006 order/serializers.py:2293 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:1024 +#: order/serializers.py:1025 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:1031 +#: order/serializers.py:1032 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1156 +#: order/serializers.py:1157 msgid "Shipments" msgstr "" -#: order/serializers.py:1160 +#: order/serializers.py:1161 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1164 +#: order/serializers.py:1165 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1357 +#: order/serializers.py:1358 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1404 +#: order/serializers.py:1405 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1602 +#: order/serializers.py:1603 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1634 order/serializers.py:1789 -#: order/serializers.py:2729 order/serializers.py:2926 +#: order/serializers.py:1635 order/serializers.py:1790 +#: order/serializers.py:2730 order/serializers.py:2927 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1653 order/serializers.py:2748 +#: order/serializers.py:1654 order/serializers.py:2749 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1674 +#: order/serializers.py:1675 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1799 order/serializers.py:2936 +#: order/serializers.py:1800 order/serializers.py:2937 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1821 order/serializers.py:1951 -#: order/serializers.py:2081 +#: order/serializers.py:1822 order/serializers.py:1952 +#: order/serializers.py:2082 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1824 order/serializers.py:1954 -#: order/serializers.py:2084 +#: order/serializers.py:1825 order/serializers.py:1955 +#: order/serializers.py:2085 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1887 order/serializers.py:2992 +#: order/serializers.py:1888 order/serializers.py:2993 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1894 order/serializers.py:2999 +#: order/serializers.py:1895 order/serializers.py:3000 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2016 +#: order/serializers.py:2017 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2026 +#: order/serializers.py:2027 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2035 +#: order/serializers.py:2036 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2042 +#: order/serializers.py:2043 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2056 +#: order/serializers.py:2057 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2058 +#: order/serializers.py:2059 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2069 +#: order/serializers.py:2070 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2095 +#: order/serializers.py:2096 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2234 +#: order/serializers.py:2235 msgid "Return order line item" msgstr "" -#: order/serializers.py:2244 +#: order/serializers.py:2245 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2247 +#: order/serializers.py:2248 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2284 +#: order/serializers.py:2285 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2360 +#: order/serializers.py:2361 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2385 +#: order/serializers.py:2386 msgid "Line price currency" msgstr "" -#: order/serializers.py:2529 +#: order/serializers.py:2530 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2539 +#: order/serializers.py:2540 msgid "Order has incomplete allocations" msgstr "" @@ -6842,7 +6849,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:676 +#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:674 msgid "Purchase currency of this stock item" msgstr "" @@ -6954,7 +6961,7 @@ msgstr "" msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:897 stock/serializers.py:1052 stock/serializers.py:1256 +#: part/serializers.py:897 stock/serializers.py:1050 stock/serializers.py:1254 #: users/ruleset.py:33 msgid "Stock Items" msgstr "" @@ -7277,7 +7284,7 @@ msgstr "" msgid "Multiple matching supplier parts found" msgstr "" -#: plugin/base/barcodes/api.py:451 plugin/base/barcodes/api.py:678 +#: plugin/base/barcodes/api.py:451 plugin/base/barcodes/api.py:744 msgid "No matching plugin found for barcode data" msgstr "" @@ -7289,39 +7296,47 @@ msgstr "" msgid "Item has already been received" msgstr "" -#: plugin/base/barcodes/api.py:577 +#: plugin/base/barcodes/api.py:597 +msgid "Purchase order Found\\rNo supplier Part Match" +msgstr "" + +#: plugin/base/barcodes/api.py:603 +msgid "Supplier Part Found\\rNo Purchase Order Match" +msgstr "" + +#: plugin/base/barcodes/api.py:639 msgid "No plugin match for supplier barcode" msgstr "" -#: plugin/base/barcodes/api.py:626 +#: plugin/base/barcodes/api.py:692 msgid "Multiple matching line items found" msgstr "" -#: plugin/base/barcodes/api.py:629 +#: plugin/base/barcodes/api.py:695 msgid "No matching line item found" msgstr "" -#: plugin/base/barcodes/api.py:675 +#: plugin/base/barcodes/api.py:741 msgid "No sales order provided" msgstr "" -#: plugin/base/barcodes/api.py:684 +#: plugin/base/barcodes/api.py:750 msgid "Barcode does not match an existing stock item" msgstr "" -#: plugin/base/barcodes/api.py:700 +#: plugin/base/barcodes/api.py:766 msgid "Stock item does not match line item" msgstr "" -#: plugin/base/barcodes/api.py:730 +#: plugin/base/barcodes/api.py:796 msgid "Insufficient stock available" msgstr "" -#: plugin/base/barcodes/api.py:743 +#: plugin/base/barcodes/api.py:809 msgid "Stock item allocated to sales order" msgstr "" -#: plugin/base/barcodes/api.py:746 +#: plugin/base/barcodes/api.py:812 msgid "Not enough information" msgstr "" @@ -7330,23 +7345,23 @@ msgstr "" msgid "Found matching item" msgstr "" -#: plugin/base/barcodes/mixins.py:375 +#: plugin/base/barcodes/mixins.py:393 msgid "Supplier part does not match line item" msgstr "" -#: plugin/base/barcodes/mixins.py:378 +#: plugin/base/barcodes/mixins.py:396 msgid "Line item is already completed" msgstr "" -#: plugin/base/barcodes/mixins.py:415 +#: plugin/base/barcodes/mixins.py:434 msgid "Further information required to receive line item" msgstr "" -#: plugin/base/barcodes/mixins.py:423 +#: plugin/base/barcodes/mixins.py:442 msgid "Received purchase order line item" msgstr "" -#: plugin/base/barcodes/mixins.py:430 +#: plugin/base/barcodes/mixins.py:449 msgid "Failed to receive line item" msgstr "" @@ -8600,7 +8615,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1139 -#: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 +#: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "" @@ -8624,7 +8639,7 @@ msgstr "" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:659 +#: stock/serializers.py:657 msgid "Installed Items" msgstr "" @@ -8701,7 +8716,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:344 stock/serializers.py:1252 +#: stock/api.py:344 stock/serializers.py:1250 msgid "Parent Location" msgstr "" @@ -8789,7 +8804,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:962 stock/serializers.py:664 +#: stock/api.py:962 stock/serializers.py:662 msgid "Stale" msgstr "" @@ -8951,7 +8966,7 @@ msgstr "" msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:987 stock/serializers.py:471 +#: stock/models.py:987 stock/serializers.py:473 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -8996,7 +9011,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:1113 stock/serializers.py:1711 +#: stock/models.py:1113 stock/serializers.py:1709 msgid "Packaging this stock item is stored in" msgstr "" @@ -9012,7 +9027,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:1160 stock/serializers.py:1696 +#: stock/models.py:1160 stock/serializers.py:1694 msgid "Batch code for this stock item" msgstr "" @@ -9129,7 +9144,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2188 stock/serializers.py:1566 +#: stock/models.py:2188 stock/serializers.py:1564 msgid "Duplicate stock items" msgstr "" @@ -9181,7 +9196,7 @@ msgstr "" msgid "Test output value" msgstr "" -#: stock/models.py:3189 stock/serializers.py:259 +#: stock/models.py:3189 stock/serializers.py:260 msgid "Test result attachment" msgstr "" @@ -9213,310 +9228,310 @@ msgstr "" msgid "The timestamp of the test finish" msgstr "" -#: stock/serializers.py:85 +#: stock/serializers.py:86 msgid "Generated batch code" msgstr "" -#: stock/serializers.py:94 +#: stock/serializers.py:95 msgid "Select build order" msgstr "" -#: stock/serializers.py:103 +#: stock/serializers.py:104 msgid "Select stock item to generate batch code for" msgstr "" -#: stock/serializers.py:112 +#: stock/serializers.py:113 msgid "Select location to generate batch code for" msgstr "" -#: stock/serializers.py:121 +#: stock/serializers.py:122 msgid "Select part to generate batch code for" msgstr "" -#: stock/serializers.py:130 +#: stock/serializers.py:131 msgid "Select purchase order" msgstr "" -#: stock/serializers.py:137 +#: stock/serializers.py:138 msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:163 +#: stock/serializers.py:164 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:173 +#: stock/serializers.py:174 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:181 +#: stock/serializers.py:182 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:246 +#: stock/serializers.py:247 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:289 +#: stock/serializers.py:290 msgid "No matching test found for this part" msgstr "" -#: stock/serializers.py:293 +#: stock/serializers.py:294 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:303 +#: stock/serializers.py:304 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:429 +#: stock/serializers.py:431 msgid "Parent Item" msgstr "" -#: stock/serializers.py:430 +#: stock/serializers.py:432 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:456 +#: stock/serializers.py:458 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:458 +#: stock/serializers.py:460 msgid "Use pack size" msgstr "" -#: stock/serializers.py:465 stock/serializers.py:733 +#: stock/serializers.py:467 stock/serializers.py:731 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:575 +#: stock/serializers.py:573 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:656 users/models.py:185 +#: stock/serializers.py:654 users/models.py:185 msgid "Expired" msgstr "" -#: stock/serializers.py:662 +#: stock/serializers.py:660 msgid "Child Items" msgstr "" -#: stock/serializers.py:666 +#: stock/serializers.py:664 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:672 +#: stock/serializers.py:670 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:710 +#: stock/serializers.py:708 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:718 stock/serializers.py:761 stock/serializers.py:799 -#: stock/serializers.py:937 +#: stock/serializers.py:716 stock/serializers.py:759 stock/serializers.py:797 +#: stock/serializers.py:935 msgid "No stock item provided" msgstr "" -#: stock/serializers.py:726 +#: stock/serializers.py:724 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:744 stock/serializers.py:1523 stock/serializers.py:1862 -#: stock/serializers.py:1911 +#: stock/serializers.py:742 stock/serializers.py:1521 stock/serializers.py:1860 +#: stock/serializers.py:1909 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:764 +#: stock/serializers.py:762 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:784 +#: stock/serializers.py:782 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:834 +#: stock/serializers.py:832 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:841 +#: stock/serializers.py:839 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:842 +#: stock/serializers.py:840 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:847 stock/serializers.py:927 stock/serializers.py:1069 +#: stock/serializers.py:845 stock/serializers.py:925 stock/serializers.py:1067 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:855 +#: stock/serializers.py:853 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:863 +#: stock/serializers.py:861 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:874 +#: stock/serializers.py:872 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:887 +#: stock/serializers.py:885 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:922 +#: stock/serializers.py:920 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:960 +#: stock/serializers.py:958 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:973 +#: stock/serializers.py:971 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:990 +#: stock/serializers.py:988 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:1024 +#: stock/serializers.py:1022 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1053 +#: stock/serializers.py:1051 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1059 +#: stock/serializers.py:1057 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1166 stock/serializers.py:1258 +#: stock/serializers.py:1164 stock/serializers.py:1256 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1184 +#: stock/serializers.py:1182 msgid "Delete Stock Items" msgstr "" -#: stock/serializers.py:1185 +#: stock/serializers.py:1183 msgid "Delete all stock items contained within this location" msgstr "" -#: stock/serializers.py:1190 +#: stock/serializers.py:1188 msgid "Delete Sublocations" msgstr "" -#: stock/serializers.py:1191 +#: stock/serializers.py:1189 msgid "Delete all sub-locations contained within this location" msgstr "" -#: stock/serializers.py:1253 +#: stock/serializers.py:1251 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1391 +#: stock/serializers.py:1389 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1395 +#: stock/serializers.py:1393 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1399 +#: stock/serializers.py:1397 msgid "Item is allocated to a transfer order" msgstr "" -#: stock/serializers.py:1403 +#: stock/serializers.py:1401 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1427 +#: stock/serializers.py:1425 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1433 +#: stock/serializers.py:1431 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1441 +#: stock/serializers.py:1439 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1451 stock/serializers.py:1739 +#: stock/serializers.py:1449 stock/serializers.py:1737 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1530 +#: stock/serializers.py:1528 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1535 +#: stock/serializers.py:1533 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1536 +#: stock/serializers.py:1534 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1541 +#: stock/serializers.py:1539 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1542 +#: stock/serializers.py:1540 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1552 +#: stock/serializers.py:1550 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1619 +#: stock/serializers.py:1617 msgid "No Change" msgstr "" -#: stock/serializers.py:1657 +#: stock/serializers.py:1655 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1670 +#: stock/serializers.py:1668 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1673 +#: stock/serializers.py:1671 msgid "Stock item is already in stock" msgstr "" -#: stock/serializers.py:1687 +#: stock/serializers.py:1685 msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1729 +#: stock/serializers.py:1727 msgid "Stock transaction notes" msgstr "" -#: stock/serializers.py:1758 +#: stock/serializers.py:1756 msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1917 +#: stock/serializers.py:1915 msgid "Merge into existing stock" msgstr "" -#: stock/serializers.py:1918 +#: stock/serializers.py:1916 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:1961 +#: stock/serializers.py:1959 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:1967 +#: stock/serializers.py:1965 msgid "Previous Serial Number" msgstr "" @@ -9802,15 +9817,15 @@ msgstr "" msgid "Select which users are assigned to this group" msgstr "" -#: users/admin.py:137 +#: users/admin.py:136 msgid "Personal info" msgstr "" -#: users/admin.py:139 +#: users/admin.py:138 msgid "Permissions" msgstr "" -#: users/admin.py:142 +#: users/admin.py:141 msgid "Important dates" msgstr "" diff --git a/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po index d22847833a..f6c5f6d4b4 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: 2026-05-27 13:43+0000\n" -"PO-Revision-Date: 2026-05-27 13:46\n" +"POT-Creation-Date: 2026-06-01 04:31+0000\n" +"PO-Revision-Date: 2026-06-01 04:33\n" "Last-Translator: \n" "Language-Team: Finnish\n" "Language: fi_FI\n" @@ -109,9 +109,9 @@ msgstr "" #: build/serializers.py:544 build/serializers.py:1739 company/models.py:827 #: order/models.py:2020 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:750 -#: stock/serializers.py:926 stock/serializers.py:1068 stock/serializers.py:1440 -#: stock/serializers.py:1529 stock/serializers.py:1728 +#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:748 +#: stock/serializers.py:924 stock/serializers.py:1066 stock/serializers.py:1438 +#: stock/serializers.py:1527 stock/serializers.py:1726 msgid "Notes" msgstr "Merkinnät" @@ -357,15 +357,15 @@ msgstr "" msgid "Invalid value" msgstr "Virheellinen arvo" -#: InvenTree/serializers.py:865 +#: InvenTree/serializers.py:915 msgid "Invalid content type format" msgstr "" -#: InvenTree/serializers.py:868 +#: InvenTree/serializers.py:918 msgid "Content type not found" msgstr "" -#: InvenTree/serializers.py:874 +#: InvenTree/serializers.py:924 msgid "Content type does not match required mixin class" msgstr "" @@ -521,11 +521,11 @@ msgstr "" msgid "Chinese (Traditional)" msgstr "" -#: InvenTree/tasks.py:677 +#: InvenTree/tasks.py:668 msgid "Update Available" msgstr "" -#: InvenTree/tasks.py:678 +#: InvenTree/tasks.py:669 msgid "An update for InvenTree is available" msgstr "" @@ -538,7 +538,7 @@ msgid "Not a valid currency code" msgstr "" #: build/api.py:55 order/api.py:119 order/api.py:286 order/api.py:1441 -#: order/serializers.py:125 +#: order/serializers.py:126 msgid "Order Status" msgstr "" @@ -572,9 +572,9 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:120 -#: stock/serializers.py:172 stock/serializers.py:421 stock/serializers.py:611 -#: stock/serializers.py:959 templates/email/build_order_completed.html:17 +#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:121 +#: stock/serializers.py:173 stock/serializers.py:423 stock/serializers.py:609 +#: stock/serializers.py:957 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -700,7 +700,7 @@ msgid "Available" msgstr "Saatavilla" #: build/api.py:532 build/serializers.py:1478 company/serializers.py:394 -#: order/serializers.py:1345 order/serializers.py:2694 part/serializers.py:885 +#: order/serializers.py:1346 order/serializers.py:2695 part/serializers.py:885 #: part/serializers.py:1213 part/serializers.py:1796 msgid "On Order" msgstr "" @@ -711,7 +711,7 @@ msgstr "" #: build/api.py:1044 build/models.py:119 order/models.py:2230 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:93 templates/email/build_order_completed.html:16 +#: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "" @@ -719,12 +719,12 @@ msgstr "" #: build/api.py:1058 build/api.py:1062 build/serializers.py:369 #: build/serializers.py:482 build/serializers.py:531 build/serializers.py:1214 #: build/serializers.py:1220 order/api.py:1294 order/api.py:1299 -#: order/api.py:2076 order/api.py:2081 order/serializers.py:847 -#: order/serializers.py:987 order/serializers.py:2267 part/serializers.py:1372 -#: stock/api.py:1012 stock/serializers.py:111 stock/serializers.py:623 -#: stock/serializers.py:743 stock/serializers.py:921 stock/serializers.py:1522 -#: stock/serializers.py:1757 stock/serializers.py:1861 -#: stock/serializers.py:1910 templates/email/stale_stock_notification.html:18 +#: order/api.py:2076 order/api.py:2081 order/serializers.py:848 +#: order/serializers.py:988 order/serializers.py:2268 part/serializers.py:1372 +#: stock/api.py:1012 stock/serializers.py:112 stock/serializers.py:621 +#: stock/serializers.py:741 stock/serializers.py:919 stock/serializers.py:1520 +#: stock/serializers.py:1755 stock/serializers.py:1859 +#: stock/serializers.py:1908 templates/email/stale_stock_notification.html:18 #: users/models.py:547 msgid "Location" msgstr "Sijainti" @@ -805,7 +805,7 @@ msgid "Sales Order to which this build is allocated" msgstr "" #: build/models.py:301 build/serializers.py:1025 order/models.py:3439 -#: order/serializers.py:2014 +#: order/serializers.py:2015 msgid "Source Location" msgstr "" @@ -853,8 +853,8 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:355 build/serializers.py:356 order/serializers.py:863 -#: stock/models.py:1156 stock/serializers.py:85 stock/serializers.py:1695 +#: build/models.py:355 build/serializers.py:356 order/serializers.py:864 +#: stock/models.py:1156 stock/serializers.py:86 stock/serializers.py:1693 msgid "Batch Code" msgstr "" @@ -862,7 +862,7 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:363 order/models.py:523 order/serializers.py:180 +#: build/models.py:363 order/models.py:523 order/serializers.py:181 #: part/models.py:1343 stock/models.py:1237 msgid "Creation Date" msgstr "" @@ -962,9 +962,9 @@ msgstr "" #: build/models.py:1049 build/models.py:1155 build/serializers.py:282 #: build/serializers.py:332 build/serializers.py:893 build/serializers.py:1690 -#: order/models.py:783 order/serializers.py:633 order/serializers.py:858 +#: order/models.py:783 order/serializers.py:634 order/serializers.py:859 #: part/models.py:3984 stock/models.py:996 stock/models.py:1495 -#: stock/models.py:1996 stock/serializers.py:721 stock/serializers.py:1684 +#: stock/models.py:1996 stock/serializers.py:719 stock/serializers.py:1682 msgid "Quantity must be greater than zero" msgstr "" @@ -1000,8 +1000,8 @@ msgstr "" #: build/models.py:1731 build/models.py:2056 build/serializers.py:268 #: build/serializers.py:317 build/serializers.py:1392 common/models.py:1374 #: order/models.py:1985 order/models.py:2853 order/models.py:3893 -#: order/serializers.py:1794 order/serializers.py:2360 -#: order/serializers.py:2931 part/models.py:3544 part/models.py:4124 +#: order/serializers.py:1795 order/serializers.py:2361 +#: order/serializers.py:2932 part/models.py:3544 part/models.py:4124 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1014,7 +1014,7 @@ msgstr "" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:136 stock/serializers.py:180 stock/serializers.py:709 +#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:707 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" @@ -1054,11 +1054,11 @@ msgid "Stock item is over-allocated" msgstr "" #: build/models.py:2046 build/serializers.py:876 build/serializers.py:1181 -#: order/serializers.py:1622 order/serializers.py:1643 -#: order/serializers.py:2717 order/serializers.py:2738 +#: order/serializers.py:1623 order/serializers.py:1644 +#: order/serializers.py:2718 order/serializers.py:2739 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:102 -#: stock/serializers.py:833 stock/serializers.py:1374 stock/serializers.py:1490 +#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:103 +#: stock/serializers.py:831 stock/serializers.py:1372 stock/serializers.py:1488 msgid "Stock Item" msgstr "Varastotuote" @@ -1078,7 +1078,7 @@ msgstr "" msgid "Destination stock item" msgstr "" -#: build/serializers.py:117 +#: build/serializers.py:119 msgid "Build Level" msgstr "" @@ -1118,8 +1118,8 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:363 order/serializers.py:879 order/serializers.py:1798 -#: order/serializers.py:2935 stock/serializers.py:732 +#: build/serializers.py:363 order/serializers.py:880 order/serializers.py:1799 +#: order/serializers.py:2936 stock/serializers.py:730 msgid "Serial Numbers" msgstr "Sarjanumerot" @@ -1139,7 +1139,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:420 order/serializers.py:965 stock/api.py:1212 +#: build/serializers.py:420 order/serializers.py:966 stock/api.py:1212 #: stock/models.py:2019 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1168,7 +1168,7 @@ msgstr "" msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:540 order/serializers.py:2528 +#: build/serializers.py:540 order/serializers.py:2529 msgid "Accept Incomplete Allocation" msgstr "" @@ -1228,7 +1228,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:731 order/serializers.py:509 order/serializers.py:1699 +#: build/serializers.py:731 order/serializers.py:510 order/serializers.py:1700 msgid "Accept Incomplete" msgstr "" @@ -1272,11 +1272,11 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:882 stock/serializers.py:1387 +#: build/serializers.py:882 stock/serializers.py:1385 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:925 order/serializers.py:1685 order/serializers.py:2771 +#: build/serializers.py:925 order/serializers.py:1686 order/serializers.py:2772 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1289,7 +1289,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:963 order/serializers.py:1968 order/serializers.py:2796 +#: build/serializers.py:963 order/serializers.py:1969 order/serializers.py:2797 msgid "Allocation items must be provided" msgstr "" @@ -1297,7 +1297,7 @@ msgstr "" msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1036 order/serializers.py:2025 +#: build/serializers.py:1036 order/serializers.py:2026 msgid "Exclude Location" msgstr "" @@ -1305,7 +1305,7 @@ msgstr "" msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1042 order/serializers.py:2040 +#: build/serializers.py:1042 order/serializers.py:2041 msgid "Interchangeable Stock" msgstr "" @@ -1349,11 +1349,11 @@ msgstr "" msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1072 order/serializers.py:2049 +#: build/serializers.py:1072 order/serializers.py:2050 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1073 order/serializers.py:2050 +#: build/serializers.py:1073 order/serializers.py:2051 msgid "Preferred order in which matching stock items are consumed" msgstr "" @@ -1386,12 +1386,12 @@ msgid "Build" msgstr "" #: build/serializers.py:1252 company/models.py:638 order/api.py:327 -#: order/api.py:332 order/api.py:559 order/serializers.py:625 -#: stock/models.py:1092 stock/serializers.py:590 +#: order/api.py:332 order/api.py:559 order/serializers.py:626 +#: stock/models.py:1092 stock/serializers.py:588 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1268 stock/serializers.py:653 +#: build/serializers.py:1268 stock/serializers.py:651 msgid "Allocated Quantity" msgstr "" @@ -1420,8 +1420,8 @@ msgstr "" msgid "BOM Item" msgstr "" -#: build/serializers.py:1479 order/serializers.py:1346 -#: order/serializers.py:2695 part/serializers.py:1217 part/serializers.py:1800 +#: build/serializers.py:1479 order/serializers.py:1347 +#: order/serializers.py:2696 part/serializers.py:1217 part/serializers.py:1800 msgid "In Production" msgstr "" @@ -1571,7 +1571,7 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:109 common/models.py:134 common/models.py:3384 +#: common/models.py:109 common/models.py:134 common/models.py:3389 msgid "Updated" msgstr "Päivitetty" @@ -1818,7 +1818,7 @@ msgid "Unit definition" msgstr "" #: common/models.py:1951 common/models.py:2103 stock/models.py:3188 -#: stock/serializers.py:258 +#: stock/serializers.py:259 msgid "Attachment" msgstr "Liite" @@ -2055,7 +2055,7 @@ msgstr "" msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2478 common/models.py:3379 +#: common/models.py:2478 common/models.py:3384 msgid "Created" msgstr "" @@ -2197,7 +2197,7 @@ msgstr "" #: common/models.py:2978 common/setting/system.py:470 report/models.py:378 #: report/models.py:699 report/serializers.py:117 report/serializers.py:158 -#: stock/serializers.py:245 +#: stock/serializers.py:246 msgid "Template" msgstr "" @@ -2213,19 +2213,19 @@ msgstr "" msgid "Parameter Value" msgstr "" -#: common/models.py:2994 company/models.py:826 order/serializers.py:897 -#: order/serializers.py:2272 part/models.py:4184 part/models.py:4553 +#: common/models.py:2994 company/models.py:826 order/serializers.py:898 +#: order/serializers.py:2273 part/models.py:4184 part/models.py:4553 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:846 +#: stock/serializers.py:844 msgid "Note" msgstr "Muistiinpano" -#: common/models.py:2995 stock/serializers.py:751 +#: common/models.py:2995 stock/serializers.py:749 msgid "Optional note field" msgstr "" @@ -2338,7 +2338,7 @@ msgstr "" msgid "Track Click" msgstr "" -#: common/models.py:3263 common/models.py:3366 +#: common/models.py:3263 common/models.py:3371 msgid "Global ID" msgstr "" @@ -2374,32 +2374,32 @@ msgstr "" msgid "Email Threads" msgstr "" -#: common/models.py:3360 generic/states/serializers.py:16 +#: common/models.py:3365 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Avain" -#: common/models.py:3363 +#: common/models.py:3368 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3367 +#: common/models.py:3372 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3374 +#: common/models.py:3379 msgid "Started Internal" msgstr "" -#: common/models.py:3375 +#: common/models.py:3380 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3380 +#: common/models.py:3385 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3385 +#: common/models.py:3390 msgid "Date and time that the thread was last updated" msgstr "" @@ -4048,50 +4048,58 @@ msgid "Show the current page in breadcrumbs" msgstr "" #: common/setting/user.py:239 +msgid "Show Extra Model Information" +msgstr "" + +#: common/setting/user.py:240 +msgid "Display extra information in model selection dropdowns" +msgstr "" + +#: common/setting/user.py:245 msgid "Show full stock location in tables" msgstr "" -#: common/setting/user.py:241 +#: common/setting/user.py:247 msgid "Disabled: The full location path is displayed as a hover tooltip. Enabled: The full location path is displayed as plain text." msgstr "" -#: common/setting/user.py:247 +#: common/setting/user.py:253 msgid "Show full part categories in tables" msgstr "" -#: common/setting/user.py:249 +#: common/setting/user.py:255 msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled: The full category path is displayed as plain text." msgstr "" -#: common/setting/user.py:255 +#: common/setting/user.py:261 msgid "Show Subassemblies in BOM table" msgstr "" -#: common/setting/user.py:256 +#: common/setting/user.py:262 msgid "Enable display of subassemblies in the BOM table" msgstr "" -#: common/setting/user.py:261 +#: common/setting/user.py:267 msgid "Receive error reports" msgstr "" -#: common/setting/user.py:262 +#: common/setting/user.py:268 msgid "Receive notifications for system errors" msgstr "" -#: common/setting/user.py:267 +#: common/setting/user.py:273 msgid "Last used printing machines" msgstr "" -#: common/setting/user.py:268 +#: common/setting/user.py:274 msgid "Save the last used printing machines for a user" msgstr "" -#: common/setting/user.py:272 +#: common/setting/user.py:278 msgid "Display Items at Final Level" msgstr "" -#: common/setting/user.py:274 +#: common/setting/user.py:280 msgid "Automatically default to showing items/parts instead of sub-levels for locations or categories with no children" msgstr "" @@ -4362,7 +4370,7 @@ msgid "Manufacturer Part" msgstr "" #: company/models.py:524 company/models.py:764 stock/models.py:1081 -#: stock/serializers.py:420 +#: stock/serializers.py:422 msgid "Base Part" msgstr "" @@ -4374,12 +4382,12 @@ msgstr "" msgid "Select manufacturer" msgstr "Valitse valmistaja" -#: company/models.py:542 company/serializers.py:485 order/serializers.py:744 +#: company/models.py:542 company/serializers.py:485 order/serializers.py:745 #: part/serializers.py:520 msgid "MPN" msgstr "" -#: company/models.py:543 stock/serializers.py:582 +#: company/models.py:543 stock/serializers.py:580 msgid "Manufacturer Part Number" msgstr "Valmistajan osanumero" @@ -4451,8 +4459,8 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:843 order/serializers.py:889 stock/models.py:1112 -#: stock/serializers.py:1710 +#: company/models.py:843 order/serializers.py:890 stock/models.py:1112 +#: stock/serializers.py:1708 msgid "Packaging" msgstr "" @@ -4500,7 +4508,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:446 +#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:448 msgid "In Stock" msgstr "" @@ -4987,7 +4995,7 @@ msgstr "" msgid "Order Complete" msgstr "" -#: order/api.py:578 order/api.py:582 order/serializers.py:755 +#: order/api.py:578 order/api.py:582 order/serializers.py:756 msgid "Internal Part" msgstr "" @@ -5010,7 +5018,7 @@ msgstr "" #: order/api.py:2412 order/models.py:616 order/models.py:2179 #: order/models.py:2305 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" @@ -5045,11 +5053,11 @@ msgstr "Hinta yhteensä" msgid "Total price for this order" msgstr "" -#: order/models.py:103 order/serializers.py:63 +#: order/models.py:103 order/serializers.py:64 msgid "Order Currency" msgstr "Tilauksen valuutta" -#: order/models.py:106 order/serializers.py:64 +#: order/models.py:106 order/serializers.py:65 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -5089,7 +5097,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:516 order/models.py:2034 order/serializers.py:309 +#: order/models.py:516 order/models.py:2034 order/serializers.py:310 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" @@ -5127,8 +5135,7 @@ msgid "Order reference" msgstr "Tilauksen viite" #: order/models.py:690 order/models.py:1430 order/models.py:2995 -#: order/models.py:3428 stock/serializers.py:569 stock/serializers.py:1021 -#: users/models.py:540 +#: order/models.py:3428 stock/serializers.py:1019 users/models.py:540 msgid "Status" msgstr "Tila" @@ -5197,7 +5204,7 @@ msgid "Unserialized stock only" msgstr "" #: order/models.py:1417 order/models.py:2982 stock/models.py:1134 -#: stock/models.py:1135 stock/serializers.py:1426 +#: stock/models.py:1135 stock/serializers.py:1424 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" @@ -5327,7 +5334,7 @@ msgstr "Vastaanotettu" msgid "Number of items received" msgstr "" -#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:670 +#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:668 msgid "Purchase Price" msgstr "" @@ -5399,8 +5406,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:2578 order/models.py:2830 order/serializers.py:1809 -#: order/serializers.py:1943 order/serializers.py:2034 +#: order/models.py:2578 order/models.py:2830 order/serializers.py:1810 +#: order/serializers.py:1944 order/serializers.py:2035 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" @@ -5466,8 +5473,8 @@ msgstr "" msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:2808 order/models.py:3863 order/serializers.py:1679 -#: order/serializers.py:2765 +#: order/models.py:2808 order/models.py:3863 order/serializers.py:1680 +#: order/serializers.py:2766 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -5475,7 +5482,7 @@ msgstr "" msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2812 plugin/base/barcodes/api.py:643 +#: order/models.py:2812 plugin/base/barcodes/api.py:709 msgid "Shipment does not match sales order" msgstr "" @@ -5607,39 +5614,39 @@ msgstr "" msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:77 +#: order/serializers.py:78 msgid "Order ID" msgstr "" -#: order/serializers.py:77 +#: order/serializers.py:78 msgid "ID of the order to duplicate" msgstr "" -#: order/serializers.py:83 +#: order/serializers.py:84 msgid "Copy Lines" msgstr "" -#: order/serializers.py:84 +#: order/serializers.py:85 msgid "Copy line items from the original order" msgstr "" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "Copy Extra Lines" msgstr "" -#: order/serializers.py:91 +#: order/serializers.py:92 msgid "Copy extra line items from the original order" msgstr "" -#: order/serializers.py:97 part/serializers.py:435 +#: order/serializers.py:98 part/serializers.py:435 msgid "Copy Parameters" msgstr "" -#: order/serializers.py:98 +#: order/serializers.py:99 msgid "Copy order parameters from the original order" msgstr "" -#: order/serializers.py:113 order/serializers.py:2067 +#: order/serializers.py:117 order/serializers.py:2068 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5647,267 +5654,267 @@ msgstr "" msgid "Line Items" msgstr "" -#: order/serializers.py:118 +#: order/serializers.py:122 msgid "Completed Lines" msgstr "" -#: order/serializers.py:186 +#: order/serializers.py:187 msgid "Duplicate Order" msgstr "" -#: order/serializers.py:187 +#: order/serializers.py:188 msgid "Specify options for duplicating this order" msgstr "" -#: order/serializers.py:266 +#: order/serializers.py:267 msgid "Invalid order ID" msgstr "" -#: order/serializers.py:446 +#: order/serializers.py:447 msgid "Supplier Name" msgstr "" -#: order/serializers.py:495 order/serializers.py:2514 +#: order/serializers.py:496 order/serializers.py:2515 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:510 order/serializers.py:1700 +#: order/serializers.py:511 order/serializers.py:1701 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:520 order/serializers.py:1710 +#: order/serializers.py:521 order/serializers.py:1711 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:640 +#: order/serializers.py:641 msgid "Order is not open" msgstr "" -#: order/serializers.py:678 +#: order/serializers.py:679 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:680 +#: order/serializers.py:681 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:697 +#: order/serializers.py:698 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:728 +#: order/serializers.py:729 msgid "Merge Items" msgstr "" -#: order/serializers.py:730 +#: order/serializers.py:731 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:737 part/serializers.py:504 +#: order/serializers.py:738 part/serializers.py:504 msgid "SKU" msgstr "" -#: order/serializers.py:751 part/models.py:1157 part/serializers.py:363 +#: order/serializers.py:752 part/models.py:1157 part/serializers.py:363 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:759 +#: order/serializers.py:760 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:775 +#: order/serializers.py:776 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:778 +#: order/serializers.py:779 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:786 +#: order/serializers.py:787 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:787 +#: order/serializers.py:788 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:839 order/serializers.py:1780 order/serializers.py:2917 +#: order/serializers.py:840 order/serializers.py:1781 order/serializers.py:2918 msgid "Line Item" msgstr "" -#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2268 +#: order/serializers.py:849 order/serializers.py:989 order/serializers.py:2269 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:864 +#: order/serializers.py:865 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:871 stock/models.py:1216 +#: order/serializers.py:872 stock/models.py:1216 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "" -#: order/serializers.py:872 +#: order/serializers.py:873 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:880 +#: order/serializers.py:881 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:890 +#: order/serializers.py:891 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:898 order/serializers.py:2273 +#: order/serializers.py:899 order/serializers.py:2274 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:905 +#: order/serializers.py:906 msgid "Barcode" msgstr "Viivakoodi" -#: order/serializers.py:906 +#: order/serializers.py:907 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:922 +#: order/serializers.py:923 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1005 order/serializers.py:2292 +#: order/serializers.py:1006 order/serializers.py:2293 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:1024 +#: order/serializers.py:1025 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:1031 +#: order/serializers.py:1032 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1156 +#: order/serializers.py:1157 msgid "Shipments" msgstr "" -#: order/serializers.py:1160 +#: order/serializers.py:1161 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1164 +#: order/serializers.py:1165 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1357 +#: order/serializers.py:1358 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1404 +#: order/serializers.py:1405 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1602 +#: order/serializers.py:1603 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1634 order/serializers.py:1789 -#: order/serializers.py:2729 order/serializers.py:2926 +#: order/serializers.py:1635 order/serializers.py:1790 +#: order/serializers.py:2730 order/serializers.py:2927 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1653 order/serializers.py:2748 +#: order/serializers.py:1654 order/serializers.py:2749 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1674 +#: order/serializers.py:1675 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1799 order/serializers.py:2936 +#: order/serializers.py:1800 order/serializers.py:2937 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1821 order/serializers.py:1951 -#: order/serializers.py:2081 +#: order/serializers.py:1822 order/serializers.py:1952 +#: order/serializers.py:2082 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1824 order/serializers.py:1954 -#: order/serializers.py:2084 +#: order/serializers.py:1825 order/serializers.py:1955 +#: order/serializers.py:2085 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1887 order/serializers.py:2992 +#: order/serializers.py:1888 order/serializers.py:2993 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1894 order/serializers.py:2999 +#: order/serializers.py:1895 order/serializers.py:3000 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2016 +#: order/serializers.py:2017 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2026 +#: order/serializers.py:2027 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2035 +#: order/serializers.py:2036 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2042 +#: order/serializers.py:2043 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2056 +#: order/serializers.py:2057 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2058 +#: order/serializers.py:2059 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2069 +#: order/serializers.py:2070 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2095 +#: order/serializers.py:2096 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2234 +#: order/serializers.py:2235 msgid "Return order line item" msgstr "" -#: order/serializers.py:2244 +#: order/serializers.py:2245 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2247 +#: order/serializers.py:2248 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2284 +#: order/serializers.py:2285 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2360 +#: order/serializers.py:2361 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2385 +#: order/serializers.py:2386 msgid "Line price currency" msgstr "" -#: order/serializers.py:2529 +#: order/serializers.py:2530 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2539 +#: order/serializers.py:2540 msgid "Order has incomplete allocations" msgstr "" @@ -6842,7 +6849,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:676 +#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:674 msgid "Purchase currency of this stock item" msgstr "" @@ -6954,7 +6961,7 @@ msgstr "" msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:897 stock/serializers.py:1052 stock/serializers.py:1256 +#: part/serializers.py:897 stock/serializers.py:1050 stock/serializers.py:1254 #: users/ruleset.py:33 msgid "Stock Items" msgstr "" @@ -7277,7 +7284,7 @@ msgstr "" msgid "Multiple matching supplier parts found" msgstr "" -#: plugin/base/barcodes/api.py:451 plugin/base/barcodes/api.py:678 +#: plugin/base/barcodes/api.py:451 plugin/base/barcodes/api.py:744 msgid "No matching plugin found for barcode data" msgstr "" @@ -7289,39 +7296,47 @@ msgstr "" msgid "Item has already been received" msgstr "" -#: plugin/base/barcodes/api.py:577 +#: plugin/base/barcodes/api.py:597 +msgid "Purchase order Found\\rNo supplier Part Match" +msgstr "" + +#: plugin/base/barcodes/api.py:603 +msgid "Supplier Part Found\\rNo Purchase Order Match" +msgstr "" + +#: plugin/base/barcodes/api.py:639 msgid "No plugin match for supplier barcode" msgstr "" -#: plugin/base/barcodes/api.py:626 +#: plugin/base/barcodes/api.py:692 msgid "Multiple matching line items found" msgstr "" -#: plugin/base/barcodes/api.py:629 +#: plugin/base/barcodes/api.py:695 msgid "No matching line item found" msgstr "" -#: plugin/base/barcodes/api.py:675 +#: plugin/base/barcodes/api.py:741 msgid "No sales order provided" msgstr "" -#: plugin/base/barcodes/api.py:684 +#: plugin/base/barcodes/api.py:750 msgid "Barcode does not match an existing stock item" msgstr "" -#: plugin/base/barcodes/api.py:700 +#: plugin/base/barcodes/api.py:766 msgid "Stock item does not match line item" msgstr "" -#: plugin/base/barcodes/api.py:730 +#: plugin/base/barcodes/api.py:796 msgid "Insufficient stock available" msgstr "" -#: plugin/base/barcodes/api.py:743 +#: plugin/base/barcodes/api.py:809 msgid "Stock item allocated to sales order" msgstr "" -#: plugin/base/barcodes/api.py:746 +#: plugin/base/barcodes/api.py:812 msgid "Not enough information" msgstr "" @@ -7330,23 +7345,23 @@ msgstr "" msgid "Found matching item" msgstr "" -#: plugin/base/barcodes/mixins.py:375 +#: plugin/base/barcodes/mixins.py:393 msgid "Supplier part does not match line item" msgstr "" -#: plugin/base/barcodes/mixins.py:378 +#: plugin/base/barcodes/mixins.py:396 msgid "Line item is already completed" msgstr "" -#: plugin/base/barcodes/mixins.py:415 +#: plugin/base/barcodes/mixins.py:434 msgid "Further information required to receive line item" msgstr "" -#: plugin/base/barcodes/mixins.py:423 +#: plugin/base/barcodes/mixins.py:442 msgid "Received purchase order line item" msgstr "" -#: plugin/base/barcodes/mixins.py:430 +#: plugin/base/barcodes/mixins.py:449 msgid "Failed to receive line item" msgstr "" @@ -8600,7 +8615,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1139 -#: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 +#: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Sarjanumero" @@ -8624,7 +8639,7 @@ msgstr "" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:659 +#: stock/serializers.py:657 msgid "Installed Items" msgstr "" @@ -8701,7 +8716,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:344 stock/serializers.py:1252 +#: stock/api.py:344 stock/serializers.py:1250 msgid "Parent Location" msgstr "" @@ -8789,7 +8804,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:962 stock/serializers.py:664 +#: stock/api.py:962 stock/serializers.py:662 msgid "Stale" msgstr "" @@ -8951,7 +8966,7 @@ msgstr "" msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:987 stock/serializers.py:471 +#: stock/models.py:987 stock/serializers.py:473 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -8996,7 +9011,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:1113 stock/serializers.py:1711 +#: stock/models.py:1113 stock/serializers.py:1709 msgid "Packaging this stock item is stored in" msgstr "" @@ -9012,7 +9027,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:1160 stock/serializers.py:1696 +#: stock/models.py:1160 stock/serializers.py:1694 msgid "Batch code for this stock item" msgstr "" @@ -9129,7 +9144,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2188 stock/serializers.py:1566 +#: stock/models.py:2188 stock/serializers.py:1564 msgid "Duplicate stock items" msgstr "" @@ -9181,7 +9196,7 @@ msgstr "" msgid "Test output value" msgstr "" -#: stock/models.py:3189 stock/serializers.py:259 +#: stock/models.py:3189 stock/serializers.py:260 msgid "Test result attachment" msgstr "" @@ -9213,310 +9228,310 @@ msgstr "" msgid "The timestamp of the test finish" msgstr "" -#: stock/serializers.py:85 +#: stock/serializers.py:86 msgid "Generated batch code" msgstr "" -#: stock/serializers.py:94 +#: stock/serializers.py:95 msgid "Select build order" msgstr "" -#: stock/serializers.py:103 +#: stock/serializers.py:104 msgid "Select stock item to generate batch code for" msgstr "" -#: stock/serializers.py:112 +#: stock/serializers.py:113 msgid "Select location to generate batch code for" msgstr "" -#: stock/serializers.py:121 +#: stock/serializers.py:122 msgid "Select part to generate batch code for" msgstr "" -#: stock/serializers.py:130 +#: stock/serializers.py:131 msgid "Select purchase order" msgstr "" -#: stock/serializers.py:137 +#: stock/serializers.py:138 msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:163 +#: stock/serializers.py:164 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:173 +#: stock/serializers.py:174 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:181 +#: stock/serializers.py:182 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:246 +#: stock/serializers.py:247 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:289 +#: stock/serializers.py:290 msgid "No matching test found for this part" msgstr "" -#: stock/serializers.py:293 +#: stock/serializers.py:294 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:303 +#: stock/serializers.py:304 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:429 +#: stock/serializers.py:431 msgid "Parent Item" msgstr "" -#: stock/serializers.py:430 +#: stock/serializers.py:432 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:456 +#: stock/serializers.py:458 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:458 +#: stock/serializers.py:460 msgid "Use pack size" msgstr "" -#: stock/serializers.py:465 stock/serializers.py:733 +#: stock/serializers.py:467 stock/serializers.py:731 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:575 +#: stock/serializers.py:573 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:656 users/models.py:185 +#: stock/serializers.py:654 users/models.py:185 msgid "Expired" msgstr "" -#: stock/serializers.py:662 +#: stock/serializers.py:660 msgid "Child Items" msgstr "" -#: stock/serializers.py:666 +#: stock/serializers.py:664 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:672 +#: stock/serializers.py:670 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:710 +#: stock/serializers.py:708 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:718 stock/serializers.py:761 stock/serializers.py:799 -#: stock/serializers.py:937 +#: stock/serializers.py:716 stock/serializers.py:759 stock/serializers.py:797 +#: stock/serializers.py:935 msgid "No stock item provided" msgstr "" -#: stock/serializers.py:726 +#: stock/serializers.py:724 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:744 stock/serializers.py:1523 stock/serializers.py:1862 -#: stock/serializers.py:1911 +#: stock/serializers.py:742 stock/serializers.py:1521 stock/serializers.py:1860 +#: stock/serializers.py:1909 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:764 +#: stock/serializers.py:762 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:784 +#: stock/serializers.py:782 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:834 +#: stock/serializers.py:832 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:841 +#: stock/serializers.py:839 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:842 +#: stock/serializers.py:840 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:847 stock/serializers.py:927 stock/serializers.py:1069 +#: stock/serializers.py:845 stock/serializers.py:925 stock/serializers.py:1067 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:855 +#: stock/serializers.py:853 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:863 +#: stock/serializers.py:861 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:874 +#: stock/serializers.py:872 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:887 +#: stock/serializers.py:885 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:922 +#: stock/serializers.py:920 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:960 +#: stock/serializers.py:958 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:973 +#: stock/serializers.py:971 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:990 +#: stock/serializers.py:988 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:1024 +#: stock/serializers.py:1022 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1053 +#: stock/serializers.py:1051 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1059 +#: stock/serializers.py:1057 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1166 stock/serializers.py:1258 +#: stock/serializers.py:1164 stock/serializers.py:1256 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1184 +#: stock/serializers.py:1182 msgid "Delete Stock Items" msgstr "" -#: stock/serializers.py:1185 +#: stock/serializers.py:1183 msgid "Delete all stock items contained within this location" msgstr "" -#: stock/serializers.py:1190 +#: stock/serializers.py:1188 msgid "Delete Sublocations" msgstr "" -#: stock/serializers.py:1191 +#: stock/serializers.py:1189 msgid "Delete all sub-locations contained within this location" msgstr "" -#: stock/serializers.py:1253 +#: stock/serializers.py:1251 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1391 +#: stock/serializers.py:1389 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1395 +#: stock/serializers.py:1393 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1399 +#: stock/serializers.py:1397 msgid "Item is allocated to a transfer order" msgstr "" -#: stock/serializers.py:1403 +#: stock/serializers.py:1401 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1427 +#: stock/serializers.py:1425 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1433 +#: stock/serializers.py:1431 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1441 +#: stock/serializers.py:1439 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1451 stock/serializers.py:1739 +#: stock/serializers.py:1449 stock/serializers.py:1737 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1530 +#: stock/serializers.py:1528 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1535 +#: stock/serializers.py:1533 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1536 +#: stock/serializers.py:1534 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1541 +#: stock/serializers.py:1539 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1542 +#: stock/serializers.py:1540 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1552 +#: stock/serializers.py:1550 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1619 +#: stock/serializers.py:1617 msgid "No Change" msgstr "" -#: stock/serializers.py:1657 +#: stock/serializers.py:1655 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1670 +#: stock/serializers.py:1668 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1673 +#: stock/serializers.py:1671 msgid "Stock item is already in stock" msgstr "" -#: stock/serializers.py:1687 +#: stock/serializers.py:1685 msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1729 +#: stock/serializers.py:1727 msgid "Stock transaction notes" msgstr "" -#: stock/serializers.py:1758 +#: stock/serializers.py:1756 msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1917 +#: stock/serializers.py:1915 msgid "Merge into existing stock" msgstr "" -#: stock/serializers.py:1918 +#: stock/serializers.py:1916 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:1961 +#: stock/serializers.py:1959 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:1967 +#: stock/serializers.py:1965 msgid "Previous Serial Number" msgstr "" @@ -9802,15 +9817,15 @@ msgstr "Käyttäjät" msgid "Select which users are assigned to this group" msgstr "Valitse mitkä käyttäjät on määritetty tähän ryhmään" -#: users/admin.py:137 +#: users/admin.py:136 msgid "Personal info" msgstr "Henkilökohtaiset tiedot" -#: users/admin.py:139 +#: users/admin.py:138 msgid "Permissions" msgstr "Oikeudet" -#: users/admin.py:142 +#: users/admin.py:141 msgid "Important dates" msgstr "" diff --git a/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po index 67dd4f1697..1bac909000 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: 2026-05-27 13:43+0000\n" -"PO-Revision-Date: 2026-05-27 13:46\n" +"POT-Creation-Date: 2026-06-01 04:31+0000\n" +"PO-Revision-Date: 2026-06-01 04:33\n" "Last-Translator: \n" "Language-Team: French\n" "Language: fr_FR\n" @@ -109,9 +109,9 @@ msgstr "Valeur décimale invalide" #: build/serializers.py:544 build/serializers.py:1739 company/models.py:827 #: order/models.py:2020 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:750 -#: stock/serializers.py:926 stock/serializers.py:1068 stock/serializers.py:1440 -#: stock/serializers.py:1529 stock/serializers.py:1728 +#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:748 +#: stock/serializers.py:924 stock/serializers.py:1066 stock/serializers.py:1438 +#: stock/serializers.py:1527 stock/serializers.py:1726 msgid "Notes" msgstr "Notes" @@ -357,15 +357,15 @@ msgstr "Ce champ ne peut pas être vide." msgid "Invalid value" msgstr "Valeur non valide" -#: InvenTree/serializers.py:865 +#: InvenTree/serializers.py:915 msgid "Invalid content type format" msgstr "Format du type de contenu invalide" -#: InvenTree/serializers.py:868 +#: InvenTree/serializers.py:918 msgid "Content type not found" msgstr "Type de contenu introuvable" -#: InvenTree/serializers.py:874 +#: InvenTree/serializers.py:924 msgid "Content type does not match required mixin class" msgstr "Le type de contenu ne correspond pas à la classe de mixin requise" @@ -521,11 +521,11 @@ msgstr "Chinois (Simplifié)" msgid "Chinese (Traditional)" msgstr "Chinois (Traditionnel)" -#: InvenTree/tasks.py:677 +#: InvenTree/tasks.py:668 msgid "Update Available" msgstr "Mise à jour disponible" -#: InvenTree/tasks.py:678 +#: InvenTree/tasks.py:669 msgid "An update for InvenTree is available" msgstr "Une mise à jour pour InvenTree est disponible" @@ -538,7 +538,7 @@ msgid "Not a valid currency code" msgstr "Code de devise invalide" #: build/api.py:55 order/api.py:119 order/api.py:286 order/api.py:1441 -#: order/serializers.py:125 +#: order/serializers.py:126 msgid "Order Status" msgstr "Statut de la commande" @@ -572,9 +572,9 @@ msgstr "Inclure les variantes" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:120 -#: stock/serializers.py:172 stock/serializers.py:421 stock/serializers.py:611 -#: stock/serializers.py:959 templates/email/build_order_completed.html:17 +#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:121 +#: stock/serializers.py:173 stock/serializers.py:423 stock/serializers.py:609 +#: stock/serializers.py:957 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -700,7 +700,7 @@ msgid "Available" msgstr "Disponible" #: build/api.py:532 build/serializers.py:1478 company/serializers.py:394 -#: order/serializers.py:1345 order/serializers.py:2694 part/serializers.py:885 +#: order/serializers.py:1346 order/serializers.py:2695 part/serializers.py:885 #: part/serializers.py:1213 part/serializers.py:1796 msgid "On Order" msgstr "En Commande" @@ -711,7 +711,7 @@ msgstr "" #: build/api.py:1044 build/models.py:119 order/models.py:2230 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:93 templates/email/build_order_completed.html:16 +#: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Ordre de Fabrication" @@ -719,12 +719,12 @@ msgstr "Ordre de Fabrication" #: build/api.py:1058 build/api.py:1062 build/serializers.py:369 #: build/serializers.py:482 build/serializers.py:531 build/serializers.py:1214 #: build/serializers.py:1220 order/api.py:1294 order/api.py:1299 -#: order/api.py:2076 order/api.py:2081 order/serializers.py:847 -#: order/serializers.py:987 order/serializers.py:2267 part/serializers.py:1372 -#: stock/api.py:1012 stock/serializers.py:111 stock/serializers.py:623 -#: stock/serializers.py:743 stock/serializers.py:921 stock/serializers.py:1522 -#: stock/serializers.py:1757 stock/serializers.py:1861 -#: stock/serializers.py:1910 templates/email/stale_stock_notification.html:18 +#: order/api.py:2076 order/api.py:2081 order/serializers.py:848 +#: order/serializers.py:988 order/serializers.py:2268 part/serializers.py:1372 +#: stock/api.py:1012 stock/serializers.py:112 stock/serializers.py:621 +#: stock/serializers.py:741 stock/serializers.py:919 stock/serializers.py:1520 +#: stock/serializers.py:1755 stock/serializers.py:1859 +#: stock/serializers.py:1908 templates/email/stale_stock_notification.html:18 #: users/models.py:547 msgid "Location" msgstr "Emplacement" @@ -805,7 +805,7 @@ msgid "Sales Order to which this build is allocated" msgstr "Commande de vente à laquelle cette fabrication est allouée" #: build/models.py:301 build/serializers.py:1025 order/models.py:3439 -#: order/serializers.py:2014 +#: order/serializers.py:2015 msgid "Source Location" msgstr "Emplacement d'origine" @@ -853,8 +853,8 @@ msgstr "État de la construction" msgid "Build status code" msgstr "Code de statut de construction" -#: build/models.py:355 build/serializers.py:356 order/serializers.py:863 -#: stock/models.py:1156 stock/serializers.py:85 stock/serializers.py:1695 +#: build/models.py:355 build/serializers.py:356 order/serializers.py:864 +#: stock/models.py:1156 stock/serializers.py:86 stock/serializers.py:1693 msgid "Batch Code" msgstr "Code de lot" @@ -862,7 +862,7 @@ msgstr "Code de lot" msgid "Batch code for this build output" msgstr "Code de lot pour ce build output" -#: build/models.py:363 order/models.py:523 order/serializers.py:180 +#: build/models.py:363 order/models.py:523 order/serializers.py:181 #: part/models.py:1343 stock/models.py:1237 msgid "Creation Date" msgstr "Date de création" @@ -962,9 +962,9 @@ msgstr "L'ordre de production de correspond pas à l'ordre de commande" #: build/models.py:1049 build/models.py:1155 build/serializers.py:282 #: build/serializers.py:332 build/serializers.py:893 build/serializers.py:1690 -#: order/models.py:783 order/serializers.py:633 order/serializers.py:858 +#: order/models.py:783 order/serializers.py:634 order/serializers.py:859 #: part/models.py:3984 stock/models.py:996 stock/models.py:1495 -#: stock/models.py:1996 stock/serializers.py:721 stock/serializers.py:1684 +#: stock/models.py:1996 stock/serializers.py:719 stock/serializers.py:1682 msgid "Quantity must be greater than zero" msgstr "La quantité doit être supérieure à zéro" @@ -1000,8 +1000,8 @@ msgstr "Création de l'objet" #: build/models.py:1731 build/models.py:2056 build/serializers.py:268 #: build/serializers.py:317 build/serializers.py:1392 common/models.py:1374 #: order/models.py:1985 order/models.py:2853 order/models.py:3893 -#: order/serializers.py:1794 order/serializers.py:2360 -#: order/serializers.py:2931 part/models.py:3544 part/models.py:4124 +#: order/serializers.py:1795 order/serializers.py:2361 +#: order/serializers.py:2932 part/models.py:3544 part/models.py:4124 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1014,7 +1014,7 @@ msgstr "Création de l'objet" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:136 stock/serializers.py:180 stock/serializers.py:709 +#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:707 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" @@ -1054,11 +1054,11 @@ msgid "Stock item is over-allocated" msgstr "L'article de stock est suralloué" #: build/models.py:2046 build/serializers.py:876 build/serializers.py:1181 -#: order/serializers.py:1622 order/serializers.py:1643 -#: order/serializers.py:2717 order/serializers.py:2738 +#: order/serializers.py:1623 order/serializers.py:1644 +#: order/serializers.py:2718 order/serializers.py:2739 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:102 -#: stock/serializers.py:833 stock/serializers.py:1374 stock/serializers.py:1490 +#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:103 +#: stock/serializers.py:831 stock/serializers.py:1372 stock/serializers.py:1488 msgid "Stock Item" msgstr "Article en stock" @@ -1078,7 +1078,7 @@ msgstr "Installer dans" msgid "Destination stock item" msgstr "Stock de destination de l'article" -#: build/serializers.py:117 +#: build/serializers.py:119 msgid "Build Level" msgstr "Niveau de construction" @@ -1118,8 +1118,8 @@ msgstr "Quantité entière requise pour les pièces à suivre" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Quantité entière requise, car la facture de matériaux contient des pièces à puce" -#: build/serializers.py:363 order/serializers.py:879 order/serializers.py:1798 -#: order/serializers.py:2935 stock/serializers.py:732 +#: build/serializers.py:363 order/serializers.py:880 order/serializers.py:1799 +#: order/serializers.py:2936 stock/serializers.py:730 msgid "Serial Numbers" msgstr "Numéros de série" @@ -1139,7 +1139,7 @@ msgstr "Allouer automatiquement les numéros de série" 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:420 order/serializers.py:965 stock/api.py:1212 +#: build/serializers.py:420 order/serializers.py:966 stock/api.py:1212 #: stock/models.py:2019 msgid "The following serial numbers already exist or are invalid" msgstr "Les numéros de série suivants existent déjà, ou sont invalides" @@ -1168,7 +1168,7 @@ msgstr "Motif de l'élimination des produits de construction(s)" msgid "Location for completed build outputs" msgstr "Emplacement des ordres de production achevés" -#: build/serializers.py:540 order/serializers.py:2528 +#: build/serializers.py:540 order/serializers.py:2529 msgid "Accept Incomplete Allocation" msgstr "Accepter l'allocation incomplète" @@ -1228,7 +1228,7 @@ msgstr "Accepter les articles de stock qui n'ont pas été complètement alloué msgid "Required stock has not been fully allocated" msgstr "Le stock requis n'a pas encore été totalement alloué" -#: build/serializers.py:731 order/serializers.py:509 order/serializers.py:1699 +#: build/serializers.py:731 order/serializers.py:510 order/serializers.py:1700 msgid "Accept Incomplete" msgstr "Accepter les incomplèts" @@ -1272,11 +1272,11 @@ msgstr "Élément de la ligne de construction" msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part doit pointer sur la même pièce que l'ordre de construction" -#: build/serializers.py:882 stock/serializers.py:1387 +#: build/serializers.py:882 stock/serializers.py:1385 msgid "Item must be in stock" msgstr "L'article doit être en stock" -#: build/serializers.py:925 order/serializers.py:1685 order/serializers.py:2771 +#: build/serializers.py:925 order/serializers.py:1686 order/serializers.py:2772 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Quantité disponible ({q}) dépassée" @@ -1289,7 +1289,7 @@ msgstr "La sortie de construction doit être spécifiée pour l'allocation des p msgid "Build output cannot be specified for allocation of untracked parts" msgstr "La sortie de la construction ne peut pas être spécifiée pour l'allocation des pièces non suivies" -#: build/serializers.py:963 order/serializers.py:1968 order/serializers.py:2796 +#: build/serializers.py:963 order/serializers.py:1969 order/serializers.py:2797 msgid "Allocation items must be provided" msgstr "Les articles d'allocation doivent être fournis" @@ -1297,7 +1297,7 @@ msgstr "Les articles d'allocation doivent être fournis" msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Emplacement de stock où les pièces doivent être fournies (laissez vide pour les prendre à partir de n'importe quel emplacement)" -#: build/serializers.py:1036 order/serializers.py:2025 +#: build/serializers.py:1036 order/serializers.py:2026 msgid "Exclude Location" msgstr "Emplacements exclus" @@ -1305,7 +1305,7 @@ msgstr "Emplacements exclus" msgid "Exclude stock items from this selected location" msgstr "Exclure les articles de stock de cet emplacement sélectionné" -#: build/serializers.py:1042 order/serializers.py:2040 +#: build/serializers.py:1042 order/serializers.py:2041 msgid "Interchangeable Stock" msgstr "Stock interchangeable" @@ -1349,11 +1349,11 @@ msgstr "" msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1072 order/serializers.py:2049 +#: build/serializers.py:1072 order/serializers.py:2050 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1073 order/serializers.py:2050 +#: build/serializers.py:1073 order/serializers.py:2051 msgid "Preferred order in which matching stock items are consumed" msgstr "" @@ -1386,12 +1386,12 @@ msgid "Build" msgstr "Construire" #: build/serializers.py:1252 company/models.py:638 order/api.py:327 -#: order/api.py:332 order/api.py:559 order/serializers.py:625 -#: stock/models.py:1092 stock/serializers.py:590 +#: order/api.py:332 order/api.py:559 order/serializers.py:626 +#: stock/models.py:1092 stock/serializers.py:588 msgid "Supplier Part" msgstr "Pièce fournisseur" -#: build/serializers.py:1268 stock/serializers.py:653 +#: build/serializers.py:1268 stock/serializers.py:651 msgid "Allocated Quantity" msgstr "Quantité allouée" @@ -1420,8 +1420,8 @@ msgstr "Autoriser les variantes" msgid "BOM Item" msgstr "Article du BOM" -#: build/serializers.py:1479 order/serializers.py:1346 -#: order/serializers.py:2695 part/serializers.py:1217 part/serializers.py:1800 +#: build/serializers.py:1479 order/serializers.py:1347 +#: order/serializers.py:2696 part/serializers.py:1217 part/serializers.py:1800 msgid "In Production" msgstr "En Production" @@ -1571,7 +1571,7 @@ msgstr "Pas de plugin" msgid "Project Code Label" msgstr "Code du projet Étiquette" -#: common/models.py:109 common/models.py:134 common/models.py:3384 +#: common/models.py:109 common/models.py:134 common/models.py:3389 msgid "Updated" msgstr "Mise à jour" @@ -1818,7 +1818,7 @@ msgid "Unit definition" msgstr "Définition de l'unité" #: common/models.py:1951 common/models.py:2103 stock/models.py:3188 -#: stock/serializers.py:258 +#: stock/serializers.py:259 msgid "Attachment" msgstr "Pièce jointe" @@ -2055,7 +2055,7 @@ msgstr "Entrée par défaut" msgid "Default entry for this selection list" msgstr "Entrée par défaut pour cette liste de sélection" -#: common/models.py:2478 common/models.py:3379 +#: common/models.py:2478 common/models.py:3384 msgid "Created" msgstr "Créé le" @@ -2197,7 +2197,7 @@ msgstr "ID du modèle cible pour ce paramètre" #: common/models.py:2978 common/setting/system.py:470 report/models.py:378 #: report/models.py:699 report/serializers.py:117 report/serializers.py:158 -#: stock/serializers.py:245 +#: stock/serializers.py:246 msgid "Template" msgstr "Modèle" @@ -2213,19 +2213,19 @@ msgstr "Données" msgid "Parameter Value" msgstr "Valeur du paramètre" -#: common/models.py:2994 company/models.py:826 order/serializers.py:897 -#: order/serializers.py:2272 part/models.py:4184 part/models.py:4553 +#: common/models.py:2994 company/models.py:826 order/serializers.py:898 +#: order/serializers.py:2273 part/models.py:4184 part/models.py:4553 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:846 +#: stock/serializers.py:844 msgid "Note" msgstr "Note" -#: common/models.py:2995 stock/serializers.py:751 +#: common/models.py:2995 stock/serializers.py:749 msgid "Optional note field" msgstr "Champ de notes facultatif" @@ -2338,7 +2338,7 @@ msgstr "Suivi de la lecture" msgid "Track Click" msgstr "Suivi du clic" -#: common/models.py:3263 common/models.py:3366 +#: common/models.py:3263 common/models.py:3371 msgid "Global ID" msgstr "ID Global" @@ -2374,32 +2374,32 @@ msgstr "Fil d'Email" msgid "Email Threads" msgstr "Fils d'Emails" -#: common/models.py:3360 generic/states/serializers.py:16 +#: common/models.py:3365 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Clé" -#: common/models.py:3363 +#: common/models.py:3368 msgid "Unique key for this thread (used to identify the thread)" msgstr "Clé unique pour ce fil (utilisée pour identifier le fil)" -#: common/models.py:3367 +#: common/models.py:3372 msgid "Unique identifier for this thread" msgstr "Identifiant unique pour ce fil" -#: common/models.py:3374 +#: common/models.py:3379 msgid "Started Internal" msgstr "Démarré en interne" -#: common/models.py:3375 +#: common/models.py:3380 msgid "Was this thread started internally?" msgstr "Est-ce que ce fil a été démarré en interne ?" -#: common/models.py:3380 +#: common/models.py:3385 msgid "Date and time that the thread was created" msgstr "Date et heure de création du fil" -#: common/models.py:3385 +#: common/models.py:3390 msgid "Date and time that the thread was last updated" msgstr "Date et heure de dernière mise à jour du fil" @@ -4048,50 +4048,58 @@ msgid "Show the current page in breadcrumbs" msgstr "Afficher la page actuelle dans les fils d'Ariane" #: common/setting/user.py:239 +msgid "Show Extra Model Information" +msgstr "" + +#: common/setting/user.py:240 +msgid "Display extra information in model selection dropdowns" +msgstr "" + +#: common/setting/user.py:245 msgid "Show full stock location in tables" msgstr "Voir l'emplacement complet du stock dans les tableaux" -#: common/setting/user.py:241 +#: common/setting/user.py:247 msgid "Disabled: The full location path is displayed as a hover tooltip. Enabled: The full location path is displayed as plain text." msgstr "Désactivé : Le chemin complet de l'emplacement est affiché sous la forme d'une infobulle survolée. Activé : Le chemin de l'emplacement complet est affiché en texte brut." -#: common/setting/user.py:247 +#: common/setting/user.py:253 msgid "Show full part categories in tables" msgstr "Voir les catégories complètes des pièces dans les tableaux" -#: common/setting/user.py:249 +#: common/setting/user.py:255 msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled: The full category path is displayed as plain text." msgstr "Désactivé : Le chemin de la catégorie complète est affiché comme un info-bulle de survol. Activé : Le chemin de la catégorie complète est affiché en texte brut." -#: common/setting/user.py:255 +#: common/setting/user.py:261 msgid "Show Subassemblies in BOM table" msgstr "" -#: common/setting/user.py:256 +#: common/setting/user.py:262 msgid "Enable display of subassemblies in the BOM table" msgstr "" -#: common/setting/user.py:261 +#: common/setting/user.py:267 msgid "Receive error reports" msgstr "Recevoir des rapports d'erreur" -#: common/setting/user.py:262 +#: common/setting/user.py:268 msgid "Receive notifications for system errors" msgstr "Recevoir des notifications en cas d'erreurs du système" -#: common/setting/user.py:267 +#: common/setting/user.py:273 msgid "Last used printing machines" msgstr "Dernières machines d'impression utilisées" -#: common/setting/user.py:268 +#: common/setting/user.py:274 msgid "Save the last used printing machines for a user" msgstr "Sauvegarder les dernières machines d'impression utilisées par un utilisateur" -#: common/setting/user.py:272 +#: common/setting/user.py:278 msgid "Display Items at Final Level" msgstr "" -#: common/setting/user.py:274 +#: common/setting/user.py:280 msgid "Automatically default to showing items/parts instead of sub-levels for locations or categories with no children" msgstr "" @@ -4362,7 +4370,7 @@ msgid "Manufacturer Part" msgstr "Pièces du fabricant" #: company/models.py:524 company/models.py:764 stock/models.py:1081 -#: stock/serializers.py:420 +#: stock/serializers.py:422 msgid "Base Part" msgstr "Pièce de base" @@ -4374,12 +4382,12 @@ msgstr "Sélectionner une partie" msgid "Select manufacturer" msgstr "Sélectionner un fabricant" -#: company/models.py:542 company/serializers.py:485 order/serializers.py:744 +#: company/models.py:542 company/serializers.py:485 order/serializers.py:745 #: part/serializers.py:520 msgid "MPN" msgstr "Référence fabricant" -#: company/models.py:543 stock/serializers.py:582 +#: company/models.py:543 stock/serializers.py:580 msgid "Manufacturer Part Number" msgstr "Référence du fabricant" @@ -4451,8 +4459,8 @@ msgstr "coût de base" msgid "Minimum charge (e.g. stocking fee)" msgstr "Frais minimums (par exemple frais de stock)" -#: company/models.py:843 order/serializers.py:889 stock/models.py:1112 -#: stock/serializers.py:1710 +#: company/models.py:843 order/serializers.py:890 stock/models.py:1112 +#: stock/serializers.py:1708 msgid "Packaging" msgstr "Conditionnement" @@ -4500,7 +4508,7 @@ msgstr "Devise par défaut utilisée pour ce fournisseur" msgid "Company Name" msgstr "Nom de l'entreprise" -#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:446 +#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:448 msgid "In Stock" msgstr "En Stock" @@ -4987,7 +4995,7 @@ msgstr "Commande" msgid "Order Complete" msgstr "Commande Complétée" -#: order/api.py:578 order/api.py:582 order/serializers.py:755 +#: order/api.py:578 order/api.py:582 order/serializers.py:756 msgid "Internal Part" msgstr "Pièces Internes" @@ -5010,7 +5018,7 @@ msgstr "" #: order/api.py:2412 order/models.py:616 order/models.py:2179 #: order/models.py:2305 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Commande d’achat" @@ -5045,11 +5053,11 @@ msgstr "Prix Total" msgid "Total price for this order" msgstr "Prix total pour cette commande" -#: order/models.py:103 order/serializers.py:63 +#: order/models.py:103 order/serializers.py:64 msgid "Order Currency" msgstr "Devise de la commande" -#: order/models.py:106 order/serializers.py:64 +#: order/models.py:106 order/serializers.py:65 msgid "Currency for this order (leave blank to use company default)" msgstr "Devise de cette commande (laisser vide pour utiliser la devise par défaut de l'entreprise)" @@ -5089,7 +5097,7 @@ msgstr "Date de début" msgid "Scheduled start date for this order" msgstr "Date de début prévue pour cette commande" -#: order/models.py:516 order/models.py:2034 order/serializers.py:309 +#: order/models.py:516 order/models.py:2034 order/serializers.py:310 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Date Cible" @@ -5127,8 +5135,7 @@ msgid "Order reference" msgstr "Référence de la commande" #: order/models.py:690 order/models.py:1430 order/models.py:2995 -#: order/models.py:3428 stock/serializers.py:569 stock/serializers.py:1021 -#: users/models.py:540 +#: order/models.py:3428 stock/serializers.py:1019 users/models.py:540 msgid "Status" msgstr "État" @@ -5197,7 +5204,7 @@ msgid "Unserialized stock only" msgstr "" #: order/models.py:1417 order/models.py:2982 stock/models.py:1134 -#: stock/models.py:1135 stock/serializers.py:1426 +#: stock/models.py:1135 stock/serializers.py:1424 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" @@ -5327,7 +5334,7 @@ msgstr "Reçu" msgid "Number of items received" msgstr "Nombre d'éléments reçus" -#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:670 +#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:668 msgid "Purchase Price" msgstr "Prix d'achat" @@ -5399,8 +5406,8 @@ msgstr "Vérifié par" msgid "User who checked this shipment" msgstr "Utilisateur qui a vérifié cet envoi" -#: order/models.py:2578 order/models.py:2830 order/serializers.py:1809 -#: order/serializers.py:1943 order/serializers.py:2034 +#: order/models.py:2578 order/models.py:2830 order/serializers.py:1810 +#: order/serializers.py:1944 order/serializers.py:2035 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Envoi" @@ -5466,8 +5473,8 @@ msgstr "La quantité d'allocation ne peut pas excéder la quantité en stock" msgid "Allocation quantity must be greater than zero" msgstr "La quantité allouée doit être supérieure à zéro" -#: order/models.py:2808 order/models.py:3863 order/serializers.py:1679 -#: order/serializers.py:2765 +#: order/models.py:2808 order/models.py:3863 order/serializers.py:1680 +#: order/serializers.py:2766 msgid "Quantity must be 1 for serialized stock item" msgstr "La quantité doit être égale à 1 pour un article de stock sérialisé" @@ -5475,7 +5482,7 @@ msgstr "La quantité doit être égale à 1 pour un article de stock sérialisé msgid "Sales order does not match shipment" msgstr "La commande client ne correspond pas à l'expédition" -#: order/models.py:2812 plugin/base/barcodes/api.py:643 +#: order/models.py:2812 plugin/base/barcodes/api.py:709 msgid "Shipment does not match sales order" msgstr "L'envoi ne correspond pas à la commande client" @@ -5607,39 +5614,39 @@ msgstr "" msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:77 +#: order/serializers.py:78 msgid "Order ID" msgstr "ID de commande" -#: order/serializers.py:77 +#: order/serializers.py:78 msgid "ID of the order to duplicate" msgstr "ID de l'ordre à dupliquer" -#: order/serializers.py:83 +#: order/serializers.py:84 msgid "Copy Lines" msgstr "Copier des lignes" -#: order/serializers.py:84 +#: order/serializers.py:85 msgid "Copy line items from the original order" msgstr "Copier les postes de l'ordre original" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "Copy Extra Lines" msgstr "Copier les lignes supplémentaires" -#: order/serializers.py:91 +#: order/serializers.py:92 msgid "Copy extra line items from the original order" msgstr "Copier les postes supplémentaires de l'ordre original" -#: order/serializers.py:97 part/serializers.py:435 +#: order/serializers.py:98 part/serializers.py:435 msgid "Copy Parameters" msgstr "Copier les paramètres" -#: order/serializers.py:98 +#: order/serializers.py:99 msgid "Copy order parameters from the original order" msgstr "" -#: order/serializers.py:113 order/serializers.py:2067 +#: order/serializers.py:117 order/serializers.py:2068 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5647,267 +5654,267 @@ msgstr "" msgid "Line Items" msgstr "Postes de travail" -#: order/serializers.py:118 +#: order/serializers.py:122 msgid "Completed Lines" msgstr "Lignes achevées" -#: order/serializers.py:186 +#: order/serializers.py:187 msgid "Duplicate Order" msgstr "Duplicata de commande" -#: order/serializers.py:187 +#: order/serializers.py:188 msgid "Specify options for duplicating this order" msgstr "Spécifier les options de duplication de cette commande" -#: order/serializers.py:266 +#: order/serializers.py:267 msgid "Invalid order ID" msgstr "ID de commande invalide" -#: order/serializers.py:446 +#: order/serializers.py:447 msgid "Supplier Name" msgstr "Nom du fournisseur" -#: order/serializers.py:495 order/serializers.py:2514 +#: order/serializers.py:496 order/serializers.py:2515 msgid "Order cannot be cancelled" msgstr "La commande ne peut pas être annulée" -#: order/serializers.py:510 order/serializers.py:1700 +#: order/serializers.py:511 order/serializers.py:1701 msgid "Allow order to be closed with incomplete line items" msgstr "Permettre la clôture d'une commande avec des postes incomplets" -#: order/serializers.py:520 order/serializers.py:1710 +#: order/serializers.py:521 order/serializers.py:1711 msgid "Order has incomplete line items" msgstr "La commande comporte des postes incomplets" -#: order/serializers.py:640 +#: order/serializers.py:641 msgid "Order is not open" msgstr "La commande n'est pas ouverte" -#: order/serializers.py:678 +#: order/serializers.py:679 msgid "Auto Pricing" msgstr "Tarification automobile" -#: order/serializers.py:680 +#: order/serializers.py:681 msgid "Automatically calculate purchase price based on supplier part data" msgstr "Calculer automatiquement le prix d'achat sur la base des données de pièces du fournisseur" -#: order/serializers.py:697 +#: order/serializers.py:698 msgid "Purchase price currency" msgstr "Devise du prix d'achat" -#: order/serializers.py:728 +#: order/serializers.py:729 msgid "Merge Items" msgstr "Fusionner des éléments" -#: order/serializers.py:730 +#: order/serializers.py:731 msgid "Merge items with the same part, destination and target date into one line item" msgstr "Fusionner en un seul poste les éléments ayant la même partie, la même destination et la même date cible" -#: order/serializers.py:737 part/serializers.py:504 +#: order/serializers.py:738 part/serializers.py:504 msgid "SKU" msgstr "Unité de gestion des stocks" -#: order/serializers.py:751 part/models.py:1157 part/serializers.py:363 +#: order/serializers.py:752 part/models.py:1157 part/serializers.py:363 msgid "Internal Part Number" msgstr "Numéro de pièce interne" -#: order/serializers.py:759 +#: order/serializers.py:760 msgid "Internal Part Name" msgstr "Nom de la pièce interne" -#: order/serializers.py:775 +#: order/serializers.py:776 msgid "Supplier part must be specified" msgstr "La pièce du fournisseur doit être spécifiée" -#: order/serializers.py:778 +#: order/serializers.py:779 msgid "Purchase order must be specified" msgstr "Le bon de commande doit être spécifié" -#: order/serializers.py:786 +#: order/serializers.py:787 msgid "Supplier must match purchase order" msgstr "Le fournisseur doit correspondre au bon de commande" -#: order/serializers.py:787 +#: order/serializers.py:788 msgid "Purchase order must match supplier" msgstr "Le bon de commande doit correspondre au fournisseur" -#: order/serializers.py:839 order/serializers.py:1780 order/serializers.py:2917 +#: order/serializers.py:840 order/serializers.py:1781 order/serializers.py:2918 msgid "Line Item" msgstr "Poste" -#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2268 +#: order/serializers.py:849 order/serializers.py:989 order/serializers.py:2269 msgid "Select destination location for received items" msgstr "Sélectionner le lieu de destination des envois reçus" -#: order/serializers.py:864 +#: order/serializers.py:865 msgid "Enter batch code for incoming stock items" msgstr "Saisir le code de lot pour les articles de stock entrant" -#: order/serializers.py:871 stock/models.py:1216 +#: order/serializers.py:872 stock/models.py:1216 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "Date d'expiration" -#: order/serializers.py:872 +#: order/serializers.py:873 msgid "Enter expiry date for incoming stock items" msgstr "Saisir la date d'expiration des articles de stock entrant" -#: order/serializers.py:880 +#: order/serializers.py:881 msgid "Enter serial numbers for incoming stock items" msgstr "Entrez les numéros de série pour les articles de stock entrants" -#: order/serializers.py:890 +#: order/serializers.py:891 msgid "Override packaging information for incoming stock items" msgstr "Remplacer les informations d'emballage pour les articles en stock entrants" -#: order/serializers.py:898 order/serializers.py:2273 +#: order/serializers.py:899 order/serializers.py:2274 msgid "Additional note for incoming stock items" msgstr "Note supplémentaire pour les articles en stock entrant" -#: order/serializers.py:905 +#: order/serializers.py:906 msgid "Barcode" msgstr "Code-barres" -#: order/serializers.py:906 +#: order/serializers.py:907 msgid "Scanned barcode" msgstr "Code-barres scanné" -#: order/serializers.py:922 +#: order/serializers.py:923 msgid "Barcode is already in use" msgstr "Le code-barres est déjà utilisé" -#: order/serializers.py:1005 order/serializers.py:2292 +#: order/serializers.py:1006 order/serializers.py:2293 msgid "Line items must be provided" msgstr "Les postes doivent être fournis" -#: order/serializers.py:1024 +#: order/serializers.py:1025 msgid "Destination location must be specified" msgstr "L'emplacement de la destination doit être spécifié" -#: order/serializers.py:1031 +#: order/serializers.py:1032 msgid "Supplied barcode values must be unique" msgstr "Les valeurs de code-barres fournies doivent être uniques" -#: order/serializers.py:1156 +#: order/serializers.py:1157 msgid "Shipments" msgstr "Envois" -#: order/serializers.py:1160 +#: order/serializers.py:1161 msgid "Completed Shipments" msgstr "Envois terminés" -#: order/serializers.py:1164 +#: order/serializers.py:1165 msgid "Allocated Lines" msgstr "Lignes allouées" -#: order/serializers.py:1357 +#: order/serializers.py:1358 msgid "Sale price currency" msgstr "Devise du prix de vente" -#: order/serializers.py:1404 +#: order/serializers.py:1405 msgid "Allocated Items" msgstr "Postes alloués" -#: order/serializers.py:1602 +#: order/serializers.py:1603 msgid "No shipment details provided" msgstr "Aucun détail sur l'expédition n'est fourni" -#: order/serializers.py:1634 order/serializers.py:1789 -#: order/serializers.py:2729 order/serializers.py:2926 +#: order/serializers.py:1635 order/serializers.py:1790 +#: order/serializers.py:2730 order/serializers.py:2927 msgid "Line item is not associated with this order" msgstr "Le poste n'est pas associé à cette commande" -#: order/serializers.py:1653 order/serializers.py:2748 +#: order/serializers.py:1654 order/serializers.py:2749 msgid "Quantity must be positive" msgstr "La quantité doit être positive" -#: order/serializers.py:1674 +#: order/serializers.py:1675 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1799 order/serializers.py:2936 +#: order/serializers.py:1800 order/serializers.py:2937 msgid "Enter serial numbers to allocate" msgstr "Entrez les numéros de série à allouer" -#: order/serializers.py:1821 order/serializers.py:1951 -#: order/serializers.py:2081 +#: order/serializers.py:1822 order/serializers.py:1952 +#: order/serializers.py:2082 msgid "Shipment has already been shipped" msgstr "L'envoi a déjà été effectué" -#: order/serializers.py:1824 order/serializers.py:1954 -#: order/serializers.py:2084 +#: order/serializers.py:1825 order/serializers.py:1955 +#: order/serializers.py:2085 msgid "Shipment is not associated with this order" msgstr "L'envoi n'est pas associé à cette commande" -#: order/serializers.py:1887 order/serializers.py:2992 +#: order/serializers.py:1888 order/serializers.py:2993 msgid "No match found for the following serial numbers" msgstr "Aucune correspondance trouvée pour les numéros de série suivants" -#: order/serializers.py:1894 order/serializers.py:2999 +#: order/serializers.py:1895 order/serializers.py:3000 msgid "The following serial numbers are unavailable" msgstr "Les numéros de série suivants sont indisponibles" -#: order/serializers.py:2016 +#: order/serializers.py:2017 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2026 +#: order/serializers.py:2027 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2035 +#: order/serializers.py:2036 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2042 +#: order/serializers.py:2043 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2056 +#: order/serializers.py:2057 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2058 +#: order/serializers.py:2059 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2069 +#: order/serializers.py:2070 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2095 +#: order/serializers.py:2096 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2234 +#: order/serializers.py:2235 msgid "Return order line item" msgstr "Poste de commande de retour" -#: order/serializers.py:2244 +#: order/serializers.py:2245 msgid "Line item does not match return order" msgstr "Le poste ne correspond pas à l'ordre de retour" -#: order/serializers.py:2247 +#: order/serializers.py:2248 msgid "Line item has already been received" msgstr "Le poste a déjà été reçu" -#: order/serializers.py:2284 +#: order/serializers.py:2285 msgid "Items can only be received against orders which are in progress" msgstr "Les articles ne peuvent être reçus que pour des commandes en cours" -#: order/serializers.py:2360 +#: order/serializers.py:2361 msgid "Quantity to return" msgstr "Quantité à retourner" -#: order/serializers.py:2385 +#: order/serializers.py:2386 msgid "Line price currency" msgstr "Devise du prix de la ligne" -#: order/serializers.py:2529 +#: order/serializers.py:2530 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2539 +#: order/serializers.py:2540 msgid "Order has incomplete allocations" msgstr "" @@ -6842,7 +6849,7 @@ msgstr "Résultats" msgid "Number of results recorded against this template" msgstr "Nombre de résultats enregistrés par rapport à ce modèle" -#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:676 +#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:674 msgid "Purchase currency of this stock item" msgstr "Devise d'achat de l'item" @@ -6954,7 +6961,7 @@ msgstr "Quantité de cette pièce actuellement en production" msgid "Outstanding quantity of this part scheduled to be built" msgstr "Quantité exceptionnelle de cette pièce sont planifié à la fabrication" -#: part/serializers.py:897 stock/serializers.py:1052 stock/serializers.py:1256 +#: part/serializers.py:897 stock/serializers.py:1050 stock/serializers.py:1254 #: users/ruleset.py:33 msgid "Stock Items" msgstr "Éléments en stock" @@ -7277,7 +7284,7 @@ msgstr "Aucune pièce de fournisseur correspondante n'a été trouvée" msgid "Multiple matching supplier parts found" msgstr "Plusieurs pièces de fournisseurs correspondantes trouvées" -#: plugin/base/barcodes/api.py:451 plugin/base/barcodes/api.py:678 +#: plugin/base/barcodes/api.py:451 plugin/base/barcodes/api.py:744 msgid "No matching plugin found for barcode data" msgstr "Aucun plugin correspondant n'a été trouvé pour les données de code-barres" @@ -7289,39 +7296,47 @@ msgstr "Pièce du fournisseur assortie" msgid "Item has already been received" msgstr "L'article a déjà été reçu" -#: plugin/base/barcodes/api.py:577 +#: plugin/base/barcodes/api.py:597 +msgid "Purchase order Found\\rNo supplier Part Match" +msgstr "" + +#: plugin/base/barcodes/api.py:603 +msgid "Supplier Part Found\\rNo Purchase Order Match" +msgstr "" + +#: plugin/base/barcodes/api.py:639 msgid "No plugin match for supplier barcode" msgstr "Pas de correspondance de plugin pour le code-barres du fournisseur" -#: plugin/base/barcodes/api.py:626 +#: plugin/base/barcodes/api.py:692 msgid "Multiple matching line items found" msgstr "Plusieurs postes correspondants trouvés" -#: plugin/base/barcodes/api.py:629 +#: plugin/base/barcodes/api.py:695 msgid "No matching line item found" msgstr "Aucun poste correspondant n'a été trouvé" -#: plugin/base/barcodes/api.py:675 +#: plugin/base/barcodes/api.py:741 msgid "No sales order provided" msgstr "Aucun ordre de vente n'a été fourni" -#: plugin/base/barcodes/api.py:684 +#: plugin/base/barcodes/api.py:750 msgid "Barcode does not match an existing stock item" msgstr "Le code-barres ne correspond pas à un article de stock existant" -#: plugin/base/barcodes/api.py:700 +#: plugin/base/barcodes/api.py:766 msgid "Stock item does not match line item" msgstr "Le poste de stock ne correspond pas au poste individuel" -#: plugin/base/barcodes/api.py:730 +#: plugin/base/barcodes/api.py:796 msgid "Insufficient stock available" msgstr "Stock disponible insuffisant" -#: plugin/base/barcodes/api.py:743 +#: plugin/base/barcodes/api.py:809 msgid "Stock item allocated to sales order" msgstr "Article de stock attribué à la commande client" -#: plugin/base/barcodes/api.py:746 +#: plugin/base/barcodes/api.py:812 msgid "Not enough information" msgstr "Pas assez d'informations" @@ -7330,23 +7345,23 @@ msgstr "Pas assez d'informations" msgid "Found matching item" msgstr "Trouvé l'article correspondant" -#: plugin/base/barcodes/mixins.py:375 +#: plugin/base/barcodes/mixins.py:393 msgid "Supplier part does not match line item" msgstr "La pièce du fournisseur ne correspond pas au poste" -#: plugin/base/barcodes/mixins.py:378 +#: plugin/base/barcodes/mixins.py:396 msgid "Line item is already completed" msgstr "Le poste est déjà clôturé" -#: plugin/base/barcodes/mixins.py:415 +#: plugin/base/barcodes/mixins.py:434 msgid "Further information required to receive line item" msgstr "Informations complémentaires requises pour l'obtention d'un poste budgétaire" -#: plugin/base/barcodes/mixins.py:423 +#: plugin/base/barcodes/mixins.py:442 msgid "Received purchase order line item" msgstr "Poste de commande reçu" -#: plugin/base/barcodes/mixins.py:430 +#: plugin/base/barcodes/mixins.py:449 msgid "Failed to receive line item" msgstr "Échec de la réception d'un poste" @@ -8600,7 +8615,7 @@ msgstr "Total" #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1139 -#: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 +#: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Numéro de série" @@ -8624,7 +8639,7 @@ msgstr "Rapport de test des articles en stock" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:659 +#: stock/serializers.py:657 msgid "Installed Items" msgstr "Éléments installés" @@ -8701,7 +8716,7 @@ msgstr "Filtrer par lieux de premier niveau" msgid "Include sub-locations in filtered results" msgstr "Inclure les sous-emplacements dans les résultats filtrés" -#: stock/api.py:344 stock/serializers.py:1252 +#: stock/api.py:344 stock/serializers.py:1250 msgid "Parent Location" msgstr "Emplacement parent" @@ -8789,7 +8804,7 @@ msgstr "Date d'expiration avant" msgid "Expiry date after" msgstr "Date d’expiration après" -#: stock/api.py:962 stock/serializers.py:664 +#: stock/api.py:962 stock/serializers.py:662 msgid "Stale" msgstr "Périmé" @@ -8951,7 +8966,7 @@ msgstr "Les articles en stock ne peuvent pas être localisés dans des emplaceme msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:987 stock/serializers.py:471 +#: stock/models.py:987 stock/serializers.py:473 msgid "Stock item cannot be created for virtual parts" msgstr "Il n'est pas possible de créer un article de stock pour les pièces virtuelles" @@ -8996,7 +9011,7 @@ msgstr "Sélectionnez une pièce fournisseur correspondante pour cet article en msgid "Where is this stock item located?" msgstr "Où se trouve cet article en stock ?" -#: stock/models.py:1113 stock/serializers.py:1711 +#: stock/models.py:1113 stock/serializers.py:1709 msgid "Packaging this stock item is stored in" msgstr "L'emballage de cet article en stock est stocké dans" @@ -9012,7 +9027,7 @@ msgstr "L'article a été installé dans un autre article ?" msgid "Serial number for this item" msgstr "Numéro de série pour cet article" -#: stock/models.py:1160 stock/serializers.py:1696 +#: stock/models.py:1160 stock/serializers.py:1694 msgid "Batch code for this stock item" msgstr "Code de lot pour cet article de stock" @@ -9129,7 +9144,7 @@ msgstr "L'article de stock est actuellement en production" msgid "Serialized stock cannot be merged" msgstr "Le stock sérialisé ne peut pas être fusionné" -#: stock/models.py:2188 stock/serializers.py:1566 +#: stock/models.py:2188 stock/serializers.py:1564 msgid "Duplicate stock items" msgstr "Articles de stock en double" @@ -9181,7 +9196,7 @@ msgstr "Résultat du test" msgid "Test output value" msgstr "Valeur de sortie du test" -#: stock/models.py:3189 stock/serializers.py:259 +#: stock/models.py:3189 stock/serializers.py:260 msgid "Test result attachment" msgstr "Pièce jointe au résultat du test" @@ -9213,310 +9228,310 @@ msgstr "Fini" msgid "The timestamp of the test finish" msgstr "Horodatage de la fin du test" -#: stock/serializers.py:85 +#: stock/serializers.py:86 msgid "Generated batch code" msgstr "Code de lot généré" -#: stock/serializers.py:94 +#: stock/serializers.py:95 msgid "Select build order" msgstr "Sélectionner l'ordre de construction" -#: stock/serializers.py:103 +#: stock/serializers.py:104 msgid "Select stock item to generate batch code for" msgstr "Sélectionner l'article de stock pour lequel le code de lot doit être généré" -#: stock/serializers.py:112 +#: stock/serializers.py:113 msgid "Select location to generate batch code for" msgstr "Sélectionnez l'emplacement pour lequel vous souhaitez générer un code de lot" -#: stock/serializers.py:121 +#: stock/serializers.py:122 msgid "Select part to generate batch code for" msgstr "Sélectionnez la partie pour laquelle vous souhaitez générer un code de lot" -#: stock/serializers.py:130 +#: stock/serializers.py:131 msgid "Select purchase order" msgstr "Sélectionner un ordre d'achat" -#: stock/serializers.py:137 +#: stock/serializers.py:138 msgid "Enter quantity for batch code" msgstr "Saisir la quantité pour le code de lot" -#: stock/serializers.py:163 +#: stock/serializers.py:164 msgid "Generated serial number" msgstr "Numéro de série généré" -#: stock/serializers.py:173 +#: stock/serializers.py:174 msgid "Select part to generate serial number for" msgstr "Sélectionner la pièce pour laquelle un numéro de série doit être généré" -#: stock/serializers.py:181 +#: stock/serializers.py:182 msgid "Quantity of serial numbers to generate" msgstr "Nombre de numéros de série à générer" -#: stock/serializers.py:246 +#: stock/serializers.py:247 msgid "Test template for this result" msgstr "Modèle de test pour ce résultat" -#: stock/serializers.py:289 +#: stock/serializers.py:290 msgid "No matching test found for this part" msgstr "" -#: stock/serializers.py:293 +#: stock/serializers.py:294 msgid "Template ID or test name must be provided" msgstr "L'ID du modèle ou le nom du test doit être fourni" -#: stock/serializers.py:303 +#: stock/serializers.py:304 msgid "The test finished time cannot be earlier than the test started time" msgstr "L'heure de fin du test ne peut être antérieure à l'heure de début du test" -#: stock/serializers.py:429 +#: stock/serializers.py:431 msgid "Parent Item" msgstr "Article Parent" -#: stock/serializers.py:430 +#: stock/serializers.py:432 msgid "Parent stock item" msgstr "Article de stock parent" -#: stock/serializers.py:456 +#: stock/serializers.py:458 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "Utiliser la taille de l'emballage lors de l'ajout : la quantité définie est le nombre d'emballages" -#: stock/serializers.py:458 +#: stock/serializers.py:460 msgid "Use pack size" msgstr "" -#: stock/serializers.py:465 stock/serializers.py:733 +#: stock/serializers.py:467 stock/serializers.py:731 msgid "Enter serial numbers for new items" msgstr "Entrez les numéros de série pour les nouveaux articles" -#: stock/serializers.py:575 +#: stock/serializers.py:573 msgid "Supplier Part Number" msgstr "Référence du fournisseur" -#: stock/serializers.py:656 users/models.py:185 +#: stock/serializers.py:654 users/models.py:185 msgid "Expired" msgstr "Expiré" -#: stock/serializers.py:662 +#: stock/serializers.py:660 msgid "Child Items" msgstr "Éléments enfants" -#: stock/serializers.py:666 +#: stock/serializers.py:664 msgid "Tracking Items" msgstr "Suivi des éléments" -#: stock/serializers.py:672 +#: stock/serializers.py:670 msgid "Purchase price of this stock item, per unit or pack" msgstr "Prix d'achat de cet article en stock, par unité ou par paquet" -#: stock/serializers.py:710 +#: stock/serializers.py:708 msgid "Enter number of stock items to serialize" msgstr "Entrez le nombre d'articles en stock à sérialiser" -#: stock/serializers.py:718 stock/serializers.py:761 stock/serializers.py:799 -#: stock/serializers.py:937 +#: stock/serializers.py:716 stock/serializers.py:759 stock/serializers.py:797 +#: stock/serializers.py:935 msgid "No stock item provided" msgstr "" -#: stock/serializers.py:726 +#: stock/serializers.py:724 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "La quantité ne doit pas dépasser la quantité disponible en stock ({q})" -#: stock/serializers.py:744 stock/serializers.py:1523 stock/serializers.py:1862 -#: stock/serializers.py:1911 +#: stock/serializers.py:742 stock/serializers.py:1521 stock/serializers.py:1860 +#: stock/serializers.py:1909 msgid "Destination stock location" msgstr "Emplacement du stock de destination" -#: stock/serializers.py:764 +#: stock/serializers.py:762 msgid "Serial numbers cannot be assigned to this part" msgstr "Les numéros de série ne peuvent pas être assignés à cette pièce" -#: stock/serializers.py:784 +#: stock/serializers.py:782 msgid "Serial numbers already exist" msgstr "Les numéros de série existent déjà" -#: stock/serializers.py:834 +#: stock/serializers.py:832 msgid "Select stock item to install" msgstr "Sélectionner l'article de stock à installer" -#: stock/serializers.py:841 +#: stock/serializers.py:839 msgid "Quantity to Install" msgstr "Quantité à installer" -#: stock/serializers.py:842 +#: stock/serializers.py:840 msgid "Enter the quantity of items to install" msgstr "Saisir la quantité d'articles à installer" -#: stock/serializers.py:847 stock/serializers.py:927 stock/serializers.py:1069 +#: stock/serializers.py:845 stock/serializers.py:925 stock/serializers.py:1067 msgid "Add transaction note (optional)" msgstr "Ajouter une note de transaction (facultatif)" -#: stock/serializers.py:855 +#: stock/serializers.py:853 msgid "Quantity to install must be at least 1" msgstr "La quantité à installer doit être d'au moins 1" -#: stock/serializers.py:863 +#: stock/serializers.py:861 msgid "Stock item is unavailable" msgstr "L'article en stock n'est pas disponible" -#: stock/serializers.py:874 +#: stock/serializers.py:872 msgid "Selected part is not in the Bill of Materials" msgstr "La pièce sélectionnée ne figure pas dans la nomenclature" -#: stock/serializers.py:887 +#: stock/serializers.py:885 msgid "Quantity to install must not exceed available quantity" msgstr "La quantité à installer ne doit pas dépasser la quantité disponible" -#: stock/serializers.py:922 +#: stock/serializers.py:920 msgid "Destination location for uninstalled item" msgstr "Emplacement de destination de l'élément désinstallé" -#: stock/serializers.py:960 +#: stock/serializers.py:958 msgid "Select part to convert stock item into" msgstr "Sélectionner la pièce à convertir en article de stock" -#: stock/serializers.py:973 +#: stock/serializers.py:971 msgid "Selected part is not a valid option for conversion" msgstr "La partie sélectionnée n'est pas une option valide pour la conversion" -#: stock/serializers.py:990 +#: stock/serializers.py:988 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "Impossible de convertir un article de stock auquel un SupplierPart a été attribué" -#: stock/serializers.py:1024 +#: stock/serializers.py:1022 msgid "Stock item status code" msgstr "Code d'état de l'article en stock" -#: stock/serializers.py:1053 +#: stock/serializers.py:1051 msgid "Select stock items to change status" msgstr "Sélectionner les articles en stock pour modifier leur statut" -#: stock/serializers.py:1059 +#: stock/serializers.py:1057 msgid "No stock items selected" msgstr "Aucun article en stock n'a été sélectionné" -#: stock/serializers.py:1166 stock/serializers.py:1258 +#: stock/serializers.py:1164 stock/serializers.py:1256 msgid "Sublocations" msgstr "Sous-localisations" -#: stock/serializers.py:1184 +#: stock/serializers.py:1182 msgid "Delete Stock Items" msgstr "" -#: stock/serializers.py:1185 +#: stock/serializers.py:1183 msgid "Delete all stock items contained within this location" msgstr "" -#: stock/serializers.py:1190 +#: stock/serializers.py:1188 msgid "Delete Sublocations" msgstr "" -#: stock/serializers.py:1191 +#: stock/serializers.py:1189 msgid "Delete all sub-locations contained within this location" msgstr "" -#: stock/serializers.py:1253 +#: stock/serializers.py:1251 msgid "Parent stock location" msgstr "Emplacement du stock mère" -#: stock/serializers.py:1391 +#: stock/serializers.py:1389 msgid "Part must be salable" msgstr "La pièce doit être vendable" -#: stock/serializers.py:1395 +#: stock/serializers.py:1393 msgid "Item is allocated to a sales order" msgstr "L'article est affecté à une commande client" -#: stock/serializers.py:1399 +#: stock/serializers.py:1397 msgid "Item is allocated to a transfer order" msgstr "" -#: stock/serializers.py:1403 +#: stock/serializers.py:1401 msgid "Item is allocated to a build order" msgstr "L'article est attribué à un ordre de fabrication" -#: stock/serializers.py:1427 +#: stock/serializers.py:1425 msgid "Customer to assign stock items" msgstr "Affectation d'articles en stock par le client" -#: stock/serializers.py:1433 +#: stock/serializers.py:1431 msgid "Selected company is not a customer" msgstr "L'entreprise sélectionnée n'est pas un client" -#: stock/serializers.py:1441 +#: stock/serializers.py:1439 msgid "Stock assignment notes" msgstr "Notes d'affectation des stocks" -#: stock/serializers.py:1451 stock/serializers.py:1739 +#: stock/serializers.py:1449 stock/serializers.py:1737 msgid "A list of stock items must be provided" msgstr "Une liste des articles en stock doit être fournie" -#: stock/serializers.py:1530 +#: stock/serializers.py:1528 msgid "Stock merging notes" msgstr "Notes sur les fusions d'actions" -#: stock/serializers.py:1535 +#: stock/serializers.py:1533 msgid "Allow mismatched suppliers" msgstr "Autoriser les fournisseurs non concordants" -#: stock/serializers.py:1536 +#: stock/serializers.py:1534 msgid "Allow stock items with different supplier parts to be merged" msgstr "Permettre la fusion d'articles en stock avec des pièces de fournisseurs différents" -#: stock/serializers.py:1541 +#: stock/serializers.py:1539 msgid "Allow mismatched status" msgstr "Autoriser la non-concordance des statuts" -#: stock/serializers.py:1542 +#: stock/serializers.py:1540 msgid "Allow stock items with different status codes to be merged" msgstr "Permettre la fusion d'articles en stock ayant des codes de statut différents" -#: stock/serializers.py:1552 +#: stock/serializers.py:1550 msgid "At least two stock items must be provided" msgstr "Au moins deux articles en stock doivent être fournis" -#: stock/serializers.py:1619 +#: stock/serializers.py:1617 msgid "No Change" msgstr "Pas de changement" -#: stock/serializers.py:1657 +#: stock/serializers.py:1655 msgid "StockItem primary key value" msgstr "Valeur de la clé primaire StockItem" -#: stock/serializers.py:1670 +#: stock/serializers.py:1668 msgid "Stock item is not in stock" msgstr "L'article n'est plus en stock" -#: stock/serializers.py:1673 +#: stock/serializers.py:1671 msgid "Stock item is already in stock" msgstr "" -#: stock/serializers.py:1687 +#: stock/serializers.py:1685 msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1729 +#: stock/serializers.py:1727 msgid "Stock transaction notes" msgstr "Notes sur les transactions boursières" -#: stock/serializers.py:1758 +#: stock/serializers.py:1756 msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1917 +#: stock/serializers.py:1915 msgid "Merge into existing stock" msgstr "" -#: stock/serializers.py:1918 +#: stock/serializers.py:1916 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:1961 +#: stock/serializers.py:1959 msgid "Next Serial Number" msgstr "Numéro de série suivant" -#: stock/serializers.py:1967 +#: stock/serializers.py:1965 msgid "Previous Serial Number" msgstr "Numéro de série précédent" @@ -9802,15 +9817,15 @@ msgstr "Utilisateurs" msgid "Select which users are assigned to this group" msgstr "Sélectionner quels utilisateurs sont assignés à ce groupe" -#: users/admin.py:137 +#: users/admin.py:136 msgid "Personal info" msgstr "Informations personnelles" -#: users/admin.py:139 +#: users/admin.py:138 msgid "Permissions" msgstr "Droits" -#: users/admin.py:142 +#: users/admin.py:141 msgid "Important dates" msgstr "Dates importantes" diff --git a/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po index 0ce4d69fa9..f4f9d8032d 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: 2026-05-27 13:43+0000\n" -"PO-Revision-Date: 2026-05-27 13:46\n" +"POT-Creation-Date: 2026-06-01 04:31+0000\n" +"PO-Revision-Date: 2026-06-01 04:33\n" "Last-Translator: \n" "Language-Team: Hebrew\n" "Language: he_IL\n" @@ -109,9 +109,9 @@ msgstr "" #: build/serializers.py:544 build/serializers.py:1739 company/models.py:827 #: order/models.py:2020 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:750 -#: stock/serializers.py:926 stock/serializers.py:1068 stock/serializers.py:1440 -#: stock/serializers.py:1529 stock/serializers.py:1728 +#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:748 +#: stock/serializers.py:924 stock/serializers.py:1066 stock/serializers.py:1438 +#: stock/serializers.py:1527 stock/serializers.py:1726 msgid "Notes" msgstr "" @@ -357,15 +357,15 @@ msgstr "" msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:865 +#: InvenTree/serializers.py:915 msgid "Invalid content type format" msgstr "" -#: InvenTree/serializers.py:868 +#: InvenTree/serializers.py:918 msgid "Content type not found" msgstr "" -#: InvenTree/serializers.py:874 +#: InvenTree/serializers.py:924 msgid "Content type does not match required mixin class" msgstr "" @@ -521,11 +521,11 @@ msgstr "סינית (פשוטה)" msgid "Chinese (Traditional)" msgstr "סינית (מסורתית)" -#: InvenTree/tasks.py:677 +#: InvenTree/tasks.py:668 msgid "Update Available" msgstr "" -#: InvenTree/tasks.py:678 +#: InvenTree/tasks.py:669 msgid "An update for InvenTree is available" msgstr "" @@ -538,7 +538,7 @@ msgid "Not a valid currency code" msgstr "קוד מטבע לא מאושר" #: build/api.py:55 order/api.py:119 order/api.py:286 order/api.py:1441 -#: order/serializers.py:125 +#: order/serializers.py:126 msgid "Order Status" msgstr "" @@ -572,9 +572,9 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:120 -#: stock/serializers.py:172 stock/serializers.py:421 stock/serializers.py:611 -#: stock/serializers.py:959 templates/email/build_order_completed.html:17 +#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:121 +#: stock/serializers.py:173 stock/serializers.py:423 stock/serializers.py:609 +#: stock/serializers.py:957 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -700,7 +700,7 @@ msgid "Available" msgstr "" #: build/api.py:532 build/serializers.py:1478 company/serializers.py:394 -#: order/serializers.py:1345 order/serializers.py:2694 part/serializers.py:885 +#: order/serializers.py:1346 order/serializers.py:2695 part/serializers.py:885 #: part/serializers.py:1213 part/serializers.py:1796 msgid "On Order" msgstr "" @@ -711,7 +711,7 @@ msgstr "" #: build/api.py:1044 build/models.py:119 order/models.py:2230 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:93 templates/email/build_order_completed.html:16 +#: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "" @@ -719,12 +719,12 @@ msgstr "" #: build/api.py:1058 build/api.py:1062 build/serializers.py:369 #: build/serializers.py:482 build/serializers.py:531 build/serializers.py:1214 #: build/serializers.py:1220 order/api.py:1294 order/api.py:1299 -#: order/api.py:2076 order/api.py:2081 order/serializers.py:847 -#: order/serializers.py:987 order/serializers.py:2267 part/serializers.py:1372 -#: stock/api.py:1012 stock/serializers.py:111 stock/serializers.py:623 -#: stock/serializers.py:743 stock/serializers.py:921 stock/serializers.py:1522 -#: stock/serializers.py:1757 stock/serializers.py:1861 -#: stock/serializers.py:1910 templates/email/stale_stock_notification.html:18 +#: order/api.py:2076 order/api.py:2081 order/serializers.py:848 +#: order/serializers.py:988 order/serializers.py:2268 part/serializers.py:1372 +#: stock/api.py:1012 stock/serializers.py:112 stock/serializers.py:621 +#: stock/serializers.py:741 stock/serializers.py:919 stock/serializers.py:1520 +#: stock/serializers.py:1755 stock/serializers.py:1859 +#: stock/serializers.py:1908 templates/email/stale_stock_notification.html:18 #: users/models.py:547 msgid "Location" msgstr "" @@ -805,7 +805,7 @@ msgid "Sales Order to which this build is allocated" msgstr "" #: build/models.py:301 build/serializers.py:1025 order/models.py:3439 -#: order/serializers.py:2014 +#: order/serializers.py:2015 msgid "Source Location" msgstr "" @@ -853,8 +853,8 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:355 build/serializers.py:356 order/serializers.py:863 -#: stock/models.py:1156 stock/serializers.py:85 stock/serializers.py:1695 +#: build/models.py:355 build/serializers.py:356 order/serializers.py:864 +#: stock/models.py:1156 stock/serializers.py:86 stock/serializers.py:1693 msgid "Batch Code" msgstr "" @@ -862,7 +862,7 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:363 order/models.py:523 order/serializers.py:180 +#: build/models.py:363 order/models.py:523 order/serializers.py:181 #: part/models.py:1343 stock/models.py:1237 msgid "Creation Date" msgstr "" @@ -962,9 +962,9 @@ msgstr "" #: build/models.py:1049 build/models.py:1155 build/serializers.py:282 #: build/serializers.py:332 build/serializers.py:893 build/serializers.py:1690 -#: order/models.py:783 order/serializers.py:633 order/serializers.py:858 +#: order/models.py:783 order/serializers.py:634 order/serializers.py:859 #: part/models.py:3984 stock/models.py:996 stock/models.py:1495 -#: stock/models.py:1996 stock/serializers.py:721 stock/serializers.py:1684 +#: stock/models.py:1996 stock/serializers.py:719 stock/serializers.py:1682 msgid "Quantity must be greater than zero" msgstr "" @@ -1000,8 +1000,8 @@ msgstr "" #: build/models.py:1731 build/models.py:2056 build/serializers.py:268 #: build/serializers.py:317 build/serializers.py:1392 common/models.py:1374 #: order/models.py:1985 order/models.py:2853 order/models.py:3893 -#: order/serializers.py:1794 order/serializers.py:2360 -#: order/serializers.py:2931 part/models.py:3544 part/models.py:4124 +#: order/serializers.py:1795 order/serializers.py:2361 +#: order/serializers.py:2932 part/models.py:3544 part/models.py:4124 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1014,7 +1014,7 @@ msgstr "" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:136 stock/serializers.py:180 stock/serializers.py:709 +#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:707 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" @@ -1054,11 +1054,11 @@ msgid "Stock item is over-allocated" msgstr "" #: build/models.py:2046 build/serializers.py:876 build/serializers.py:1181 -#: order/serializers.py:1622 order/serializers.py:1643 -#: order/serializers.py:2717 order/serializers.py:2738 +#: order/serializers.py:1623 order/serializers.py:1644 +#: order/serializers.py:2718 order/serializers.py:2739 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:102 -#: stock/serializers.py:833 stock/serializers.py:1374 stock/serializers.py:1490 +#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:103 +#: stock/serializers.py:831 stock/serializers.py:1372 stock/serializers.py:1488 msgid "Stock Item" msgstr "" @@ -1078,7 +1078,7 @@ msgstr "" msgid "Destination stock item" msgstr "" -#: build/serializers.py:117 +#: build/serializers.py:119 msgid "Build Level" msgstr "" @@ -1118,8 +1118,8 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:363 order/serializers.py:879 order/serializers.py:1798 -#: order/serializers.py:2935 stock/serializers.py:732 +#: build/serializers.py:363 order/serializers.py:880 order/serializers.py:1799 +#: order/serializers.py:2936 stock/serializers.py:730 msgid "Serial Numbers" msgstr "מספרים סידוריים" @@ -1139,7 +1139,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:420 order/serializers.py:965 stock/api.py:1212 +#: build/serializers.py:420 order/serializers.py:966 stock/api.py:1212 #: stock/models.py:2019 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1168,7 +1168,7 @@ msgstr "" msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:540 order/serializers.py:2528 +#: build/serializers.py:540 order/serializers.py:2529 msgid "Accept Incomplete Allocation" msgstr "" @@ -1228,7 +1228,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:731 order/serializers.py:509 order/serializers.py:1699 +#: build/serializers.py:731 order/serializers.py:510 order/serializers.py:1700 msgid "Accept Incomplete" msgstr "" @@ -1272,11 +1272,11 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:882 stock/serializers.py:1387 +#: build/serializers.py:882 stock/serializers.py:1385 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:925 order/serializers.py:1685 order/serializers.py:2771 +#: build/serializers.py:925 order/serializers.py:1686 order/serializers.py:2772 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1289,7 +1289,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:963 order/serializers.py:1968 order/serializers.py:2796 +#: build/serializers.py:963 order/serializers.py:1969 order/serializers.py:2797 msgid "Allocation items must be provided" msgstr "" @@ -1297,7 +1297,7 @@ msgstr "" msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1036 order/serializers.py:2025 +#: build/serializers.py:1036 order/serializers.py:2026 msgid "Exclude Location" msgstr "" @@ -1305,7 +1305,7 @@ msgstr "" msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1042 order/serializers.py:2040 +#: build/serializers.py:1042 order/serializers.py:2041 msgid "Interchangeable Stock" msgstr "" @@ -1349,11 +1349,11 @@ msgstr "" msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1072 order/serializers.py:2049 +#: build/serializers.py:1072 order/serializers.py:2050 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1073 order/serializers.py:2050 +#: build/serializers.py:1073 order/serializers.py:2051 msgid "Preferred order in which matching stock items are consumed" msgstr "" @@ -1386,12 +1386,12 @@ msgid "Build" msgstr "" #: build/serializers.py:1252 company/models.py:638 order/api.py:327 -#: order/api.py:332 order/api.py:559 order/serializers.py:625 -#: stock/models.py:1092 stock/serializers.py:590 +#: order/api.py:332 order/api.py:559 order/serializers.py:626 +#: stock/models.py:1092 stock/serializers.py:588 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1268 stock/serializers.py:653 +#: build/serializers.py:1268 stock/serializers.py:651 msgid "Allocated Quantity" msgstr "" @@ -1420,8 +1420,8 @@ msgstr "" msgid "BOM Item" msgstr "" -#: build/serializers.py:1479 order/serializers.py:1346 -#: order/serializers.py:2695 part/serializers.py:1217 part/serializers.py:1800 +#: build/serializers.py:1479 order/serializers.py:1347 +#: order/serializers.py:2696 part/serializers.py:1217 part/serializers.py:1800 msgid "In Production" msgstr "" @@ -1571,7 +1571,7 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:109 common/models.py:134 common/models.py:3384 +#: common/models.py:109 common/models.py:134 common/models.py:3389 msgid "Updated" msgstr "" @@ -1818,7 +1818,7 @@ msgid "Unit definition" msgstr "" #: common/models.py:1951 common/models.py:2103 stock/models.py:3188 -#: stock/serializers.py:258 +#: stock/serializers.py:259 msgid "Attachment" msgstr "קובץ מצורף" @@ -2055,7 +2055,7 @@ msgstr "" msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2478 common/models.py:3379 +#: common/models.py:2478 common/models.py:3384 msgid "Created" msgstr "" @@ -2197,7 +2197,7 @@ msgstr "" #: common/models.py:2978 common/setting/system.py:470 report/models.py:378 #: report/models.py:699 report/serializers.py:117 report/serializers.py:158 -#: stock/serializers.py:245 +#: stock/serializers.py:246 msgid "Template" msgstr "" @@ -2213,19 +2213,19 @@ msgstr "" msgid "Parameter Value" msgstr "" -#: common/models.py:2994 company/models.py:826 order/serializers.py:897 -#: order/serializers.py:2272 part/models.py:4184 part/models.py:4553 +#: common/models.py:2994 company/models.py:826 order/serializers.py:898 +#: order/serializers.py:2273 part/models.py:4184 part/models.py:4553 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:846 +#: stock/serializers.py:844 msgid "Note" msgstr "" -#: common/models.py:2995 stock/serializers.py:751 +#: common/models.py:2995 stock/serializers.py:749 msgid "Optional note field" msgstr "" @@ -2338,7 +2338,7 @@ msgstr "" msgid "Track Click" msgstr "" -#: common/models.py:3263 common/models.py:3366 +#: common/models.py:3263 common/models.py:3371 msgid "Global ID" msgstr "" @@ -2374,32 +2374,32 @@ msgstr "" msgid "Email Threads" msgstr "" -#: common/models.py:3360 generic/states/serializers.py:16 +#: common/models.py:3365 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "" -#: common/models.py:3363 +#: common/models.py:3368 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3367 +#: common/models.py:3372 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3374 +#: common/models.py:3379 msgid "Started Internal" msgstr "" -#: common/models.py:3375 +#: common/models.py:3380 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3380 +#: common/models.py:3385 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3385 +#: common/models.py:3390 msgid "Date and time that the thread was last updated" msgstr "" @@ -4048,50 +4048,58 @@ msgid "Show the current page in breadcrumbs" msgstr "" #: common/setting/user.py:239 +msgid "Show Extra Model Information" +msgstr "" + +#: common/setting/user.py:240 +msgid "Display extra information in model selection dropdowns" +msgstr "" + +#: common/setting/user.py:245 msgid "Show full stock location in tables" msgstr "" -#: common/setting/user.py:241 +#: common/setting/user.py:247 msgid "Disabled: The full location path is displayed as a hover tooltip. Enabled: The full location path is displayed as plain text." msgstr "" -#: common/setting/user.py:247 +#: common/setting/user.py:253 msgid "Show full part categories in tables" msgstr "" -#: common/setting/user.py:249 +#: common/setting/user.py:255 msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled: The full category path is displayed as plain text." msgstr "" -#: common/setting/user.py:255 +#: common/setting/user.py:261 msgid "Show Subassemblies in BOM table" msgstr "" -#: common/setting/user.py:256 +#: common/setting/user.py:262 msgid "Enable display of subassemblies in the BOM table" msgstr "" -#: common/setting/user.py:261 +#: common/setting/user.py:267 msgid "Receive error reports" msgstr "" -#: common/setting/user.py:262 +#: common/setting/user.py:268 msgid "Receive notifications for system errors" msgstr "" -#: common/setting/user.py:267 +#: common/setting/user.py:273 msgid "Last used printing machines" msgstr "" -#: common/setting/user.py:268 +#: common/setting/user.py:274 msgid "Save the last used printing machines for a user" msgstr "" -#: common/setting/user.py:272 +#: common/setting/user.py:278 msgid "Display Items at Final Level" msgstr "" -#: common/setting/user.py:274 +#: common/setting/user.py:280 msgid "Automatically default to showing items/parts instead of sub-levels for locations or categories with no children" msgstr "" @@ -4362,7 +4370,7 @@ msgid "Manufacturer Part" msgstr "" #: company/models.py:524 company/models.py:764 stock/models.py:1081 -#: stock/serializers.py:420 +#: stock/serializers.py:422 msgid "Base Part" msgstr "" @@ -4374,12 +4382,12 @@ msgstr "" msgid "Select manufacturer" msgstr "" -#: company/models.py:542 company/serializers.py:485 order/serializers.py:744 +#: company/models.py:542 company/serializers.py:485 order/serializers.py:745 #: part/serializers.py:520 msgid "MPN" msgstr "" -#: company/models.py:543 stock/serializers.py:582 +#: company/models.py:543 stock/serializers.py:580 msgid "Manufacturer Part Number" msgstr "" @@ -4451,8 +4459,8 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:843 order/serializers.py:889 stock/models.py:1112 -#: stock/serializers.py:1710 +#: company/models.py:843 order/serializers.py:890 stock/models.py:1112 +#: stock/serializers.py:1708 msgid "Packaging" msgstr "" @@ -4500,7 +4508,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:446 +#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:448 msgid "In Stock" msgstr "" @@ -4987,7 +4995,7 @@ msgstr "" msgid "Order Complete" msgstr "" -#: order/api.py:578 order/api.py:582 order/serializers.py:755 +#: order/api.py:578 order/api.py:582 order/serializers.py:756 msgid "Internal Part" msgstr "" @@ -5010,7 +5018,7 @@ msgstr "" #: order/api.py:2412 order/models.py:616 order/models.py:2179 #: order/models.py:2305 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" @@ -5045,11 +5053,11 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:103 order/serializers.py:63 +#: order/models.py:103 order/serializers.py:64 msgid "Order Currency" msgstr "" -#: order/models.py:106 order/serializers.py:64 +#: order/models.py:106 order/serializers.py:65 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -5089,7 +5097,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:516 order/models.py:2034 order/serializers.py:309 +#: order/models.py:516 order/models.py:2034 order/serializers.py:310 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" @@ -5127,8 +5135,7 @@ msgid "Order reference" msgstr "" #: order/models.py:690 order/models.py:1430 order/models.py:2995 -#: order/models.py:3428 stock/serializers.py:569 stock/serializers.py:1021 -#: users/models.py:540 +#: order/models.py:3428 stock/serializers.py:1019 users/models.py:540 msgid "Status" msgstr "" @@ -5197,7 +5204,7 @@ msgid "Unserialized stock only" msgstr "" #: order/models.py:1417 order/models.py:2982 stock/models.py:1134 -#: stock/models.py:1135 stock/serializers.py:1426 +#: stock/models.py:1135 stock/serializers.py:1424 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" @@ -5327,7 +5334,7 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:670 +#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:668 msgid "Purchase Price" msgstr "" @@ -5399,8 +5406,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:2578 order/models.py:2830 order/serializers.py:1809 -#: order/serializers.py:1943 order/serializers.py:2034 +#: order/models.py:2578 order/models.py:2830 order/serializers.py:1810 +#: order/serializers.py:1944 order/serializers.py:2035 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" @@ -5466,8 +5473,8 @@ msgstr "" msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:2808 order/models.py:3863 order/serializers.py:1679 -#: order/serializers.py:2765 +#: order/models.py:2808 order/models.py:3863 order/serializers.py:1680 +#: order/serializers.py:2766 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -5475,7 +5482,7 @@ msgstr "" msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2812 plugin/base/barcodes/api.py:643 +#: order/models.py:2812 plugin/base/barcodes/api.py:709 msgid "Shipment does not match sales order" msgstr "" @@ -5607,39 +5614,39 @@ msgstr "" msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:77 +#: order/serializers.py:78 msgid "Order ID" msgstr "" -#: order/serializers.py:77 +#: order/serializers.py:78 msgid "ID of the order to duplicate" msgstr "" -#: order/serializers.py:83 +#: order/serializers.py:84 msgid "Copy Lines" msgstr "" -#: order/serializers.py:84 +#: order/serializers.py:85 msgid "Copy line items from the original order" msgstr "" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "Copy Extra Lines" msgstr "" -#: order/serializers.py:91 +#: order/serializers.py:92 msgid "Copy extra line items from the original order" msgstr "" -#: order/serializers.py:97 part/serializers.py:435 +#: order/serializers.py:98 part/serializers.py:435 msgid "Copy Parameters" msgstr "" -#: order/serializers.py:98 +#: order/serializers.py:99 msgid "Copy order parameters from the original order" msgstr "" -#: order/serializers.py:113 order/serializers.py:2067 +#: order/serializers.py:117 order/serializers.py:2068 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5647,267 +5654,267 @@ msgstr "" msgid "Line Items" msgstr "" -#: order/serializers.py:118 +#: order/serializers.py:122 msgid "Completed Lines" msgstr "" -#: order/serializers.py:186 +#: order/serializers.py:187 msgid "Duplicate Order" msgstr "" -#: order/serializers.py:187 +#: order/serializers.py:188 msgid "Specify options for duplicating this order" msgstr "" -#: order/serializers.py:266 +#: order/serializers.py:267 msgid "Invalid order ID" msgstr "" -#: order/serializers.py:446 +#: order/serializers.py:447 msgid "Supplier Name" msgstr "" -#: order/serializers.py:495 order/serializers.py:2514 +#: order/serializers.py:496 order/serializers.py:2515 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:510 order/serializers.py:1700 +#: order/serializers.py:511 order/serializers.py:1701 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:520 order/serializers.py:1710 +#: order/serializers.py:521 order/serializers.py:1711 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:640 +#: order/serializers.py:641 msgid "Order is not open" msgstr "" -#: order/serializers.py:678 +#: order/serializers.py:679 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:680 +#: order/serializers.py:681 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:697 +#: order/serializers.py:698 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:728 +#: order/serializers.py:729 msgid "Merge Items" msgstr "" -#: order/serializers.py:730 +#: order/serializers.py:731 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:737 part/serializers.py:504 +#: order/serializers.py:738 part/serializers.py:504 msgid "SKU" msgstr "" -#: order/serializers.py:751 part/models.py:1157 part/serializers.py:363 +#: order/serializers.py:752 part/models.py:1157 part/serializers.py:363 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:759 +#: order/serializers.py:760 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:775 +#: order/serializers.py:776 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:778 +#: order/serializers.py:779 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:786 +#: order/serializers.py:787 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:787 +#: order/serializers.py:788 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:839 order/serializers.py:1780 order/serializers.py:2917 +#: order/serializers.py:840 order/serializers.py:1781 order/serializers.py:2918 msgid "Line Item" msgstr "" -#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2268 +#: order/serializers.py:849 order/serializers.py:989 order/serializers.py:2269 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:864 +#: order/serializers.py:865 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:871 stock/models.py:1216 +#: order/serializers.py:872 stock/models.py:1216 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "" -#: order/serializers.py:872 +#: order/serializers.py:873 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:880 +#: order/serializers.py:881 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:890 +#: order/serializers.py:891 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:898 order/serializers.py:2273 +#: order/serializers.py:899 order/serializers.py:2274 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:905 +#: order/serializers.py:906 msgid "Barcode" msgstr "" -#: order/serializers.py:906 +#: order/serializers.py:907 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:922 +#: order/serializers.py:923 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1005 order/serializers.py:2292 +#: order/serializers.py:1006 order/serializers.py:2293 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:1024 +#: order/serializers.py:1025 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:1031 +#: order/serializers.py:1032 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1156 +#: order/serializers.py:1157 msgid "Shipments" msgstr "" -#: order/serializers.py:1160 +#: order/serializers.py:1161 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1164 +#: order/serializers.py:1165 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1357 +#: order/serializers.py:1358 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1404 +#: order/serializers.py:1405 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1602 +#: order/serializers.py:1603 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1634 order/serializers.py:1789 -#: order/serializers.py:2729 order/serializers.py:2926 +#: order/serializers.py:1635 order/serializers.py:1790 +#: order/serializers.py:2730 order/serializers.py:2927 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1653 order/serializers.py:2748 +#: order/serializers.py:1654 order/serializers.py:2749 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1674 +#: order/serializers.py:1675 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1799 order/serializers.py:2936 +#: order/serializers.py:1800 order/serializers.py:2937 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1821 order/serializers.py:1951 -#: order/serializers.py:2081 +#: order/serializers.py:1822 order/serializers.py:1952 +#: order/serializers.py:2082 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1824 order/serializers.py:1954 -#: order/serializers.py:2084 +#: order/serializers.py:1825 order/serializers.py:1955 +#: order/serializers.py:2085 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1887 order/serializers.py:2992 +#: order/serializers.py:1888 order/serializers.py:2993 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1894 order/serializers.py:2999 +#: order/serializers.py:1895 order/serializers.py:3000 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2016 +#: order/serializers.py:2017 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2026 +#: order/serializers.py:2027 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2035 +#: order/serializers.py:2036 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2042 +#: order/serializers.py:2043 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2056 +#: order/serializers.py:2057 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2058 +#: order/serializers.py:2059 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2069 +#: order/serializers.py:2070 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2095 +#: order/serializers.py:2096 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2234 +#: order/serializers.py:2235 msgid "Return order line item" msgstr "" -#: order/serializers.py:2244 +#: order/serializers.py:2245 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2247 +#: order/serializers.py:2248 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2284 +#: order/serializers.py:2285 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2360 +#: order/serializers.py:2361 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2385 +#: order/serializers.py:2386 msgid "Line price currency" msgstr "" -#: order/serializers.py:2529 +#: order/serializers.py:2530 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2539 +#: order/serializers.py:2540 msgid "Order has incomplete allocations" msgstr "" @@ -6842,7 +6849,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:676 +#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:674 msgid "Purchase currency of this stock item" msgstr "" @@ -6954,7 +6961,7 @@ msgstr "" msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:897 stock/serializers.py:1052 stock/serializers.py:1256 +#: part/serializers.py:897 stock/serializers.py:1050 stock/serializers.py:1254 #: users/ruleset.py:33 msgid "Stock Items" msgstr "" @@ -7277,7 +7284,7 @@ msgstr "" msgid "Multiple matching supplier parts found" msgstr "" -#: plugin/base/barcodes/api.py:451 plugin/base/barcodes/api.py:678 +#: plugin/base/barcodes/api.py:451 plugin/base/barcodes/api.py:744 msgid "No matching plugin found for barcode data" msgstr "" @@ -7289,39 +7296,47 @@ msgstr "" msgid "Item has already been received" msgstr "" -#: plugin/base/barcodes/api.py:577 +#: plugin/base/barcodes/api.py:597 +msgid "Purchase order Found\\rNo supplier Part Match" +msgstr "" + +#: plugin/base/barcodes/api.py:603 +msgid "Supplier Part Found\\rNo Purchase Order Match" +msgstr "" + +#: plugin/base/barcodes/api.py:639 msgid "No plugin match for supplier barcode" msgstr "" -#: plugin/base/barcodes/api.py:626 +#: plugin/base/barcodes/api.py:692 msgid "Multiple matching line items found" msgstr "" -#: plugin/base/barcodes/api.py:629 +#: plugin/base/barcodes/api.py:695 msgid "No matching line item found" msgstr "" -#: plugin/base/barcodes/api.py:675 +#: plugin/base/barcodes/api.py:741 msgid "No sales order provided" msgstr "" -#: plugin/base/barcodes/api.py:684 +#: plugin/base/barcodes/api.py:750 msgid "Barcode does not match an existing stock item" msgstr "" -#: plugin/base/barcodes/api.py:700 +#: plugin/base/barcodes/api.py:766 msgid "Stock item does not match line item" msgstr "" -#: plugin/base/barcodes/api.py:730 +#: plugin/base/barcodes/api.py:796 msgid "Insufficient stock available" msgstr "" -#: plugin/base/barcodes/api.py:743 +#: plugin/base/barcodes/api.py:809 msgid "Stock item allocated to sales order" msgstr "" -#: plugin/base/barcodes/api.py:746 +#: plugin/base/barcodes/api.py:812 msgid "Not enough information" msgstr "" @@ -7330,23 +7345,23 @@ msgstr "" msgid "Found matching item" msgstr "" -#: plugin/base/barcodes/mixins.py:375 +#: plugin/base/barcodes/mixins.py:393 msgid "Supplier part does not match line item" msgstr "" -#: plugin/base/barcodes/mixins.py:378 +#: plugin/base/barcodes/mixins.py:396 msgid "Line item is already completed" msgstr "" -#: plugin/base/barcodes/mixins.py:415 +#: plugin/base/barcodes/mixins.py:434 msgid "Further information required to receive line item" msgstr "" -#: plugin/base/barcodes/mixins.py:423 +#: plugin/base/barcodes/mixins.py:442 msgid "Received purchase order line item" msgstr "" -#: plugin/base/barcodes/mixins.py:430 +#: plugin/base/barcodes/mixins.py:449 msgid "Failed to receive line item" msgstr "" @@ -8600,7 +8615,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1139 -#: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 +#: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "" @@ -8624,7 +8639,7 @@ msgstr "" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:659 +#: stock/serializers.py:657 msgid "Installed Items" msgstr "" @@ -8701,7 +8716,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:344 stock/serializers.py:1252 +#: stock/api.py:344 stock/serializers.py:1250 msgid "Parent Location" msgstr "" @@ -8789,7 +8804,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:962 stock/serializers.py:664 +#: stock/api.py:962 stock/serializers.py:662 msgid "Stale" msgstr "" @@ -8951,7 +8966,7 @@ msgstr "" msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:987 stock/serializers.py:471 +#: stock/models.py:987 stock/serializers.py:473 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -8996,7 +9011,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:1113 stock/serializers.py:1711 +#: stock/models.py:1113 stock/serializers.py:1709 msgid "Packaging this stock item is stored in" msgstr "" @@ -9012,7 +9027,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:1160 stock/serializers.py:1696 +#: stock/models.py:1160 stock/serializers.py:1694 msgid "Batch code for this stock item" msgstr "" @@ -9129,7 +9144,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2188 stock/serializers.py:1566 +#: stock/models.py:2188 stock/serializers.py:1564 msgid "Duplicate stock items" msgstr "" @@ -9181,7 +9196,7 @@ msgstr "" msgid "Test output value" msgstr "" -#: stock/models.py:3189 stock/serializers.py:259 +#: stock/models.py:3189 stock/serializers.py:260 msgid "Test result attachment" msgstr "" @@ -9213,310 +9228,310 @@ msgstr "" msgid "The timestamp of the test finish" msgstr "" -#: stock/serializers.py:85 +#: stock/serializers.py:86 msgid "Generated batch code" msgstr "" -#: stock/serializers.py:94 +#: stock/serializers.py:95 msgid "Select build order" msgstr "" -#: stock/serializers.py:103 +#: stock/serializers.py:104 msgid "Select stock item to generate batch code for" msgstr "" -#: stock/serializers.py:112 +#: stock/serializers.py:113 msgid "Select location to generate batch code for" msgstr "" -#: stock/serializers.py:121 +#: stock/serializers.py:122 msgid "Select part to generate batch code for" msgstr "" -#: stock/serializers.py:130 +#: stock/serializers.py:131 msgid "Select purchase order" msgstr "" -#: stock/serializers.py:137 +#: stock/serializers.py:138 msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:163 +#: stock/serializers.py:164 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:173 +#: stock/serializers.py:174 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:181 +#: stock/serializers.py:182 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:246 +#: stock/serializers.py:247 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:289 +#: stock/serializers.py:290 msgid "No matching test found for this part" msgstr "" -#: stock/serializers.py:293 +#: stock/serializers.py:294 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:303 +#: stock/serializers.py:304 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:429 +#: stock/serializers.py:431 msgid "Parent Item" msgstr "" -#: stock/serializers.py:430 +#: stock/serializers.py:432 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:456 +#: stock/serializers.py:458 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:458 +#: stock/serializers.py:460 msgid "Use pack size" msgstr "" -#: stock/serializers.py:465 stock/serializers.py:733 +#: stock/serializers.py:467 stock/serializers.py:731 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:575 +#: stock/serializers.py:573 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:656 users/models.py:185 +#: stock/serializers.py:654 users/models.py:185 msgid "Expired" msgstr "" -#: stock/serializers.py:662 +#: stock/serializers.py:660 msgid "Child Items" msgstr "" -#: stock/serializers.py:666 +#: stock/serializers.py:664 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:672 +#: stock/serializers.py:670 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:710 +#: stock/serializers.py:708 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:718 stock/serializers.py:761 stock/serializers.py:799 -#: stock/serializers.py:937 +#: stock/serializers.py:716 stock/serializers.py:759 stock/serializers.py:797 +#: stock/serializers.py:935 msgid "No stock item provided" msgstr "" -#: stock/serializers.py:726 +#: stock/serializers.py:724 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:744 stock/serializers.py:1523 stock/serializers.py:1862 -#: stock/serializers.py:1911 +#: stock/serializers.py:742 stock/serializers.py:1521 stock/serializers.py:1860 +#: stock/serializers.py:1909 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:764 +#: stock/serializers.py:762 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:784 +#: stock/serializers.py:782 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:834 +#: stock/serializers.py:832 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:841 +#: stock/serializers.py:839 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:842 +#: stock/serializers.py:840 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:847 stock/serializers.py:927 stock/serializers.py:1069 +#: stock/serializers.py:845 stock/serializers.py:925 stock/serializers.py:1067 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:855 +#: stock/serializers.py:853 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:863 +#: stock/serializers.py:861 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:874 +#: stock/serializers.py:872 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:887 +#: stock/serializers.py:885 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:922 +#: stock/serializers.py:920 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:960 +#: stock/serializers.py:958 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:973 +#: stock/serializers.py:971 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:990 +#: stock/serializers.py:988 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:1024 +#: stock/serializers.py:1022 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1053 +#: stock/serializers.py:1051 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1059 +#: stock/serializers.py:1057 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1166 stock/serializers.py:1258 +#: stock/serializers.py:1164 stock/serializers.py:1256 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1184 +#: stock/serializers.py:1182 msgid "Delete Stock Items" msgstr "" -#: stock/serializers.py:1185 +#: stock/serializers.py:1183 msgid "Delete all stock items contained within this location" msgstr "" -#: stock/serializers.py:1190 +#: stock/serializers.py:1188 msgid "Delete Sublocations" msgstr "" -#: stock/serializers.py:1191 +#: stock/serializers.py:1189 msgid "Delete all sub-locations contained within this location" msgstr "" -#: stock/serializers.py:1253 +#: stock/serializers.py:1251 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1391 +#: stock/serializers.py:1389 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1395 +#: stock/serializers.py:1393 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1399 +#: stock/serializers.py:1397 msgid "Item is allocated to a transfer order" msgstr "" -#: stock/serializers.py:1403 +#: stock/serializers.py:1401 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1427 +#: stock/serializers.py:1425 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1433 +#: stock/serializers.py:1431 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1441 +#: stock/serializers.py:1439 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1451 stock/serializers.py:1739 +#: stock/serializers.py:1449 stock/serializers.py:1737 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1530 +#: stock/serializers.py:1528 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1535 +#: stock/serializers.py:1533 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1536 +#: stock/serializers.py:1534 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1541 +#: stock/serializers.py:1539 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1542 +#: stock/serializers.py:1540 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1552 +#: stock/serializers.py:1550 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1619 +#: stock/serializers.py:1617 msgid "No Change" msgstr "" -#: stock/serializers.py:1657 +#: stock/serializers.py:1655 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1670 +#: stock/serializers.py:1668 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1673 +#: stock/serializers.py:1671 msgid "Stock item is already in stock" msgstr "" -#: stock/serializers.py:1687 +#: stock/serializers.py:1685 msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1729 +#: stock/serializers.py:1727 msgid "Stock transaction notes" msgstr "" -#: stock/serializers.py:1758 +#: stock/serializers.py:1756 msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1917 +#: stock/serializers.py:1915 msgid "Merge into existing stock" msgstr "" -#: stock/serializers.py:1918 +#: stock/serializers.py:1916 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:1961 +#: stock/serializers.py:1959 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:1967 +#: stock/serializers.py:1965 msgid "Previous Serial Number" msgstr "" @@ -9802,15 +9817,15 @@ msgstr "" msgid "Select which users are assigned to this group" msgstr "" -#: users/admin.py:137 +#: users/admin.py:136 msgid "Personal info" msgstr "" -#: users/admin.py:139 +#: users/admin.py:138 msgid "Permissions" msgstr "" -#: users/admin.py:142 +#: users/admin.py:141 msgid "Important dates" msgstr "" diff --git a/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po index 0c8076ba4f..3c7cb586b4 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: 2026-05-27 13:43+0000\n" -"PO-Revision-Date: 2026-05-27 13:46\n" +"POT-Creation-Date: 2026-06-01 04:31+0000\n" +"PO-Revision-Date: 2026-06-01 04:33\n" "Last-Translator: \n" "Language-Team: Hindi\n" "Language: hi_IN\n" @@ -109,9 +109,9 @@ msgstr "" #: build/serializers.py:544 build/serializers.py:1739 company/models.py:827 #: order/models.py:2020 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:750 -#: stock/serializers.py:926 stock/serializers.py:1068 stock/serializers.py:1440 -#: stock/serializers.py:1529 stock/serializers.py:1728 +#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:748 +#: stock/serializers.py:924 stock/serializers.py:1066 stock/serializers.py:1438 +#: stock/serializers.py:1527 stock/serializers.py:1726 msgid "Notes" msgstr "" @@ -357,15 +357,15 @@ msgstr "" msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:865 +#: InvenTree/serializers.py:915 msgid "Invalid content type format" msgstr "" -#: InvenTree/serializers.py:868 +#: InvenTree/serializers.py:918 msgid "Content type not found" msgstr "" -#: InvenTree/serializers.py:874 +#: InvenTree/serializers.py:924 msgid "Content type does not match required mixin class" msgstr "" @@ -521,11 +521,11 @@ msgstr "" msgid "Chinese (Traditional)" msgstr "" -#: InvenTree/tasks.py:677 +#: InvenTree/tasks.py:668 msgid "Update Available" msgstr "" -#: InvenTree/tasks.py:678 +#: InvenTree/tasks.py:669 msgid "An update for InvenTree is available" msgstr "" @@ -538,7 +538,7 @@ msgid "Not a valid currency code" msgstr "" #: build/api.py:55 order/api.py:119 order/api.py:286 order/api.py:1441 -#: order/serializers.py:125 +#: order/serializers.py:126 msgid "Order Status" msgstr "" @@ -572,9 +572,9 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:120 -#: stock/serializers.py:172 stock/serializers.py:421 stock/serializers.py:611 -#: stock/serializers.py:959 templates/email/build_order_completed.html:17 +#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:121 +#: stock/serializers.py:173 stock/serializers.py:423 stock/serializers.py:609 +#: stock/serializers.py:957 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -700,7 +700,7 @@ msgid "Available" msgstr "" #: build/api.py:532 build/serializers.py:1478 company/serializers.py:394 -#: order/serializers.py:1345 order/serializers.py:2694 part/serializers.py:885 +#: order/serializers.py:1346 order/serializers.py:2695 part/serializers.py:885 #: part/serializers.py:1213 part/serializers.py:1796 msgid "On Order" msgstr "" @@ -711,7 +711,7 @@ msgstr "" #: build/api.py:1044 build/models.py:119 order/models.py:2230 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:93 templates/email/build_order_completed.html:16 +#: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "" @@ -719,12 +719,12 @@ msgstr "" #: build/api.py:1058 build/api.py:1062 build/serializers.py:369 #: build/serializers.py:482 build/serializers.py:531 build/serializers.py:1214 #: build/serializers.py:1220 order/api.py:1294 order/api.py:1299 -#: order/api.py:2076 order/api.py:2081 order/serializers.py:847 -#: order/serializers.py:987 order/serializers.py:2267 part/serializers.py:1372 -#: stock/api.py:1012 stock/serializers.py:111 stock/serializers.py:623 -#: stock/serializers.py:743 stock/serializers.py:921 stock/serializers.py:1522 -#: stock/serializers.py:1757 stock/serializers.py:1861 -#: stock/serializers.py:1910 templates/email/stale_stock_notification.html:18 +#: order/api.py:2076 order/api.py:2081 order/serializers.py:848 +#: order/serializers.py:988 order/serializers.py:2268 part/serializers.py:1372 +#: stock/api.py:1012 stock/serializers.py:112 stock/serializers.py:621 +#: stock/serializers.py:741 stock/serializers.py:919 stock/serializers.py:1520 +#: stock/serializers.py:1755 stock/serializers.py:1859 +#: stock/serializers.py:1908 templates/email/stale_stock_notification.html:18 #: users/models.py:547 msgid "Location" msgstr "" @@ -805,7 +805,7 @@ msgid "Sales Order to which this build is allocated" msgstr "" #: build/models.py:301 build/serializers.py:1025 order/models.py:3439 -#: order/serializers.py:2014 +#: order/serializers.py:2015 msgid "Source Location" msgstr "" @@ -853,8 +853,8 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:355 build/serializers.py:356 order/serializers.py:863 -#: stock/models.py:1156 stock/serializers.py:85 stock/serializers.py:1695 +#: build/models.py:355 build/serializers.py:356 order/serializers.py:864 +#: stock/models.py:1156 stock/serializers.py:86 stock/serializers.py:1693 msgid "Batch Code" msgstr "" @@ -862,7 +862,7 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:363 order/models.py:523 order/serializers.py:180 +#: build/models.py:363 order/models.py:523 order/serializers.py:181 #: part/models.py:1343 stock/models.py:1237 msgid "Creation Date" msgstr "" @@ -962,9 +962,9 @@ msgstr "" #: build/models.py:1049 build/models.py:1155 build/serializers.py:282 #: build/serializers.py:332 build/serializers.py:893 build/serializers.py:1690 -#: order/models.py:783 order/serializers.py:633 order/serializers.py:858 +#: order/models.py:783 order/serializers.py:634 order/serializers.py:859 #: part/models.py:3984 stock/models.py:996 stock/models.py:1495 -#: stock/models.py:1996 stock/serializers.py:721 stock/serializers.py:1684 +#: stock/models.py:1996 stock/serializers.py:719 stock/serializers.py:1682 msgid "Quantity must be greater than zero" msgstr "" @@ -1000,8 +1000,8 @@ msgstr "" #: build/models.py:1731 build/models.py:2056 build/serializers.py:268 #: build/serializers.py:317 build/serializers.py:1392 common/models.py:1374 #: order/models.py:1985 order/models.py:2853 order/models.py:3893 -#: order/serializers.py:1794 order/serializers.py:2360 -#: order/serializers.py:2931 part/models.py:3544 part/models.py:4124 +#: order/serializers.py:1795 order/serializers.py:2361 +#: order/serializers.py:2932 part/models.py:3544 part/models.py:4124 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1014,7 +1014,7 @@ msgstr "" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:136 stock/serializers.py:180 stock/serializers.py:709 +#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:707 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" @@ -1054,11 +1054,11 @@ msgid "Stock item is over-allocated" msgstr "" #: build/models.py:2046 build/serializers.py:876 build/serializers.py:1181 -#: order/serializers.py:1622 order/serializers.py:1643 -#: order/serializers.py:2717 order/serializers.py:2738 +#: order/serializers.py:1623 order/serializers.py:1644 +#: order/serializers.py:2718 order/serializers.py:2739 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:102 -#: stock/serializers.py:833 stock/serializers.py:1374 stock/serializers.py:1490 +#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:103 +#: stock/serializers.py:831 stock/serializers.py:1372 stock/serializers.py:1488 msgid "Stock Item" msgstr "" @@ -1078,7 +1078,7 @@ msgstr "" msgid "Destination stock item" msgstr "" -#: build/serializers.py:117 +#: build/serializers.py:119 msgid "Build Level" msgstr "" @@ -1118,8 +1118,8 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:363 order/serializers.py:879 order/serializers.py:1798 -#: order/serializers.py:2935 stock/serializers.py:732 +#: build/serializers.py:363 order/serializers.py:880 order/serializers.py:1799 +#: order/serializers.py:2936 stock/serializers.py:730 msgid "Serial Numbers" msgstr "" @@ -1139,7 +1139,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:420 order/serializers.py:965 stock/api.py:1212 +#: build/serializers.py:420 order/serializers.py:966 stock/api.py:1212 #: stock/models.py:2019 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1168,7 +1168,7 @@ msgstr "" msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:540 order/serializers.py:2528 +#: build/serializers.py:540 order/serializers.py:2529 msgid "Accept Incomplete Allocation" msgstr "" @@ -1228,7 +1228,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:731 order/serializers.py:509 order/serializers.py:1699 +#: build/serializers.py:731 order/serializers.py:510 order/serializers.py:1700 msgid "Accept Incomplete" msgstr "" @@ -1272,11 +1272,11 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:882 stock/serializers.py:1387 +#: build/serializers.py:882 stock/serializers.py:1385 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:925 order/serializers.py:1685 order/serializers.py:2771 +#: build/serializers.py:925 order/serializers.py:1686 order/serializers.py:2772 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1289,7 +1289,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:963 order/serializers.py:1968 order/serializers.py:2796 +#: build/serializers.py:963 order/serializers.py:1969 order/serializers.py:2797 msgid "Allocation items must be provided" msgstr "" @@ -1297,7 +1297,7 @@ msgstr "" msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1036 order/serializers.py:2025 +#: build/serializers.py:1036 order/serializers.py:2026 msgid "Exclude Location" msgstr "" @@ -1305,7 +1305,7 @@ msgstr "" msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1042 order/serializers.py:2040 +#: build/serializers.py:1042 order/serializers.py:2041 msgid "Interchangeable Stock" msgstr "" @@ -1349,11 +1349,11 @@ msgstr "" msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1072 order/serializers.py:2049 +#: build/serializers.py:1072 order/serializers.py:2050 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1073 order/serializers.py:2050 +#: build/serializers.py:1073 order/serializers.py:2051 msgid "Preferred order in which matching stock items are consumed" msgstr "" @@ -1386,12 +1386,12 @@ msgid "Build" msgstr "" #: build/serializers.py:1252 company/models.py:638 order/api.py:327 -#: order/api.py:332 order/api.py:559 order/serializers.py:625 -#: stock/models.py:1092 stock/serializers.py:590 +#: order/api.py:332 order/api.py:559 order/serializers.py:626 +#: stock/models.py:1092 stock/serializers.py:588 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1268 stock/serializers.py:653 +#: build/serializers.py:1268 stock/serializers.py:651 msgid "Allocated Quantity" msgstr "" @@ -1420,8 +1420,8 @@ msgstr "" msgid "BOM Item" msgstr "" -#: build/serializers.py:1479 order/serializers.py:1346 -#: order/serializers.py:2695 part/serializers.py:1217 part/serializers.py:1800 +#: build/serializers.py:1479 order/serializers.py:1347 +#: order/serializers.py:2696 part/serializers.py:1217 part/serializers.py:1800 msgid "In Production" msgstr "" @@ -1571,7 +1571,7 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:109 common/models.py:134 common/models.py:3384 +#: common/models.py:109 common/models.py:134 common/models.py:3389 msgid "Updated" msgstr "" @@ -1818,7 +1818,7 @@ msgid "Unit definition" msgstr "" #: common/models.py:1951 common/models.py:2103 stock/models.py:3188 -#: stock/serializers.py:258 +#: stock/serializers.py:259 msgid "Attachment" msgstr "" @@ -2055,7 +2055,7 @@ msgstr "" msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2478 common/models.py:3379 +#: common/models.py:2478 common/models.py:3384 msgid "Created" msgstr "" @@ -2197,7 +2197,7 @@ msgstr "" #: common/models.py:2978 common/setting/system.py:470 report/models.py:378 #: report/models.py:699 report/serializers.py:117 report/serializers.py:158 -#: stock/serializers.py:245 +#: stock/serializers.py:246 msgid "Template" msgstr "" @@ -2213,19 +2213,19 @@ msgstr "" msgid "Parameter Value" msgstr "" -#: common/models.py:2994 company/models.py:826 order/serializers.py:897 -#: order/serializers.py:2272 part/models.py:4184 part/models.py:4553 +#: common/models.py:2994 company/models.py:826 order/serializers.py:898 +#: order/serializers.py:2273 part/models.py:4184 part/models.py:4553 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:846 +#: stock/serializers.py:844 msgid "Note" msgstr "" -#: common/models.py:2995 stock/serializers.py:751 +#: common/models.py:2995 stock/serializers.py:749 msgid "Optional note field" msgstr "" @@ -2338,7 +2338,7 @@ msgstr "" msgid "Track Click" msgstr "" -#: common/models.py:3263 common/models.py:3366 +#: common/models.py:3263 common/models.py:3371 msgid "Global ID" msgstr "" @@ -2374,32 +2374,32 @@ msgstr "" msgid "Email Threads" msgstr "" -#: common/models.py:3360 generic/states/serializers.py:16 +#: common/models.py:3365 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "" -#: common/models.py:3363 +#: common/models.py:3368 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3367 +#: common/models.py:3372 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3374 +#: common/models.py:3379 msgid "Started Internal" msgstr "" -#: common/models.py:3375 +#: common/models.py:3380 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3380 +#: common/models.py:3385 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3385 +#: common/models.py:3390 msgid "Date and time that the thread was last updated" msgstr "" @@ -4048,50 +4048,58 @@ msgid "Show the current page in breadcrumbs" msgstr "" #: common/setting/user.py:239 +msgid "Show Extra Model Information" +msgstr "" + +#: common/setting/user.py:240 +msgid "Display extra information in model selection dropdowns" +msgstr "" + +#: common/setting/user.py:245 msgid "Show full stock location in tables" msgstr "" -#: common/setting/user.py:241 +#: common/setting/user.py:247 msgid "Disabled: The full location path is displayed as a hover tooltip. Enabled: The full location path is displayed as plain text." msgstr "" -#: common/setting/user.py:247 +#: common/setting/user.py:253 msgid "Show full part categories in tables" msgstr "" -#: common/setting/user.py:249 +#: common/setting/user.py:255 msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled: The full category path is displayed as plain text." msgstr "" -#: common/setting/user.py:255 +#: common/setting/user.py:261 msgid "Show Subassemblies in BOM table" msgstr "" -#: common/setting/user.py:256 +#: common/setting/user.py:262 msgid "Enable display of subassemblies in the BOM table" msgstr "" -#: common/setting/user.py:261 +#: common/setting/user.py:267 msgid "Receive error reports" msgstr "" -#: common/setting/user.py:262 +#: common/setting/user.py:268 msgid "Receive notifications for system errors" msgstr "" -#: common/setting/user.py:267 +#: common/setting/user.py:273 msgid "Last used printing machines" msgstr "" -#: common/setting/user.py:268 +#: common/setting/user.py:274 msgid "Save the last used printing machines for a user" msgstr "" -#: common/setting/user.py:272 +#: common/setting/user.py:278 msgid "Display Items at Final Level" msgstr "" -#: common/setting/user.py:274 +#: common/setting/user.py:280 msgid "Automatically default to showing items/parts instead of sub-levels for locations or categories with no children" msgstr "" @@ -4362,7 +4370,7 @@ msgid "Manufacturer Part" msgstr "" #: company/models.py:524 company/models.py:764 stock/models.py:1081 -#: stock/serializers.py:420 +#: stock/serializers.py:422 msgid "Base Part" msgstr "" @@ -4374,12 +4382,12 @@ msgstr "" msgid "Select manufacturer" msgstr "" -#: company/models.py:542 company/serializers.py:485 order/serializers.py:744 +#: company/models.py:542 company/serializers.py:485 order/serializers.py:745 #: part/serializers.py:520 msgid "MPN" msgstr "" -#: company/models.py:543 stock/serializers.py:582 +#: company/models.py:543 stock/serializers.py:580 msgid "Manufacturer Part Number" msgstr "" @@ -4451,8 +4459,8 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:843 order/serializers.py:889 stock/models.py:1112 -#: stock/serializers.py:1710 +#: company/models.py:843 order/serializers.py:890 stock/models.py:1112 +#: stock/serializers.py:1708 msgid "Packaging" msgstr "" @@ -4500,7 +4508,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:446 +#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:448 msgid "In Stock" msgstr "" @@ -4987,7 +4995,7 @@ msgstr "" msgid "Order Complete" msgstr "" -#: order/api.py:578 order/api.py:582 order/serializers.py:755 +#: order/api.py:578 order/api.py:582 order/serializers.py:756 msgid "Internal Part" msgstr "" @@ -5010,7 +5018,7 @@ msgstr "" #: order/api.py:2412 order/models.py:616 order/models.py:2179 #: order/models.py:2305 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" @@ -5045,11 +5053,11 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:103 order/serializers.py:63 +#: order/models.py:103 order/serializers.py:64 msgid "Order Currency" msgstr "" -#: order/models.py:106 order/serializers.py:64 +#: order/models.py:106 order/serializers.py:65 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -5089,7 +5097,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:516 order/models.py:2034 order/serializers.py:309 +#: order/models.py:516 order/models.py:2034 order/serializers.py:310 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" @@ -5127,8 +5135,7 @@ msgid "Order reference" msgstr "" #: order/models.py:690 order/models.py:1430 order/models.py:2995 -#: order/models.py:3428 stock/serializers.py:569 stock/serializers.py:1021 -#: users/models.py:540 +#: order/models.py:3428 stock/serializers.py:1019 users/models.py:540 msgid "Status" msgstr "" @@ -5197,7 +5204,7 @@ msgid "Unserialized stock only" msgstr "" #: order/models.py:1417 order/models.py:2982 stock/models.py:1134 -#: stock/models.py:1135 stock/serializers.py:1426 +#: stock/models.py:1135 stock/serializers.py:1424 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" @@ -5327,7 +5334,7 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:670 +#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:668 msgid "Purchase Price" msgstr "" @@ -5399,8 +5406,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:2578 order/models.py:2830 order/serializers.py:1809 -#: order/serializers.py:1943 order/serializers.py:2034 +#: order/models.py:2578 order/models.py:2830 order/serializers.py:1810 +#: order/serializers.py:1944 order/serializers.py:2035 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" @@ -5466,8 +5473,8 @@ msgstr "" msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:2808 order/models.py:3863 order/serializers.py:1679 -#: order/serializers.py:2765 +#: order/models.py:2808 order/models.py:3863 order/serializers.py:1680 +#: order/serializers.py:2766 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -5475,7 +5482,7 @@ msgstr "" msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2812 plugin/base/barcodes/api.py:643 +#: order/models.py:2812 plugin/base/barcodes/api.py:709 msgid "Shipment does not match sales order" msgstr "" @@ -5607,39 +5614,39 @@ msgstr "" msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:77 +#: order/serializers.py:78 msgid "Order ID" msgstr "" -#: order/serializers.py:77 +#: order/serializers.py:78 msgid "ID of the order to duplicate" msgstr "" -#: order/serializers.py:83 +#: order/serializers.py:84 msgid "Copy Lines" msgstr "" -#: order/serializers.py:84 +#: order/serializers.py:85 msgid "Copy line items from the original order" msgstr "" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "Copy Extra Lines" msgstr "" -#: order/serializers.py:91 +#: order/serializers.py:92 msgid "Copy extra line items from the original order" msgstr "" -#: order/serializers.py:97 part/serializers.py:435 +#: order/serializers.py:98 part/serializers.py:435 msgid "Copy Parameters" msgstr "" -#: order/serializers.py:98 +#: order/serializers.py:99 msgid "Copy order parameters from the original order" msgstr "" -#: order/serializers.py:113 order/serializers.py:2067 +#: order/serializers.py:117 order/serializers.py:2068 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5647,267 +5654,267 @@ msgstr "" msgid "Line Items" msgstr "" -#: order/serializers.py:118 +#: order/serializers.py:122 msgid "Completed Lines" msgstr "" -#: order/serializers.py:186 +#: order/serializers.py:187 msgid "Duplicate Order" msgstr "" -#: order/serializers.py:187 +#: order/serializers.py:188 msgid "Specify options for duplicating this order" msgstr "" -#: order/serializers.py:266 +#: order/serializers.py:267 msgid "Invalid order ID" msgstr "" -#: order/serializers.py:446 +#: order/serializers.py:447 msgid "Supplier Name" msgstr "" -#: order/serializers.py:495 order/serializers.py:2514 +#: order/serializers.py:496 order/serializers.py:2515 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:510 order/serializers.py:1700 +#: order/serializers.py:511 order/serializers.py:1701 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:520 order/serializers.py:1710 +#: order/serializers.py:521 order/serializers.py:1711 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:640 +#: order/serializers.py:641 msgid "Order is not open" msgstr "" -#: order/serializers.py:678 +#: order/serializers.py:679 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:680 +#: order/serializers.py:681 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:697 +#: order/serializers.py:698 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:728 +#: order/serializers.py:729 msgid "Merge Items" msgstr "" -#: order/serializers.py:730 +#: order/serializers.py:731 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:737 part/serializers.py:504 +#: order/serializers.py:738 part/serializers.py:504 msgid "SKU" msgstr "" -#: order/serializers.py:751 part/models.py:1157 part/serializers.py:363 +#: order/serializers.py:752 part/models.py:1157 part/serializers.py:363 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:759 +#: order/serializers.py:760 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:775 +#: order/serializers.py:776 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:778 +#: order/serializers.py:779 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:786 +#: order/serializers.py:787 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:787 +#: order/serializers.py:788 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:839 order/serializers.py:1780 order/serializers.py:2917 +#: order/serializers.py:840 order/serializers.py:1781 order/serializers.py:2918 msgid "Line Item" msgstr "" -#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2268 +#: order/serializers.py:849 order/serializers.py:989 order/serializers.py:2269 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:864 +#: order/serializers.py:865 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:871 stock/models.py:1216 +#: order/serializers.py:872 stock/models.py:1216 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "" -#: order/serializers.py:872 +#: order/serializers.py:873 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:880 +#: order/serializers.py:881 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:890 +#: order/serializers.py:891 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:898 order/serializers.py:2273 +#: order/serializers.py:899 order/serializers.py:2274 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:905 +#: order/serializers.py:906 msgid "Barcode" msgstr "" -#: order/serializers.py:906 +#: order/serializers.py:907 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:922 +#: order/serializers.py:923 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1005 order/serializers.py:2292 +#: order/serializers.py:1006 order/serializers.py:2293 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:1024 +#: order/serializers.py:1025 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:1031 +#: order/serializers.py:1032 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1156 +#: order/serializers.py:1157 msgid "Shipments" msgstr "" -#: order/serializers.py:1160 +#: order/serializers.py:1161 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1164 +#: order/serializers.py:1165 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1357 +#: order/serializers.py:1358 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1404 +#: order/serializers.py:1405 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1602 +#: order/serializers.py:1603 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1634 order/serializers.py:1789 -#: order/serializers.py:2729 order/serializers.py:2926 +#: order/serializers.py:1635 order/serializers.py:1790 +#: order/serializers.py:2730 order/serializers.py:2927 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1653 order/serializers.py:2748 +#: order/serializers.py:1654 order/serializers.py:2749 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1674 +#: order/serializers.py:1675 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1799 order/serializers.py:2936 +#: order/serializers.py:1800 order/serializers.py:2937 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1821 order/serializers.py:1951 -#: order/serializers.py:2081 +#: order/serializers.py:1822 order/serializers.py:1952 +#: order/serializers.py:2082 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1824 order/serializers.py:1954 -#: order/serializers.py:2084 +#: order/serializers.py:1825 order/serializers.py:1955 +#: order/serializers.py:2085 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1887 order/serializers.py:2992 +#: order/serializers.py:1888 order/serializers.py:2993 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1894 order/serializers.py:2999 +#: order/serializers.py:1895 order/serializers.py:3000 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2016 +#: order/serializers.py:2017 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2026 +#: order/serializers.py:2027 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2035 +#: order/serializers.py:2036 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2042 +#: order/serializers.py:2043 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2056 +#: order/serializers.py:2057 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2058 +#: order/serializers.py:2059 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2069 +#: order/serializers.py:2070 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2095 +#: order/serializers.py:2096 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2234 +#: order/serializers.py:2235 msgid "Return order line item" msgstr "" -#: order/serializers.py:2244 +#: order/serializers.py:2245 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2247 +#: order/serializers.py:2248 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2284 +#: order/serializers.py:2285 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2360 +#: order/serializers.py:2361 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2385 +#: order/serializers.py:2386 msgid "Line price currency" msgstr "" -#: order/serializers.py:2529 +#: order/serializers.py:2530 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2539 +#: order/serializers.py:2540 msgid "Order has incomplete allocations" msgstr "" @@ -6842,7 +6849,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:676 +#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:674 msgid "Purchase currency of this stock item" msgstr "" @@ -6954,7 +6961,7 @@ msgstr "" msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:897 stock/serializers.py:1052 stock/serializers.py:1256 +#: part/serializers.py:897 stock/serializers.py:1050 stock/serializers.py:1254 #: users/ruleset.py:33 msgid "Stock Items" msgstr "" @@ -7277,7 +7284,7 @@ msgstr "" msgid "Multiple matching supplier parts found" msgstr "" -#: plugin/base/barcodes/api.py:451 plugin/base/barcodes/api.py:678 +#: plugin/base/barcodes/api.py:451 plugin/base/barcodes/api.py:744 msgid "No matching plugin found for barcode data" msgstr "" @@ -7289,39 +7296,47 @@ msgstr "" msgid "Item has already been received" msgstr "" -#: plugin/base/barcodes/api.py:577 +#: plugin/base/barcodes/api.py:597 +msgid "Purchase order Found\\rNo supplier Part Match" +msgstr "" + +#: plugin/base/barcodes/api.py:603 +msgid "Supplier Part Found\\rNo Purchase Order Match" +msgstr "" + +#: plugin/base/barcodes/api.py:639 msgid "No plugin match for supplier barcode" msgstr "" -#: plugin/base/barcodes/api.py:626 +#: plugin/base/barcodes/api.py:692 msgid "Multiple matching line items found" msgstr "" -#: plugin/base/barcodes/api.py:629 +#: plugin/base/barcodes/api.py:695 msgid "No matching line item found" msgstr "" -#: plugin/base/barcodes/api.py:675 +#: plugin/base/barcodes/api.py:741 msgid "No sales order provided" msgstr "" -#: plugin/base/barcodes/api.py:684 +#: plugin/base/barcodes/api.py:750 msgid "Barcode does not match an existing stock item" msgstr "" -#: plugin/base/barcodes/api.py:700 +#: plugin/base/barcodes/api.py:766 msgid "Stock item does not match line item" msgstr "" -#: plugin/base/barcodes/api.py:730 +#: plugin/base/barcodes/api.py:796 msgid "Insufficient stock available" msgstr "" -#: plugin/base/barcodes/api.py:743 +#: plugin/base/barcodes/api.py:809 msgid "Stock item allocated to sales order" msgstr "" -#: plugin/base/barcodes/api.py:746 +#: plugin/base/barcodes/api.py:812 msgid "Not enough information" msgstr "" @@ -7330,23 +7345,23 @@ msgstr "" msgid "Found matching item" msgstr "" -#: plugin/base/barcodes/mixins.py:375 +#: plugin/base/barcodes/mixins.py:393 msgid "Supplier part does not match line item" msgstr "" -#: plugin/base/barcodes/mixins.py:378 +#: plugin/base/barcodes/mixins.py:396 msgid "Line item is already completed" msgstr "" -#: plugin/base/barcodes/mixins.py:415 +#: plugin/base/barcodes/mixins.py:434 msgid "Further information required to receive line item" msgstr "" -#: plugin/base/barcodes/mixins.py:423 +#: plugin/base/barcodes/mixins.py:442 msgid "Received purchase order line item" msgstr "" -#: plugin/base/barcodes/mixins.py:430 +#: plugin/base/barcodes/mixins.py:449 msgid "Failed to receive line item" msgstr "" @@ -8600,7 +8615,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1139 -#: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 +#: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "" @@ -8624,7 +8639,7 @@ msgstr "" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:659 +#: stock/serializers.py:657 msgid "Installed Items" msgstr "" @@ -8701,7 +8716,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:344 stock/serializers.py:1252 +#: stock/api.py:344 stock/serializers.py:1250 msgid "Parent Location" msgstr "" @@ -8789,7 +8804,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:962 stock/serializers.py:664 +#: stock/api.py:962 stock/serializers.py:662 msgid "Stale" msgstr "" @@ -8951,7 +8966,7 @@ msgstr "" msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:987 stock/serializers.py:471 +#: stock/models.py:987 stock/serializers.py:473 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -8996,7 +9011,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:1113 stock/serializers.py:1711 +#: stock/models.py:1113 stock/serializers.py:1709 msgid "Packaging this stock item is stored in" msgstr "" @@ -9012,7 +9027,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:1160 stock/serializers.py:1696 +#: stock/models.py:1160 stock/serializers.py:1694 msgid "Batch code for this stock item" msgstr "" @@ -9129,7 +9144,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2188 stock/serializers.py:1566 +#: stock/models.py:2188 stock/serializers.py:1564 msgid "Duplicate stock items" msgstr "" @@ -9181,7 +9196,7 @@ msgstr "" msgid "Test output value" msgstr "" -#: stock/models.py:3189 stock/serializers.py:259 +#: stock/models.py:3189 stock/serializers.py:260 msgid "Test result attachment" msgstr "" @@ -9213,310 +9228,310 @@ msgstr "" msgid "The timestamp of the test finish" msgstr "" -#: stock/serializers.py:85 +#: stock/serializers.py:86 msgid "Generated batch code" msgstr "" -#: stock/serializers.py:94 +#: stock/serializers.py:95 msgid "Select build order" msgstr "" -#: stock/serializers.py:103 +#: stock/serializers.py:104 msgid "Select stock item to generate batch code for" msgstr "" -#: stock/serializers.py:112 +#: stock/serializers.py:113 msgid "Select location to generate batch code for" msgstr "" -#: stock/serializers.py:121 +#: stock/serializers.py:122 msgid "Select part to generate batch code for" msgstr "" -#: stock/serializers.py:130 +#: stock/serializers.py:131 msgid "Select purchase order" msgstr "" -#: stock/serializers.py:137 +#: stock/serializers.py:138 msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:163 +#: stock/serializers.py:164 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:173 +#: stock/serializers.py:174 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:181 +#: stock/serializers.py:182 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:246 +#: stock/serializers.py:247 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:289 +#: stock/serializers.py:290 msgid "No matching test found for this part" msgstr "" -#: stock/serializers.py:293 +#: stock/serializers.py:294 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:303 +#: stock/serializers.py:304 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:429 +#: stock/serializers.py:431 msgid "Parent Item" msgstr "" -#: stock/serializers.py:430 +#: stock/serializers.py:432 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:456 +#: stock/serializers.py:458 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:458 +#: stock/serializers.py:460 msgid "Use pack size" msgstr "" -#: stock/serializers.py:465 stock/serializers.py:733 +#: stock/serializers.py:467 stock/serializers.py:731 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:575 +#: stock/serializers.py:573 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:656 users/models.py:185 +#: stock/serializers.py:654 users/models.py:185 msgid "Expired" msgstr "" -#: stock/serializers.py:662 +#: stock/serializers.py:660 msgid "Child Items" msgstr "" -#: stock/serializers.py:666 +#: stock/serializers.py:664 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:672 +#: stock/serializers.py:670 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:710 +#: stock/serializers.py:708 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:718 stock/serializers.py:761 stock/serializers.py:799 -#: stock/serializers.py:937 +#: stock/serializers.py:716 stock/serializers.py:759 stock/serializers.py:797 +#: stock/serializers.py:935 msgid "No stock item provided" msgstr "" -#: stock/serializers.py:726 +#: stock/serializers.py:724 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:744 stock/serializers.py:1523 stock/serializers.py:1862 -#: stock/serializers.py:1911 +#: stock/serializers.py:742 stock/serializers.py:1521 stock/serializers.py:1860 +#: stock/serializers.py:1909 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:764 +#: stock/serializers.py:762 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:784 +#: stock/serializers.py:782 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:834 +#: stock/serializers.py:832 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:841 +#: stock/serializers.py:839 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:842 +#: stock/serializers.py:840 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:847 stock/serializers.py:927 stock/serializers.py:1069 +#: stock/serializers.py:845 stock/serializers.py:925 stock/serializers.py:1067 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:855 +#: stock/serializers.py:853 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:863 +#: stock/serializers.py:861 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:874 +#: stock/serializers.py:872 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:887 +#: stock/serializers.py:885 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:922 +#: stock/serializers.py:920 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:960 +#: stock/serializers.py:958 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:973 +#: stock/serializers.py:971 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:990 +#: stock/serializers.py:988 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:1024 +#: stock/serializers.py:1022 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1053 +#: stock/serializers.py:1051 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1059 +#: stock/serializers.py:1057 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1166 stock/serializers.py:1258 +#: stock/serializers.py:1164 stock/serializers.py:1256 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1184 +#: stock/serializers.py:1182 msgid "Delete Stock Items" msgstr "" -#: stock/serializers.py:1185 +#: stock/serializers.py:1183 msgid "Delete all stock items contained within this location" msgstr "" -#: stock/serializers.py:1190 +#: stock/serializers.py:1188 msgid "Delete Sublocations" msgstr "" -#: stock/serializers.py:1191 +#: stock/serializers.py:1189 msgid "Delete all sub-locations contained within this location" msgstr "" -#: stock/serializers.py:1253 +#: stock/serializers.py:1251 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1391 +#: stock/serializers.py:1389 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1395 +#: stock/serializers.py:1393 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1399 +#: stock/serializers.py:1397 msgid "Item is allocated to a transfer order" msgstr "" -#: stock/serializers.py:1403 +#: stock/serializers.py:1401 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1427 +#: stock/serializers.py:1425 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1433 +#: stock/serializers.py:1431 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1441 +#: stock/serializers.py:1439 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1451 stock/serializers.py:1739 +#: stock/serializers.py:1449 stock/serializers.py:1737 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1530 +#: stock/serializers.py:1528 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1535 +#: stock/serializers.py:1533 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1536 +#: stock/serializers.py:1534 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1541 +#: stock/serializers.py:1539 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1542 +#: stock/serializers.py:1540 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1552 +#: stock/serializers.py:1550 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1619 +#: stock/serializers.py:1617 msgid "No Change" msgstr "" -#: stock/serializers.py:1657 +#: stock/serializers.py:1655 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1670 +#: stock/serializers.py:1668 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1673 +#: stock/serializers.py:1671 msgid "Stock item is already in stock" msgstr "" -#: stock/serializers.py:1687 +#: stock/serializers.py:1685 msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1729 +#: stock/serializers.py:1727 msgid "Stock transaction notes" msgstr "" -#: stock/serializers.py:1758 +#: stock/serializers.py:1756 msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1917 +#: stock/serializers.py:1915 msgid "Merge into existing stock" msgstr "" -#: stock/serializers.py:1918 +#: stock/serializers.py:1916 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:1961 +#: stock/serializers.py:1959 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:1967 +#: stock/serializers.py:1965 msgid "Previous Serial Number" msgstr "" @@ -9802,15 +9817,15 @@ msgstr "" msgid "Select which users are assigned to this group" msgstr "" -#: users/admin.py:137 +#: users/admin.py:136 msgid "Personal info" msgstr "" -#: users/admin.py:139 +#: users/admin.py:138 msgid "Permissions" msgstr "" -#: users/admin.py:142 +#: users/admin.py:141 msgid "Important dates" msgstr "" diff --git a/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po index 7ed89a428e..bce64cebf3 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: 2026-05-27 13:43+0000\n" -"PO-Revision-Date: 2026-05-27 13:46\n" +"POT-Creation-Date: 2026-06-01 04:31+0000\n" +"PO-Revision-Date: 2026-06-01 04:33\n" "Last-Translator: \n" "Language-Team: Hungarian\n" "Language: hu_HU\n" @@ -109,9 +109,9 @@ msgstr "Érvénytelen decimális érték" #: build/serializers.py:544 build/serializers.py:1739 company/models.py:827 #: order/models.py:2020 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:750 -#: stock/serializers.py:926 stock/serializers.py:1068 stock/serializers.py:1440 -#: stock/serializers.py:1529 stock/serializers.py:1728 +#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:748 +#: stock/serializers.py:924 stock/serializers.py:1066 stock/serializers.py:1438 +#: stock/serializers.py:1527 stock/serializers.py:1726 msgid "Notes" msgstr "Megjegyzések" @@ -357,15 +357,15 @@ msgstr "Ez a mező nem lehet null." msgid "Invalid value" msgstr "Érvénytelen érték" -#: InvenTree/serializers.py:865 +#: InvenTree/serializers.py:915 msgid "Invalid content type format" msgstr "Érvénytelen tartalomtípus-formátum" -#: InvenTree/serializers.py:868 +#: InvenTree/serializers.py:918 msgid "Content type not found" msgstr "Tartalomtípus nem található" -#: InvenTree/serializers.py:874 +#: InvenTree/serializers.py:924 msgid "Content type does not match required mixin class" msgstr "A tartalomtípus nem egyezik a szükséges mixin osztállyal" @@ -521,11 +521,11 @@ msgstr "Kínai (egyszerűsített)" msgid "Chinese (Traditional)" msgstr "Kínai (Hagyományos)" -#: InvenTree/tasks.py:677 +#: InvenTree/tasks.py:668 msgid "Update Available" msgstr "Frissítés elérhető" -#: InvenTree/tasks.py:678 +#: InvenTree/tasks.py:669 msgid "An update for InvenTree is available" msgstr "InvenTree frissítés elérhető" @@ -538,7 +538,7 @@ msgid "Not a valid currency code" msgstr "Érvénytelen pénznem kód" #: build/api.py:55 order/api.py:119 order/api.py:286 order/api.py:1441 -#: order/serializers.py:125 +#: order/serializers.py:126 msgid "Order Status" msgstr "Rendelés állapota" @@ -572,9 +572,9 @@ msgstr "Változatokkal együtt" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:120 -#: stock/serializers.py:172 stock/serializers.py:421 stock/serializers.py:611 -#: stock/serializers.py:959 templates/email/build_order_completed.html:17 +#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:121 +#: stock/serializers.py:173 stock/serializers.py:423 stock/serializers.py:609 +#: stock/serializers.py:957 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -700,7 +700,7 @@ msgid "Available" msgstr "Elérhető" #: build/api.py:532 build/serializers.py:1478 company/serializers.py:394 -#: order/serializers.py:1345 order/serializers.py:2694 part/serializers.py:885 +#: order/serializers.py:1346 order/serializers.py:2695 part/serializers.py:885 #: part/serializers.py:1213 part/serializers.py:1796 msgid "On Order" msgstr "Rendelve" @@ -711,7 +711,7 @@ msgstr "Gyártás nem található" #: build/api.py:1044 build/models.py:119 order/models.py:2230 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:93 templates/email/build_order_completed.html:16 +#: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Gyártási utasítás" @@ -719,12 +719,12 @@ msgstr "Gyártási utasítás" #: build/api.py:1058 build/api.py:1062 build/serializers.py:369 #: build/serializers.py:482 build/serializers.py:531 build/serializers.py:1214 #: build/serializers.py:1220 order/api.py:1294 order/api.py:1299 -#: order/api.py:2076 order/api.py:2081 order/serializers.py:847 -#: order/serializers.py:987 order/serializers.py:2267 part/serializers.py:1372 -#: stock/api.py:1012 stock/serializers.py:111 stock/serializers.py:623 -#: stock/serializers.py:743 stock/serializers.py:921 stock/serializers.py:1522 -#: stock/serializers.py:1757 stock/serializers.py:1861 -#: stock/serializers.py:1910 templates/email/stale_stock_notification.html:18 +#: order/api.py:2076 order/api.py:2081 order/serializers.py:848 +#: order/serializers.py:988 order/serializers.py:2268 part/serializers.py:1372 +#: stock/api.py:1012 stock/serializers.py:112 stock/serializers.py:621 +#: stock/serializers.py:741 stock/serializers.py:919 stock/serializers.py:1520 +#: stock/serializers.py:1755 stock/serializers.py:1859 +#: stock/serializers.py:1908 templates/email/stale_stock_notification.html:18 #: users/models.py:547 msgid "Location" msgstr "Hely" @@ -805,7 +805,7 @@ msgid "Sales Order to which this build is allocated" msgstr "Vevői rendelés, amelyhez ez a gyártás tartozik" #: build/models.py:301 build/serializers.py:1025 order/models.py:3439 -#: order/serializers.py:2014 +#: order/serializers.py:2015 msgid "Source Location" msgstr "Forrás hely" @@ -853,8 +853,8 @@ msgstr "Gyártási állapot" msgid "Build status code" msgstr "Gyártás státusz kód" -#: build/models.py:355 build/serializers.py:356 order/serializers.py:863 -#: stock/models.py:1156 stock/serializers.py:85 stock/serializers.py:1695 +#: build/models.py:355 build/serializers.py:356 order/serializers.py:864 +#: stock/models.py:1156 stock/serializers.py:86 stock/serializers.py:1693 msgid "Batch Code" msgstr "Batch kód" @@ -862,7 +862,7 @@ msgstr "Batch kód" msgid "Batch code for this build output" msgstr "Batch kód a gyártás kimenetéhez" -#: build/models.py:363 order/models.py:523 order/serializers.py:180 +#: build/models.py:363 order/models.py:523 order/serializers.py:181 #: part/models.py:1343 stock/models.py:1237 msgid "Creation Date" msgstr "Létrehozás dátuma" @@ -962,9 +962,9 @@ msgstr "Gyártási kimenet nem egyezik a gyártási utasítással" #: build/models.py:1049 build/models.py:1155 build/serializers.py:282 #: build/serializers.py:332 build/serializers.py:893 build/serializers.py:1690 -#: order/models.py:783 order/serializers.py:633 order/serializers.py:858 +#: order/models.py:783 order/serializers.py:634 order/serializers.py:859 #: part/models.py:3984 stock/models.py:996 stock/models.py:1495 -#: stock/models.py:1996 stock/serializers.py:721 stock/serializers.py:1684 +#: stock/models.py:1996 stock/serializers.py:719 stock/serializers.py:1682 msgid "Quantity must be greater than zero" msgstr "Mennyiségnek nullánál többnek kell lennie" @@ -1000,8 +1000,8 @@ msgstr "Gyártás objektum" #: build/models.py:1731 build/models.py:2056 build/serializers.py:268 #: build/serializers.py:317 build/serializers.py:1392 common/models.py:1374 #: order/models.py:1985 order/models.py:2853 order/models.py:3893 -#: order/serializers.py:1794 order/serializers.py:2360 -#: order/serializers.py:2931 part/models.py:3544 part/models.py:4124 +#: order/serializers.py:1795 order/serializers.py:2361 +#: order/serializers.py:2932 part/models.py:3544 part/models.py:4124 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1014,7 +1014,7 @@ msgstr "Gyártás objektum" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:136 stock/serializers.py:180 stock/serializers.py:709 +#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:707 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" @@ -1054,11 +1054,11 @@ msgid "Stock item is over-allocated" msgstr "Készlet túlfoglalva" #: build/models.py:2046 build/serializers.py:876 build/serializers.py:1181 -#: order/serializers.py:1622 order/serializers.py:1643 -#: order/serializers.py:2717 order/serializers.py:2738 +#: order/serializers.py:1623 order/serializers.py:1644 +#: order/serializers.py:2718 order/serializers.py:2739 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:102 -#: stock/serializers.py:833 stock/serializers.py:1374 stock/serializers.py:1490 +#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:103 +#: stock/serializers.py:831 stock/serializers.py:1372 stock/serializers.py:1488 msgid "Stock Item" msgstr "Készlet tétel" @@ -1078,7 +1078,7 @@ msgstr "Beépítés ebbe" msgid "Destination stock item" msgstr "Cél készlet tétel" -#: build/serializers.py:117 +#: build/serializers.py:119 msgid "Build Level" msgstr "Gyártási Szint" @@ -1118,8 +1118,8 @@ msgstr "Egész számú mennyiség szükséges az egyedi követésre kötelezett msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Egész számú mennyiség szükséges, mivel az alkatrészjegyzék egyedi követésre kötelezett alkatrészeket tartalmaz" -#: build/serializers.py:363 order/serializers.py:879 order/serializers.py:1798 -#: order/serializers.py:2935 stock/serializers.py:732 +#: build/serializers.py:363 order/serializers.py:880 order/serializers.py:1799 +#: order/serializers.py:2936 stock/serializers.py:730 msgid "Serial Numbers" msgstr "Sorozatszámok" @@ -1139,7 +1139,7 @@ msgstr "Sorozatszámok automatikus hozzárendelése" 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:420 order/serializers.py:965 stock/api.py:1212 +#: build/serializers.py:420 order/serializers.py:966 stock/api.py:1212 #: stock/models.py:2019 msgid "The following serial numbers already exist or are invalid" msgstr "A következő sorozatszámok már léteznek vagy nem megfelelőek" @@ -1168,7 +1168,7 @@ msgstr "Selejtezés oka" msgid "Location for completed build outputs" msgstr "A kész gyártási kimenetek helye" -#: build/serializers.py:540 order/serializers.py:2528 +#: build/serializers.py:540 order/serializers.py:2529 msgid "Accept Incomplete Allocation" msgstr "Hiányos foglalás elfogadása" @@ -1229,7 +1229,7 @@ msgstr "Fogadd el hogy a készlet tételek nincsenek teljesen lefoglalva ehhez a msgid "Required stock has not been fully allocated" msgstr "A szükséges készlet nem lett teljesen lefoglalva" -#: build/serializers.py:731 order/serializers.py:509 order/serializers.py:1699 +#: build/serializers.py:731 order/serializers.py:510 order/serializers.py:1700 msgid "Accept Incomplete" msgstr "Befejezetlenek elfogadása" @@ -1273,11 +1273,11 @@ msgstr "Gyártás sor tétel" msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part ugyanarra az alkatrészre kell mutasson mint a gyártási utasítás" -#: build/serializers.py:882 stock/serializers.py:1387 +#: build/serializers.py:882 stock/serializers.py:1385 msgid "Item must be in stock" msgstr "A tételnek kell legyen készlete" -#: build/serializers.py:925 order/serializers.py:1685 order/serializers.py:2771 +#: build/serializers.py:925 order/serializers.py:1686 order/serializers.py:2772 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Rendelkezésre álló mennyiség ({q}) túllépve" @@ -1290,7 +1290,7 @@ msgstr "Gyártási kimenetet meg kell adni a követésre kötelezett alkatrésze msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Gyártási kimenetet nem lehet megadni a követésre kötelezett alkatrészek lefoglalásához" -#: build/serializers.py:963 order/serializers.py:1968 order/serializers.py:2796 +#: build/serializers.py:963 order/serializers.py:1969 order/serializers.py:2797 msgid "Allocation items must be provided" msgstr "A lefoglalandó tételeket meg kell adni" @@ -1298,7 +1298,7 @@ msgstr "A lefoglalandó tételeket meg kell adni" msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Készlet hely ahonnan az alkatrészek származnak (hagyd üresen ha bárhonnan)" -#: build/serializers.py:1036 order/serializers.py:2025 +#: build/serializers.py:1036 order/serializers.py:2026 msgid "Exclude Location" msgstr "Hely kizárása" @@ -1306,7 +1306,7 @@ msgstr "Hely kizárása" msgid "Exclude stock items from this selected location" msgstr "Készlet tételek kizárása erről a kiválasztott helyről" -#: build/serializers.py:1042 order/serializers.py:2040 +#: build/serializers.py:1042 order/serializers.py:2041 msgid "Interchangeable Stock" msgstr "Felcserélhető készlet" @@ -1350,11 +1350,11 @@ msgstr "Tétel típusa" msgid "Select item type to auto-allocate" msgstr "Válasszon tétel típust az automatikus foglaláshoz" -#: build/serializers.py:1072 order/serializers.py:2049 +#: build/serializers.py:1072 order/serializers.py:2050 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1073 order/serializers.py:2050 +#: build/serializers.py:1073 order/serializers.py:2051 msgid "Preferred order in which matching stock items are consumed" msgstr "" @@ -1387,12 +1387,12 @@ msgid "Build" msgstr "Gyártás" #: build/serializers.py:1252 company/models.py:638 order/api.py:327 -#: order/api.py:332 order/api.py:559 order/serializers.py:625 -#: stock/models.py:1092 stock/serializers.py:590 +#: order/api.py:332 order/api.py:559 order/serializers.py:626 +#: stock/models.py:1092 stock/serializers.py:588 msgid "Supplier Part" msgstr "Beszállítói alkatrész" -#: build/serializers.py:1268 stock/serializers.py:653 +#: build/serializers.py:1268 stock/serializers.py:651 msgid "Allocated Quantity" msgstr "Lefoglalt mennyiség" @@ -1421,8 +1421,8 @@ msgstr "Változatok" msgid "BOM Item" msgstr "Alkatrészjegyzék tétel" -#: build/serializers.py:1479 order/serializers.py:1346 -#: order/serializers.py:2695 part/serializers.py:1217 part/serializers.py:1800 +#: build/serializers.py:1479 order/serializers.py:1347 +#: order/serializers.py:2696 part/serializers.py:1217 part/serializers.py:1800 msgid "In Production" msgstr "Gyártásban" @@ -1572,7 +1572,7 @@ msgstr "Nincsen plugin" msgid "Project Code Label" msgstr "Projekt kód címke" -#: common/models.py:109 common/models.py:134 common/models.py:3384 +#: common/models.py:109 common/models.py:134 common/models.py:3389 msgid "Updated" msgstr "Frissítve" @@ -1819,7 +1819,7 @@ msgid "Unit definition" msgstr "Mértékegység definíció" #: common/models.py:1951 common/models.py:2103 stock/models.py:3188 -#: stock/serializers.py:258 +#: stock/serializers.py:259 msgid "Attachment" msgstr "Melléklet" @@ -2056,7 +2056,7 @@ msgstr "Alapértelmezett bejegyzés" msgid "Default entry for this selection list" msgstr "Alapértelmezett elem ezen a listán" -#: common/models.py:2478 common/models.py:3379 +#: common/models.py:2478 common/models.py:3384 msgid "Created" msgstr "Létrehozva" @@ -2198,7 +2198,7 @@ msgstr "A célmodell azonosítója ehhez a paraméterhez" #: common/models.py:2978 common/setting/system.py:470 report/models.py:378 #: report/models.py:699 report/serializers.py:117 report/serializers.py:158 -#: stock/serializers.py:245 +#: stock/serializers.py:246 msgid "Template" msgstr "Sablon" @@ -2214,19 +2214,19 @@ msgstr "Adat" msgid "Parameter Value" msgstr "Paraméter értéke" -#: common/models.py:2994 company/models.py:826 order/serializers.py:897 -#: order/serializers.py:2272 part/models.py:4184 part/models.py:4553 +#: common/models.py:2994 company/models.py:826 order/serializers.py:898 +#: order/serializers.py:2273 part/models.py:4184 part/models.py:4553 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:846 +#: stock/serializers.py:844 msgid "Note" msgstr "Megjegyzés" -#: common/models.py:2995 stock/serializers.py:751 +#: common/models.py:2995 stock/serializers.py:749 msgid "Optional note field" msgstr "Opcionális megjegyzés mező" @@ -2339,7 +2339,7 @@ msgstr "Olvasási visszaigazolás" msgid "Track Click" msgstr "Kattintások nyomkövetése" -#: common/models.py:3263 common/models.py:3366 +#: common/models.py:3263 common/models.py:3371 msgid "Global ID" msgstr "Globális ID" @@ -2375,32 +2375,32 @@ msgstr "Email szál" msgid "Email Threads" msgstr "Email szálak" -#: common/models.py:3360 generic/states/serializers.py:16 +#: common/models.py:3365 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Kulcs" -#: common/models.py:3363 +#: common/models.py:3368 msgid "Unique key for this thread (used to identify the thread)" msgstr "Az üzenetlánc egyedi azonosítója (az üzenetlánc azonosítására szolgál)" -#: common/models.py:3367 +#: common/models.py:3372 msgid "Unique identifier for this thread" msgstr "Üzenetlánc egyedi azonosítója" -#: common/models.py:3374 +#: common/models.py:3379 msgid "Started Internal" msgstr "Belső kezdés" -#: common/models.py:3375 +#: common/models.py:3380 msgid "Was this thread started internally?" msgstr "Ez az üzenetlánc belül indult?" -#: common/models.py:3380 +#: common/models.py:3385 msgid "Date and time that the thread was created" msgstr "Az üzenetlánc kezdeti dátuma és ideje" -#: common/models.py:3385 +#: common/models.py:3390 msgid "Date and time that the thread was last updated" msgstr "Az üzenetlánc utolsó módosításának dátuma és ideje" @@ -4049,50 +4049,58 @@ msgid "Show the current page in breadcrumbs" msgstr "Az aktuális oldal mutatása a morzsák közt" #: common/setting/user.py:239 +msgid "Show Extra Model Information" +msgstr "" + +#: common/setting/user.py:240 +msgid "Display extra information in model selection dropdowns" +msgstr "" + +#: common/setting/user.py:245 msgid "Show full stock location in tables" msgstr "Teljes készlethely mutatása a táblákban" -#: common/setting/user.py:241 +#: common/setting/user.py:247 msgid "Disabled: The full location path is displayed as a hover tooltip. Enabled: The full location path is displayed as plain text." msgstr "Letiltva: A teljes készlethely elérési út megjelenik tooltipben ha fölé megy az egér. Engedélyezve: a teljes elérési út látszik szövegesen." -#: common/setting/user.py:247 +#: common/setting/user.py:253 msgid "Show full part categories in tables" msgstr "Teljes alkatrész kategória mutatása táblázatokban" -#: common/setting/user.py:249 +#: common/setting/user.py:255 msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled: The full category path is displayed as plain text." msgstr "Letiltva: A teljes kategória elérési út megjelenik tooltipként. Engedélyezve: A teljes kategória elérési út megjelenik szövegként." -#: common/setting/user.py:255 +#: common/setting/user.py:261 msgid "Show Subassemblies in BOM table" msgstr "" -#: common/setting/user.py:256 +#: common/setting/user.py:262 msgid "Enable display of subassemblies in the BOM table" msgstr "" -#: common/setting/user.py:261 +#: common/setting/user.py:267 msgid "Receive error reports" msgstr "Hibariportok fogadása" -#: common/setting/user.py:262 +#: common/setting/user.py:268 msgid "Receive notifications for system errors" msgstr "Értesítések fogadása a rendszerhibákról" -#: common/setting/user.py:267 +#: common/setting/user.py:273 msgid "Last used printing machines" msgstr "Utoljára használt nyomtató gépek" -#: common/setting/user.py:268 +#: common/setting/user.py:274 msgid "Save the last used printing machines for a user" msgstr "Az utoljára használt nyomtató tárolása a felhasználóhoz" -#: common/setting/user.py:272 +#: common/setting/user.py:278 msgid "Display Items at Final Level" msgstr "" -#: common/setting/user.py:274 +#: common/setting/user.py:280 msgid "Automatically default to showing items/parts instead of sub-levels for locations or categories with no children" msgstr "" @@ -4363,7 +4371,7 @@ msgid "Manufacturer Part" msgstr "Gyártói alkatrész" #: company/models.py:524 company/models.py:764 stock/models.py:1081 -#: stock/serializers.py:420 +#: stock/serializers.py:422 msgid "Base Part" msgstr "Kiindulási alkatrész" @@ -4375,12 +4383,12 @@ msgstr "Válassz alkatrészt" msgid "Select manufacturer" msgstr "Gyártó kiválasztása" -#: company/models.py:542 company/serializers.py:485 order/serializers.py:744 +#: company/models.py:542 company/serializers.py:485 order/serializers.py:745 #: part/serializers.py:520 msgid "MPN" msgstr "MPN (Gyártói cikkszám)" -#: company/models.py:543 stock/serializers.py:582 +#: company/models.py:543 stock/serializers.py:580 msgid "Manufacturer Part Number" msgstr "Gyártói cikkszám" @@ -4452,8 +4460,8 @@ msgstr "alap költség" msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimális díj (pl. tárolási díj)" -#: company/models.py:843 order/serializers.py:889 stock/models.py:1112 -#: stock/serializers.py:1710 +#: company/models.py:843 order/serializers.py:890 stock/models.py:1112 +#: stock/serializers.py:1708 msgid "Packaging" msgstr "Csomagolás" @@ -4501,7 +4509,7 @@ msgstr "Beszállító által használt alapértelmezett pénznem" msgid "Company Name" msgstr "Cégnév" -#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:446 +#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:448 msgid "In Stock" msgstr "Készleten" @@ -4988,7 +4996,7 @@ msgstr "Rendelés" msgid "Order Complete" msgstr "A rendelés teljesítve" -#: order/api.py:578 order/api.py:582 order/serializers.py:755 +#: order/api.py:578 order/api.py:582 order/serializers.py:756 msgid "Internal Part" msgstr "Belső alkatrész" @@ -5011,7 +5019,7 @@ msgstr "" #: order/api.py:2412 order/models.py:616 order/models.py:2179 #: order/models.py:2305 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Beszerzési rendelés" @@ -5046,11 +5054,11 @@ msgstr "Teljes ár" msgid "Total price for this order" msgstr "A rendelés teljes ára" -#: order/models.py:103 order/serializers.py:63 +#: order/models.py:103 order/serializers.py:64 msgid "Order Currency" msgstr "Rendelés pénzneme" -#: order/models.py:106 order/serializers.py:64 +#: order/models.py:106 order/serializers.py:65 msgid "Currency for this order (leave blank to use company default)" msgstr "Megrendeléshez használt pénznem (hagyd üresen a cégnél alapértelmezetthez)" @@ -5090,7 +5098,7 @@ msgstr "Kezdés dátuma" msgid "Scheduled start date for this order" msgstr "A tervezett kezdeti dátum ehhez a gyártáshoz" -#: order/models.py:516 order/models.py:2034 order/serializers.py:309 +#: order/models.py:516 order/models.py:2034 order/serializers.py:310 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Cél dátum" @@ -5128,8 +5136,7 @@ msgid "Order reference" msgstr "Rendelés azonosító" #: order/models.py:690 order/models.py:1430 order/models.py:2995 -#: order/models.py:3428 stock/serializers.py:569 stock/serializers.py:1021 -#: users/models.py:540 +#: order/models.py:3428 stock/serializers.py:1019 users/models.py:540 msgid "Status" msgstr "Állapot" @@ -5198,7 +5205,7 @@ msgid "Unserialized stock only" msgstr "" #: order/models.py:1417 order/models.py:2982 stock/models.py:1134 -#: stock/models.py:1135 stock/serializers.py:1426 +#: stock/models.py:1135 stock/serializers.py:1424 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" @@ -5328,7 +5335,7 @@ msgstr "Beérkezett" msgid "Number of items received" msgstr "Érkezett tételek száma" -#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:670 +#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:668 msgid "Purchase Price" msgstr "Beszerzési ár" @@ -5400,8 +5407,8 @@ msgstr "Ellenőrizte" msgid "User who checked this shipment" msgstr "Felhasználó aki ellenőrizte ezt a szállítmányt" -#: order/models.py:2578 order/models.py:2830 order/serializers.py:1809 -#: order/serializers.py:1943 order/serializers.py:2034 +#: order/models.py:2578 order/models.py:2830 order/serializers.py:1810 +#: order/serializers.py:1944 order/serializers.py:2035 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Szállítmány" @@ -5467,8 +5474,8 @@ msgstr "A lefoglalandó mennyiség nem haladhatja meg a készlet mennyiségét" msgid "Allocation quantity must be greater than zero" msgstr "Lefoglalt mennyiségnek nullánál többnek kell lennie" -#: order/models.py:2808 order/models.py:3863 order/serializers.py:1679 -#: order/serializers.py:2765 +#: order/models.py:2808 order/models.py:3863 order/serializers.py:1680 +#: order/serializers.py:2766 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" @@ -5476,7 +5483,7 @@ msgstr "Egyedi követésre kötelezett tételeknél a menyiség 1 kell legyen" msgid "Sales order does not match shipment" msgstr "Vevői rendelés nem egyezik a szállítmánnyal" -#: order/models.py:2812 plugin/base/barcodes/api.py:643 +#: order/models.py:2812 plugin/base/barcodes/api.py:709 msgid "Shipment does not match sales order" msgstr "Szállítmány nem egyezik a vevői rendeléssel" @@ -5608,39 +5615,39 @@ msgstr "" msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:77 +#: order/serializers.py:78 msgid "Order ID" msgstr "Rendelés azonosító" -#: order/serializers.py:77 +#: order/serializers.py:78 msgid "ID of the order to duplicate" msgstr "A duplikálandó megrendelés száma" -#: order/serializers.py:83 +#: order/serializers.py:84 msgid "Copy Lines" msgstr "Sorok másolása" -#: order/serializers.py:84 +#: order/serializers.py:85 msgid "Copy line items from the original order" msgstr "Sortételek másolása az eredeti rendelésről" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "Copy Extra Lines" msgstr "Extra sorok másolása" -#: order/serializers.py:91 +#: order/serializers.py:92 msgid "Copy extra line items from the original order" msgstr "Az eredeti rendelés extra tételeinek másolása" -#: order/serializers.py:97 part/serializers.py:435 +#: order/serializers.py:98 part/serializers.py:435 msgid "Copy Parameters" msgstr "Paraméterek másolása" -#: order/serializers.py:98 +#: order/serializers.py:99 msgid "Copy order parameters from the original order" msgstr "" -#: order/serializers.py:113 order/serializers.py:2067 +#: order/serializers.py:117 order/serializers.py:2068 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5648,267 +5655,267 @@ msgstr "" msgid "Line Items" msgstr "Sortételek" -#: order/serializers.py:118 +#: order/serializers.py:122 msgid "Completed Lines" msgstr "Kész sorok" -#: order/serializers.py:186 +#: order/serializers.py:187 msgid "Duplicate Order" msgstr "Rendelés duplikálása" -#: order/serializers.py:187 +#: order/serializers.py:188 msgid "Specify options for duplicating this order" msgstr "Rendelés másolás beállításai" -#: order/serializers.py:266 +#: order/serializers.py:267 msgid "Invalid order ID" msgstr "Érvénytelen rendelés ID" -#: order/serializers.py:446 +#: order/serializers.py:447 msgid "Supplier Name" msgstr "Beszállító neve" -#: order/serializers.py:495 order/serializers.py:2514 +#: order/serializers.py:496 order/serializers.py:2515 msgid "Order cannot be cancelled" msgstr "A rendelést nem lehet törölni" -#: order/serializers.py:510 order/serializers.py:1700 +#: order/serializers.py:511 order/serializers.py:1701 msgid "Allow order to be closed with incomplete line items" msgstr "Rendelés lezárása teljesítetlen sortételek esetén is" -#: order/serializers.py:520 order/serializers.py:1710 +#: order/serializers.py:521 order/serializers.py:1711 msgid "Order has incomplete line items" msgstr "A rendelésben teljesítetlen sortételek vannak" -#: order/serializers.py:640 +#: order/serializers.py:641 msgid "Order is not open" msgstr "A rendelés nem nyitott" -#: order/serializers.py:678 +#: order/serializers.py:679 msgid "Auto Pricing" msgstr "Automata árazás" -#: order/serializers.py:680 +#: order/serializers.py:681 msgid "Automatically calculate purchase price based on supplier part data" msgstr "Beszerzési ár automatikus számítása a beszállítói alkatrész adatai alapján" -#: order/serializers.py:697 +#: order/serializers.py:698 msgid "Purchase price currency" msgstr "Beszérzési ár pénzneme" -#: order/serializers.py:728 +#: order/serializers.py:729 msgid "Merge Items" msgstr "Elemek összevonása" -#: order/serializers.py:730 +#: order/serializers.py:731 msgid "Merge items with the same part, destination and target date into one line item" msgstr "Azonos forrás és cél dátumú Alkatrész tételeinek összevonása egy tételre" -#: order/serializers.py:737 part/serializers.py:504 +#: order/serializers.py:738 part/serializers.py:504 msgid "SKU" msgstr "SKU (leltári azonosító)" -#: order/serializers.py:751 part/models.py:1157 part/serializers.py:363 +#: order/serializers.py:752 part/models.py:1157 part/serializers.py:363 msgid "Internal Part Number" msgstr "Belső cikkszám" -#: order/serializers.py:759 +#: order/serializers.py:760 msgid "Internal Part Name" msgstr "Belső cikkszám" -#: order/serializers.py:775 +#: order/serializers.py:776 msgid "Supplier part must be specified" msgstr "Beszállítói alkatrészt meg kell adni" -#: order/serializers.py:778 +#: order/serializers.py:779 msgid "Purchase order must be specified" msgstr "Beszerzési rendelést meg kell adni" -#: order/serializers.py:786 +#: order/serializers.py:787 msgid "Supplier must match purchase order" msgstr "A beszállítónak egyeznie kell a beszerzési rendelésben lévővel" -#: order/serializers.py:787 +#: order/serializers.py:788 msgid "Purchase order must match supplier" msgstr "A beszerzési rendelésnek egyeznie kell a beszállítóval" -#: order/serializers.py:839 order/serializers.py:1780 order/serializers.py:2917 +#: order/serializers.py:840 order/serializers.py:1781 order/serializers.py:2918 msgid "Line Item" msgstr "Sortétel" -#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2268 +#: order/serializers.py:849 order/serializers.py:989 order/serializers.py:2269 msgid "Select destination location for received items" msgstr "Válassz cél helyet a beérkezett tételeknek" -#: order/serializers.py:864 +#: order/serializers.py:865 msgid "Enter batch code for incoming stock items" msgstr "Írd be a batch kódját a beérkezett tételeknek" -#: order/serializers.py:871 stock/models.py:1216 +#: order/serializers.py:872 stock/models.py:1216 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "Lejárati dátum" -#: order/serializers.py:872 +#: order/serializers.py:873 msgid "Enter expiry date for incoming stock items" msgstr "Írd be a beérkező készlet tételek lejárati dátumát" -#: order/serializers.py:880 +#: order/serializers.py:881 msgid "Enter serial numbers for incoming stock items" msgstr "Írd be a sorozatszámokat a beérkezett tételekhez" -#: order/serializers.py:890 +#: order/serializers.py:891 msgid "Override packaging information for incoming stock items" msgstr "Bejövő készlettételek csomagolási információjának felülbírálata" -#: order/serializers.py:898 order/serializers.py:2273 +#: order/serializers.py:899 order/serializers.py:2274 msgid "Additional note for incoming stock items" msgstr "Kiegészítő megjegyzés beérkező készlettételekhez" -#: order/serializers.py:905 +#: order/serializers.py:906 msgid "Barcode" msgstr "Vonalkód" -#: order/serializers.py:906 +#: order/serializers.py:907 msgid "Scanned barcode" msgstr "Beolvasott vonalkód" -#: order/serializers.py:922 +#: order/serializers.py:923 msgid "Barcode is already in use" msgstr "Ez a vonalkód már használva van" -#: order/serializers.py:1005 order/serializers.py:2292 +#: order/serializers.py:1006 order/serializers.py:2293 msgid "Line items must be provided" msgstr "Sortételt meg kell adni" -#: order/serializers.py:1024 +#: order/serializers.py:1025 msgid "Destination location must be specified" msgstr "A cél helyet kötelező megadni" -#: order/serializers.py:1031 +#: order/serializers.py:1032 msgid "Supplied barcode values must be unique" msgstr "Megadott vonalkódoknak egyedieknek kel lenniük" -#: order/serializers.py:1156 +#: order/serializers.py:1157 msgid "Shipments" msgstr "Szállítások" -#: order/serializers.py:1160 +#: order/serializers.py:1161 msgid "Completed Shipments" msgstr "Kész szállítmányok" -#: order/serializers.py:1164 +#: order/serializers.py:1165 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1357 +#: order/serializers.py:1358 msgid "Sale price currency" msgstr "Eladási ár pénzneme" -#: order/serializers.py:1404 +#: order/serializers.py:1405 msgid "Allocated Items" msgstr "Foglalt tételek" -#: order/serializers.py:1602 +#: order/serializers.py:1603 msgid "No shipment details provided" msgstr "Nincsenek szállítmány részletek megadva" -#: order/serializers.py:1634 order/serializers.py:1789 -#: order/serializers.py:2729 order/serializers.py:2926 +#: order/serializers.py:1635 order/serializers.py:1790 +#: order/serializers.py:2730 order/serializers.py:2927 msgid "Line item is not associated with this order" msgstr "Sortétel nincs hozzárendelve ehhez a rendeléshez" -#: order/serializers.py:1653 order/serializers.py:2748 +#: order/serializers.py:1654 order/serializers.py:2749 msgid "Quantity must be positive" msgstr "Mennyiség pozitív kell legyen" -#: order/serializers.py:1674 +#: order/serializers.py:1675 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1799 order/serializers.py:2936 +#: order/serializers.py:1800 order/serializers.py:2937 msgid "Enter serial numbers to allocate" msgstr "Írd be a sorozatszámokat a kiosztáshoz" -#: order/serializers.py:1821 order/serializers.py:1951 -#: order/serializers.py:2081 +#: order/serializers.py:1822 order/serializers.py:1952 +#: order/serializers.py:2082 msgid "Shipment has already been shipped" msgstr "Szállítmány kiszállítva" -#: order/serializers.py:1824 order/serializers.py:1954 -#: order/serializers.py:2084 +#: order/serializers.py:1825 order/serializers.py:1955 +#: order/serializers.py:2085 msgid "Shipment is not associated with this order" msgstr "Szállítmány nincs hozzárendelve ehhez a rendeléshez" -#: order/serializers.py:1887 order/serializers.py:2992 +#: order/serializers.py:1888 order/serializers.py:2993 msgid "No match found for the following serial numbers" msgstr "Nincs találat a következő sorozatszámokra" -#: order/serializers.py:1894 order/serializers.py:2999 +#: order/serializers.py:1895 order/serializers.py:3000 msgid "The following serial numbers are unavailable" msgstr "Az alábbi sorozatszámok nem elérhetők" -#: order/serializers.py:2016 +#: order/serializers.py:2017 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2026 +#: order/serializers.py:2027 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2035 +#: order/serializers.py:2036 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2042 +#: order/serializers.py:2043 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2056 +#: order/serializers.py:2057 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2058 +#: order/serializers.py:2059 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2069 +#: order/serializers.py:2070 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2095 +#: order/serializers.py:2096 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2234 +#: order/serializers.py:2235 msgid "Return order line item" msgstr "Visszavétel sortétel" -#: order/serializers.py:2244 +#: order/serializers.py:2245 msgid "Line item does not match return order" msgstr "Sortétel nem egyezik a visszavétellel" -#: order/serializers.py:2247 +#: order/serializers.py:2248 msgid "Line item has already been received" msgstr "A sortétel már beérkezett" -#: order/serializers.py:2284 +#: order/serializers.py:2285 msgid "Items can only be received against orders which are in progress" msgstr "Csak folyamatban lévő megrendelés tételeit lehet bevételezni" -#: order/serializers.py:2360 +#: order/serializers.py:2361 msgid "Quantity to return" msgstr "Visszaküldési mennyiség" -#: order/serializers.py:2385 +#: order/serializers.py:2386 msgid "Line price currency" msgstr "Sortétel pénzneme" -#: order/serializers.py:2529 +#: order/serializers.py:2530 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2539 +#: order/serializers.py:2540 msgid "Order has incomplete allocations" msgstr "" @@ -6843,7 +6850,7 @@ msgstr "Eredmények" msgid "Number of results recorded against this template" msgstr "Eszerint a sablon szerint rögzített eredmények száma" -#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:676 +#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:674 msgid "Purchase currency of this stock item" msgstr "Beszerzési pénzneme ennek a készlet tételnek" @@ -6955,7 +6962,7 @@ msgstr "Az alkatrészből jelenleg ennyi van gyártás alatt" msgid "Outstanding quantity of this part scheduled to be built" msgstr "Már beütemezett de még nem kész gyártási mennyiség" -#: part/serializers.py:897 stock/serializers.py:1052 stock/serializers.py:1256 +#: part/serializers.py:897 stock/serializers.py:1050 stock/serializers.py:1254 #: users/ruleset.py:33 msgid "Stock Items" msgstr "Készlet tételek" @@ -7278,7 +7285,7 @@ msgstr "Nem található megfelelő beszállítói alkatrész" msgid "Multiple matching supplier parts found" msgstr "Több beszállítói alkatrész található" -#: plugin/base/barcodes/api.py:451 plugin/base/barcodes/api.py:678 +#: plugin/base/barcodes/api.py:451 plugin/base/barcodes/api.py:744 msgid "No matching plugin found for barcode data" msgstr "Nincsen vonalkód adathoz illeszkedő plugin" @@ -7290,39 +7297,47 @@ msgstr "Beszállítói alkatrész található" msgid "Item has already been received" msgstr "Ez a termék már bevételezve" -#: plugin/base/barcodes/api.py:577 +#: plugin/base/barcodes/api.py:597 +msgid "Purchase order Found\\rNo supplier Part Match" +msgstr "" + +#: plugin/base/barcodes/api.py:603 +msgid "Supplier Part Found\\rNo Purchase Order Match" +msgstr "" + +#: plugin/base/barcodes/api.py:639 msgid "No plugin match for supplier barcode" msgstr "A szállítói vonalkódhoz nincsen plugin találat" -#: plugin/base/barcodes/api.py:626 +#: plugin/base/barcodes/api.py:692 msgid "Multiple matching line items found" msgstr "Több egyező sortétel is található" -#: plugin/base/barcodes/api.py:629 +#: plugin/base/barcodes/api.py:695 msgid "No matching line item found" msgstr "Nincs egyező sortétel" -#: plugin/base/barcodes/api.py:675 +#: plugin/base/barcodes/api.py:741 msgid "No sales order provided" msgstr "Nincs értékesítési rendelés biztosítva" -#: plugin/base/barcodes/api.py:684 +#: plugin/base/barcodes/api.py:750 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:700 +#: plugin/base/barcodes/api.py:766 msgid "Stock item does not match line item" msgstr "Készlet tétel nem egyezik a sortétellel" -#: plugin/base/barcodes/api.py:730 +#: plugin/base/barcodes/api.py:796 msgid "Insufficient stock available" msgstr "Nincs elegendő" -#: plugin/base/barcodes/api.py:743 +#: plugin/base/barcodes/api.py:809 msgid "Stock item allocated to sales order" msgstr "Készlet tétel lefoglalva egy vevői rendeléshez" -#: plugin/base/barcodes/api.py:746 +#: plugin/base/barcodes/api.py:812 msgid "Not enough information" msgstr "Nincs elég információ" @@ -7331,23 +7346,23 @@ msgstr "Nincs elég információ" msgid "Found matching item" msgstr "Megtalált tétel" -#: plugin/base/barcodes/mixins.py:375 +#: plugin/base/barcodes/mixins.py:393 msgid "Supplier part does not match line item" msgstr "Szállítói alkatrész nem illik a sortételhez" -#: plugin/base/barcodes/mixins.py:378 +#: plugin/base/barcodes/mixins.py:396 msgid "Line item is already completed" msgstr "Sortétel már elkészült" -#: plugin/base/barcodes/mixins.py:415 +#: plugin/base/barcodes/mixins.py:434 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:423 +#: plugin/base/barcodes/mixins.py:442 msgid "Received purchase order line item" msgstr "Beszerzési rendelés tétele bevételezve" -#: plugin/base/barcodes/mixins.py:430 +#: plugin/base/barcodes/mixins.py:449 msgid "Failed to receive line item" msgstr "Nem sikerült a sortételt érkeztetni" @@ -8601,7 +8616,7 @@ msgstr "Összesen" #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1139 -#: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 +#: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Sorozatszám" @@ -8625,7 +8640,7 @@ msgstr "Készlet tétel teszt riport" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:659 +#: stock/serializers.py:657 msgid "Installed Items" msgstr "Beépített tételek" @@ -8702,7 +8717,7 @@ msgstr "Csúcs készlethelyre szűrés" msgid "Include sub-locations in filtered results" msgstr "Szűrt eredmények tartalmazzák az alhelyeket" -#: stock/api.py:344 stock/serializers.py:1252 +#: stock/api.py:344 stock/serializers.py:1250 msgid "Parent Location" msgstr "Szülő hely" @@ -8790,7 +8805,7 @@ msgstr "Lejárat előtt" msgid "Expiry date after" msgstr "Lejárat után" -#: stock/api.py:962 stock/serializers.py:664 +#: stock/api.py:962 stock/serializers.py:662 msgid "Stale" msgstr "Állott" @@ -8952,7 +8967,7 @@ msgstr "A szerkezeti raktári helyre nem lehet készletet felvenni!" msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:987 stock/serializers.py:471 +#: stock/models.py:987 stock/serializers.py:473 msgid "Stock item cannot be created for virtual parts" msgstr "Virtuális alkatrészből nem lehet készletet létrehozni" @@ -8997,7 +9012,7 @@ msgstr "Válassz egy egyező beszállítói alkatrészt ehhez a készlet tételh msgid "Where is this stock item located?" msgstr "Hol található ez az alkatrész?" -#: stock/models.py:1113 stock/serializers.py:1711 +#: stock/models.py:1113 stock/serializers.py:1709 msgid "Packaging this stock item is stored in" msgstr "A csomagolása ennek a készlet tételnek itt van tárolva" @@ -9013,7 +9028,7 @@ msgstr "Ez a tétel be van építve egy másik tételbe?" msgid "Serial number for this item" msgstr "Sorozatszám ehhez a tételhez" -#: stock/models.py:1160 stock/serializers.py:1696 +#: stock/models.py:1160 stock/serializers.py:1694 msgid "Batch code for this stock item" msgstr "Batch kód ehhez a készlet tételhez" @@ -9130,7 +9145,7 @@ msgstr "Készlet tétel gyártás alatt" msgid "Serialized stock cannot be merged" msgstr "Követésre kötelezett készlet nem vonható össze" -#: stock/models.py:2188 stock/serializers.py:1566 +#: stock/models.py:2188 stock/serializers.py:1564 msgid "Duplicate stock items" msgstr "Duplikált készlet tételek vannak" @@ -9182,7 +9197,7 @@ msgstr "Teszt eredménye" msgid "Test output value" msgstr "Teszt kimeneti értéke" -#: stock/models.py:3189 stock/serializers.py:259 +#: stock/models.py:3189 stock/serializers.py:260 msgid "Test result attachment" msgstr "Teszt eredmény melléklet" @@ -9214,310 +9229,310 @@ msgstr "Befejezve" msgid "The timestamp of the test finish" msgstr "A teszt befejezésének időpontja" -#: stock/serializers.py:85 +#: stock/serializers.py:86 msgid "Generated batch code" msgstr "Generált köteg kód" -#: stock/serializers.py:94 +#: stock/serializers.py:95 msgid "Select build order" msgstr "Gyártási rendelés kiválasztása" -#: stock/serializers.py:103 +#: stock/serializers.py:104 msgid "Select stock item to generate batch code for" msgstr "Készlettétel amihez a köteg kódot generáljuk" -#: stock/serializers.py:112 +#: stock/serializers.py:113 msgid "Select location to generate batch code for" msgstr "Készlethely amihez a köteg kódot generáljuk" -#: stock/serializers.py:121 +#: stock/serializers.py:122 msgid "Select part to generate batch code for" msgstr "Alkatrész amihez a köteg kódot generáljuk" -#: stock/serializers.py:130 +#: stock/serializers.py:131 msgid "Select purchase order" msgstr "Beszerzési rendelés kiválasztása" -#: stock/serializers.py:137 +#: stock/serializers.py:138 msgid "Enter quantity for batch code" msgstr "Adja meg a mennyiséget a köteg kódhoz" -#: stock/serializers.py:163 +#: stock/serializers.py:164 msgid "Generated serial number" msgstr "Generált sorozatszám" -#: stock/serializers.py:173 +#: stock/serializers.py:174 msgid "Select part to generate serial number for" msgstr "Válassza ki az alkatrészt amihez sorozatszámot akar generálni" -#: stock/serializers.py:181 +#: stock/serializers.py:182 msgid "Quantity of serial numbers to generate" msgstr "Hány sorozatszámot generáljunk" -#: stock/serializers.py:246 +#: stock/serializers.py:247 msgid "Test template for this result" msgstr "Az eredmény Teszt sablonja" -#: stock/serializers.py:289 +#: stock/serializers.py:290 msgid "No matching test found for this part" msgstr "Ehhez az alkatrészhez nem tartozik ellenőrzés" -#: stock/serializers.py:293 +#: stock/serializers.py:294 msgid "Template ID or test name must be provided" msgstr "Sablon azonosító vagy Teszt név szükséges" -#: stock/serializers.py:303 +#: stock/serializers.py:304 msgid "The test finished time cannot be earlier than the test started time" msgstr "A tesztet nem lehet a kezdésnél hamarabb befejezni" -#: stock/serializers.py:429 +#: stock/serializers.py:431 msgid "Parent Item" msgstr "Szülő tétel" -#: stock/serializers.py:430 +#: stock/serializers.py:432 msgid "Parent stock item" msgstr "Szülő készlet tétel" -#: stock/serializers.py:456 +#: stock/serializers.py:458 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "Csomagolási mennyiség használata: a megadott mennyiség ennyi csomag" -#: stock/serializers.py:458 +#: stock/serializers.py:460 msgid "Use pack size" msgstr "Csomagméret használata" -#: stock/serializers.py:465 stock/serializers.py:733 +#: stock/serializers.py:467 stock/serializers.py:731 msgid "Enter serial numbers for new items" msgstr "Írd be a sorozatszámokat az új tételekhez" -#: stock/serializers.py:575 +#: stock/serializers.py:573 msgid "Supplier Part Number" msgstr "Beszállítói Cikkszám" -#: stock/serializers.py:656 users/models.py:185 +#: stock/serializers.py:654 users/models.py:185 msgid "Expired" msgstr "Lejárt" -#: stock/serializers.py:662 +#: stock/serializers.py:660 msgid "Child Items" msgstr "Gyermek tételek" -#: stock/serializers.py:666 +#: stock/serializers.py:664 msgid "Tracking Items" msgstr "Nyilvántartott tételek" -#: stock/serializers.py:672 +#: stock/serializers.py:670 msgid "Purchase price of this stock item, per unit or pack" msgstr "Készlet tétel beszerzési ára, per darab vagy csomag" -#: stock/serializers.py:710 +#: stock/serializers.py:708 msgid "Enter number of stock items to serialize" msgstr "Add meg hány készlet tételt lássunk el sorozatszámmal" -#: stock/serializers.py:718 stock/serializers.py:761 stock/serializers.py:799 -#: stock/serializers.py:937 +#: stock/serializers.py:716 stock/serializers.py:759 stock/serializers.py:797 +#: stock/serializers.py:935 msgid "No stock item provided" msgstr "Nincsen készlettétel megadva" -#: stock/serializers.py:726 +#: stock/serializers.py:724 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "A mennyiség nem lépheti túl a rendelkezésre álló készletet ({q})" -#: stock/serializers.py:744 stock/serializers.py:1523 stock/serializers.py:1862 -#: stock/serializers.py:1911 +#: stock/serializers.py:742 stock/serializers.py:1521 stock/serializers.py:1860 +#: stock/serializers.py:1909 msgid "Destination stock location" msgstr "Cél készlet hely" -#: stock/serializers.py:764 +#: stock/serializers.py:762 msgid "Serial numbers cannot be assigned to this part" msgstr "Sorozatszámokat nem lehet hozzárendelni ehhez az alkatrészhez" -#: stock/serializers.py:784 +#: stock/serializers.py:782 msgid "Serial numbers already exist" msgstr "A sorozatszámok már léteznek" -#: stock/serializers.py:834 +#: stock/serializers.py:832 msgid "Select stock item to install" msgstr "Válaszd ki a beépítésre szánt készlet tételt" -#: stock/serializers.py:841 +#: stock/serializers.py:839 msgid "Quantity to Install" msgstr "Beépítendő mennyiség" -#: stock/serializers.py:842 +#: stock/serializers.py:840 msgid "Enter the quantity of items to install" msgstr "Adja meg a beépítendő mennyiséget" -#: stock/serializers.py:847 stock/serializers.py:927 stock/serializers.py:1069 +#: stock/serializers.py:845 stock/serializers.py:925 stock/serializers.py:1067 msgid "Add transaction note (optional)" msgstr "Tranzakció megjegyzés hozzáadása (opcionális)" -#: stock/serializers.py:855 +#: stock/serializers.py:853 msgid "Quantity to install must be at least 1" msgstr "A beépítendő mennyiség legalább 1 legyen" -#: stock/serializers.py:863 +#: stock/serializers.py:861 msgid "Stock item is unavailable" msgstr "Készlet tétel nem elérhető" -#: stock/serializers.py:874 +#: stock/serializers.py:872 msgid "Selected part is not in the Bill of Materials" msgstr "A kiválasztott alkatrész nincs az alkatrészjegyzékben" -#: stock/serializers.py:887 +#: stock/serializers.py:885 msgid "Quantity to install must not exceed available quantity" msgstr "A beépítendő mennyiség nem haladhatja meg az elérhető mennyiséget" -#: stock/serializers.py:922 +#: stock/serializers.py:920 msgid "Destination location for uninstalled item" msgstr "Cél hely a kiszedett tételeknek" -#: stock/serializers.py:960 +#: stock/serializers.py:958 msgid "Select part to convert stock item into" msgstr "Válassz alkatrészt amire konvertáljuk a készletet" -#: stock/serializers.py:973 +#: stock/serializers.py:971 msgid "Selected part is not a valid option for conversion" msgstr "A kiválasztott alkatrész nem megfelelő a konverzióhoz" -#: stock/serializers.py:990 +#: stock/serializers.py:988 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "Készlet tétel hozzárendelt beszállítói alkatrésszel nem konvertálható" -#: stock/serializers.py:1024 +#: stock/serializers.py:1022 msgid "Stock item status code" msgstr "Készlet tétel státusz kódja" -#: stock/serializers.py:1053 +#: stock/serializers.py:1051 msgid "Select stock items to change status" msgstr "Válaszd ki a státuszváltásra szánt készlet tételeket" -#: stock/serializers.py:1059 +#: stock/serializers.py:1057 msgid "No stock items selected" msgstr "Nincs készlet tétel kiválasztva" -#: stock/serializers.py:1166 stock/serializers.py:1258 +#: stock/serializers.py:1164 stock/serializers.py:1256 msgid "Sublocations" msgstr "Alhelyek" -#: stock/serializers.py:1184 +#: stock/serializers.py:1182 msgid "Delete Stock Items" msgstr "" -#: stock/serializers.py:1185 +#: stock/serializers.py:1183 msgid "Delete all stock items contained within this location" msgstr "" -#: stock/serializers.py:1190 +#: stock/serializers.py:1188 msgid "Delete Sublocations" msgstr "" -#: stock/serializers.py:1191 +#: stock/serializers.py:1189 msgid "Delete all sub-locations contained within this location" msgstr "" -#: stock/serializers.py:1253 +#: stock/serializers.py:1251 msgid "Parent stock location" msgstr "Felsőbb szintű készlet hely" -#: stock/serializers.py:1391 +#: stock/serializers.py:1389 msgid "Part must be salable" msgstr "Az alkatrésznek értékesíthetőnek kell lennie" -#: stock/serializers.py:1395 +#: stock/serializers.py:1393 msgid "Item is allocated to a sales order" msgstr "A tétel egy vevő rendeléshez foglalt" -#: stock/serializers.py:1399 +#: stock/serializers.py:1397 msgid "Item is allocated to a transfer order" msgstr "" -#: stock/serializers.py:1403 +#: stock/serializers.py:1401 msgid "Item is allocated to a build order" msgstr "A tétel egy gyártási utasításhoz foglalt" -#: stock/serializers.py:1427 +#: stock/serializers.py:1425 msgid "Customer to assign stock items" msgstr "Vevő akihez rendeljük a készlet tételeket" -#: stock/serializers.py:1433 +#: stock/serializers.py:1431 msgid "Selected company is not a customer" msgstr "A kiválasztott cég nem egy vevő" -#: stock/serializers.py:1441 +#: stock/serializers.py:1439 msgid "Stock assignment notes" msgstr "Készlet hozzárendelés megjegyzései" -#: stock/serializers.py:1451 stock/serializers.py:1739 +#: stock/serializers.py:1449 stock/serializers.py:1737 msgid "A list of stock items must be provided" msgstr "A készlet tételek listáját meg kell adni" -#: stock/serializers.py:1530 +#: stock/serializers.py:1528 msgid "Stock merging notes" msgstr "Készlet összevonás megjegyzései" -#: stock/serializers.py:1535 +#: stock/serializers.py:1533 msgid "Allow mismatched suppliers" msgstr "Nem egyező beszállítók megengedése" -#: stock/serializers.py:1536 +#: stock/serializers.py:1534 msgid "Allow stock items with different supplier parts to be merged" msgstr "Különböző beszállítói alkatrészekből származó készletek összevonásának engedélyezése" -#: stock/serializers.py:1541 +#: stock/serializers.py:1539 msgid "Allow mismatched status" msgstr "Nem egyező állapotok megjelenítése" -#: stock/serializers.py:1542 +#: stock/serializers.py:1540 msgid "Allow stock items with different status codes to be merged" msgstr "Különböző állapotú készletek összevonásának engedélyezése" -#: stock/serializers.py:1552 +#: stock/serializers.py:1550 msgid "At least two stock items must be provided" msgstr "Legalább két készlet tételt meg kell adni" -#: stock/serializers.py:1619 +#: stock/serializers.py:1617 msgid "No Change" msgstr "Nincs változás" -#: stock/serializers.py:1657 +#: stock/serializers.py:1655 msgid "StockItem primary key value" msgstr "Készlet tétel elsődleges kulcs értéke" -#: stock/serializers.py:1670 +#: stock/serializers.py:1668 msgid "Stock item is not in stock" msgstr "Készlettétel nincs készleten" -#: stock/serializers.py:1673 +#: stock/serializers.py:1671 msgid "Stock item is already in stock" msgstr "Készlettétel már készleten van" -#: stock/serializers.py:1687 +#: stock/serializers.py:1685 msgid "Quantity must not be negative" msgstr "Mennyiség nem lehet negatív" -#: stock/serializers.py:1729 +#: stock/serializers.py:1727 msgid "Stock transaction notes" msgstr "Készlet tranzakció megjegyzései" -#: stock/serializers.py:1758 +#: stock/serializers.py:1756 msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1917 +#: stock/serializers.py:1915 msgid "Merge into existing stock" msgstr "Meglévő készletbe olvasztás" -#: stock/serializers.py:1918 +#: stock/serializers.py:1916 msgid "Merge returned items into existing stock items if possible" msgstr "Visszaérkezett tételek beolvasztása a készlettételekbe ha lehetséges" -#: stock/serializers.py:1961 +#: stock/serializers.py:1959 msgid "Next Serial Number" msgstr "Következő sorozatszám" -#: stock/serializers.py:1967 +#: stock/serializers.py:1965 msgid "Previous Serial Number" msgstr "Előző Sorozatszám" @@ -9803,15 +9818,15 @@ msgstr "Felhasználók" msgid "Select which users are assigned to this group" msgstr "Válaszd ki mely felhasználók tartoznak ehhez a csoporthoz" -#: users/admin.py:137 +#: users/admin.py:136 msgid "Personal info" msgstr "Személyes adatok" -#: users/admin.py:139 +#: users/admin.py:138 msgid "Permissions" msgstr "Jogosultságok" -#: users/admin.py:142 +#: users/admin.py:141 msgid "Important dates" msgstr "Fontos dátumok" diff --git a/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po index 833b3af10c..ff6226b91d 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: 2026-05-27 13:43+0000\n" -"PO-Revision-Date: 2026-05-27 13:46\n" +"POT-Creation-Date: 2026-06-01 04:31+0000\n" +"PO-Revision-Date: 2026-06-01 04:33\n" "Last-Translator: \n" "Language-Team: Indonesian\n" "Language: id_ID\n" @@ -109,9 +109,9 @@ msgstr "" #: build/serializers.py:544 build/serializers.py:1739 company/models.py:827 #: order/models.py:2020 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:750 -#: stock/serializers.py:926 stock/serializers.py:1068 stock/serializers.py:1440 -#: stock/serializers.py:1529 stock/serializers.py:1728 +#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:748 +#: stock/serializers.py:924 stock/serializers.py:1066 stock/serializers.py:1438 +#: stock/serializers.py:1527 stock/serializers.py:1726 msgid "Notes" msgstr "Catatan" @@ -357,15 +357,15 @@ msgstr "" msgid "Invalid value" msgstr "Nilai tidak valid" -#: InvenTree/serializers.py:865 +#: InvenTree/serializers.py:915 msgid "Invalid content type format" msgstr "" -#: InvenTree/serializers.py:868 +#: InvenTree/serializers.py:918 msgid "Content type not found" msgstr "" -#: InvenTree/serializers.py:874 +#: InvenTree/serializers.py:924 msgid "Content type does not match required mixin class" msgstr "" @@ -521,11 +521,11 @@ msgstr "" msgid "Chinese (Traditional)" msgstr "" -#: InvenTree/tasks.py:677 +#: InvenTree/tasks.py:668 msgid "Update Available" msgstr "" -#: InvenTree/tasks.py:678 +#: InvenTree/tasks.py:669 msgid "An update for InvenTree is available" msgstr "" @@ -538,7 +538,7 @@ msgid "Not a valid currency code" msgstr "Bukan kode mata uang yang valid" #: build/api.py:55 order/api.py:119 order/api.py:286 order/api.py:1441 -#: order/serializers.py:125 +#: order/serializers.py:126 msgid "Order Status" msgstr "" @@ -572,9 +572,9 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:120 -#: stock/serializers.py:172 stock/serializers.py:421 stock/serializers.py:611 -#: stock/serializers.py:959 templates/email/build_order_completed.html:17 +#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:121 +#: stock/serializers.py:173 stock/serializers.py:423 stock/serializers.py:609 +#: stock/serializers.py:957 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -700,7 +700,7 @@ msgid "Available" msgstr "Tersedia" #: build/api.py:532 build/serializers.py:1478 company/serializers.py:394 -#: order/serializers.py:1345 order/serializers.py:2694 part/serializers.py:885 +#: order/serializers.py:1346 order/serializers.py:2695 part/serializers.py:885 #: part/serializers.py:1213 part/serializers.py:1796 msgid "On Order" msgstr "" @@ -711,7 +711,7 @@ msgstr "" #: build/api.py:1044 build/models.py:119 order/models.py:2230 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:93 templates/email/build_order_completed.html:16 +#: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Order Produksi" @@ -719,12 +719,12 @@ msgstr "Order Produksi" #: build/api.py:1058 build/api.py:1062 build/serializers.py:369 #: build/serializers.py:482 build/serializers.py:531 build/serializers.py:1214 #: build/serializers.py:1220 order/api.py:1294 order/api.py:1299 -#: order/api.py:2076 order/api.py:2081 order/serializers.py:847 -#: order/serializers.py:987 order/serializers.py:2267 part/serializers.py:1372 -#: stock/api.py:1012 stock/serializers.py:111 stock/serializers.py:623 -#: stock/serializers.py:743 stock/serializers.py:921 stock/serializers.py:1522 -#: stock/serializers.py:1757 stock/serializers.py:1861 -#: stock/serializers.py:1910 templates/email/stale_stock_notification.html:18 +#: order/api.py:2076 order/api.py:2081 order/serializers.py:848 +#: order/serializers.py:988 order/serializers.py:2268 part/serializers.py:1372 +#: stock/api.py:1012 stock/serializers.py:112 stock/serializers.py:621 +#: stock/serializers.py:741 stock/serializers.py:919 stock/serializers.py:1520 +#: stock/serializers.py:1755 stock/serializers.py:1859 +#: stock/serializers.py:1908 templates/email/stale_stock_notification.html:18 #: users/models.py:547 msgid "Location" msgstr "Lokasi" @@ -805,7 +805,7 @@ msgid "Sales Order to which this build is allocated" msgstr "" #: build/models.py:301 build/serializers.py:1025 order/models.py:3439 -#: order/serializers.py:2014 +#: order/serializers.py:2015 msgid "Source Location" msgstr "Lokasi Sumber" @@ -853,8 +853,8 @@ msgstr "Status pembuatan" msgid "Build status code" msgstr "Kode status pembuatan" -#: build/models.py:355 build/serializers.py:356 order/serializers.py:863 -#: stock/models.py:1156 stock/serializers.py:85 stock/serializers.py:1695 +#: build/models.py:355 build/serializers.py:356 order/serializers.py:864 +#: stock/models.py:1156 stock/serializers.py:86 stock/serializers.py:1693 msgid "Batch Code" msgstr "Kode Kelompok" @@ -862,7 +862,7 @@ msgstr "Kode Kelompok" msgid "Batch code for this build output" msgstr "Kode kelompok untuk hasil produksi ini" -#: build/models.py:363 order/models.py:523 order/serializers.py:180 +#: build/models.py:363 order/models.py:523 order/serializers.py:181 #: part/models.py:1343 stock/models.py:1237 msgid "Creation Date" msgstr "Tanggal Pembuatan" @@ -962,9 +962,9 @@ msgstr "Hasil produksi tidak sesuai dengan order produksi" #: build/models.py:1049 build/models.py:1155 build/serializers.py:282 #: build/serializers.py:332 build/serializers.py:893 build/serializers.py:1690 -#: order/models.py:783 order/serializers.py:633 order/serializers.py:858 +#: order/models.py:783 order/serializers.py:634 order/serializers.py:859 #: part/models.py:3984 stock/models.py:996 stock/models.py:1495 -#: stock/models.py:1996 stock/serializers.py:721 stock/serializers.py:1684 +#: stock/models.py:1996 stock/serializers.py:719 stock/serializers.py:1682 msgid "Quantity must be greater than zero" msgstr "Jumlah harus lebih besar daripada nol" @@ -1000,8 +1000,8 @@ msgstr "" #: build/models.py:1731 build/models.py:2056 build/serializers.py:268 #: build/serializers.py:317 build/serializers.py:1392 common/models.py:1374 #: order/models.py:1985 order/models.py:2853 order/models.py:3893 -#: order/serializers.py:1794 order/serializers.py:2360 -#: order/serializers.py:2931 part/models.py:3544 part/models.py:4124 +#: order/serializers.py:1795 order/serializers.py:2361 +#: order/serializers.py:2932 part/models.py:3544 part/models.py:4124 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1014,7 +1014,7 @@ msgstr "" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:136 stock/serializers.py:180 stock/serializers.py:709 +#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:707 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" @@ -1054,11 +1054,11 @@ msgid "Stock item is over-allocated" msgstr "Item stok teralokasikan terlalu banyak" #: build/models.py:2046 build/serializers.py:876 build/serializers.py:1181 -#: order/serializers.py:1622 order/serializers.py:1643 -#: order/serializers.py:2717 order/serializers.py:2738 +#: order/serializers.py:1623 order/serializers.py:1644 +#: order/serializers.py:2718 order/serializers.py:2739 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:102 -#: stock/serializers.py:833 stock/serializers.py:1374 stock/serializers.py:1490 +#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:103 +#: stock/serializers.py:831 stock/serializers.py:1372 stock/serializers.py:1488 msgid "Stock Item" msgstr "Stok Item" @@ -1078,7 +1078,7 @@ msgstr "Pasang ke" msgid "Destination stock item" msgstr "Tujuan stok item" -#: build/serializers.py:117 +#: build/serializers.py:119 msgid "Build Level" msgstr "" @@ -1118,8 +1118,8 @@ msgstr "Jumlah bagian yang dapat dilacak harus berupa angka bulat" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Jumlah harus angka bulat karena terdapat bagian yang dapat dilacak dalam daftar barang" -#: build/serializers.py:363 order/serializers.py:879 order/serializers.py:1798 -#: order/serializers.py:2935 stock/serializers.py:732 +#: build/serializers.py:363 order/serializers.py:880 order/serializers.py:1799 +#: order/serializers.py:2936 stock/serializers.py:730 msgid "Serial Numbers" msgstr "Nomor Seri" @@ -1139,7 +1139,7 @@ msgstr "Alokasikan nomor seri secara otomatis" msgid "Automatically allocate required items with matching serial numbers" msgstr "Alokasikan item yang diperlukan dengan nomor seri yang sesuai secara otomatis" -#: build/serializers.py:420 order/serializers.py:965 stock/api.py:1212 +#: build/serializers.py:420 order/serializers.py:966 stock/api.py:1212 #: stock/models.py:2019 msgid "The following serial numbers already exist or are invalid" msgstr "Nomor-nomor seri berikut sudah ada atau tidak valid" @@ -1168,7 +1168,7 @@ msgstr "" msgid "Location for completed build outputs" msgstr "Lokasi hasil pesanan yang selesai" -#: build/serializers.py:540 order/serializers.py:2528 +#: build/serializers.py:540 order/serializers.py:2529 msgid "Accept Incomplete Allocation" msgstr "Terima Alokasi Tidak Lengkap" @@ -1228,7 +1228,7 @@ msgstr "Terima bahwa stok item tidak teralokasikan sepenuhnya ke pesanan ini" msgid "Required stock has not been fully allocated" msgstr "Stok yang diperlukan belum teralokasikan sepenuhnya" -#: build/serializers.py:731 order/serializers.py:509 order/serializers.py:1699 +#: build/serializers.py:731 order/serializers.py:510 order/serializers.py:1700 msgid "Accept Incomplete" msgstr "Terima Tidak Selesai" @@ -1272,11 +1272,11 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part harus mengarah ke bagian yang sesuai dengan order produksi" -#: build/serializers.py:882 stock/serializers.py:1387 +#: build/serializers.py:882 stock/serializers.py:1385 msgid "Item must be in stock" msgstr "Item harus tersedia dalam stok" -#: build/serializers.py:925 order/serializers.py:1685 order/serializers.py:2771 +#: build/serializers.py:925 order/serializers.py:1686 order/serializers.py:2772 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Jumlah tersedia ({q}) terlampaui" @@ -1289,7 +1289,7 @@ msgstr "Hasil produksi harus ditentukan untuk mengalokasikan bagian yang terlaca msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Hasil produksi tidak dapat ditentukan untuk alokasi barang yang tidak terlacak" -#: build/serializers.py:963 order/serializers.py:1968 order/serializers.py:2796 +#: build/serializers.py:963 order/serializers.py:1969 order/serializers.py:2797 msgid "Allocation items must be provided" msgstr "Item yang dialokasikan harus disediakan" @@ -1297,7 +1297,7 @@ msgstr "Item yang dialokasikan harus disediakan" msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Lokasi stok, dari mana bahan/bagian akan diambilkan (kosongkan untuk mengambil dari lokasi mana pun)" -#: build/serializers.py:1036 order/serializers.py:2025 +#: build/serializers.py:1036 order/serializers.py:2026 msgid "Exclude Location" msgstr "Lokasi tidak termasuk" @@ -1305,7 +1305,7 @@ msgstr "Lokasi tidak termasuk" msgid "Exclude stock items from this selected location" msgstr "Jangan ambil stok item dari lokasi yang dipilih" -#: build/serializers.py:1042 order/serializers.py:2040 +#: build/serializers.py:1042 order/serializers.py:2041 msgid "Interchangeable Stock" msgstr "Stok bergantian" @@ -1349,11 +1349,11 @@ msgstr "" msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1072 order/serializers.py:2049 +#: build/serializers.py:1072 order/serializers.py:2050 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1073 order/serializers.py:2050 +#: build/serializers.py:1073 order/serializers.py:2051 msgid "Preferred order in which matching stock items are consumed" msgstr "" @@ -1386,12 +1386,12 @@ msgid "Build" msgstr "" #: build/serializers.py:1252 company/models.py:638 order/api.py:327 -#: order/api.py:332 order/api.py:559 order/serializers.py:625 -#: stock/models.py:1092 stock/serializers.py:590 +#: order/api.py:332 order/api.py:559 order/serializers.py:626 +#: stock/models.py:1092 stock/serializers.py:588 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1268 stock/serializers.py:653 +#: build/serializers.py:1268 stock/serializers.py:651 msgid "Allocated Quantity" msgstr "" @@ -1420,8 +1420,8 @@ msgstr "" msgid "BOM Item" msgstr "Item tagihan material" -#: build/serializers.py:1479 order/serializers.py:1346 -#: order/serializers.py:2695 part/serializers.py:1217 part/serializers.py:1800 +#: build/serializers.py:1479 order/serializers.py:1347 +#: order/serializers.py:2696 part/serializers.py:1217 part/serializers.py:1800 msgid "In Production" msgstr "" @@ -1571,7 +1571,7 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:109 common/models.py:134 common/models.py:3384 +#: common/models.py:109 common/models.py:134 common/models.py:3389 msgid "Updated" msgstr "" @@ -1818,7 +1818,7 @@ msgid "Unit definition" msgstr "" #: common/models.py:1951 common/models.py:2103 stock/models.py:3188 -#: stock/serializers.py:258 +#: stock/serializers.py:259 msgid "Attachment" msgstr "Lampiran" @@ -2055,7 +2055,7 @@ msgstr "" msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2478 common/models.py:3379 +#: common/models.py:2478 common/models.py:3384 msgid "Created" msgstr "Terbuat" @@ -2197,7 +2197,7 @@ msgstr "" #: common/models.py:2978 common/setting/system.py:470 report/models.py:378 #: report/models.py:699 report/serializers.py:117 report/serializers.py:158 -#: stock/serializers.py:245 +#: stock/serializers.py:246 msgid "Template" msgstr "" @@ -2213,19 +2213,19 @@ msgstr "" msgid "Parameter Value" msgstr "" -#: common/models.py:2994 company/models.py:826 order/serializers.py:897 -#: order/serializers.py:2272 part/models.py:4184 part/models.py:4553 +#: common/models.py:2994 company/models.py:826 order/serializers.py:898 +#: order/serializers.py:2273 part/models.py:4184 part/models.py:4553 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:846 +#: stock/serializers.py:844 msgid "Note" msgstr "" -#: common/models.py:2995 stock/serializers.py:751 +#: common/models.py:2995 stock/serializers.py:749 msgid "Optional note field" msgstr "" @@ -2338,7 +2338,7 @@ msgstr "" msgid "Track Click" msgstr "" -#: common/models.py:3263 common/models.py:3366 +#: common/models.py:3263 common/models.py:3371 msgid "Global ID" msgstr "" @@ -2374,32 +2374,32 @@ msgstr "" msgid "Email Threads" msgstr "" -#: common/models.py:3360 generic/states/serializers.py:16 +#: common/models.py:3365 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "" -#: common/models.py:3363 +#: common/models.py:3368 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3367 +#: common/models.py:3372 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3374 +#: common/models.py:3379 msgid "Started Internal" msgstr "" -#: common/models.py:3375 +#: common/models.py:3380 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3380 +#: common/models.py:3385 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3385 +#: common/models.py:3390 msgid "Date and time that the thread was last updated" msgstr "" @@ -4048,50 +4048,58 @@ msgid "Show the current page in breadcrumbs" msgstr "" #: common/setting/user.py:239 +msgid "Show Extra Model Information" +msgstr "" + +#: common/setting/user.py:240 +msgid "Display extra information in model selection dropdowns" +msgstr "" + +#: common/setting/user.py:245 msgid "Show full stock location in tables" msgstr "" -#: common/setting/user.py:241 +#: common/setting/user.py:247 msgid "Disabled: The full location path is displayed as a hover tooltip. Enabled: The full location path is displayed as plain text." msgstr "" -#: common/setting/user.py:247 +#: common/setting/user.py:253 msgid "Show full part categories in tables" msgstr "" -#: common/setting/user.py:249 +#: common/setting/user.py:255 msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled: The full category path is displayed as plain text." msgstr "" -#: common/setting/user.py:255 +#: common/setting/user.py:261 msgid "Show Subassemblies in BOM table" msgstr "" -#: common/setting/user.py:256 +#: common/setting/user.py:262 msgid "Enable display of subassemblies in the BOM table" msgstr "" -#: common/setting/user.py:261 +#: common/setting/user.py:267 msgid "Receive error reports" msgstr "" -#: common/setting/user.py:262 +#: common/setting/user.py:268 msgid "Receive notifications for system errors" msgstr "" -#: common/setting/user.py:267 +#: common/setting/user.py:273 msgid "Last used printing machines" msgstr "" -#: common/setting/user.py:268 +#: common/setting/user.py:274 msgid "Save the last used printing machines for a user" msgstr "" -#: common/setting/user.py:272 +#: common/setting/user.py:278 msgid "Display Items at Final Level" msgstr "" -#: common/setting/user.py:274 +#: common/setting/user.py:280 msgid "Automatically default to showing items/parts instead of sub-levels for locations or categories with no children" msgstr "" @@ -4362,7 +4370,7 @@ msgid "Manufacturer Part" msgstr "" #: company/models.py:524 company/models.py:764 stock/models.py:1081 -#: stock/serializers.py:420 +#: stock/serializers.py:422 msgid "Base Part" msgstr "" @@ -4374,12 +4382,12 @@ msgstr "" msgid "Select manufacturer" msgstr "" -#: company/models.py:542 company/serializers.py:485 order/serializers.py:744 +#: company/models.py:542 company/serializers.py:485 order/serializers.py:745 #: part/serializers.py:520 msgid "MPN" msgstr "" -#: company/models.py:543 stock/serializers.py:582 +#: company/models.py:543 stock/serializers.py:580 msgid "Manufacturer Part Number" msgstr "" @@ -4451,8 +4459,8 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:843 order/serializers.py:889 stock/models.py:1112 -#: stock/serializers.py:1710 +#: company/models.py:843 order/serializers.py:890 stock/models.py:1112 +#: stock/serializers.py:1708 msgid "Packaging" msgstr "" @@ -4500,7 +4508,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:446 +#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:448 msgid "In Stock" msgstr "" @@ -4987,7 +4995,7 @@ msgstr "" msgid "Order Complete" msgstr "" -#: order/api.py:578 order/api.py:582 order/serializers.py:755 +#: order/api.py:578 order/api.py:582 order/serializers.py:756 msgid "Internal Part" msgstr "" @@ -5010,7 +5018,7 @@ msgstr "" #: order/api.py:2412 order/models.py:616 order/models.py:2179 #: order/models.py:2305 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" @@ -5045,11 +5053,11 @@ msgstr "Total Harga" msgid "Total price for this order" msgstr "" -#: order/models.py:103 order/serializers.py:63 +#: order/models.py:103 order/serializers.py:64 msgid "Order Currency" msgstr "" -#: order/models.py:106 order/serializers.py:64 +#: order/models.py:106 order/serializers.py:65 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -5089,7 +5097,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:516 order/models.py:2034 order/serializers.py:309 +#: order/models.py:516 order/models.py:2034 order/serializers.py:310 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" @@ -5127,8 +5135,7 @@ msgid "Order reference" msgstr "" #: order/models.py:690 order/models.py:1430 order/models.py:2995 -#: order/models.py:3428 stock/serializers.py:569 stock/serializers.py:1021 -#: users/models.py:540 +#: order/models.py:3428 stock/serializers.py:1019 users/models.py:540 msgid "Status" msgstr "Status" @@ -5197,7 +5204,7 @@ msgid "Unserialized stock only" msgstr "" #: order/models.py:1417 order/models.py:2982 stock/models.py:1134 -#: stock/models.py:1135 stock/serializers.py:1426 +#: stock/models.py:1135 stock/serializers.py:1424 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" @@ -5327,7 +5334,7 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:670 +#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:668 msgid "Purchase Price" msgstr "" @@ -5399,8 +5406,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:2578 order/models.py:2830 order/serializers.py:1809 -#: order/serializers.py:1943 order/serializers.py:2034 +#: order/models.py:2578 order/models.py:2830 order/serializers.py:1810 +#: order/serializers.py:1944 order/serializers.py:2035 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" @@ -5466,8 +5473,8 @@ msgstr "" msgid "Allocation quantity must be greater than zero" msgstr "Jumlah yang dialokasikan harus lebih dari nol" -#: order/models.py:2808 order/models.py:3863 order/serializers.py:1679 -#: order/serializers.py:2765 +#: order/models.py:2808 order/models.py:3863 order/serializers.py:1680 +#: order/serializers.py:2766 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -5475,7 +5482,7 @@ msgstr "" msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2812 plugin/base/barcodes/api.py:643 +#: order/models.py:2812 plugin/base/barcodes/api.py:709 msgid "Shipment does not match sales order" msgstr "" @@ -5607,39 +5614,39 @@ msgstr "" msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:77 +#: order/serializers.py:78 msgid "Order ID" msgstr "Order ID" -#: order/serializers.py:77 +#: order/serializers.py:78 msgid "ID of the order to duplicate" msgstr "" -#: order/serializers.py:83 +#: order/serializers.py:84 msgid "Copy Lines" msgstr "Salin Baris" -#: order/serializers.py:84 +#: order/serializers.py:85 msgid "Copy line items from the original order" msgstr "" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "Copy Extra Lines" msgstr "" -#: order/serializers.py:91 +#: order/serializers.py:92 msgid "Copy extra line items from the original order" msgstr "" -#: order/serializers.py:97 part/serializers.py:435 +#: order/serializers.py:98 part/serializers.py:435 msgid "Copy Parameters" msgstr "" -#: order/serializers.py:98 +#: order/serializers.py:99 msgid "Copy order parameters from the original order" msgstr "" -#: order/serializers.py:113 order/serializers.py:2067 +#: order/serializers.py:117 order/serializers.py:2068 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5647,267 +5654,267 @@ msgstr "" msgid "Line Items" msgstr "" -#: order/serializers.py:118 +#: order/serializers.py:122 msgid "Completed Lines" msgstr "" -#: order/serializers.py:186 +#: order/serializers.py:187 msgid "Duplicate Order" msgstr "" -#: order/serializers.py:187 +#: order/serializers.py:188 msgid "Specify options for duplicating this order" msgstr "" -#: order/serializers.py:266 +#: order/serializers.py:267 msgid "Invalid order ID" msgstr "" -#: order/serializers.py:446 +#: order/serializers.py:447 msgid "Supplier Name" msgstr "" -#: order/serializers.py:495 order/serializers.py:2514 +#: order/serializers.py:496 order/serializers.py:2515 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:510 order/serializers.py:1700 +#: order/serializers.py:511 order/serializers.py:1701 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:520 order/serializers.py:1710 +#: order/serializers.py:521 order/serializers.py:1711 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:640 +#: order/serializers.py:641 msgid "Order is not open" msgstr "" -#: order/serializers.py:678 +#: order/serializers.py:679 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:680 +#: order/serializers.py:681 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:697 +#: order/serializers.py:698 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:728 +#: order/serializers.py:729 msgid "Merge Items" msgstr "" -#: order/serializers.py:730 +#: order/serializers.py:731 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:737 part/serializers.py:504 +#: order/serializers.py:738 part/serializers.py:504 msgid "SKU" msgstr "" -#: order/serializers.py:751 part/models.py:1157 part/serializers.py:363 +#: order/serializers.py:752 part/models.py:1157 part/serializers.py:363 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:759 +#: order/serializers.py:760 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:775 +#: order/serializers.py:776 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:778 +#: order/serializers.py:779 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:786 +#: order/serializers.py:787 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:787 +#: order/serializers.py:788 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:839 order/serializers.py:1780 order/serializers.py:2917 +#: order/serializers.py:840 order/serializers.py:1781 order/serializers.py:2918 msgid "Line Item" msgstr "" -#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2268 +#: order/serializers.py:849 order/serializers.py:989 order/serializers.py:2269 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:864 +#: order/serializers.py:865 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:871 stock/models.py:1216 +#: order/serializers.py:872 stock/models.py:1216 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "" -#: order/serializers.py:872 +#: order/serializers.py:873 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:880 +#: order/serializers.py:881 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:890 +#: order/serializers.py:891 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:898 order/serializers.py:2273 +#: order/serializers.py:899 order/serializers.py:2274 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:905 +#: order/serializers.py:906 msgid "Barcode" msgstr "" -#: order/serializers.py:906 +#: order/serializers.py:907 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:922 +#: order/serializers.py:923 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1005 order/serializers.py:2292 +#: order/serializers.py:1006 order/serializers.py:2293 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:1024 +#: order/serializers.py:1025 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:1031 +#: order/serializers.py:1032 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1156 +#: order/serializers.py:1157 msgid "Shipments" msgstr "" -#: order/serializers.py:1160 +#: order/serializers.py:1161 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1164 +#: order/serializers.py:1165 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1357 +#: order/serializers.py:1358 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1404 +#: order/serializers.py:1405 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1602 +#: order/serializers.py:1603 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1634 order/serializers.py:1789 -#: order/serializers.py:2729 order/serializers.py:2926 +#: order/serializers.py:1635 order/serializers.py:1790 +#: order/serializers.py:2730 order/serializers.py:2927 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1653 order/serializers.py:2748 +#: order/serializers.py:1654 order/serializers.py:2749 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1674 +#: order/serializers.py:1675 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1799 order/serializers.py:2936 +#: order/serializers.py:1800 order/serializers.py:2937 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1821 order/serializers.py:1951 -#: order/serializers.py:2081 +#: order/serializers.py:1822 order/serializers.py:1952 +#: order/serializers.py:2082 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1824 order/serializers.py:1954 -#: order/serializers.py:2084 +#: order/serializers.py:1825 order/serializers.py:1955 +#: order/serializers.py:2085 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1887 order/serializers.py:2992 +#: order/serializers.py:1888 order/serializers.py:2993 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1894 order/serializers.py:2999 +#: order/serializers.py:1895 order/serializers.py:3000 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2016 +#: order/serializers.py:2017 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2026 +#: order/serializers.py:2027 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2035 +#: order/serializers.py:2036 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2042 +#: order/serializers.py:2043 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2056 +#: order/serializers.py:2057 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2058 +#: order/serializers.py:2059 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2069 +#: order/serializers.py:2070 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2095 +#: order/serializers.py:2096 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2234 +#: order/serializers.py:2235 msgid "Return order line item" msgstr "" -#: order/serializers.py:2244 +#: order/serializers.py:2245 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2247 +#: order/serializers.py:2248 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2284 +#: order/serializers.py:2285 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2360 +#: order/serializers.py:2361 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2385 +#: order/serializers.py:2386 msgid "Line price currency" msgstr "" -#: order/serializers.py:2529 +#: order/serializers.py:2530 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2539 +#: order/serializers.py:2540 msgid "Order has incomplete allocations" msgstr "" @@ -6842,7 +6849,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:676 +#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:674 msgid "Purchase currency of this stock item" msgstr "" @@ -6954,7 +6961,7 @@ msgstr "" msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:897 stock/serializers.py:1052 stock/serializers.py:1256 +#: part/serializers.py:897 stock/serializers.py:1050 stock/serializers.py:1254 #: users/ruleset.py:33 msgid "Stock Items" msgstr "" @@ -7277,7 +7284,7 @@ msgstr "" msgid "Multiple matching supplier parts found" msgstr "" -#: plugin/base/barcodes/api.py:451 plugin/base/barcodes/api.py:678 +#: plugin/base/barcodes/api.py:451 plugin/base/barcodes/api.py:744 msgid "No matching plugin found for barcode data" msgstr "" @@ -7289,39 +7296,47 @@ msgstr "" msgid "Item has already been received" msgstr "" -#: plugin/base/barcodes/api.py:577 +#: plugin/base/barcodes/api.py:597 +msgid "Purchase order Found\\rNo supplier Part Match" +msgstr "" + +#: plugin/base/barcodes/api.py:603 +msgid "Supplier Part Found\\rNo Purchase Order Match" +msgstr "" + +#: plugin/base/barcodes/api.py:639 msgid "No plugin match for supplier barcode" msgstr "" -#: plugin/base/barcodes/api.py:626 +#: plugin/base/barcodes/api.py:692 msgid "Multiple matching line items found" msgstr "" -#: plugin/base/barcodes/api.py:629 +#: plugin/base/barcodes/api.py:695 msgid "No matching line item found" msgstr "" -#: plugin/base/barcodes/api.py:675 +#: plugin/base/barcodes/api.py:741 msgid "No sales order provided" msgstr "" -#: plugin/base/barcodes/api.py:684 +#: plugin/base/barcodes/api.py:750 msgid "Barcode does not match an existing stock item" msgstr "" -#: plugin/base/barcodes/api.py:700 +#: plugin/base/barcodes/api.py:766 msgid "Stock item does not match line item" msgstr "" -#: plugin/base/barcodes/api.py:730 +#: plugin/base/barcodes/api.py:796 msgid "Insufficient stock available" msgstr "" -#: plugin/base/barcodes/api.py:743 +#: plugin/base/barcodes/api.py:809 msgid "Stock item allocated to sales order" msgstr "" -#: plugin/base/barcodes/api.py:746 +#: plugin/base/barcodes/api.py:812 msgid "Not enough information" msgstr "Tidak cukup informasi" @@ -7330,23 +7345,23 @@ msgstr "Tidak cukup informasi" msgid "Found matching item" msgstr "" -#: plugin/base/barcodes/mixins.py:375 +#: plugin/base/barcodes/mixins.py:393 msgid "Supplier part does not match line item" msgstr "" -#: plugin/base/barcodes/mixins.py:378 +#: plugin/base/barcodes/mixins.py:396 msgid "Line item is already completed" msgstr "" -#: plugin/base/barcodes/mixins.py:415 +#: plugin/base/barcodes/mixins.py:434 msgid "Further information required to receive line item" msgstr "" -#: plugin/base/barcodes/mixins.py:423 +#: plugin/base/barcodes/mixins.py:442 msgid "Received purchase order line item" msgstr "" -#: plugin/base/barcodes/mixins.py:430 +#: plugin/base/barcodes/mixins.py:449 msgid "Failed to receive line item" msgstr "" @@ -8600,7 +8615,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1139 -#: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 +#: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Nomor Seri" @@ -8624,7 +8639,7 @@ msgstr "" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:659 +#: stock/serializers.py:657 msgid "Installed Items" msgstr "" @@ -8701,7 +8716,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:344 stock/serializers.py:1252 +#: stock/api.py:344 stock/serializers.py:1250 msgid "Parent Location" msgstr "" @@ -8789,7 +8804,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:962 stock/serializers.py:664 +#: stock/api.py:962 stock/serializers.py:662 msgid "Stale" msgstr "" @@ -8951,7 +8966,7 @@ msgstr "" msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:987 stock/serializers.py:471 +#: stock/models.py:987 stock/serializers.py:473 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -8996,7 +9011,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:1113 stock/serializers.py:1711 +#: stock/models.py:1113 stock/serializers.py:1709 msgid "Packaging this stock item is stored in" msgstr "" @@ -9012,7 +9027,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:1160 stock/serializers.py:1696 +#: stock/models.py:1160 stock/serializers.py:1694 msgid "Batch code for this stock item" msgstr "" @@ -9129,7 +9144,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2188 stock/serializers.py:1566 +#: stock/models.py:2188 stock/serializers.py:1564 msgid "Duplicate stock items" msgstr "" @@ -9181,7 +9196,7 @@ msgstr "" msgid "Test output value" msgstr "" -#: stock/models.py:3189 stock/serializers.py:259 +#: stock/models.py:3189 stock/serializers.py:260 msgid "Test result attachment" msgstr "" @@ -9213,310 +9228,310 @@ msgstr "" msgid "The timestamp of the test finish" msgstr "" -#: stock/serializers.py:85 +#: stock/serializers.py:86 msgid "Generated batch code" msgstr "" -#: stock/serializers.py:94 +#: stock/serializers.py:95 msgid "Select build order" msgstr "" -#: stock/serializers.py:103 +#: stock/serializers.py:104 msgid "Select stock item to generate batch code for" msgstr "" -#: stock/serializers.py:112 +#: stock/serializers.py:113 msgid "Select location to generate batch code for" msgstr "" -#: stock/serializers.py:121 +#: stock/serializers.py:122 msgid "Select part to generate batch code for" msgstr "" -#: stock/serializers.py:130 +#: stock/serializers.py:131 msgid "Select purchase order" msgstr "" -#: stock/serializers.py:137 +#: stock/serializers.py:138 msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:163 +#: stock/serializers.py:164 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:173 +#: stock/serializers.py:174 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:181 +#: stock/serializers.py:182 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:246 +#: stock/serializers.py:247 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:289 +#: stock/serializers.py:290 msgid "No matching test found for this part" msgstr "" -#: stock/serializers.py:293 +#: stock/serializers.py:294 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:303 +#: stock/serializers.py:304 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:429 +#: stock/serializers.py:431 msgid "Parent Item" msgstr "" -#: stock/serializers.py:430 +#: stock/serializers.py:432 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:456 +#: stock/serializers.py:458 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:458 +#: stock/serializers.py:460 msgid "Use pack size" msgstr "" -#: stock/serializers.py:465 stock/serializers.py:733 +#: stock/serializers.py:467 stock/serializers.py:731 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:575 +#: stock/serializers.py:573 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:656 users/models.py:185 +#: stock/serializers.py:654 users/models.py:185 msgid "Expired" msgstr "" -#: stock/serializers.py:662 +#: stock/serializers.py:660 msgid "Child Items" msgstr "" -#: stock/serializers.py:666 +#: stock/serializers.py:664 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:672 +#: stock/serializers.py:670 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:710 +#: stock/serializers.py:708 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:718 stock/serializers.py:761 stock/serializers.py:799 -#: stock/serializers.py:937 +#: stock/serializers.py:716 stock/serializers.py:759 stock/serializers.py:797 +#: stock/serializers.py:935 msgid "No stock item provided" msgstr "" -#: stock/serializers.py:726 +#: stock/serializers.py:724 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:744 stock/serializers.py:1523 stock/serializers.py:1862 -#: stock/serializers.py:1911 +#: stock/serializers.py:742 stock/serializers.py:1521 stock/serializers.py:1860 +#: stock/serializers.py:1909 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:764 +#: stock/serializers.py:762 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:784 +#: stock/serializers.py:782 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:834 +#: stock/serializers.py:832 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:841 +#: stock/serializers.py:839 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:842 +#: stock/serializers.py:840 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:847 stock/serializers.py:927 stock/serializers.py:1069 +#: stock/serializers.py:845 stock/serializers.py:925 stock/serializers.py:1067 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:855 +#: stock/serializers.py:853 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:863 +#: stock/serializers.py:861 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:874 +#: stock/serializers.py:872 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:887 +#: stock/serializers.py:885 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:922 +#: stock/serializers.py:920 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:960 +#: stock/serializers.py:958 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:973 +#: stock/serializers.py:971 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:990 +#: stock/serializers.py:988 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:1024 +#: stock/serializers.py:1022 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1053 +#: stock/serializers.py:1051 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1059 +#: stock/serializers.py:1057 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1166 stock/serializers.py:1258 +#: stock/serializers.py:1164 stock/serializers.py:1256 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1184 +#: stock/serializers.py:1182 msgid "Delete Stock Items" msgstr "" -#: stock/serializers.py:1185 +#: stock/serializers.py:1183 msgid "Delete all stock items contained within this location" msgstr "" -#: stock/serializers.py:1190 +#: stock/serializers.py:1188 msgid "Delete Sublocations" msgstr "" -#: stock/serializers.py:1191 +#: stock/serializers.py:1189 msgid "Delete all sub-locations contained within this location" msgstr "" -#: stock/serializers.py:1253 +#: stock/serializers.py:1251 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1391 +#: stock/serializers.py:1389 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1395 +#: stock/serializers.py:1393 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1399 +#: stock/serializers.py:1397 msgid "Item is allocated to a transfer order" msgstr "" -#: stock/serializers.py:1403 +#: stock/serializers.py:1401 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1427 +#: stock/serializers.py:1425 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1433 +#: stock/serializers.py:1431 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1441 +#: stock/serializers.py:1439 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1451 stock/serializers.py:1739 +#: stock/serializers.py:1449 stock/serializers.py:1737 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1530 +#: stock/serializers.py:1528 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1535 +#: stock/serializers.py:1533 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1536 +#: stock/serializers.py:1534 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1541 +#: stock/serializers.py:1539 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1542 +#: stock/serializers.py:1540 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1552 +#: stock/serializers.py:1550 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1619 +#: stock/serializers.py:1617 msgid "No Change" msgstr "" -#: stock/serializers.py:1657 +#: stock/serializers.py:1655 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1670 +#: stock/serializers.py:1668 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1673 +#: stock/serializers.py:1671 msgid "Stock item is already in stock" msgstr "" -#: stock/serializers.py:1687 +#: stock/serializers.py:1685 msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1729 +#: stock/serializers.py:1727 msgid "Stock transaction notes" msgstr "" -#: stock/serializers.py:1758 +#: stock/serializers.py:1756 msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1917 +#: stock/serializers.py:1915 msgid "Merge into existing stock" msgstr "" -#: stock/serializers.py:1918 +#: stock/serializers.py:1916 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:1961 +#: stock/serializers.py:1959 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:1967 +#: stock/serializers.py:1965 msgid "Previous Serial Number" msgstr "" @@ -9802,15 +9817,15 @@ msgstr "Pengguna" msgid "Select which users are assigned to this group" msgstr "" -#: users/admin.py:137 +#: users/admin.py:136 msgid "Personal info" msgstr "Data pribadi" -#: users/admin.py:139 +#: users/admin.py:138 msgid "Permissions" msgstr "" -#: users/admin.py:142 +#: users/admin.py:141 msgid "Important dates" msgstr "" diff --git a/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po index b3d3f85dd4..5bbb6f4d06 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: 2026-05-27 13:43+0000\n" -"PO-Revision-Date: 2026-05-27 13:46\n" +"POT-Creation-Date: 2026-06-01 04:31+0000\n" +"PO-Revision-Date: 2026-06-01 04:33\n" "Last-Translator: \n" "Language-Team: Italian\n" "Language: it_IT\n" @@ -109,9 +109,9 @@ msgstr "Valore decimale non valido" #: build/serializers.py:544 build/serializers.py:1739 company/models.py:827 #: order/models.py:2020 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:750 -#: stock/serializers.py:926 stock/serializers.py:1068 stock/serializers.py:1440 -#: stock/serializers.py:1529 stock/serializers.py:1728 +#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:748 +#: stock/serializers.py:924 stock/serializers.py:1066 stock/serializers.py:1438 +#: stock/serializers.py:1527 stock/serializers.py:1726 msgid "Notes" msgstr "Note" @@ -357,15 +357,15 @@ msgstr "Questo campo non può essere nullo." msgid "Invalid value" msgstr "Valore non valido" -#: InvenTree/serializers.py:865 +#: InvenTree/serializers.py:915 msgid "Invalid content type format" msgstr "Formato tipo di contenuto non valido" -#: InvenTree/serializers.py:868 +#: InvenTree/serializers.py:918 msgid "Content type not found" msgstr "Tipo di Contenuto non trovato" -#: InvenTree/serializers.py:874 +#: InvenTree/serializers.py:924 msgid "Content type does not match required mixin class" msgstr "Il tipo di contenuto non corrisponde alla classe mixin richiesta" @@ -521,11 +521,11 @@ msgstr "Cinese (Semplificato)" msgid "Chinese (Traditional)" msgstr "Cinese (Tradizionale)" -#: InvenTree/tasks.py:677 +#: InvenTree/tasks.py:668 msgid "Update Available" msgstr "Aggiornamento disponibile" -#: InvenTree/tasks.py:678 +#: InvenTree/tasks.py:669 msgid "An update for InvenTree is available" msgstr "È disponibile un aggiornamento per InvenTree" @@ -538,7 +538,7 @@ msgid "Not a valid currency code" msgstr "Non è un codice valuta valido" #: build/api.py:55 order/api.py:119 order/api.py:286 order/api.py:1441 -#: order/serializers.py:125 +#: order/serializers.py:126 msgid "Order Status" msgstr "Stato dell'ordine" @@ -572,9 +572,9 @@ msgstr "Includi Varianti" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:120 -#: stock/serializers.py:172 stock/serializers.py:421 stock/serializers.py:611 -#: stock/serializers.py:959 templates/email/build_order_completed.html:17 +#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:121 +#: stock/serializers.py:173 stock/serializers.py:423 stock/serializers.py:609 +#: stock/serializers.py:957 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -700,7 +700,7 @@ msgid "Available" msgstr "Disponibile" #: build/api.py:532 build/serializers.py:1478 company/serializers.py:394 -#: order/serializers.py:1345 order/serializers.py:2694 part/serializers.py:885 +#: order/serializers.py:1346 order/serializers.py:2695 part/serializers.py:885 #: part/serializers.py:1213 part/serializers.py:1796 msgid "On Order" msgstr "Ordinato" @@ -711,7 +711,7 @@ msgstr "" #: build/api.py:1044 build/models.py:119 order/models.py:2230 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:93 templates/email/build_order_completed.html:16 +#: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Ordine di Produzione" @@ -719,12 +719,12 @@ msgstr "Ordine di Produzione" #: build/api.py:1058 build/api.py:1062 build/serializers.py:369 #: build/serializers.py:482 build/serializers.py:531 build/serializers.py:1214 #: build/serializers.py:1220 order/api.py:1294 order/api.py:1299 -#: order/api.py:2076 order/api.py:2081 order/serializers.py:847 -#: order/serializers.py:987 order/serializers.py:2267 part/serializers.py:1372 -#: stock/api.py:1012 stock/serializers.py:111 stock/serializers.py:623 -#: stock/serializers.py:743 stock/serializers.py:921 stock/serializers.py:1522 -#: stock/serializers.py:1757 stock/serializers.py:1861 -#: stock/serializers.py:1910 templates/email/stale_stock_notification.html:18 +#: order/api.py:2076 order/api.py:2081 order/serializers.py:848 +#: order/serializers.py:988 order/serializers.py:2268 part/serializers.py:1372 +#: stock/api.py:1012 stock/serializers.py:112 stock/serializers.py:621 +#: stock/serializers.py:741 stock/serializers.py:919 stock/serializers.py:1520 +#: stock/serializers.py:1755 stock/serializers.py:1859 +#: stock/serializers.py:1908 templates/email/stale_stock_notification.html:18 #: users/models.py:547 msgid "Location" msgstr "Posizione" @@ -805,7 +805,7 @@ msgid "Sales Order to which this build is allocated" msgstr "Ordine di vendita a cui questa produzione viene assegnata" #: build/models.py:301 build/serializers.py:1025 order/models.py:3439 -#: order/serializers.py:2014 +#: order/serializers.py:2015 msgid "Source Location" msgstr "Posizione Di Origine" @@ -853,8 +853,8 @@ msgstr "Stato Produzione" msgid "Build status code" msgstr "Codice stato di produzione" -#: build/models.py:355 build/serializers.py:356 order/serializers.py:863 -#: stock/models.py:1156 stock/serializers.py:85 stock/serializers.py:1695 +#: build/models.py:355 build/serializers.py:356 order/serializers.py:864 +#: stock/models.py:1156 stock/serializers.py:86 stock/serializers.py:1693 msgid "Batch Code" msgstr "Codice Lotto" @@ -862,7 +862,7 @@ msgstr "Codice Lotto" msgid "Batch code for this build output" msgstr "Codice del lotto per questa produzione" -#: build/models.py:363 order/models.py:523 order/serializers.py:180 +#: build/models.py:363 order/models.py:523 order/serializers.py:181 #: part/models.py:1343 stock/models.py:1237 msgid "Creation Date" msgstr "Data di creazione" @@ -962,9 +962,9 @@ msgstr "L'output della produzione non corrisponde all'ordine di compilazione" #: build/models.py:1049 build/models.py:1155 build/serializers.py:282 #: build/serializers.py:332 build/serializers.py:893 build/serializers.py:1690 -#: order/models.py:783 order/serializers.py:633 order/serializers.py:858 +#: order/models.py:783 order/serializers.py:634 order/serializers.py:859 #: part/models.py:3984 stock/models.py:996 stock/models.py:1495 -#: stock/models.py:1996 stock/serializers.py:721 stock/serializers.py:1684 +#: stock/models.py:1996 stock/serializers.py:719 stock/serializers.py:1682 msgid "Quantity must be greater than zero" msgstr "La quantità deve essere maggiore di zero" @@ -1000,8 +1000,8 @@ msgstr "Crea oggetto" #: build/models.py:1731 build/models.py:2056 build/serializers.py:268 #: build/serializers.py:317 build/serializers.py:1392 common/models.py:1374 #: order/models.py:1985 order/models.py:2853 order/models.py:3893 -#: order/serializers.py:1794 order/serializers.py:2360 -#: order/serializers.py:2931 part/models.py:3544 part/models.py:4124 +#: order/serializers.py:1795 order/serializers.py:2361 +#: order/serializers.py:2932 part/models.py:3544 part/models.py:4124 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1014,7 +1014,7 @@ msgstr "Crea oggetto" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:136 stock/serializers.py:180 stock/serializers.py:709 +#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:707 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" @@ -1054,11 +1054,11 @@ msgid "Stock item is over-allocated" msgstr "L'articolo in giacenza è sovrallocato" #: build/models.py:2046 build/serializers.py:876 build/serializers.py:1181 -#: order/serializers.py:1622 order/serializers.py:1643 -#: order/serializers.py:2717 order/serializers.py:2738 +#: order/serializers.py:1623 order/serializers.py:1644 +#: order/serializers.py:2718 order/serializers.py:2739 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:102 -#: stock/serializers.py:833 stock/serializers.py:1374 stock/serializers.py:1490 +#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:103 +#: stock/serializers.py:831 stock/serializers.py:1372 stock/serializers.py:1488 msgid "Stock Item" msgstr "Articoli in magazzino" @@ -1078,7 +1078,7 @@ msgstr "Installa in" msgid "Destination stock item" msgstr "Destinazione articolo in giacenza" -#: build/serializers.py:117 +#: build/serializers.py:119 msgid "Build Level" msgstr "Livello Produzione" @@ -1118,8 +1118,8 @@ msgstr "Quantità totale richiesta per articoli rintracciabili" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Quantità totale richiesta, poiché la fattura dei materiali contiene articoli rintracciabili" -#: build/serializers.py:363 order/serializers.py:879 order/serializers.py:1798 -#: order/serializers.py:2935 stock/serializers.py:732 +#: build/serializers.py:363 order/serializers.py:880 order/serializers.py:1799 +#: order/serializers.py:2936 stock/serializers.py:730 msgid "Serial Numbers" msgstr "Codice Seriale" @@ -1139,7 +1139,7 @@ msgstr "Numeri di Serie Assegnazione automatica" msgid "Automatically allocate required items with matching serial numbers" msgstr "Assegna automaticamente gli articoli richiesti con i numeri di serie corrispondenti" -#: build/serializers.py:420 order/serializers.py:965 stock/api.py:1212 +#: build/serializers.py:420 order/serializers.py:966 stock/api.py:1212 #: stock/models.py:2019 msgid "The following serial numbers already exist or are invalid" msgstr "I seguenti numeri di serie sono già esistenti o non sono validi" @@ -1168,7 +1168,7 @@ msgstr "Motivo dell'eliminazione degli output di compilazione" msgid "Location for completed build outputs" msgstr "Posizione per gli output di build completati" -#: build/serializers.py:540 order/serializers.py:2528 +#: build/serializers.py:540 order/serializers.py:2529 msgid "Accept Incomplete Allocation" msgstr "Accetta Assegnazione Incompleta" @@ -1228,7 +1228,7 @@ msgstr "Accetta che gli elementi in giacenza non sono stati completamente assegn msgid "Required stock has not been fully allocated" msgstr "La giacenza richiesta non è stata completamente assegnata" -#: build/serializers.py:731 order/serializers.py:509 order/serializers.py:1699 +#: build/serializers.py:731 order/serializers.py:510 order/serializers.py:1700 msgid "Accept Incomplete" msgstr "Accetta Incompleta" @@ -1272,11 +1272,11 @@ msgstr "Articolo linea di produzione" msgid "bom_item.part must point to the same part as the build order" msgstr "gli elementi degli articoli della distinta base devono puntare alla stessa parte dell'ordine di produzione" -#: build/serializers.py:882 stock/serializers.py:1387 +#: build/serializers.py:882 stock/serializers.py:1385 msgid "Item must be in stock" msgstr "L'articolo deve essere disponibile" -#: build/serializers.py:925 order/serializers.py:1685 order/serializers.py:2771 +#: build/serializers.py:925 order/serializers.py:1686 order/serializers.py:2772 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Quantità disponibile ({q}) superata" @@ -1289,7 +1289,7 @@ msgstr "L'output di produzione deve essere specificato per l'ubicazione delle pa msgid "Build output cannot be specified for allocation of untracked parts" msgstr "L'output di produzione non deve essere specificato per l'ubicazione delle parti non tracciate" -#: build/serializers.py:963 order/serializers.py:1968 order/serializers.py:2796 +#: build/serializers.py:963 order/serializers.py:1969 order/serializers.py:2797 msgid "Allocation items must be provided" msgstr "Deve essere indicata l'allocazione dell'articolo" @@ -1297,7 +1297,7 @@ msgstr "Deve essere indicata l'allocazione dell'articolo" msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Posizione dello stock in cui le parti devono prelevate (lasciare vuoto per prelevare da qualsiasi luogo)" -#: build/serializers.py:1036 order/serializers.py:2025 +#: build/serializers.py:1036 order/serializers.py:2026 msgid "Exclude Location" msgstr "Escludi Ubicazione" @@ -1305,7 +1305,7 @@ msgstr "Escludi Ubicazione" msgid "Exclude stock items from this selected location" msgstr "Escludi gli elementi stock da questa ubicazione selezionata" -#: build/serializers.py:1042 order/serializers.py:2040 +#: build/serializers.py:1042 order/serializers.py:2041 msgid "Interchangeable Stock" msgstr "Scorte Intercambiabili" @@ -1349,11 +1349,11 @@ msgstr "" msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1072 order/serializers.py:2049 +#: build/serializers.py:1072 order/serializers.py:2050 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1073 order/serializers.py:2050 +#: build/serializers.py:1073 order/serializers.py:2051 msgid "Preferred order in which matching stock items are consumed" msgstr "" @@ -1386,12 +1386,12 @@ msgid "Build" msgstr "Costruzione" #: build/serializers.py:1252 company/models.py:638 order/api.py:327 -#: order/api.py:332 order/api.py:559 order/serializers.py:625 -#: stock/models.py:1092 stock/serializers.py:590 +#: order/api.py:332 order/api.py:559 order/serializers.py:626 +#: stock/models.py:1092 stock/serializers.py:588 msgid "Supplier Part" msgstr "Articolo Fornitore" -#: build/serializers.py:1268 stock/serializers.py:653 +#: build/serializers.py:1268 stock/serializers.py:651 msgid "Allocated Quantity" msgstr "Quantità assegnata" @@ -1420,8 +1420,8 @@ msgstr "Consenti Le Varianti" msgid "BOM Item" msgstr "Distinta base (Bom)" -#: build/serializers.py:1479 order/serializers.py:1346 -#: order/serializers.py:2695 part/serializers.py:1217 part/serializers.py:1800 +#: build/serializers.py:1479 order/serializers.py:1347 +#: order/serializers.py:2696 part/serializers.py:1217 part/serializers.py:1800 msgid "In Production" msgstr "In Produzione" @@ -1571,7 +1571,7 @@ msgstr "Nessun plugin" msgid "Project Code Label" msgstr "Etichetta Codice Progetto" -#: common/models.py:109 common/models.py:134 common/models.py:3384 +#: common/models.py:109 common/models.py:134 common/models.py:3389 msgid "Updated" msgstr "Aggiornato" @@ -1818,7 +1818,7 @@ msgid "Unit definition" msgstr "Definizione unità" #: common/models.py:1951 common/models.py:2103 stock/models.py:3188 -#: stock/serializers.py:258 +#: stock/serializers.py:259 msgid "Attachment" msgstr "Allegato" @@ -2055,7 +2055,7 @@ msgstr "Voce Predefinita" msgid "Default entry for this selection list" msgstr "Voce predefinita per questo elenco di selezione" -#: common/models.py:2478 common/models.py:3379 +#: common/models.py:2478 common/models.py:3384 msgid "Created" msgstr "Creato" @@ -2197,7 +2197,7 @@ msgstr "ID del modello di destinazione per questo parametro" #: common/models.py:2978 common/setting/system.py:470 report/models.py:378 #: report/models.py:699 report/serializers.py:117 report/serializers.py:158 -#: stock/serializers.py:245 +#: stock/serializers.py:246 msgid "Template" msgstr "Modello" @@ -2213,19 +2213,19 @@ msgstr "Dati" msgid "Parameter Value" msgstr "Valore del Parametro" -#: common/models.py:2994 company/models.py:826 order/serializers.py:897 -#: order/serializers.py:2272 part/models.py:4184 part/models.py:4553 +#: common/models.py:2994 company/models.py:826 order/serializers.py:898 +#: order/serializers.py:2273 part/models.py:4184 part/models.py:4553 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:846 +#: stock/serializers.py:844 msgid "Note" msgstr "Nota" -#: common/models.py:2995 stock/serializers.py:751 +#: common/models.py:2995 stock/serializers.py:749 msgid "Optional note field" msgstr "Note opzionali elemento" @@ -2338,7 +2338,7 @@ msgstr "Conferma di lettura" msgid "Track Click" msgstr "Tracciare i clic delle email" -#: common/models.py:3263 common/models.py:3366 +#: common/models.py:3263 common/models.py:3371 msgid "Global ID" msgstr "ID Globale" @@ -2374,32 +2374,32 @@ msgstr "Discussione Email" msgid "Email Threads" msgstr "Discussioni Email" -#: common/models.py:3360 generic/states/serializers.py:16 +#: common/models.py:3365 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Chiave" -#: common/models.py:3363 +#: common/models.py:3368 msgid "Unique key for this thread (used to identify the thread)" msgstr "Chiave univoca per questa discussione (usata per identificare la discussione)" -#: common/models.py:3367 +#: common/models.py:3372 msgid "Unique identifier for this thread" msgstr "Identificatore univoco per questa discussione" -#: common/models.py:3374 +#: common/models.py:3379 msgid "Started Internal" msgstr "Avviato internamente" -#: common/models.py:3375 +#: common/models.py:3380 msgid "Was this thread started internally?" msgstr "Questa discussione è iniziata internamente?" -#: common/models.py:3380 +#: common/models.py:3385 msgid "Date and time that the thread was created" msgstr "Data e ora in cui la discussione è stata creata" -#: common/models.py:3385 +#: common/models.py:3390 msgid "Date and time that the thread was last updated" msgstr "Data e ora in cui la discussione è stata aggiornata" @@ -4048,50 +4048,58 @@ msgid "Show the current page in breadcrumbs" msgstr "Mostra la pagina corrente nel Breadcrumb" #: common/setting/user.py:239 +msgid "Show Extra Model Information" +msgstr "" + +#: common/setting/user.py:240 +msgid "Display extra information in model selection dropdowns" +msgstr "" + +#: common/setting/user.py:245 msgid "Show full stock location in tables" msgstr "Mostra tutte lo posizioni del magazzino nelle tabelle" -#: common/setting/user.py:241 +#: common/setting/user.py:247 msgid "Disabled: The full location path is displayed as a hover tooltip. Enabled: The full location path is displayed as plain text." msgstr "Disabilitato: Mostra il percorso completo al passaggio del mouse. Abilitato: Mostra il percorso completo come testo." -#: common/setting/user.py:247 +#: common/setting/user.py:253 msgid "Show full part categories in tables" msgstr "Mostra tutte le categorie degli articoli nelle tabelle" -#: common/setting/user.py:249 +#: common/setting/user.py:255 msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled: The full category path is displayed as plain text." msgstr "Disabilitato: Mostra il percorso completo delle categorie al passaggio del mouse. Abilitato: Mostra il percorso completo delle categorie come testo." -#: common/setting/user.py:255 +#: common/setting/user.py:261 msgid "Show Subassemblies in BOM table" msgstr "" -#: common/setting/user.py:256 +#: common/setting/user.py:262 msgid "Enable display of subassemblies in the BOM table" msgstr "" -#: common/setting/user.py:261 +#: common/setting/user.py:267 msgid "Receive error reports" msgstr "Ricevi segnalazioni di errore" -#: common/setting/user.py:262 +#: common/setting/user.py:268 msgid "Receive notifications for system errors" msgstr "Ricevi notifiche per errori di sistema" -#: common/setting/user.py:267 +#: common/setting/user.py:273 msgid "Last used printing machines" msgstr "Ultime stampanti usate" -#: common/setting/user.py:268 +#: common/setting/user.py:274 msgid "Save the last used printing machines for a user" msgstr "Salva le ultime stampanti usate da un'utente" -#: common/setting/user.py:272 +#: common/setting/user.py:278 msgid "Display Items at Final Level" msgstr "" -#: common/setting/user.py:274 +#: common/setting/user.py:280 msgid "Automatically default to showing items/parts instead of sub-levels for locations or categories with no children" msgstr "" @@ -4362,7 +4370,7 @@ msgid "Manufacturer Part" msgstr "Codice articolo produttore" #: company/models.py:524 company/models.py:764 stock/models.py:1081 -#: stock/serializers.py:420 +#: stock/serializers.py:422 msgid "Base Part" msgstr "Articolo di base" @@ -4374,12 +4382,12 @@ msgstr "Seleziona articolo" msgid "Select manufacturer" msgstr "Seleziona Produttore" -#: company/models.py:542 company/serializers.py:485 order/serializers.py:744 +#: company/models.py:542 company/serializers.py:485 order/serializers.py:745 #: part/serializers.py:520 msgid "MPN" msgstr "Codice articolo produttore (MPN)" -#: company/models.py:543 stock/serializers.py:582 +#: company/models.py:543 stock/serializers.py:580 msgid "Manufacturer Part Number" msgstr "Codice articolo produttore" @@ -4451,8 +4459,8 @@ msgstr "costo base" msgid "Minimum charge (e.g. stocking fee)" msgstr "Onere minimo (ad esempio tassa di stoccaggio)" -#: company/models.py:843 order/serializers.py:889 stock/models.py:1112 -#: stock/serializers.py:1710 +#: company/models.py:843 order/serializers.py:890 stock/models.py:1112 +#: stock/serializers.py:1708 msgid "Packaging" msgstr "Confezionamento" @@ -4500,7 +4508,7 @@ msgstr "Valuta predefinita utilizzata per questo fornitore" msgid "Company Name" msgstr "Nome Azienda" -#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:446 +#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:448 msgid "In Stock" msgstr "In magazzino" @@ -4987,7 +4995,7 @@ msgstr "Ordine" msgid "Order Complete" msgstr "Ordine completato" -#: order/api.py:578 order/api.py:582 order/serializers.py:755 +#: order/api.py:578 order/api.py:582 order/serializers.py:756 msgid "Internal Part" msgstr "Articolo interno" @@ -5010,7 +5018,7 @@ msgstr "" #: order/api.py:2412 order/models.py:616 order/models.py:2179 #: order/models.py:2305 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Ordine D'Acquisto" @@ -5045,11 +5053,11 @@ msgstr "Prezzo Totale" msgid "Total price for this order" msgstr "Prezzo totale dell'ordine" -#: order/models.py:103 order/serializers.py:63 +#: order/models.py:103 order/serializers.py:64 msgid "Order Currency" msgstr "Valuta ordine" -#: order/models.py:106 order/serializers.py:64 +#: order/models.py:106 order/serializers.py:65 msgid "Currency for this order (leave blank to use company default)" msgstr "Valuta per questo ordine (lasciare vuoto per usare il valore predefinito dell'azienda)" @@ -5089,7 +5097,7 @@ msgstr "Data iniziale" msgid "Scheduled start date for this order" msgstr "Data d'inizio programmata per questo ordine" -#: order/models.py:516 order/models.py:2034 order/serializers.py:309 +#: order/models.py:516 order/models.py:2034 order/serializers.py:310 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Data scadenza" @@ -5127,8 +5135,7 @@ msgid "Order reference" msgstr "Riferimento ordine" #: order/models.py:690 order/models.py:1430 order/models.py:2995 -#: order/models.py:3428 stock/serializers.py:569 stock/serializers.py:1021 -#: users/models.py:540 +#: order/models.py:3428 stock/serializers.py:1019 users/models.py:540 msgid "Status" msgstr "Stato" @@ -5197,7 +5204,7 @@ msgid "Unserialized stock only" msgstr "" #: order/models.py:1417 order/models.py:2982 stock/models.py:1134 -#: stock/models.py:1135 stock/serializers.py:1426 +#: stock/models.py:1135 stock/serializers.py:1424 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" @@ -5327,7 +5334,7 @@ msgstr "Ricevuto" msgid "Number of items received" msgstr "Numero di elementi ricevuti" -#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:670 +#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:668 msgid "Purchase Price" msgstr "Prezzo di Acquisto" @@ -5399,8 +5406,8 @@ msgstr "Verificato Da" msgid "User who checked this shipment" msgstr "Utente che ha controllato questa spedizione" -#: order/models.py:2578 order/models.py:2830 order/serializers.py:1809 -#: order/serializers.py:1943 order/serializers.py:2034 +#: order/models.py:2578 order/models.py:2830 order/serializers.py:1810 +#: order/serializers.py:1944 order/serializers.py:2035 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Spedizione" @@ -5466,8 +5473,8 @@ msgstr "La quantità di ripartizione non puo' superare la disponibilità della g msgid "Allocation quantity must be greater than zero" msgstr "La quantità di assegnazione deve essere maggiore di zero" -#: order/models.py:2808 order/models.py:3863 order/serializers.py:1679 -#: order/serializers.py:2765 +#: order/models.py:2808 order/models.py:3863 order/serializers.py:1680 +#: order/serializers.py:2766 msgid "Quantity must be 1 for serialized stock item" msgstr "La quantità deve essere 1 per l'elemento serializzato" @@ -5475,7 +5482,7 @@ msgstr "La quantità deve essere 1 per l'elemento serializzato" msgid "Sales order does not match shipment" msgstr "L'ordine di vendita non corrisponde alla spedizione" -#: order/models.py:2812 plugin/base/barcodes/api.py:643 +#: order/models.py:2812 plugin/base/barcodes/api.py:709 msgid "Shipment does not match sales order" msgstr "La spedizione non corrisponde all'ordine di vendita" @@ -5607,39 +5614,39 @@ msgstr "" msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:77 +#: order/serializers.py:78 msgid "Order ID" msgstr "ID Ordine" -#: order/serializers.py:77 +#: order/serializers.py:78 msgid "ID of the order to duplicate" msgstr "ID dell'ordine da duplicare" -#: order/serializers.py:83 +#: order/serializers.py:84 msgid "Copy Lines" msgstr "Copia Linee" -#: order/serializers.py:84 +#: order/serializers.py:85 msgid "Copy line items from the original order" msgstr "Copia gli elementi di riga dall'ordine originale" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "Copy Extra Lines" msgstr "Copia Linee Extra" -#: order/serializers.py:91 +#: order/serializers.py:92 msgid "Copy extra line items from the original order" msgstr "Copia gli elementi di riga extra dall'ordine originale" -#: order/serializers.py:97 part/serializers.py:435 +#: order/serializers.py:98 part/serializers.py:435 msgid "Copy Parameters" msgstr "Copia parametri" -#: order/serializers.py:98 +#: order/serializers.py:99 msgid "Copy order parameters from the original order" msgstr "" -#: order/serializers.py:113 order/serializers.py:2067 +#: order/serializers.py:117 order/serializers.py:2068 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5647,267 +5654,267 @@ msgstr "" msgid "Line Items" msgstr "Elementi Riga" -#: order/serializers.py:118 +#: order/serializers.py:122 msgid "Completed Lines" msgstr "Righe Completate" -#: order/serializers.py:186 +#: order/serializers.py:187 msgid "Duplicate Order" msgstr "Duplica Ordine" -#: order/serializers.py:187 +#: order/serializers.py:188 msgid "Specify options for duplicating this order" msgstr "Specifica le opzioni per duplicare questo ordine" -#: order/serializers.py:266 +#: order/serializers.py:267 msgid "Invalid order ID" msgstr "ID dell'ordine non corretto" -#: order/serializers.py:446 +#: order/serializers.py:447 msgid "Supplier Name" msgstr "Nome Fornitore" -#: order/serializers.py:495 order/serializers.py:2514 +#: order/serializers.py:496 order/serializers.py:2515 msgid "Order cannot be cancelled" msgstr "L'ordine non può essere cancellato" -#: order/serializers.py:510 order/serializers.py:1700 +#: order/serializers.py:511 order/serializers.py:1701 msgid "Allow order to be closed with incomplete line items" msgstr "Consenti di chiudere l'ordine con elementi di riga incompleti" -#: order/serializers.py:520 order/serializers.py:1710 +#: order/serializers.py:521 order/serializers.py:1711 msgid "Order has incomplete line items" msgstr "L'ordine ha elementi di riga incompleti" -#: order/serializers.py:640 +#: order/serializers.py:641 msgid "Order is not open" msgstr "L'ordine non è aperto" -#: order/serializers.py:678 +#: order/serializers.py:679 msgid "Auto Pricing" msgstr "Prezzo Automatico" -#: order/serializers.py:680 +#: order/serializers.py:681 msgid "Automatically calculate purchase price based on supplier part data" msgstr "Calcola automaticamente il prezzo di acquisto in base ai dati del fornitore articolo" -#: order/serializers.py:697 +#: order/serializers.py:698 msgid "Purchase price currency" msgstr "Valuta prezzo d'acquisto" -#: order/serializers.py:728 +#: order/serializers.py:729 msgid "Merge Items" msgstr "Unisci elementi" -#: order/serializers.py:730 +#: order/serializers.py:731 msgid "Merge items with the same part, destination and target date into one line item" msgstr "Unisce gli elementi con lo stesso articolo, destinazione e data di destinazione in una riga" -#: order/serializers.py:737 part/serializers.py:504 +#: order/serializers.py:738 part/serializers.py:504 msgid "SKU" msgstr "Codice articolo" -#: order/serializers.py:751 part/models.py:1157 part/serializers.py:363 +#: order/serializers.py:752 part/models.py:1157 part/serializers.py:363 msgid "Internal Part Number" msgstr "Numero Dell'articolo Interno" -#: order/serializers.py:759 +#: order/serializers.py:760 msgid "Internal Part Name" msgstr "Numero Articolo Interno" -#: order/serializers.py:775 +#: order/serializers.py:776 msgid "Supplier part must be specified" msgstr "L'articolo del fornitore deve essere specificato" -#: order/serializers.py:778 +#: order/serializers.py:779 msgid "Purchase order must be specified" msgstr "L'ordine di acquisto deve essere specificato" -#: order/serializers.py:786 +#: order/serializers.py:787 msgid "Supplier must match purchase order" msgstr "Il fornitore deve essere abbinato all'ordine d'acquisto" -#: order/serializers.py:787 +#: order/serializers.py:788 msgid "Purchase order must match supplier" msgstr "L'ordine di acquisto deve essere abbinato al fornitore" -#: order/serializers.py:839 order/serializers.py:1780 order/serializers.py:2917 +#: order/serializers.py:840 order/serializers.py:1781 order/serializers.py:2918 msgid "Line Item" msgstr "Elemento Riga" -#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2268 +#: order/serializers.py:849 order/serializers.py:989 order/serializers.py:2269 msgid "Select destination location for received items" msgstr "Seleziona la posizione di destinazione per gli elementi ricevuti" -#: order/serializers.py:864 +#: order/serializers.py:865 msgid "Enter batch code for incoming stock items" msgstr "Inserisci il codice univoco per gli articoli in arrivo" -#: order/serializers.py:871 stock/models.py:1216 +#: order/serializers.py:872 stock/models.py:1216 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "Data di Scadenza" -#: order/serializers.py:872 +#: order/serializers.py:873 msgid "Enter expiry date for incoming stock items" msgstr "Inserisci la data di scadenza per gli articoli in arrivo" -#: order/serializers.py:880 +#: order/serializers.py:881 msgid "Enter serial numbers for incoming stock items" msgstr "Inserisci i numeri di serie per gli articoli stock in arrivo" -#: order/serializers.py:890 +#: order/serializers.py:891 msgid "Override packaging information for incoming stock items" msgstr "Sovrascrivi le informazioni d'imballaggio per gli articoli in arrivo" -#: order/serializers.py:898 order/serializers.py:2273 +#: order/serializers.py:899 order/serializers.py:2274 msgid "Additional note for incoming stock items" msgstr "Nota aggiuntiva per gli articoli in arrivo" -#: order/serializers.py:905 +#: order/serializers.py:906 msgid "Barcode" msgstr "Codice a Barre" -#: order/serializers.py:906 +#: order/serializers.py:907 msgid "Scanned barcode" msgstr "Codice a barre scansionato" -#: order/serializers.py:922 +#: order/serializers.py:923 msgid "Barcode is already in use" msgstr "Il codice a barre è già in uso" -#: order/serializers.py:1005 order/serializers.py:2292 +#: order/serializers.py:1006 order/serializers.py:2293 msgid "Line items must be provided" msgstr "Gli elementi di linea devono essere forniti" -#: order/serializers.py:1024 +#: order/serializers.py:1025 msgid "Destination location must be specified" msgstr "La destinazione deve essere specificata" -#: order/serializers.py:1031 +#: order/serializers.py:1032 msgid "Supplied barcode values must be unique" msgstr "I valori dei codici a barre forniti devono essere univoci" -#: order/serializers.py:1156 +#: order/serializers.py:1157 msgid "Shipments" msgstr "Spedizioni" -#: order/serializers.py:1160 +#: order/serializers.py:1161 msgid "Completed Shipments" msgstr "Spedizioni Completate" -#: order/serializers.py:1164 +#: order/serializers.py:1165 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1357 +#: order/serializers.py:1358 msgid "Sale price currency" msgstr "Valuta prezzo di vendita" -#: order/serializers.py:1404 +#: order/serializers.py:1405 msgid "Allocated Items" msgstr "Elementi Assegnati" -#: order/serializers.py:1602 +#: order/serializers.py:1603 msgid "No shipment details provided" msgstr "Nessun dettaglio di spedizione fornito" -#: order/serializers.py:1634 order/serializers.py:1789 -#: order/serializers.py:2729 order/serializers.py:2926 +#: order/serializers.py:1635 order/serializers.py:1790 +#: order/serializers.py:2730 order/serializers.py:2927 msgid "Line item is not associated with this order" msgstr "L'elemento di riga non è associato a questo ordine" -#: order/serializers.py:1653 order/serializers.py:2748 +#: order/serializers.py:1654 order/serializers.py:2749 msgid "Quantity must be positive" msgstr "La quantità deve essere positiva" -#: order/serializers.py:1674 +#: order/serializers.py:1675 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1799 order/serializers.py:2936 +#: order/serializers.py:1800 order/serializers.py:2937 msgid "Enter serial numbers to allocate" msgstr "Inserisci i numeri di serie da assegnare" -#: order/serializers.py:1821 order/serializers.py:1951 -#: order/serializers.py:2081 +#: order/serializers.py:1822 order/serializers.py:1952 +#: order/serializers.py:2082 msgid "Shipment has already been shipped" msgstr "La spedizione è già stata spedita" -#: order/serializers.py:1824 order/serializers.py:1954 -#: order/serializers.py:2084 +#: order/serializers.py:1825 order/serializers.py:1955 +#: order/serializers.py:2085 msgid "Shipment is not associated with this order" msgstr "La spedizione non è associata con questo ordine" -#: order/serializers.py:1887 order/serializers.py:2992 +#: order/serializers.py:1888 order/serializers.py:2993 msgid "No match found for the following serial numbers" msgstr "Nessuna corrispondenza trovata per i seguenti numeri di serie" -#: order/serializers.py:1894 order/serializers.py:2999 +#: order/serializers.py:1895 order/serializers.py:3000 msgid "The following serial numbers are unavailable" msgstr "I seguenti numeri di serie non sono disponibili" -#: order/serializers.py:2016 +#: order/serializers.py:2017 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2026 +#: order/serializers.py:2027 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2035 +#: order/serializers.py:2036 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2042 +#: order/serializers.py:2043 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2056 +#: order/serializers.py:2057 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2058 +#: order/serializers.py:2059 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2069 +#: order/serializers.py:2070 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2095 +#: order/serializers.py:2096 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2234 +#: order/serializers.py:2235 msgid "Return order line item" msgstr "Articoli Linea Ordine Reso" -#: order/serializers.py:2244 +#: order/serializers.py:2245 msgid "Line item does not match return order" msgstr "L'elemento di riga non corrisponde all'ordine di reso" -#: order/serializers.py:2247 +#: order/serializers.py:2248 msgid "Line item has already been received" msgstr "L'elemento di riga è già stato ricevuto" -#: order/serializers.py:2284 +#: order/serializers.py:2285 msgid "Items can only be received against orders which are in progress" msgstr "Gli elementi possono essere ricevuti solo con ordini in corso" -#: order/serializers.py:2360 +#: order/serializers.py:2361 msgid "Quantity to return" msgstr "Quantità da restituire" -#: order/serializers.py:2385 +#: order/serializers.py:2386 msgid "Line price currency" msgstr "Valuta del prezzo" -#: order/serializers.py:2529 +#: order/serializers.py:2530 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2539 +#: order/serializers.py:2540 msgid "Order has incomplete allocations" msgstr "" @@ -6842,7 +6849,7 @@ msgstr "Risultati" msgid "Number of results recorded against this template" msgstr "Numero di risultati registrati rispetto a questo modello" -#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:676 +#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:674 msgid "Purchase currency of this stock item" msgstr "Valuta di acquisto di questo articolo in stock" @@ -6954,7 +6961,7 @@ msgstr "Quantità di questo articolo attualmente in produzione" msgid "Outstanding quantity of this part scheduled to be built" msgstr "Eccezionale quantità di questa parte prevista da costruire" -#: part/serializers.py:897 stock/serializers.py:1052 stock/serializers.py:1256 +#: part/serializers.py:897 stock/serializers.py:1050 stock/serializers.py:1254 #: users/ruleset.py:33 msgid "Stock Items" msgstr "Articoli in magazzino" @@ -7277,7 +7284,7 @@ msgstr "Nessun fornitore articolo corrispondente trovato" msgid "Multiple matching supplier parts found" msgstr "Trovati più articoli fornitori corrispondenti" -#: plugin/base/barcodes/api.py:451 plugin/base/barcodes/api.py:678 +#: plugin/base/barcodes/api.py:451 plugin/base/barcodes/api.py:744 msgid "No matching plugin found for barcode data" msgstr "Nessuna plugin corrispondente trovato per i dati del codice a barre" @@ -7289,39 +7296,47 @@ msgstr "Corrispondenza Articoli del Fornitore" msgid "Item has already been received" msgstr "L'articolo è già stato ricevuto" -#: plugin/base/barcodes/api.py:577 +#: plugin/base/barcodes/api.py:597 +msgid "Purchase order Found\\rNo supplier Part Match" +msgstr "" + +#: plugin/base/barcodes/api.py:603 +msgid "Supplier Part Found\\rNo Purchase Order Match" +msgstr "" + +#: plugin/base/barcodes/api.py:639 msgid "No plugin match for supplier barcode" msgstr "Nessun plugin corrisponde al codice a barre del fornitore" -#: plugin/base/barcodes/api.py:626 +#: plugin/base/barcodes/api.py:692 msgid "Multiple matching line items found" msgstr "Trovati più articoli corrispondenti" -#: plugin/base/barcodes/api.py:629 +#: plugin/base/barcodes/api.py:695 msgid "No matching line item found" msgstr "Nessun elemento corrispondente trovato" -#: plugin/base/barcodes/api.py:675 +#: plugin/base/barcodes/api.py:741 msgid "No sales order provided" msgstr "Nessun ordine di vendita fornito" -#: plugin/base/barcodes/api.py:684 +#: plugin/base/barcodes/api.py:750 msgid "Barcode does not match an existing stock item" msgstr "Il codice a barre non corrisponde a un articolo di magazzino valido" -#: plugin/base/barcodes/api.py:700 +#: plugin/base/barcodes/api.py:766 msgid "Stock item does not match line item" msgstr "L'elemento in magazzino non corrisponde alla riga" -#: plugin/base/barcodes/api.py:730 +#: plugin/base/barcodes/api.py:796 msgid "Insufficient stock available" msgstr "Scorte insufficienti disponibili" -#: plugin/base/barcodes/api.py:743 +#: plugin/base/barcodes/api.py:809 msgid "Stock item allocated to sales order" msgstr "Articolo di magazzino assegnato all'ordine di vendita" -#: plugin/base/barcodes/api.py:746 +#: plugin/base/barcodes/api.py:812 msgid "Not enough information" msgstr "Informazioni non sufficienti" @@ -7330,23 +7345,23 @@ msgstr "Informazioni non sufficienti" msgid "Found matching item" msgstr "Trovato elemento corrispondente" -#: plugin/base/barcodes/mixins.py:375 +#: plugin/base/barcodes/mixins.py:393 msgid "Supplier part does not match line item" msgstr "L'articolo del fornitore non corrisponde alla riga" -#: plugin/base/barcodes/mixins.py:378 +#: plugin/base/barcodes/mixins.py:396 msgid "Line item is already completed" msgstr "La riga è già stata completata" -#: plugin/base/barcodes/mixins.py:415 +#: plugin/base/barcodes/mixins.py:434 msgid "Further information required to receive line item" msgstr "Ulteriori informazioni richieste per ricevere la voce" -#: plugin/base/barcodes/mixins.py:423 +#: plugin/base/barcodes/mixins.py:442 msgid "Received purchase order line item" msgstr "Ricevuta la linea dell'ordine d'acquisto" -#: plugin/base/barcodes/mixins.py:430 +#: plugin/base/barcodes/mixins.py:449 msgid "Failed to receive line item" msgstr "Impossibile ricevere l'elemento della linea" @@ -8600,7 +8615,7 @@ msgstr "Totale" #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1139 -#: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 +#: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Numero Seriale" @@ -8624,7 +8639,7 @@ msgstr "Test Report Elemento Stock" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:659 +#: stock/serializers.py:657 msgid "Installed Items" msgstr "Elementi installati" @@ -8701,7 +8716,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:344 stock/serializers.py:1252 +#: stock/api.py:344 stock/serializers.py:1250 msgid "Parent Location" msgstr "" @@ -8789,7 +8804,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:962 stock/serializers.py:664 +#: stock/api.py:962 stock/serializers.py:662 msgid "Stale" msgstr "Obsoleto" @@ -8951,7 +8966,7 @@ msgstr "Gli articoli di magazzino non possono essere ubicati in posizioni di mag msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:987 stock/serializers.py:471 +#: stock/models.py:987 stock/serializers.py:473 msgid "Stock item cannot be created for virtual parts" msgstr "Non è possibile creare un elemento di magazzino per articoli virtuali" @@ -8996,7 +9011,7 @@ msgstr "Seleziona un fornitore articolo corrispondente per questo elemento di ma msgid "Where is this stock item located?" msgstr "Dove si trova questo articolo di magazzino?" -#: stock/models.py:1113 stock/serializers.py:1711 +#: stock/models.py:1113 stock/serializers.py:1709 msgid "Packaging this stock item is stored in" msgstr "Imballaggio di questo articolo di magazzino è collocato in" @@ -9012,7 +9027,7 @@ msgstr "Questo elemento è stato installato su un altro elemento?" msgid "Serial number for this item" msgstr "Numero di serie per questo elemento" -#: stock/models.py:1160 stock/serializers.py:1696 +#: stock/models.py:1160 stock/serializers.py:1694 msgid "Batch code for this stock item" msgstr "Codice lotto per questo elemento di magazzino" @@ -9129,7 +9144,7 @@ msgstr "L'elemento di magazzino è attualmente in produzione" msgid "Serialized stock cannot be merged" msgstr "Il magazzino serializzato non può essere unito" -#: stock/models.py:2188 stock/serializers.py:1566 +#: stock/models.py:2188 stock/serializers.py:1564 msgid "Duplicate stock items" msgstr "Duplica elementi di magazzino" @@ -9181,7 +9196,7 @@ msgstr "Risultato Test" msgid "Test output value" msgstr "Test valore output" -#: stock/models.py:3189 stock/serializers.py:259 +#: stock/models.py:3189 stock/serializers.py:260 msgid "Test result attachment" msgstr "Risultato della prova allegato" @@ -9213,310 +9228,310 @@ msgstr "" msgid "The timestamp of the test finish" msgstr "" -#: stock/serializers.py:85 +#: stock/serializers.py:86 msgid "Generated batch code" msgstr "" -#: stock/serializers.py:94 +#: stock/serializers.py:95 msgid "Select build order" msgstr "" -#: stock/serializers.py:103 +#: stock/serializers.py:104 msgid "Select stock item to generate batch code for" msgstr "" -#: stock/serializers.py:112 +#: stock/serializers.py:113 msgid "Select location to generate batch code for" msgstr "" -#: stock/serializers.py:121 +#: stock/serializers.py:122 msgid "Select part to generate batch code for" msgstr "" -#: stock/serializers.py:130 +#: stock/serializers.py:131 msgid "Select purchase order" msgstr "" -#: stock/serializers.py:137 +#: stock/serializers.py:138 msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:163 +#: stock/serializers.py:164 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:173 +#: stock/serializers.py:174 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:181 +#: stock/serializers.py:182 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:246 +#: stock/serializers.py:247 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:289 +#: stock/serializers.py:290 msgid "No matching test found for this part" msgstr "" -#: stock/serializers.py:293 +#: stock/serializers.py:294 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:303 +#: stock/serializers.py:304 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:429 +#: stock/serializers.py:431 msgid "Parent Item" msgstr "Elemento principale" -#: stock/serializers.py:430 +#: stock/serializers.py:432 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:456 +#: stock/serializers.py:458 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:458 +#: stock/serializers.py:460 msgid "Use pack size" msgstr "" -#: stock/serializers.py:465 stock/serializers.py:733 +#: stock/serializers.py:467 stock/serializers.py:731 msgid "Enter serial numbers for new items" msgstr "Inserisci i numeri di serie per i nuovi elementi" -#: stock/serializers.py:575 +#: stock/serializers.py:573 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:656 users/models.py:185 +#: stock/serializers.py:654 users/models.py:185 msgid "Expired" msgstr "Scaduto" -#: stock/serializers.py:662 +#: stock/serializers.py:660 msgid "Child Items" msgstr "Elementi secondari" -#: stock/serializers.py:666 +#: stock/serializers.py:664 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:672 +#: stock/serializers.py:670 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:710 +#: stock/serializers.py:708 msgid "Enter number of stock items to serialize" msgstr "Inserisci il numero di elementi di magazzino da serializzare" -#: stock/serializers.py:718 stock/serializers.py:761 stock/serializers.py:799 -#: stock/serializers.py:937 +#: stock/serializers.py:716 stock/serializers.py:759 stock/serializers.py:797 +#: stock/serializers.py:935 msgid "No stock item provided" msgstr "" -#: stock/serializers.py:726 +#: stock/serializers.py:724 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "La quantità non deve superare la quantità disponibile ({q})" -#: stock/serializers.py:744 stock/serializers.py:1523 stock/serializers.py:1862 -#: stock/serializers.py:1911 +#: stock/serializers.py:742 stock/serializers.py:1521 stock/serializers.py:1860 +#: stock/serializers.py:1909 msgid "Destination stock location" msgstr "Posizione magazzino di destinazione" -#: stock/serializers.py:764 +#: stock/serializers.py:762 msgid "Serial numbers cannot be assigned to this part" msgstr "Numeri di serie non possono essere assegnati a questo articolo" -#: stock/serializers.py:784 +#: stock/serializers.py:782 msgid "Serial numbers already exist" msgstr "Numeri di serie già esistenti" -#: stock/serializers.py:834 +#: stock/serializers.py:832 msgid "Select stock item to install" msgstr "Seleziona elementi di magazzino da installare" -#: stock/serializers.py:841 +#: stock/serializers.py:839 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:842 +#: stock/serializers.py:840 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:847 stock/serializers.py:927 stock/serializers.py:1069 +#: stock/serializers.py:845 stock/serializers.py:925 stock/serializers.py:1067 msgid "Add transaction note (optional)" msgstr "Aggiungi nota di transazione (opzionale)" -#: stock/serializers.py:855 +#: stock/serializers.py:853 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:863 +#: stock/serializers.py:861 msgid "Stock item is unavailable" msgstr "Elemento di magazzino non disponibile" -#: stock/serializers.py:874 +#: stock/serializers.py:872 msgid "Selected part is not in the Bill of Materials" msgstr "L'articolo selezionato non è nella Fattura dei Materiali" -#: stock/serializers.py:887 +#: stock/serializers.py:885 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:922 +#: stock/serializers.py:920 msgid "Destination location for uninstalled item" msgstr "Posizione di destinazione per gli elementi disinstallati" -#: stock/serializers.py:960 +#: stock/serializers.py:958 msgid "Select part to convert stock item into" msgstr "Seleziona l'articolo in cui convertire l'elemento di magazzino" -#: stock/serializers.py:973 +#: stock/serializers.py:971 msgid "Selected part is not a valid option for conversion" msgstr "L'articolo selezionato non è una valida opzione per la conversione" -#: stock/serializers.py:990 +#: stock/serializers.py:988 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:1024 +#: stock/serializers.py:1022 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1053 +#: stock/serializers.py:1051 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1059 +#: stock/serializers.py:1057 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1166 stock/serializers.py:1258 +#: stock/serializers.py:1164 stock/serializers.py:1256 msgid "Sublocations" msgstr "Sottoallocazioni" -#: stock/serializers.py:1184 +#: stock/serializers.py:1182 msgid "Delete Stock Items" msgstr "" -#: stock/serializers.py:1185 +#: stock/serializers.py:1183 msgid "Delete all stock items contained within this location" msgstr "" -#: stock/serializers.py:1190 +#: stock/serializers.py:1188 msgid "Delete Sublocations" msgstr "" -#: stock/serializers.py:1191 +#: stock/serializers.py:1189 msgid "Delete all sub-locations contained within this location" msgstr "" -#: stock/serializers.py:1253 +#: stock/serializers.py:1251 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1391 +#: stock/serializers.py:1389 msgid "Part must be salable" msgstr "L'articolo deve essere vendibile" -#: stock/serializers.py:1395 +#: stock/serializers.py:1393 msgid "Item is allocated to a sales order" msgstr "L'elemento è assegnato a un ordine di vendita" -#: stock/serializers.py:1399 +#: stock/serializers.py:1397 msgid "Item is allocated to a transfer order" msgstr "" -#: stock/serializers.py:1403 +#: stock/serializers.py:1401 msgid "Item is allocated to a build order" msgstr "Elemento assegnato a un ordine di costruzione" -#: stock/serializers.py:1427 +#: stock/serializers.py:1425 msgid "Customer to assign stock items" msgstr "Cliente a cui assegnare elementi di magazzino" -#: stock/serializers.py:1433 +#: stock/serializers.py:1431 msgid "Selected company is not a customer" msgstr "L'azienda selezionata non è un cliente" -#: stock/serializers.py:1441 +#: stock/serializers.py:1439 msgid "Stock assignment notes" msgstr "Note sull'assegnazione delle scorte" -#: stock/serializers.py:1451 stock/serializers.py:1739 +#: stock/serializers.py:1449 stock/serializers.py:1737 msgid "A list of stock items must be provided" msgstr "Deve essere fornito un elenco degli elementi di magazzino" -#: stock/serializers.py:1530 +#: stock/serializers.py:1528 msgid "Stock merging notes" msgstr "Note di fusione di magazzino" -#: stock/serializers.py:1535 +#: stock/serializers.py:1533 msgid "Allow mismatched suppliers" msgstr "Consenti fornitori non corrispondenti" -#: stock/serializers.py:1536 +#: stock/serializers.py:1534 msgid "Allow stock items with different supplier parts to be merged" msgstr "Consenti di unire gli elementi di magazzino che hanno fornitori diversi" -#: stock/serializers.py:1541 +#: stock/serializers.py:1539 msgid "Allow mismatched status" msgstr "Consenti stato non corrispondente" -#: stock/serializers.py:1542 +#: stock/serializers.py:1540 msgid "Allow stock items with different status codes to be merged" msgstr "Consenti di unire gli elementi di magazzino con diversi codici di stato" -#: stock/serializers.py:1552 +#: stock/serializers.py:1550 msgid "At least two stock items must be provided" msgstr "Devono essere riforniti almeno due elementi in magazzino" -#: stock/serializers.py:1619 +#: stock/serializers.py:1617 msgid "No Change" msgstr "Nessun cambiamento" -#: stock/serializers.py:1657 +#: stock/serializers.py:1655 msgid "StockItem primary key value" msgstr "Valore di chiave primaria StockItem" -#: stock/serializers.py:1670 +#: stock/serializers.py:1668 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1673 +#: stock/serializers.py:1671 msgid "Stock item is already in stock" msgstr "" -#: stock/serializers.py:1687 +#: stock/serializers.py:1685 msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1729 +#: stock/serializers.py:1727 msgid "Stock transaction notes" msgstr "Note sugli spostamenti di magazzino" -#: stock/serializers.py:1758 +#: stock/serializers.py:1756 msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1917 +#: stock/serializers.py:1915 msgid "Merge into existing stock" msgstr "" -#: stock/serializers.py:1918 +#: stock/serializers.py:1916 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:1961 +#: stock/serializers.py:1959 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:1967 +#: stock/serializers.py:1965 msgid "Previous Serial Number" msgstr "" @@ -9802,15 +9817,15 @@ msgstr "Utenti" msgid "Select which users are assigned to this group" msgstr "Selezionare quali utenti sono assegnati a questo gruppo" -#: users/admin.py:137 +#: users/admin.py:136 msgid "Personal info" msgstr "Informazioni personali" -#: users/admin.py:139 +#: users/admin.py:138 msgid "Permissions" msgstr "Permessi" -#: users/admin.py:142 +#: users/admin.py:141 msgid "Important dates" msgstr "Date Importanti" diff --git a/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po index 615fdbbbf7..81e4857490 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: 2026-05-27 13:43+0000\n" -"PO-Revision-Date: 2026-05-27 13:46\n" +"POT-Creation-Date: 2026-06-01 04:31+0000\n" +"PO-Revision-Date: 2026-06-01 04:33\n" "Last-Translator: \n" "Language-Team: Japanese\n" "Language: ja_JP\n" @@ -109,9 +109,9 @@ msgstr "無効な10進数値" #: build/serializers.py:544 build/serializers.py:1739 company/models.py:827 #: order/models.py:2020 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:750 -#: stock/serializers.py:926 stock/serializers.py:1068 stock/serializers.py:1440 -#: stock/serializers.py:1529 stock/serializers.py:1728 +#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:748 +#: stock/serializers.py:924 stock/serializers.py:1066 stock/serializers.py:1438 +#: stock/serializers.py:1527 stock/serializers.py:1726 msgid "Notes" msgstr "メモ" @@ -357,15 +357,15 @@ msgstr "この項目は空欄にできません。" msgid "Invalid value" msgstr "無効な値です。" -#: InvenTree/serializers.py:865 +#: InvenTree/serializers.py:915 msgid "Invalid content type format" msgstr "無効なコンテンツタイプ形式です" -#: InvenTree/serializers.py:868 +#: InvenTree/serializers.py:918 msgid "Content type not found" msgstr "コンテンツタイプが見つかりません" -#: InvenTree/serializers.py:874 +#: InvenTree/serializers.py:924 msgid "Content type does not match required mixin class" msgstr "コンテンツタイプが必須のミックスインクラスと一致しません" @@ -521,11 +521,11 @@ msgstr "中国語 (簡体字)" msgid "Chinese (Traditional)" msgstr "中国語 (繁体字)" -#: InvenTree/tasks.py:677 +#: InvenTree/tasks.py:668 msgid "Update Available" msgstr "アップデートが利用可能" -#: InvenTree/tasks.py:678 +#: InvenTree/tasks.py:669 msgid "An update for InvenTree is available" msgstr "InvenTreeの更新版が利用可能になりました" @@ -538,7 +538,7 @@ msgid "Not a valid currency code" msgstr "有効な通貨コードではありません。" #: build/api.py:55 order/api.py:119 order/api.py:286 order/api.py:1441 -#: order/serializers.py:125 +#: order/serializers.py:126 msgid "Order Status" msgstr "注文ステータス" @@ -572,9 +572,9 @@ msgstr "バリアントを含む" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:120 -#: stock/serializers.py:172 stock/serializers.py:421 stock/serializers.py:611 -#: stock/serializers.py:959 templates/email/build_order_completed.html:17 +#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:121 +#: stock/serializers.py:173 stock/serializers.py:423 stock/serializers.py:609 +#: stock/serializers.py:957 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -700,7 +700,7 @@ msgid "Available" msgstr "利用可能" #: build/api.py:532 build/serializers.py:1478 company/serializers.py:394 -#: order/serializers.py:1345 order/serializers.py:2694 part/serializers.py:885 +#: order/serializers.py:1346 order/serializers.py:2695 part/serializers.py:885 #: part/serializers.py:1213 part/serializers.py:1796 msgid "On Order" msgstr "注文中" @@ -711,7 +711,7 @@ msgstr "ビルドが見つかりません" #: build/api.py:1044 build/models.py:119 order/models.py:2230 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:93 templates/email/build_order_completed.html:16 +#: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "組立注文" @@ -719,12 +719,12 @@ msgstr "組立注文" #: build/api.py:1058 build/api.py:1062 build/serializers.py:369 #: build/serializers.py:482 build/serializers.py:531 build/serializers.py:1214 #: build/serializers.py:1220 order/api.py:1294 order/api.py:1299 -#: order/api.py:2076 order/api.py:2081 order/serializers.py:847 -#: order/serializers.py:987 order/serializers.py:2267 part/serializers.py:1372 -#: stock/api.py:1012 stock/serializers.py:111 stock/serializers.py:623 -#: stock/serializers.py:743 stock/serializers.py:921 stock/serializers.py:1522 -#: stock/serializers.py:1757 stock/serializers.py:1861 -#: stock/serializers.py:1910 templates/email/stale_stock_notification.html:18 +#: order/api.py:2076 order/api.py:2081 order/serializers.py:848 +#: order/serializers.py:988 order/serializers.py:2268 part/serializers.py:1372 +#: stock/api.py:1012 stock/serializers.py:112 stock/serializers.py:621 +#: stock/serializers.py:741 stock/serializers.py:919 stock/serializers.py:1520 +#: stock/serializers.py:1755 stock/serializers.py:1859 +#: stock/serializers.py:1908 templates/email/stale_stock_notification.html:18 #: users/models.py:547 msgid "Location" msgstr "場所" @@ -805,7 +805,7 @@ msgid "Sales Order to which this build is allocated" msgstr "このビルドが引き当てられている受注" #: build/models.py:301 build/serializers.py:1025 order/models.py:3439 -#: order/serializers.py:2014 +#: order/serializers.py:2015 msgid "Source Location" msgstr "ソース・ロケーション" @@ -853,8 +853,8 @@ msgstr "組立状況" msgid "Build status code" msgstr "ビルドステータスコード" -#: build/models.py:355 build/serializers.py:356 order/serializers.py:863 -#: stock/models.py:1156 stock/serializers.py:85 stock/serializers.py:1695 +#: build/models.py:355 build/serializers.py:356 order/serializers.py:864 +#: stock/models.py:1156 stock/serializers.py:86 stock/serializers.py:1693 msgid "Batch Code" msgstr "バッチコード" @@ -862,7 +862,7 @@ msgstr "バッチコード" msgid "Batch code for this build output" msgstr "このビルド出力のバッチコード" -#: build/models.py:363 order/models.py:523 order/serializers.py:180 +#: build/models.py:363 order/models.py:523 order/serializers.py:181 #: part/models.py:1343 stock/models.py:1237 msgid "Creation Date" msgstr "作成日時" @@ -962,9 +962,9 @@ msgstr "ビルド出力がビルド順序と一致しません" #: build/models.py:1049 build/models.py:1155 build/serializers.py:282 #: build/serializers.py:332 build/serializers.py:893 build/serializers.py:1690 -#: order/models.py:783 order/serializers.py:633 order/serializers.py:858 +#: order/models.py:783 order/serializers.py:634 order/serializers.py:859 #: part/models.py:3984 stock/models.py:996 stock/models.py:1495 -#: stock/models.py:1996 stock/serializers.py:721 stock/serializers.py:1684 +#: stock/models.py:1996 stock/serializers.py:719 stock/serializers.py:1682 msgid "Quantity must be greater than zero" msgstr "数量はゼロより大きくなければなりません" @@ -1000,8 +1000,8 @@ msgstr "ビルドオブジェクト" #: build/models.py:1731 build/models.py:2056 build/serializers.py:268 #: build/serializers.py:317 build/serializers.py:1392 common/models.py:1374 #: order/models.py:1985 order/models.py:2853 order/models.py:3893 -#: order/serializers.py:1794 order/serializers.py:2360 -#: order/serializers.py:2931 part/models.py:3544 part/models.py:4124 +#: order/serializers.py:1795 order/serializers.py:2361 +#: order/serializers.py:2932 part/models.py:3544 part/models.py:4124 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1014,7 +1014,7 @@ msgstr "ビルドオブジェクト" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:136 stock/serializers.py:180 stock/serializers.py:709 +#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:707 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" @@ -1054,11 +1054,11 @@ msgid "Stock item is over-allocated" msgstr "在庫が過剰配分" #: build/models.py:2046 build/serializers.py:876 build/serializers.py:1181 -#: order/serializers.py:1622 order/serializers.py:1643 -#: order/serializers.py:2717 order/serializers.py:2738 +#: order/serializers.py:1623 order/serializers.py:1644 +#: order/serializers.py:2718 order/serializers.py:2739 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:102 -#: stock/serializers.py:833 stock/serializers.py:1374 stock/serializers.py:1490 +#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:103 +#: stock/serializers.py:831 stock/serializers.py:1372 stock/serializers.py:1488 msgid "Stock Item" msgstr "在庫商品" @@ -1078,7 +1078,7 @@ msgstr "インストール" msgid "Destination stock item" msgstr "仕向け地在庫品" -#: build/serializers.py:117 +#: build/serializers.py:119 msgid "Build Level" msgstr "ビルドレベル" @@ -1118,8 +1118,8 @@ msgstr "追跡可能な部品に必要な整数個数" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "部品表には追跡可能な部品が含まれるため、必要な数量は整数" -#: build/serializers.py:363 order/serializers.py:879 order/serializers.py:1798 -#: order/serializers.py:2935 stock/serializers.py:732 +#: build/serializers.py:363 order/serializers.py:880 order/serializers.py:1799 +#: order/serializers.py:2936 stock/serializers.py:730 msgid "Serial Numbers" msgstr "シリアル番号" @@ -1139,7 +1139,7 @@ msgstr "シリアル番号の自動割り当て" msgid "Automatically allocate required items with matching serial numbers" msgstr "シリアル番号が一致する必要なアイテムを自動的に割り当て" -#: build/serializers.py:420 order/serializers.py:965 stock/api.py:1212 +#: build/serializers.py:420 order/serializers.py:966 stock/api.py:1212 #: stock/models.py:2019 msgid "The following serial numbers already exist or are invalid" msgstr "以下のシリアル番号は既に存在するか、無効です。" @@ -1168,7 +1168,7 @@ msgstr "ビルドアウトプットを廃棄する理由" msgid "Location for completed build outputs" msgstr "完成した建造物のアウトプットの場所" -#: build/serializers.py:540 order/serializers.py:2528 +#: build/serializers.py:540 order/serializers.py:2529 msgid "Accept Incomplete Allocation" msgstr "不完全割当の受入れ" @@ -1228,7 +1228,7 @@ msgstr "在庫アイテムがこのビルド・オーダーに完全に割り当 msgid "Required stock has not been fully allocated" msgstr "必要在庫の配分が完了していません" -#: build/serializers.py:731 order/serializers.py:509 order/serializers.py:1699 +#: build/serializers.py:731 order/serializers.py:510 order/serializers.py:1700 msgid "Accept Incomplete" msgstr "インコンプリートの受け入れ" @@ -1272,11 +1272,11 @@ msgstr "ビルドラインアイテム" msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.partは、ビルドオーダーと同じパーツを指す必要があります。" -#: build/serializers.py:882 stock/serializers.py:1387 +#: build/serializers.py:882 stock/serializers.py:1385 msgid "Item must be in stock" msgstr "在庫があること" -#: build/serializers.py:925 order/serializers.py:1685 order/serializers.py:2771 +#: build/serializers.py:925 order/serializers.py:1686 order/serializers.py:2772 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "使用可能数量({q})を超過" @@ -1289,7 +1289,7 @@ msgstr "追跡部品の割り当てには、ビルド出力を指定する必要 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "追跡されていない部品の割り当てでは、ビルド出力を指定できません。" -#: build/serializers.py:963 order/serializers.py:1968 order/serializers.py:2796 +#: build/serializers.py:963 order/serializers.py:1969 order/serializers.py:2797 msgid "Allocation items must be provided" msgstr "割り当て項目の提供" @@ -1297,7 +1297,7 @@ msgstr "割り当て項目の提供" msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "部品を調達する在庫場所(任意の場所から調達する場合は空白にしてください。)" -#: build/serializers.py:1036 order/serializers.py:2025 +#: build/serializers.py:1036 order/serializers.py:2026 msgid "Exclude Location" msgstr "場所を除く" @@ -1305,7 +1305,7 @@ msgstr "場所を除く" msgid "Exclude stock items from this selected location" msgstr "この選択された場所から在庫商品を除外" -#: build/serializers.py:1042 order/serializers.py:2040 +#: build/serializers.py:1042 order/serializers.py:2041 msgid "Interchangeable Stock" msgstr "交換可能ストック" @@ -1349,11 +1349,11 @@ msgstr "項目タイプ" msgid "Select item type to auto-allocate" msgstr "自動引き当てを行なう部品種類を選択してください" -#: build/serializers.py:1072 order/serializers.py:2049 +#: build/serializers.py:1072 order/serializers.py:2050 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1073 order/serializers.py:2050 +#: build/serializers.py:1073 order/serializers.py:2051 msgid "Preferred order in which matching stock items are consumed" msgstr "" @@ -1386,12 +1386,12 @@ msgid "Build" msgstr "ビルド" #: build/serializers.py:1252 company/models.py:638 order/api.py:327 -#: order/api.py:332 order/api.py:559 order/serializers.py:625 -#: stock/models.py:1092 stock/serializers.py:590 +#: order/api.py:332 order/api.py:559 order/serializers.py:626 +#: stock/models.py:1092 stock/serializers.py:588 msgid "Supplier Part" msgstr "サプライヤー" -#: build/serializers.py:1268 stock/serializers.py:653 +#: build/serializers.py:1268 stock/serializers.py:651 msgid "Allocated Quantity" msgstr "割当数量" @@ -1420,8 +1420,8 @@ msgstr "バリアントを許可" msgid "BOM Item" msgstr "BOMアイテム" -#: build/serializers.py:1479 order/serializers.py:1346 -#: order/serializers.py:2695 part/serializers.py:1217 part/serializers.py:1800 +#: build/serializers.py:1479 order/serializers.py:1347 +#: order/serializers.py:2696 part/serializers.py:1217 part/serializers.py:1800 msgid "In Production" msgstr "生産中" @@ -1571,7 +1571,7 @@ msgstr "プラグインなし" msgid "Project Code Label" msgstr "プロジェクトコードラベル" -#: common/models.py:109 common/models.py:134 common/models.py:3384 +#: common/models.py:109 common/models.py:134 common/models.py:3389 msgid "Updated" msgstr "更新しました" @@ -1818,7 +1818,7 @@ msgid "Unit definition" msgstr "ユニットの定義" #: common/models.py:1951 common/models.py:2103 stock/models.py:3188 -#: stock/serializers.py:258 +#: stock/serializers.py:259 msgid "Attachment" msgstr "添付ファイル" @@ -2055,7 +2055,7 @@ msgstr "デフォルトエントリー" msgid "Default entry for this selection list" msgstr "この選択リストのデフォルト項目" -#: common/models.py:2478 common/models.py:3379 +#: common/models.py:2478 common/models.py:3384 msgid "Created" msgstr "作成日" @@ -2197,7 +2197,7 @@ msgstr "このパラメータの対象となるモデルのID" #: common/models.py:2978 common/setting/system.py:470 report/models.py:378 #: report/models.py:699 report/serializers.py:117 report/serializers.py:158 -#: stock/serializers.py:245 +#: stock/serializers.py:246 msgid "Template" msgstr "テンプレート" @@ -2213,19 +2213,19 @@ msgstr "データ" msgid "Parameter Value" msgstr "パラメータ値" -#: common/models.py:2994 company/models.py:826 order/serializers.py:897 -#: order/serializers.py:2272 part/models.py:4184 part/models.py:4553 +#: common/models.py:2994 company/models.py:826 order/serializers.py:898 +#: order/serializers.py:2273 part/models.py:4184 part/models.py:4553 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:846 +#: stock/serializers.py:844 msgid "Note" msgstr "備考" -#: common/models.py:2995 stock/serializers.py:751 +#: common/models.py:2995 stock/serializers.py:749 msgid "Optional note field" msgstr "任意のメモ欄" @@ -2338,7 +2338,7 @@ msgstr "読み取りを記録" msgid "Track Click" msgstr "クリックを記録" -#: common/models.py:3263 common/models.py:3366 +#: common/models.py:3263 common/models.py:3371 msgid "Global ID" msgstr "グローバルID" @@ -2374,32 +2374,32 @@ msgstr "メールのスレッド" msgid "Email Threads" msgstr "メールのスレッド" -#: common/models.py:3360 generic/states/serializers.py:16 +#: common/models.py:3365 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "キー" -#: common/models.py:3363 +#: common/models.py:3368 msgid "Unique key for this thread (used to identify the thread)" msgstr "このスレッドの固有キー(スレッドを識別するために使用されます)" -#: common/models.py:3367 +#: common/models.py:3372 msgid "Unique identifier for this thread" msgstr "このスレッドの固有識別子" -#: common/models.py:3374 +#: common/models.py:3379 msgid "Started Internal" msgstr "内部を開始しました" -#: common/models.py:3375 +#: common/models.py:3380 msgid "Was this thread started internally?" msgstr "このスレッドは内部で開始されたものですか?" -#: common/models.py:3380 +#: common/models.py:3385 msgid "Date and time that the thread was created" msgstr "スレッドが作成された日時" -#: common/models.py:3385 +#: common/models.py:3390 msgid "Date and time that the thread was last updated" msgstr "スレッドが最後に更新された日時" @@ -4048,50 +4048,58 @@ msgid "Show the current page in breadcrumbs" msgstr "現在のページをパンくずで表示" #: common/setting/user.py:239 +msgid "Show Extra Model Information" +msgstr "" + +#: common/setting/user.py:240 +msgid "Display extra information in model selection dropdowns" +msgstr "" + +#: common/setting/user.py:245 msgid "Show full stock location in tables" msgstr "表に在庫場所をすべて表示します" -#: common/setting/user.py:241 +#: common/setting/user.py:247 msgid "Disabled: The full location path is displayed as a hover tooltip. Enabled: The full location path is displayed as plain text." msgstr "無効時:完全な場所のパスがホバーツールチップとして表示されます。有効時:完全な場所のパスがプレーンテキストとして表示されます。" -#: common/setting/user.py:247 +#: common/setting/user.py:253 msgid "Show full part categories in tables" msgstr "表内の全カテゴリを表示します" -#: common/setting/user.py:249 +#: common/setting/user.py:255 msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled: The full category path is displayed as plain text." msgstr "無効時:カテゴリの完全なパスがホバー時のツールチップとして表示されます。有効時:カテゴリの完全なパスがプレーンテキストとして表示されます。" -#: common/setting/user.py:255 +#: common/setting/user.py:261 msgid "Show Subassemblies in BOM table" msgstr "BOMテーブルにサブアセンブリを表示" -#: common/setting/user.py:256 +#: common/setting/user.py:262 msgid "Enable display of subassemblies in the BOM table" msgstr "BOMテーブルでサブアセンブリ表示を有効にします" -#: common/setting/user.py:261 +#: common/setting/user.py:267 msgid "Receive error reports" msgstr "エラー・レポートの受信" -#: common/setting/user.py:262 +#: common/setting/user.py:268 msgid "Receive notifications for system errors" msgstr "システムエラーの通知を受信" -#: common/setting/user.py:267 +#: common/setting/user.py:273 msgid "Last used printing machines" msgstr "最後の中古印刷機" -#: common/setting/user.py:268 +#: common/setting/user.py:274 msgid "Save the last used printing machines for a user" msgstr "ユーザーの最後に使用した印刷機を保存" -#: common/setting/user.py:272 +#: common/setting/user.py:278 msgid "Display Items at Final Level" msgstr "最終階層の項目を表示" -#: common/setting/user.py:274 +#: common/setting/user.py:280 msgid "Automatically default to showing items/parts instead of sub-levels for locations or categories with no children" msgstr "子要素がない場所やカテゴリについては、サブレベルではなくアイテムやパーツを自動的にデフォルト表示にします" @@ -4362,7 +4370,7 @@ msgid "Manufacturer Part" msgstr "メーカー・パーツ" #: company/models.py:524 company/models.py:764 stock/models.py:1081 -#: stock/serializers.py:420 +#: stock/serializers.py:422 msgid "Base Part" msgstr "ベース部" @@ -4374,12 +4382,12 @@ msgstr "部品を選択" msgid "Select manufacturer" msgstr "メーカー選択" -#: company/models.py:542 company/serializers.py:485 order/serializers.py:744 +#: company/models.py:542 company/serializers.py:485 order/serializers.py:745 #: part/serializers.py:520 msgid "MPN" msgstr "MPN" -#: company/models.py:543 stock/serializers.py:582 +#: company/models.py:543 stock/serializers.py:580 msgid "Manufacturer Part Number" msgstr "メーカー品番" @@ -4451,8 +4459,8 @@ msgstr "基本料金" msgid "Minimum charge (e.g. stocking fee)" msgstr "ミニマムチャージ(例:仕入れ手数料)" -#: company/models.py:843 order/serializers.py:889 stock/models.py:1112 -#: stock/serializers.py:1710 +#: company/models.py:843 order/serializers.py:890 stock/models.py:1112 +#: stock/serializers.py:1708 msgid "Packaging" msgstr "パッケージング" @@ -4500,7 +4508,7 @@ msgstr "このサプライヤーで使用されるデフォルト通貨" msgid "Company Name" msgstr "会社名" -#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:446 +#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:448 msgid "In Stock" msgstr "在庫あり" @@ -4987,7 +4995,7 @@ msgstr "注文" msgid "Order Complete" msgstr "注文完了" -#: order/api.py:578 order/api.py:582 order/serializers.py:755 +#: order/api.py:578 order/api.py:582 order/serializers.py:756 msgid "Internal Part" msgstr "内部パーツ" @@ -5010,7 +5018,7 @@ msgstr "配送が見つかりません" #: order/api.py:2412 order/models.py:616 order/models.py:2179 #: order/models.py:2305 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "注文" @@ -5045,11 +5053,11 @@ msgstr "合計金額" msgid "Total price for this order" msgstr "この注文の合計金額" -#: order/models.py:103 order/serializers.py:63 +#: order/models.py:103 order/serializers.py:64 msgid "Order Currency" msgstr "注文通貨" -#: order/models.py:106 order/serializers.py:64 +#: order/models.py:106 order/serializers.py:65 msgid "Currency for this order (leave blank to use company default)" msgstr "この注文の通貨(会社のデフォルトを使用する場合は空白のままにしてください。)" @@ -5089,7 +5097,7 @@ msgstr "開始日" msgid "Scheduled start date for this order" msgstr "本注文の開始予定日" -#: order/models.py:516 order/models.py:2034 order/serializers.py:309 +#: order/models.py:516 order/models.py:2034 order/serializers.py:310 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "終了日に達したら" @@ -5127,8 +5135,7 @@ msgid "Order reference" msgstr "注文参照" #: order/models.py:690 order/models.py:1430 order/models.py:2995 -#: order/models.py:3428 stock/serializers.py:569 stock/serializers.py:1021 -#: users/models.py:540 +#: order/models.py:3428 stock/serializers.py:1019 users/models.py:540 msgid "Status" msgstr "ステータス" @@ -5197,7 +5204,7 @@ msgid "Unserialized stock only" msgstr "" #: order/models.py:1417 order/models.py:2982 stock/models.py:1134 -#: stock/models.py:1135 stock/serializers.py:1426 +#: stock/models.py:1135 stock/serializers.py:1424 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" @@ -5327,7 +5334,7 @@ msgstr "受信" msgid "Number of items received" msgstr "受領品目数" -#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:670 +#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:668 msgid "Purchase Price" msgstr "購入金額" @@ -5399,8 +5406,8 @@ msgstr "チェック済み" msgid "User who checked this shipment" msgstr "この貨物をチェックしたユーザー" -#: order/models.py:2578 order/models.py:2830 order/serializers.py:1809 -#: order/serializers.py:1943 order/serializers.py:2034 +#: order/models.py:2578 order/models.py:2830 order/serializers.py:1810 +#: order/serializers.py:1944 order/serializers.py:2035 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "発送" @@ -5466,8 +5473,8 @@ msgstr "割当数量が在庫数量を超えることはできません" msgid "Allocation quantity must be greater than zero" msgstr "割当数量はゼロより大きくなければなりません" -#: order/models.py:2808 order/models.py:3863 order/serializers.py:1679 -#: order/serializers.py:2765 +#: order/models.py:2808 order/models.py:3863 order/serializers.py:1680 +#: order/serializers.py:2766 msgid "Quantity must be 1 for serialized stock item" msgstr "シリアル化された在庫品の場合、数量は1でなければなりません。" @@ -5475,7 +5482,7 @@ msgstr "シリアル化された在庫品の場合、数量は1でなければ msgid "Sales order does not match shipment" msgstr "販売注文と出荷が一致しません" -#: order/models.py:2812 plugin/base/barcodes/api.py:643 +#: order/models.py:2812 plugin/base/barcodes/api.py:709 msgid "Shipment does not match sales order" msgstr "出荷が販売注文と一致しません" @@ -5607,39 +5614,39 @@ msgstr "移動数" msgid "Transfer Order Allocation" msgstr "在庫移動指示の引き当て" -#: order/serializers.py:77 +#: order/serializers.py:78 msgid "Order ID" msgstr "注文ID" -#: order/serializers.py:77 +#: order/serializers.py:78 msgid "ID of the order to duplicate" msgstr "複製する注文のID" -#: order/serializers.py:83 +#: order/serializers.py:84 msgid "Copy Lines" msgstr "コピーライン" -#: order/serializers.py:84 +#: order/serializers.py:85 msgid "Copy line items from the original order" msgstr "元の注文から行項目をコピー" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "Copy Extra Lines" msgstr "余分な行をコピー" -#: order/serializers.py:91 +#: order/serializers.py:92 msgid "Copy extra line items from the original order" msgstr "元の注文から余分な項目をコピー" -#: order/serializers.py:97 part/serializers.py:435 +#: order/serializers.py:98 part/serializers.py:435 msgid "Copy Parameters" msgstr "コピーパラメータ" -#: order/serializers.py:98 +#: order/serializers.py:99 msgid "Copy order parameters from the original order" msgstr "元の指示ら指示項目をコピーします" -#: order/serializers.py:113 order/serializers.py:2067 +#: order/serializers.py:117 order/serializers.py:2068 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5647,267 +5654,267 @@ msgstr "元の指示ら指示項目をコピーします" msgid "Line Items" msgstr "ラインアイテム" -#: order/serializers.py:118 +#: order/serializers.py:122 msgid "Completed Lines" msgstr "完成路線" -#: order/serializers.py:186 +#: order/serializers.py:187 msgid "Duplicate Order" msgstr "重複した注文" -#: order/serializers.py:187 +#: order/serializers.py:188 msgid "Specify options for duplicating this order" msgstr "この注文を複製するためのオプションを指定します。" -#: order/serializers.py:266 +#: order/serializers.py:267 msgid "Invalid order ID" msgstr "無効なオーダーID" -#: order/serializers.py:446 +#: order/serializers.py:447 msgid "Supplier Name" msgstr "サプライヤー名" -#: order/serializers.py:495 order/serializers.py:2514 +#: order/serializers.py:496 order/serializers.py:2515 msgid "Order cannot be cancelled" msgstr "ご注文のキャンセルはできません。" -#: order/serializers.py:510 order/serializers.py:1700 +#: order/serializers.py:511 order/serializers.py:1701 msgid "Allow order to be closed with incomplete line items" msgstr "未完了の行項目で注文を閉じることができます。" -#: order/serializers.py:520 order/serializers.py:1710 +#: order/serializers.py:521 order/serializers.py:1711 msgid "Order has incomplete line items" msgstr "注文に不備がある場合" -#: order/serializers.py:640 +#: order/serializers.py:641 msgid "Order is not open" msgstr "ご注文は受け付けておりません。" -#: order/serializers.py:678 +#: order/serializers.py:679 msgid "Auto Pricing" msgstr "自動車価格" -#: order/serializers.py:680 +#: order/serializers.py:681 msgid "Automatically calculate purchase price based on supplier part data" msgstr "サプライヤーの部品データに基づいて購入価格を自動計算" -#: order/serializers.py:697 +#: order/serializers.py:698 msgid "Purchase price currency" msgstr "購入価格通貨" -#: order/serializers.py:728 +#: order/serializers.py:729 msgid "Merge Items" msgstr "アイテムのマージ" -#: order/serializers.py:730 +#: order/serializers.py:731 msgid "Merge items with the same part, destination and target date into one line item" msgstr "同じ品目、同じ仕向け地、同じ日付の品目を1つの品目に統合します。" -#: order/serializers.py:737 part/serializers.py:504 +#: order/serializers.py:738 part/serializers.py:504 msgid "SKU" msgstr "SKU" -#: order/serializers.py:751 part/models.py:1157 part/serializers.py:363 +#: order/serializers.py:752 part/models.py:1157 part/serializers.py:363 msgid "Internal Part Number" msgstr "内部部品番号" -#: order/serializers.py:759 +#: order/serializers.py:760 msgid "Internal Part Name" msgstr "内部部品名" -#: order/serializers.py:775 +#: order/serializers.py:776 msgid "Supplier part must be specified" msgstr "サプライヤー部品の指定が必要" -#: order/serializers.py:778 +#: order/serializers.py:779 msgid "Purchase order must be specified" msgstr "注文書の指定が必要" -#: order/serializers.py:786 +#: order/serializers.py:787 msgid "Supplier must match purchase order" msgstr "サプライヤーは発注書と一致しなければなりません。" -#: order/serializers.py:787 +#: order/serializers.py:788 msgid "Purchase order must match supplier" msgstr "発注書はサプライヤーと一致している必要があります。" -#: order/serializers.py:839 order/serializers.py:1780 order/serializers.py:2917 +#: order/serializers.py:840 order/serializers.py:1781 order/serializers.py:2918 msgid "Line Item" msgstr "明細" -#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2268 +#: order/serializers.py:849 order/serializers.py:989 order/serializers.py:2269 msgid "Select destination location for received items" msgstr "受取商品の配送先選択" -#: order/serializers.py:864 +#: order/serializers.py:865 msgid "Enter batch code for incoming stock items" msgstr "入荷在庫品のバッチコード入力" -#: order/serializers.py:871 stock/models.py:1216 +#: order/serializers.py:872 stock/models.py:1216 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "有効期限" -#: order/serializers.py:872 +#: order/serializers.py:873 msgid "Enter expiry date for incoming stock items" msgstr "入荷在庫の有効期限の入力" -#: order/serializers.py:880 +#: order/serializers.py:881 msgid "Enter serial numbers for incoming stock items" msgstr "入荷した在庫品のシリアル番号の入力" -#: order/serializers.py:890 +#: order/serializers.py:891 msgid "Override packaging information for incoming stock items" msgstr "入荷在庫品の包装情報の上書き" -#: order/serializers.py:898 order/serializers.py:2273 +#: order/serializers.py:899 order/serializers.py:2274 msgid "Additional note for incoming stock items" msgstr "在庫品の入荷に関する注意事項" -#: order/serializers.py:905 +#: order/serializers.py:906 msgid "Barcode" msgstr "バーコード" -#: order/serializers.py:906 +#: order/serializers.py:907 msgid "Scanned barcode" msgstr "スキャンされたバーコード" -#: order/serializers.py:922 +#: order/serializers.py:923 msgid "Barcode is already in use" msgstr "バーコードはすでに使用されています" -#: order/serializers.py:1005 order/serializers.py:2292 +#: order/serializers.py:1006 order/serializers.py:2293 msgid "Line items must be provided" msgstr "項目は必ずご記入ください。" -#: order/serializers.py:1024 +#: order/serializers.py:1025 msgid "Destination location must be specified" msgstr "デスティネーション・ロケーションを指定する必要があります。" -#: order/serializers.py:1031 +#: order/serializers.py:1032 msgid "Supplied barcode values must be unique" msgstr "バーコードの値は一意でなければなりません。" -#: order/serializers.py:1156 +#: order/serializers.py:1157 msgid "Shipments" msgstr "発送" -#: order/serializers.py:1160 +#: order/serializers.py:1161 msgid "Completed Shipments" msgstr "完了した出荷" -#: order/serializers.py:1164 +#: order/serializers.py:1165 msgid "Allocated Lines" msgstr "引き当て済み明細" -#: order/serializers.py:1357 +#: order/serializers.py:1358 msgid "Sale price currency" msgstr "販売価格通貨" -#: order/serializers.py:1404 +#: order/serializers.py:1405 msgid "Allocated Items" msgstr "割当項目" -#: order/serializers.py:1602 +#: order/serializers.py:1603 msgid "No shipment details provided" msgstr "出荷の詳細は記載されていません" -#: order/serializers.py:1634 order/serializers.py:1789 -#: order/serializers.py:2729 order/serializers.py:2926 +#: order/serializers.py:1635 order/serializers.py:1790 +#: order/serializers.py:2730 order/serializers.py:2927 msgid "Line item is not associated with this order" msgstr "ラインアイテムは、この注文に関連付けられていません。" -#: order/serializers.py:1653 order/serializers.py:2748 +#: order/serializers.py:1654 order/serializers.py:2749 msgid "Quantity must be positive" msgstr "数量は正数でなければなりません。" -#: order/serializers.py:1674 +#: order/serializers.py:1675 msgid "Stock item has not passed all required tests" msgstr "この在庫品は、必要なすべてのテストに合格していません" -#: order/serializers.py:1799 order/serializers.py:2936 +#: order/serializers.py:1800 order/serializers.py:2937 msgid "Enter serial numbers to allocate" msgstr "割り当てるシリアル番号を入力" -#: order/serializers.py:1821 order/serializers.py:1951 -#: order/serializers.py:2081 +#: order/serializers.py:1822 order/serializers.py:1952 +#: order/serializers.py:2082 msgid "Shipment has already been shipped" msgstr "出荷済み" -#: order/serializers.py:1824 order/serializers.py:1954 -#: order/serializers.py:2084 +#: order/serializers.py:1825 order/serializers.py:1955 +#: order/serializers.py:2085 msgid "Shipment is not associated with this order" msgstr "この注文には出荷が関連付けられていません" -#: order/serializers.py:1887 order/serializers.py:2992 +#: order/serializers.py:1888 order/serializers.py:2993 msgid "No match found for the following serial numbers" msgstr "以下のシリアル番号に該当するものは見つかりませんでした。" -#: order/serializers.py:1894 order/serializers.py:2999 +#: order/serializers.py:1895 order/serializers.py:3000 msgid "The following serial numbers are unavailable" msgstr "以下のシリアル番号はご利用いただけません。" -#: order/serializers.py:2016 +#: order/serializers.py:2017 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2026 +#: order/serializers.py:2027 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2035 +#: order/serializers.py:2036 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2042 +#: order/serializers.py:2043 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2056 +#: order/serializers.py:2057 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2058 +#: order/serializers.py:2059 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2069 +#: order/serializers.py:2070 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2095 +#: order/serializers.py:2096 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2234 +#: order/serializers.py:2235 msgid "Return order line item" msgstr "返品注文項目" -#: order/serializers.py:2244 +#: order/serializers.py:2245 msgid "Line item does not match return order" msgstr "ラインアイテムが返品オーダーと一致しません" -#: order/serializers.py:2247 +#: order/serializers.py:2248 msgid "Line item has already been received" msgstr "ラインアイテムはすでに受領済み" -#: order/serializers.py:2284 +#: order/serializers.py:2285 msgid "Items can only be received against orders which are in progress" msgstr "商品の受け取りは、進行中の注文に対してのみ可能です。" -#: order/serializers.py:2360 +#: order/serializers.py:2361 msgid "Quantity to return" msgstr "返品数量" -#: order/serializers.py:2385 +#: order/serializers.py:2386 msgid "Line price currency" msgstr "ライン価格通貨" -#: order/serializers.py:2529 +#: order/serializers.py:2530 msgid "Allow order to complete with incomplete allocations" msgstr "引き当てが未完了でも指示を許可" -#: order/serializers.py:2539 +#: order/serializers.py:2540 msgid "Order has incomplete allocations" msgstr "指示に未完了の引き当てがあります" @@ -6842,7 +6849,7 @@ msgstr "結果" msgid "Number of results recorded against this template" msgstr "このテンプレートに対して記録された結果の数" -#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:676 +#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:674 msgid "Purchase currency of this stock item" msgstr "この在庫商品の購入通貨" @@ -6954,7 +6961,7 @@ msgstr "現在生産中の当該部品の数量" msgid "Outstanding quantity of this part scheduled to be built" msgstr "この部品の予定生産数量" -#: part/serializers.py:897 stock/serializers.py:1052 stock/serializers.py:1256 +#: part/serializers.py:897 stock/serializers.py:1050 stock/serializers.py:1254 #: users/ruleset.py:33 msgid "Stock Items" msgstr "在庫商品" @@ -7277,7 +7284,7 @@ msgstr "一致するサプライヤー部品は見つかりませんでした" msgid "Multiple matching supplier parts found" msgstr "一致するサプライヤー部品が複数見つかりました" -#: plugin/base/barcodes/api.py:451 plugin/base/barcodes/api.py:678 +#: plugin/base/barcodes/api.py:451 plugin/base/barcodes/api.py:744 msgid "No matching plugin found for barcode data" msgstr "バーコードデータに一致するプラグインは見つかりませんでした" @@ -7289,39 +7296,47 @@ msgstr "適合部品" msgid "Item has already been received" msgstr "商品はすでに受領済みです。" -#: plugin/base/barcodes/api.py:577 +#: plugin/base/barcodes/api.py:597 +msgid "Purchase order Found\\rNo supplier Part Match" +msgstr "" + +#: plugin/base/barcodes/api.py:603 +msgid "Supplier Part Found\\rNo Purchase Order Match" +msgstr "" + +#: plugin/base/barcodes/api.py:639 msgid "No plugin match for supplier barcode" msgstr "サプライヤーのバーコードに一致するプラグインがない" -#: plugin/base/barcodes/api.py:626 +#: plugin/base/barcodes/api.py:692 msgid "Multiple matching line items found" msgstr "複数の一致する行項目が見つかりました" -#: plugin/base/barcodes/api.py:629 +#: plugin/base/barcodes/api.py:695 msgid "No matching line item found" msgstr "該当する項目が見つかりません" -#: plugin/base/barcodes/api.py:675 +#: plugin/base/barcodes/api.py:741 msgid "No sales order provided" msgstr "販売注文はありません" -#: plugin/base/barcodes/api.py:684 +#: plugin/base/barcodes/api.py:750 msgid "Barcode does not match an existing stock item" msgstr "バーコードが既存の在庫品と一致しません" -#: plugin/base/barcodes/api.py:700 +#: plugin/base/barcodes/api.py:766 msgid "Stock item does not match line item" msgstr "在庫品目が行品目と一致しません" -#: plugin/base/barcodes/api.py:730 +#: plugin/base/barcodes/api.py:796 msgid "Insufficient stock available" msgstr "在庫不足" -#: plugin/base/barcodes/api.py:743 +#: plugin/base/barcodes/api.py:809 msgid "Stock item allocated to sales order" msgstr "販売注文に割り当てられた在庫品目" -#: plugin/base/barcodes/api.py:746 +#: plugin/base/barcodes/api.py:812 msgid "Not enough information" msgstr "情報が不足しています" @@ -7330,23 +7345,23 @@ msgstr "情報が不足しています" msgid "Found matching item" msgstr "一致するアイテムが見つかりました" -#: plugin/base/barcodes/mixins.py:375 +#: plugin/base/barcodes/mixins.py:393 msgid "Supplier part does not match line item" msgstr "サプライヤーの部品が品目と一致しない" -#: plugin/base/barcodes/mixins.py:378 +#: plugin/base/barcodes/mixins.py:396 msgid "Line item is already completed" msgstr "ライン・アイテムはすでに完了している" -#: plugin/base/barcodes/mixins.py:415 +#: plugin/base/barcodes/mixins.py:434 msgid "Further information required to receive line item" msgstr "ライン・アイテムを受け取るために必要な詳細情報" -#: plugin/base/barcodes/mixins.py:423 +#: plugin/base/barcodes/mixins.py:442 msgid "Received purchase order line item" msgstr "受領済み発注書項目" -#: plugin/base/barcodes/mixins.py:430 +#: plugin/base/barcodes/mixins.py:449 msgid "Failed to receive line item" msgstr "ラインアイテムの受信に失敗" @@ -8600,7 +8615,7 @@ msgstr "合計" #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1139 -#: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 +#: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "シリアル番号" @@ -8624,7 +8639,7 @@ msgstr "在庫品テストレポート" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:659 +#: stock/serializers.py:657 msgid "Installed Items" msgstr "設置項目" @@ -8701,7 +8716,7 @@ msgstr "トップレベルのロケーションによるフィルタリング" msgid "Include sub-locations in filtered results" msgstr "フィルタリング結果にサブロケーションを含めることができます。" -#: stock/api.py:344 stock/serializers.py:1252 +#: stock/api.py:344 stock/serializers.py:1250 msgid "Parent Location" msgstr "親の位置" @@ -8789,7 +8804,7 @@ msgstr "有効期限" msgid "Expiry date after" msgstr "有効期限" -#: stock/api.py:962 stock/serializers.py:664 +#: stock/api.py:962 stock/serializers.py:662 msgid "Stale" msgstr "期限失効" @@ -8951,7 +8966,7 @@ msgstr "在庫品は、構造的な在庫場所に配置することはできま msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "シリアル番号の編集はできません。この商品にはすでにシリアル番号が割り当てられています" -#: stock/models.py:987 stock/serializers.py:471 +#: stock/models.py:987 stock/serializers.py:473 msgid "Stock item cannot be created for virtual parts" msgstr "仮想部品にストックアイテムを作成できません" @@ -8996,7 +9011,7 @@ msgstr "この在庫品に一致するサプライヤー部品を選択してく msgid "Where is this stock item located?" msgstr "この在庫品はどこにありますか?" -#: stock/models.py:1113 stock/serializers.py:1711 +#: stock/models.py:1113 stock/serializers.py:1709 msgid "Packaging this stock item is stored in" msgstr "この在庫品は以下の梱包で保管されています。" @@ -9012,7 +9027,7 @@ msgstr "このアイテムは他のアイテムにインストールされてい msgid "Serial number for this item" msgstr "この商品のシリアル番号" -#: stock/models.py:1160 stock/serializers.py:1696 +#: stock/models.py:1160 stock/serializers.py:1694 msgid "Batch code for this stock item" msgstr "このストックアイテムのバッチコード" @@ -9129,7 +9144,7 @@ msgstr "在庫品は現在生産中です。" msgid "Serialized stock cannot be merged" msgstr "連番在庫の統合はできません" -#: stock/models.py:2188 stock/serializers.py:1566 +#: stock/models.py:2188 stock/serializers.py:1564 msgid "Duplicate stock items" msgstr "在庫品の重複" @@ -9181,7 +9196,7 @@ msgstr "試験結果" msgid "Test output value" msgstr "テスト出力値" -#: stock/models.py:3189 stock/serializers.py:259 +#: stock/models.py:3189 stock/serializers.py:260 msgid "Test result attachment" msgstr "試験結果添付" @@ -9213,310 +9228,310 @@ msgstr "修了済み" msgid "The timestamp of the test finish" msgstr "テスト終了のタイムスタンプ" -#: stock/serializers.py:85 +#: stock/serializers.py:86 msgid "Generated batch code" msgstr "生成バッチコード" -#: stock/serializers.py:94 +#: stock/serializers.py:95 msgid "Select build order" msgstr "製造順序の選択" -#: stock/serializers.py:103 +#: stock/serializers.py:104 msgid "Select stock item to generate batch code for" msgstr "バッチコードを生成するストックアイテムを選択します。" -#: stock/serializers.py:112 +#: stock/serializers.py:113 msgid "Select location to generate batch code for" msgstr "バッチコードを生成する場所を選択します。" -#: stock/serializers.py:121 +#: stock/serializers.py:122 msgid "Select part to generate batch code for" msgstr "バッチコードを生成する部品を選択します。" -#: stock/serializers.py:130 +#: stock/serializers.py:131 msgid "Select purchase order" msgstr "注文書の選択" -#: stock/serializers.py:137 +#: stock/serializers.py:138 msgid "Enter quantity for batch code" msgstr "バッチコードの数量を入力してください。" -#: stock/serializers.py:163 +#: stock/serializers.py:164 msgid "Generated serial number" msgstr "生成されたシリアル番号" -#: stock/serializers.py:173 +#: stock/serializers.py:174 msgid "Select part to generate serial number for" msgstr "シリアル番号を生成する部品を選択します。" -#: stock/serializers.py:181 +#: stock/serializers.py:182 msgid "Quantity of serial numbers to generate" msgstr "生成するシリアル番号の数" -#: stock/serializers.py:246 +#: stock/serializers.py:247 msgid "Test template for this result" msgstr "この結果のテストテンプレート" -#: stock/serializers.py:289 +#: stock/serializers.py:290 msgid "No matching test found for this part" msgstr "この部品に該当するテストが見つかりませんでした" -#: stock/serializers.py:293 +#: stock/serializers.py:294 msgid "Template ID or test name must be provided" msgstr "テンプレートIDまたはテスト名が必要です。" -#: stock/serializers.py:303 +#: stock/serializers.py:304 msgid "The test finished time cannot be earlier than the test started time" msgstr "試験終了時刻を試験開始時刻より早くすることはできません。" -#: stock/serializers.py:429 +#: stock/serializers.py:431 msgid "Parent Item" msgstr "親アイテム" -#: stock/serializers.py:430 +#: stock/serializers.py:432 msgid "Parent stock item" msgstr "親株式" -#: stock/serializers.py:456 +#: stock/serializers.py:458 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "数量はパック数です。" -#: stock/serializers.py:458 +#: stock/serializers.py:460 msgid "Use pack size" msgstr "パッケージサイズを使用" -#: stock/serializers.py:465 stock/serializers.py:733 +#: stock/serializers.py:467 stock/serializers.py:731 msgid "Enter serial numbers for new items" msgstr "新しい商品のシリアル番号の入力" -#: stock/serializers.py:575 +#: stock/serializers.py:573 msgid "Supplier Part Number" msgstr "サプライヤー品番" -#: stock/serializers.py:656 users/models.py:185 +#: stock/serializers.py:654 users/models.py:185 msgid "Expired" msgstr "期限切れ" -#: stock/serializers.py:662 +#: stock/serializers.py:660 msgid "Child Items" msgstr "子供用品" -#: stock/serializers.py:666 +#: stock/serializers.py:664 msgid "Tracking Items" msgstr "追跡項目" -#: stock/serializers.py:672 +#: stock/serializers.py:670 msgid "Purchase price of this stock item, per unit or pack" msgstr "この在庫品の購入価格、単位またはパックあたり" -#: stock/serializers.py:710 +#: stock/serializers.py:708 msgid "Enter number of stock items to serialize" msgstr "シリアル化するストックアイテムの数を入力" -#: stock/serializers.py:718 stock/serializers.py:761 stock/serializers.py:799 -#: stock/serializers.py:937 +#: stock/serializers.py:716 stock/serializers.py:759 stock/serializers.py:797 +#: stock/serializers.py:935 msgid "No stock item provided" msgstr "在庫品目がしていされていません" -#: stock/serializers.py:726 +#: stock/serializers.py:724 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "数量は在庫数 ({q}) を超えてはなりません。" -#: stock/serializers.py:744 stock/serializers.py:1523 stock/serializers.py:1862 -#: stock/serializers.py:1911 +#: stock/serializers.py:742 stock/serializers.py:1521 stock/serializers.py:1860 +#: stock/serializers.py:1909 msgid "Destination stock location" msgstr "仕向け地" -#: stock/serializers.py:764 +#: stock/serializers.py:762 msgid "Serial numbers cannot be assigned to this part" msgstr "この部品にシリアル番号を割り当てることはできません" -#: stock/serializers.py:784 +#: stock/serializers.py:782 msgid "Serial numbers already exist" msgstr "シリアル番号が既に存在します" -#: stock/serializers.py:834 +#: stock/serializers.py:832 msgid "Select stock item to install" msgstr "インストールするストックアイテムを選択" -#: stock/serializers.py:841 +#: stock/serializers.py:839 msgid "Quantity to Install" msgstr "設置数量" -#: stock/serializers.py:842 +#: stock/serializers.py:840 msgid "Enter the quantity of items to install" msgstr "インストールするアイテムの数量を入力してください。" -#: stock/serializers.py:847 stock/serializers.py:927 stock/serializers.py:1069 +#: stock/serializers.py:845 stock/serializers.py:925 stock/serializers.py:1067 msgid "Add transaction note (optional)" msgstr "取引メモの追加(オプション)" -#: stock/serializers.py:855 +#: stock/serializers.py:853 msgid "Quantity to install must be at least 1" msgstr "設置数量は1台以上" -#: stock/serializers.py:863 +#: stock/serializers.py:861 msgid "Stock item is unavailable" msgstr "在庫がありません" -#: stock/serializers.py:874 +#: stock/serializers.py:872 msgid "Selected part is not in the Bill of Materials" msgstr "選択した部品が部品表にない" -#: stock/serializers.py:887 +#: stock/serializers.py:885 msgid "Quantity to install must not exceed available quantity" msgstr "設置する数量は、利用可能な数量を超えてはなりません。" -#: stock/serializers.py:922 +#: stock/serializers.py:920 msgid "Destination location for uninstalled item" msgstr "アンインストール先の場所" -#: stock/serializers.py:960 +#: stock/serializers.py:958 msgid "Select part to convert stock item into" msgstr "在庫品を変換する部品を選択" -#: stock/serializers.py:973 +#: stock/serializers.py:971 msgid "Selected part is not a valid option for conversion" msgstr "選択された部分は、変換のための有効なオプションではありません。" -#: stock/serializers.py:990 +#: stock/serializers.py:988 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "SupplierPartが割り当てられている在庫品を変換できません。" -#: stock/serializers.py:1024 +#: stock/serializers.py:1022 msgid "Stock item status code" msgstr "在庫商品ステータスコード" -#: stock/serializers.py:1053 +#: stock/serializers.py:1051 msgid "Select stock items to change status" msgstr "ステータスを変更するストックアイテムを選択" -#: stock/serializers.py:1059 +#: stock/serializers.py:1057 msgid "No stock items selected" msgstr "ストックアイテムが選択されていません" -#: stock/serializers.py:1166 stock/serializers.py:1258 +#: stock/serializers.py:1164 stock/serializers.py:1256 msgid "Sublocations" msgstr "サブロケーション" -#: stock/serializers.py:1184 +#: stock/serializers.py:1182 msgid "Delete Stock Items" msgstr "在庫品を削除" -#: stock/serializers.py:1185 +#: stock/serializers.py:1183 msgid "Delete all stock items contained within this location" msgstr "このロケーションにあるすべての在庫品を削除します" -#: stock/serializers.py:1190 +#: stock/serializers.py:1188 msgid "Delete Sublocations" msgstr "サブロケーションを削除" -#: stock/serializers.py:1191 +#: stock/serializers.py:1189 msgid "Delete all sub-locations contained within this location" msgstr "このロケーションに含まれるすべてのサブロケーションを削除します" -#: stock/serializers.py:1253 +#: stock/serializers.py:1251 msgid "Parent stock location" msgstr "親株式所在地" -#: stock/serializers.py:1391 +#: stock/serializers.py:1389 msgid "Part must be salable" msgstr "パーツは販売可能でなければなりません" -#: stock/serializers.py:1395 +#: stock/serializers.py:1393 msgid "Item is allocated to a sales order" msgstr "商品が販売オーダーに割り当てられています。" -#: stock/serializers.py:1399 +#: stock/serializers.py:1397 msgid "Item is allocated to a transfer order" msgstr "部品がが在庫移動指示にに引き当てられました" -#: stock/serializers.py:1403 +#: stock/serializers.py:1401 msgid "Item is allocated to a build order" msgstr "アイテムがビルドオーダーに割り当てられています。" -#: stock/serializers.py:1427 +#: stock/serializers.py:1425 msgid "Customer to assign stock items" msgstr "在庫アイテムを割り当てるお客様" -#: stock/serializers.py:1433 +#: stock/serializers.py:1431 msgid "Selected company is not a customer" msgstr "選択された企業は顧客ではありません" -#: stock/serializers.py:1441 +#: stock/serializers.py:1439 msgid "Stock assignment notes" msgstr "株式譲渡に関する注意事項" -#: stock/serializers.py:1451 stock/serializers.py:1739 +#: stock/serializers.py:1449 stock/serializers.py:1737 msgid "A list of stock items must be provided" msgstr "在庫品のリストが必要です。" -#: stock/serializers.py:1530 +#: stock/serializers.py:1528 msgid "Stock merging notes" msgstr "株式併合に関する注意事項" -#: stock/serializers.py:1535 +#: stock/serializers.py:1533 msgid "Allow mismatched suppliers" msgstr "不一致のサプライヤーを許可" -#: stock/serializers.py:1536 +#: stock/serializers.py:1534 msgid "Allow stock items with different supplier parts to be merged" msgstr "異なるサプライヤの部品を持つ在庫品目をマージできるようにします。" -#: stock/serializers.py:1541 +#: stock/serializers.py:1539 msgid "Allow mismatched status" msgstr "不一致の状態を許可" -#: stock/serializers.py:1542 +#: stock/serializers.py:1540 msgid "Allow stock items with different status codes to be merged" msgstr "異なるステータスコードを持つストックアイテムをマージすることができます。" -#: stock/serializers.py:1552 +#: stock/serializers.py:1550 msgid "At least two stock items must be provided" msgstr "少なくとも2つのストックアイテムを提供する必要があります。" -#: stock/serializers.py:1619 +#: stock/serializers.py:1617 msgid "No Change" msgstr "変化なし" -#: stock/serializers.py:1657 +#: stock/serializers.py:1655 msgid "StockItem primary key value" msgstr "StockItem 主キー値" -#: stock/serializers.py:1670 +#: stock/serializers.py:1668 msgid "Stock item is not in stock" msgstr "在庫がありません" -#: stock/serializers.py:1673 +#: stock/serializers.py:1671 msgid "Stock item is already in stock" msgstr "在庫品目は既に在庫にあります" -#: stock/serializers.py:1687 +#: stock/serializers.py:1685 msgid "Quantity must not be negative" msgstr "数量は負の数であってはなりません。" -#: stock/serializers.py:1729 +#: stock/serializers.py:1727 msgid "Stock transaction notes" msgstr "株式取引に関する注記" -#: stock/serializers.py:1758 +#: stock/serializers.py:1756 msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1917 +#: stock/serializers.py:1915 msgid "Merge into existing stock" msgstr "既存の在庫に統合します" -#: stock/serializers.py:1918 +#: stock/serializers.py:1916 msgid "Merge returned items into existing stock items if possible" msgstr "可能なら、返品された商品を既存の在庫商品に統合してください" -#: stock/serializers.py:1961 +#: stock/serializers.py:1959 msgid "Next Serial Number" msgstr "次のシリアル番号" -#: stock/serializers.py:1967 +#: stock/serializers.py:1965 msgid "Previous Serial Number" msgstr "以前のシリアル番号" @@ -9802,15 +9817,15 @@ msgstr "ユーザー" msgid "Select which users are assigned to this group" msgstr "このグループに割り当てるユーザーを選択します" -#: users/admin.py:137 +#: users/admin.py:136 msgid "Personal info" msgstr "個人情報" -#: users/admin.py:139 +#: users/admin.py:138 msgid "Permissions" msgstr "許可" -#: users/admin.py:142 +#: users/admin.py:141 msgid "Important dates" msgstr "重要な日付" diff --git a/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po index c234d17eeb..50753ae635 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: 2026-05-27 13:43+0000\n" -"PO-Revision-Date: 2026-05-27 13:46\n" +"POT-Creation-Date: 2026-06-01 04:31+0000\n" +"PO-Revision-Date: 2026-06-01 04:33\n" "Last-Translator: \n" "Language-Team: Korean\n" "Language: ko_KR\n" @@ -109,9 +109,9 @@ msgstr "잘못된 소수 값" #: build/serializers.py:544 build/serializers.py:1739 company/models.py:827 #: order/models.py:2020 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:750 -#: stock/serializers.py:926 stock/serializers.py:1068 stock/serializers.py:1440 -#: stock/serializers.py:1529 stock/serializers.py:1728 +#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:748 +#: stock/serializers.py:924 stock/serializers.py:1066 stock/serializers.py:1438 +#: stock/serializers.py:1527 stock/serializers.py:1726 msgid "Notes" msgstr "메모" @@ -357,15 +357,15 @@ msgstr "이 필드는 null일 수 없습니다." msgid "Invalid value" msgstr "유효하지 않은 값" -#: InvenTree/serializers.py:865 +#: InvenTree/serializers.py:915 msgid "Invalid content type format" msgstr "콘텐츠 타입 형식이 올바르지 않습니다" -#: InvenTree/serializers.py:868 +#: InvenTree/serializers.py:918 msgid "Content type not found" msgstr "콘텐츠 타입을 찾을 수 없습니다" -#: InvenTree/serializers.py:874 +#: InvenTree/serializers.py:924 msgid "Content type does not match required mixin class" msgstr "콘텐츠 타입이 필요한 믹스인 클래스와 일치하지 않습니다" @@ -521,11 +521,11 @@ msgstr "중국어 (간체)" msgid "Chinese (Traditional)" msgstr "중국어 (번체)" -#: InvenTree/tasks.py:677 +#: InvenTree/tasks.py:668 msgid "Update Available" msgstr "업데이트 사용 가능" -#: InvenTree/tasks.py:678 +#: InvenTree/tasks.py:669 msgid "An update for InvenTree is available" msgstr "InvenTree 업데이트가 있습니다" @@ -538,7 +538,7 @@ msgid "Not a valid currency code" msgstr "유효한 통화 코드가 아닙니다" #: build/api.py:55 order/api.py:119 order/api.py:286 order/api.py:1441 -#: order/serializers.py:125 +#: order/serializers.py:126 msgid "Order Status" msgstr "주문 상태" @@ -572,9 +572,9 @@ msgstr "변형(Variant) 포함" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:120 -#: stock/serializers.py:172 stock/serializers.py:421 stock/serializers.py:611 -#: stock/serializers.py:959 templates/email/build_order_completed.html:17 +#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:121 +#: stock/serializers.py:173 stock/serializers.py:423 stock/serializers.py:609 +#: stock/serializers.py:957 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -700,7 +700,7 @@ msgid "Available" msgstr "사용 가능" #: build/api.py:532 build/serializers.py:1478 company/serializers.py:394 -#: order/serializers.py:1345 order/serializers.py:2694 part/serializers.py:885 +#: order/serializers.py:1346 order/serializers.py:2695 part/serializers.py:885 #: part/serializers.py:1213 part/serializers.py:1796 msgid "On Order" msgstr "주문 중" @@ -711,7 +711,7 @@ msgstr "빌드를 찾을 수 없습니다" #: build/api.py:1044 build/models.py:119 order/models.py:2230 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:93 templates/email/build_order_completed.html:16 +#: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "작업 지시서" @@ -719,12 +719,12 @@ msgstr "작업 지시서" #: build/api.py:1058 build/api.py:1062 build/serializers.py:369 #: build/serializers.py:482 build/serializers.py:531 build/serializers.py:1214 #: build/serializers.py:1220 order/api.py:1294 order/api.py:1299 -#: order/api.py:2076 order/api.py:2081 order/serializers.py:847 -#: order/serializers.py:987 order/serializers.py:2267 part/serializers.py:1372 -#: stock/api.py:1012 stock/serializers.py:111 stock/serializers.py:623 -#: stock/serializers.py:743 stock/serializers.py:921 stock/serializers.py:1522 -#: stock/serializers.py:1757 stock/serializers.py:1861 -#: stock/serializers.py:1910 templates/email/stale_stock_notification.html:18 +#: order/api.py:2076 order/api.py:2081 order/serializers.py:848 +#: order/serializers.py:988 order/serializers.py:2268 part/serializers.py:1372 +#: stock/api.py:1012 stock/serializers.py:112 stock/serializers.py:621 +#: stock/serializers.py:741 stock/serializers.py:919 stock/serializers.py:1520 +#: stock/serializers.py:1755 stock/serializers.py:1859 +#: stock/serializers.py:1908 templates/email/stale_stock_notification.html:18 #: users/models.py:547 msgid "Location" msgstr "위치" @@ -805,7 +805,7 @@ msgid "Sales Order to which this build is allocated" msgstr "이 빌드가 할당된 판매 주문" #: build/models.py:301 build/serializers.py:1025 order/models.py:3439 -#: order/serializers.py:2014 +#: order/serializers.py:2015 msgid "Source Location" msgstr "원본 위치" @@ -853,8 +853,8 @@ msgstr "빌드 상태" msgid "Build status code" msgstr "빌드 상태 코드" -#: build/models.py:355 build/serializers.py:356 order/serializers.py:863 -#: stock/models.py:1156 stock/serializers.py:85 stock/serializers.py:1695 +#: build/models.py:355 build/serializers.py:356 order/serializers.py:864 +#: stock/models.py:1156 stock/serializers.py:86 stock/serializers.py:1693 msgid "Batch Code" msgstr "배치 코드" @@ -862,7 +862,7 @@ msgstr "배치 코드" msgid "Batch code for this build output" msgstr "이 빌드 산출물의 배치 코드" -#: build/models.py:363 order/models.py:523 order/serializers.py:180 +#: build/models.py:363 order/models.py:523 order/serializers.py:181 #: part/models.py:1343 stock/models.py:1237 msgid "Creation Date" msgstr "생성일" @@ -962,9 +962,9 @@ msgstr "생산 완제품이 작업 지시서와 일치하지 않습니다" #: build/models.py:1049 build/models.py:1155 build/serializers.py:282 #: build/serializers.py:332 build/serializers.py:893 build/serializers.py:1690 -#: order/models.py:783 order/serializers.py:633 order/serializers.py:858 +#: order/models.py:783 order/serializers.py:634 order/serializers.py:859 #: part/models.py:3984 stock/models.py:996 stock/models.py:1495 -#: stock/models.py:1996 stock/serializers.py:721 stock/serializers.py:1684 +#: stock/models.py:1996 stock/serializers.py:719 stock/serializers.py:1682 msgid "Quantity must be greater than zero" msgstr "수량은 0보다 커야 합니다" @@ -1000,8 +1000,8 @@ msgstr "빌드 객체" #: build/models.py:1731 build/models.py:2056 build/serializers.py:268 #: build/serializers.py:317 build/serializers.py:1392 common/models.py:1374 #: order/models.py:1985 order/models.py:2853 order/models.py:3893 -#: order/serializers.py:1794 order/serializers.py:2360 -#: order/serializers.py:2931 part/models.py:3544 part/models.py:4124 +#: order/serializers.py:1795 order/serializers.py:2361 +#: order/serializers.py:2932 part/models.py:3544 part/models.py:4124 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1014,7 +1014,7 @@ msgstr "빌드 객체" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:136 stock/serializers.py:180 stock/serializers.py:709 +#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:707 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" @@ -1054,11 +1054,11 @@ msgid "Stock item is over-allocated" msgstr "재고 항목이 과다 할당되었습니다" #: build/models.py:2046 build/serializers.py:876 build/serializers.py:1181 -#: order/serializers.py:1622 order/serializers.py:1643 -#: order/serializers.py:2717 order/serializers.py:2738 +#: order/serializers.py:1623 order/serializers.py:1644 +#: order/serializers.py:2718 order/serializers.py:2739 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:102 -#: stock/serializers.py:833 stock/serializers.py:1374 stock/serializers.py:1490 +#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:103 +#: stock/serializers.py:831 stock/serializers.py:1372 stock/serializers.py:1488 msgid "Stock Item" msgstr "재고 항목" @@ -1078,7 +1078,7 @@ msgstr "설치 대상" msgid "Destination stock item" msgstr "대상 재고 항목" -#: build/serializers.py:117 +#: build/serializers.py:119 msgid "Build Level" msgstr "빌드 레벨" @@ -1118,8 +1118,8 @@ msgstr "추적 가능한 부품에는 정수 수량이 필요합니다" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "BOM에 추적 가능한 부품이 포함되어 있으므로 정수 수량이 필요합니다" -#: build/serializers.py:363 order/serializers.py:879 order/serializers.py:1798 -#: order/serializers.py:2935 stock/serializers.py:732 +#: build/serializers.py:363 order/serializers.py:880 order/serializers.py:1799 +#: order/serializers.py:2936 stock/serializers.py:730 msgid "Serial Numbers" msgstr "시리얼 번호 (일련번호)" @@ -1139,7 +1139,7 @@ msgstr "시리얼 번호 자동 할당" msgid "Automatically allocate required items with matching serial numbers" msgstr "일치하는 시리얼 번호로 필요한 항목을 자동으로 할당합니다" -#: build/serializers.py:420 order/serializers.py:965 stock/api.py:1212 +#: build/serializers.py:420 order/serializers.py:966 stock/api.py:1212 #: stock/models.py:2019 msgid "The following serial numbers already exist or are invalid" msgstr "다음 시리얼 번호는 이미 존재하거나 유효하지 않습니다" @@ -1168,7 +1168,7 @@ msgstr "빌드 산출물 폐기 사유" msgid "Location for completed build outputs" msgstr "완료된 빌드 산출물의 위치" -#: build/serializers.py:540 order/serializers.py:2528 +#: build/serializers.py:540 order/serializers.py:2529 msgid "Accept Incomplete Allocation" msgstr "불완전한 할당 허용" @@ -1228,7 +1228,7 @@ msgstr "재고 항목이 이 빌드 주문에 완전히 할당되지 않았음 msgid "Required stock has not been fully allocated" msgstr "필요한 재고가 완전히 할당되지 않았습니다" -#: build/serializers.py:731 order/serializers.py:509 order/serializers.py:1699 +#: build/serializers.py:731 order/serializers.py:510 order/serializers.py:1700 msgid "Accept Incomplete" msgstr "불완전 수락" @@ -1272,11 +1272,11 @@ msgstr "빌드 라인 항목" msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part는 빌드 주문과 동일한 부품을 가리켜야 합니다" -#: build/serializers.py:882 stock/serializers.py:1387 +#: build/serializers.py:882 stock/serializers.py:1385 msgid "Item must be in stock" msgstr "항목은 재고에 있어야 합니다" -#: build/serializers.py:925 order/serializers.py:1685 order/serializers.py:2771 +#: build/serializers.py:925 order/serializers.py:1686 order/serializers.py:2772 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "사용 가능한 수량({q})을 초과했습니다" @@ -1289,7 +1289,7 @@ msgstr "추적 부품을 할당하려면 생산 완제품을 지정해야 합니 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "비추적 부품 할당에는 생산 완제품을 지정할 수 없습니다" -#: build/serializers.py:963 order/serializers.py:1968 order/serializers.py:2796 +#: build/serializers.py:963 order/serializers.py:1969 order/serializers.py:2797 msgid "Allocation items must be provided" msgstr "할당 항목을 제공해야 합니다" @@ -1297,7 +1297,7 @@ msgstr "할당 항목을 제공해야 합니다" msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "부품을 공급할 재고 위치 (비워두면 어떤 위치에서든 가져옵니다)" -#: build/serializers.py:1036 order/serializers.py:2025 +#: build/serializers.py:1036 order/serializers.py:2026 msgid "Exclude Location" msgstr "위치 제외" @@ -1305,7 +1305,7 @@ msgstr "위치 제외" msgid "Exclude stock items from this selected location" msgstr "선택한 위치의 재고 항목을 제외합니다" -#: build/serializers.py:1042 order/serializers.py:2040 +#: build/serializers.py:1042 order/serializers.py:2041 msgid "Interchangeable Stock" msgstr "상호 대체 가능한 재고" @@ -1349,11 +1349,11 @@ msgstr "항목 유형" msgid "Select item type to auto-allocate" msgstr "자동 할당할 항목 유형을 선택하세요" -#: build/serializers.py:1072 order/serializers.py:2049 +#: build/serializers.py:1072 order/serializers.py:2050 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1073 order/serializers.py:2050 +#: build/serializers.py:1073 order/serializers.py:2051 msgid "Preferred order in which matching stock items are consumed" msgstr "" @@ -1386,12 +1386,12 @@ msgid "Build" msgstr "빌드" #: build/serializers.py:1252 company/models.py:638 order/api.py:327 -#: order/api.py:332 order/api.py:559 order/serializers.py:625 -#: stock/models.py:1092 stock/serializers.py:590 +#: order/api.py:332 order/api.py:559 order/serializers.py:626 +#: stock/models.py:1092 stock/serializers.py:588 msgid "Supplier Part" msgstr "공급업체 부품" -#: build/serializers.py:1268 stock/serializers.py:653 +#: build/serializers.py:1268 stock/serializers.py:651 msgid "Allocated Quantity" msgstr "할당 수량" @@ -1420,8 +1420,8 @@ msgstr "변형(Variant) 허용" msgid "BOM Item" msgstr "BOM 항목" -#: build/serializers.py:1479 order/serializers.py:1346 -#: order/serializers.py:2695 part/serializers.py:1217 part/serializers.py:1800 +#: build/serializers.py:1479 order/serializers.py:1347 +#: order/serializers.py:2696 part/serializers.py:1217 part/serializers.py:1800 msgid "In Production" msgstr "생산 중" @@ -1571,7 +1571,7 @@ msgstr "플러그인 없음" msgid "Project Code Label" msgstr "프로젝트 코드 라벨" -#: common/models.py:109 common/models.py:134 common/models.py:3384 +#: common/models.py:109 common/models.py:134 common/models.py:3389 msgid "Updated" msgstr "업데이트됨" @@ -1818,7 +1818,7 @@ msgid "Unit definition" msgstr "단위 정의" #: common/models.py:1951 common/models.py:2103 stock/models.py:3188 -#: stock/serializers.py:258 +#: stock/serializers.py:259 msgid "Attachment" msgstr "첨부파일" @@ -2055,7 +2055,7 @@ msgstr "기본 항목" msgid "Default entry for this selection list" msgstr "이 선택 목록의 기본 항목" -#: common/models.py:2478 common/models.py:3379 +#: common/models.py:2478 common/models.py:3384 msgid "Created" msgstr "생성됨" @@ -2197,7 +2197,7 @@ msgstr "이 매개변수의 대상 모델 ID" #: common/models.py:2978 common/setting/system.py:470 report/models.py:378 #: report/models.py:699 report/serializers.py:117 report/serializers.py:158 -#: stock/serializers.py:245 +#: stock/serializers.py:246 msgid "Template" msgstr "템플릿" @@ -2213,19 +2213,19 @@ msgstr "데이터" msgid "Parameter Value" msgstr "매개변수 값" -#: common/models.py:2994 company/models.py:826 order/serializers.py:897 -#: order/serializers.py:2272 part/models.py:4184 part/models.py:4553 +#: common/models.py:2994 company/models.py:826 order/serializers.py:898 +#: order/serializers.py:2273 part/models.py:4184 part/models.py:4553 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:846 +#: stock/serializers.py:844 msgid "Note" msgstr "메모" -#: common/models.py:2995 stock/serializers.py:751 +#: common/models.py:2995 stock/serializers.py:749 msgid "Optional note field" msgstr "선택적 메모 필드" @@ -2338,7 +2338,7 @@ msgstr "읽음 추적" msgid "Track Click" msgstr "클릭 추적" -#: common/models.py:3263 common/models.py:3366 +#: common/models.py:3263 common/models.py:3371 msgid "Global ID" msgstr "전역 ID" @@ -2374,32 +2374,32 @@ msgstr "이메일 스레드" msgid "Email Threads" msgstr "이메일 스레드" -#: common/models.py:3360 generic/states/serializers.py:16 +#: common/models.py:3365 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "키" -#: common/models.py:3363 +#: common/models.py:3368 msgid "Unique key for this thread (used to identify the thread)" msgstr "이 스레드의 고유 키(스레드 식별에 사용)" -#: common/models.py:3367 +#: common/models.py:3372 msgid "Unique identifier for this thread" msgstr "이 스레드의 고유 식별자" -#: common/models.py:3374 +#: common/models.py:3379 msgid "Started Internal" msgstr "내부 시작" -#: common/models.py:3375 +#: common/models.py:3380 msgid "Was this thread started internally?" msgstr "이 스레드는 내부에서 시작되었나요?" -#: common/models.py:3380 +#: common/models.py:3385 msgid "Date and time that the thread was created" msgstr "스레드가 생성된 날짜 및 시간" -#: common/models.py:3385 +#: common/models.py:3390 msgid "Date and time that the thread was last updated" msgstr "스레드가 마지막으로 업데이트된 날짜 및 시간" @@ -4048,50 +4048,58 @@ msgid "Show the current page in breadcrumbs" msgstr "탐색 경로(브레드크럼)에서 현재 페이지를 표시" #: common/setting/user.py:239 +msgid "Show Extra Model Information" +msgstr "" + +#: common/setting/user.py:240 +msgid "Display extra information in model selection dropdowns" +msgstr "" + +#: common/setting/user.py:245 msgid "Show full stock location in tables" msgstr "테이블에서 전체 재고 위치 표시" -#: common/setting/user.py:241 +#: common/setting/user.py:247 msgid "Disabled: The full location path is displayed as a hover tooltip. Enabled: The full location path is displayed as plain text." msgstr "비활성화: 전체 위치 경로를 마우스오버 툴팁으로 표시합니다. 활성화: 전체 위치 경로를 일반 텍스트로 표시합니다." -#: common/setting/user.py:247 +#: common/setting/user.py:253 msgid "Show full part categories in tables" msgstr "테이블에서 전체 부품 카테고리 표시" -#: common/setting/user.py:249 +#: common/setting/user.py:255 msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled: The full category path is displayed as plain text." msgstr "비활성화: 전체 카테고리 경로를 마우스오버 툴팁으로 표시합니다. 활성화: 전체 카테고리 경로를 일반 텍스트로 표시합니다." -#: common/setting/user.py:255 +#: common/setting/user.py:261 msgid "Show Subassemblies in BOM table" msgstr "" -#: common/setting/user.py:256 +#: common/setting/user.py:262 msgid "Enable display of subassemblies in the BOM table" msgstr "" -#: common/setting/user.py:261 +#: common/setting/user.py:267 msgid "Receive error reports" msgstr "오류 보고서 수신" -#: common/setting/user.py:262 +#: common/setting/user.py:268 msgid "Receive notifications for system errors" msgstr "시스템 오류에 대한 알림을 수신" -#: common/setting/user.py:267 +#: common/setting/user.py:273 msgid "Last used printing machines" msgstr "마지막으로 사용한 인쇄 장비" -#: common/setting/user.py:268 +#: common/setting/user.py:274 msgid "Save the last used printing machines for a user" msgstr "사용자의 마지막 사용 인쇄 장비를 저장" -#: common/setting/user.py:272 +#: common/setting/user.py:278 msgid "Display Items at Final Level" msgstr "" -#: common/setting/user.py:274 +#: common/setting/user.py:280 msgid "Automatically default to showing items/parts instead of sub-levels for locations or categories with no children" msgstr "" @@ -4362,7 +4370,7 @@ msgid "Manufacturer Part" msgstr "제조사 부품" #: company/models.py:524 company/models.py:764 stock/models.py:1081 -#: stock/serializers.py:420 +#: stock/serializers.py:422 msgid "Base Part" msgstr "기본 부품" @@ -4374,12 +4382,12 @@ msgstr "부품 선택" msgid "Select manufacturer" msgstr "제조사 선택" -#: company/models.py:542 company/serializers.py:485 order/serializers.py:744 +#: company/models.py:542 company/serializers.py:485 order/serializers.py:745 #: part/serializers.py:520 msgid "MPN" msgstr "MPN" -#: company/models.py:543 stock/serializers.py:582 +#: company/models.py:543 stock/serializers.py:580 msgid "Manufacturer Part Number" msgstr "제조사 부품 번호" @@ -4451,8 +4459,8 @@ msgstr "기본 비용" msgid "Minimum charge (e.g. stocking fee)" msgstr "최소 요금(예: 보관 수수료)" -#: company/models.py:843 order/serializers.py:889 stock/models.py:1112 -#: stock/serializers.py:1710 +#: company/models.py:843 order/serializers.py:890 stock/models.py:1112 +#: stock/serializers.py:1708 msgid "Packaging" msgstr "포장" @@ -4500,7 +4508,7 @@ msgstr "이 공급업체에서 사용하는 기본 통화" msgid "Company Name" msgstr "회사명" -#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:446 +#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:448 msgid "In Stock" msgstr "재고 있음" @@ -4987,7 +4995,7 @@ msgstr "주문" msgid "Order Complete" msgstr "주문 완료" -#: order/api.py:578 order/api.py:582 order/serializers.py:755 +#: order/api.py:578 order/api.py:582 order/serializers.py:756 msgid "Internal Part" msgstr "내부 부품" @@ -5010,7 +5018,7 @@ msgstr "배송을 찾을 수 없습니다" #: order/api.py:2412 order/models.py:616 order/models.py:2179 #: order/models.py:2305 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "구매 주문" @@ -5045,11 +5053,11 @@ msgstr "총액" msgid "Total price for this order" msgstr "이 주문의 총액" -#: order/models.py:103 order/serializers.py:63 +#: order/models.py:103 order/serializers.py:64 msgid "Order Currency" msgstr "주문 통화" -#: order/models.py:106 order/serializers.py:64 +#: order/models.py:106 order/serializers.py:65 msgid "Currency for this order (leave blank to use company default)" msgstr "이 주문의 통화(비워 두면 회사 기본값 사용)" @@ -5089,7 +5097,7 @@ msgstr "시작일" msgid "Scheduled start date for this order" msgstr "이 주문의 예정 시작일" -#: order/models.py:516 order/models.py:2034 order/serializers.py:309 +#: order/models.py:516 order/models.py:2034 order/serializers.py:310 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "목표일" @@ -5127,8 +5135,7 @@ msgid "Order reference" msgstr "주문 참조" #: order/models.py:690 order/models.py:1430 order/models.py:2995 -#: order/models.py:3428 stock/serializers.py:569 stock/serializers.py:1021 -#: users/models.py:540 +#: order/models.py:3428 stock/serializers.py:1019 users/models.py:540 msgid "Status" msgstr "상태" @@ -5197,7 +5204,7 @@ msgid "Unserialized stock only" msgstr "" #: order/models.py:1417 order/models.py:2982 stock/models.py:1134 -#: stock/models.py:1135 stock/serializers.py:1426 +#: stock/models.py:1135 stock/serializers.py:1424 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" @@ -5327,7 +5334,7 @@ msgstr "수령됨" msgid "Number of items received" msgstr "수령된 품목 수" -#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:670 +#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:668 msgid "Purchase Price" msgstr "구매 가격" @@ -5399,8 +5406,8 @@ msgstr "확인자" msgid "User who checked this shipment" msgstr "이 발송을 확인한 사용자" -#: order/models.py:2578 order/models.py:2830 order/serializers.py:1809 -#: order/serializers.py:1943 order/serializers.py:2034 +#: order/models.py:2578 order/models.py:2830 order/serializers.py:1810 +#: order/serializers.py:1944 order/serializers.py:2035 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "발송" @@ -5466,8 +5473,8 @@ msgstr "할당 수량은 재고 수량을 초과할 수 없습니다" msgid "Allocation quantity must be greater than zero" msgstr "할당 수량은 0보다 커야 합니다" -#: order/models.py:2808 order/models.py:3863 order/serializers.py:1679 -#: order/serializers.py:2765 +#: order/models.py:2808 order/models.py:3863 order/serializers.py:1680 +#: order/serializers.py:2766 msgid "Quantity must be 1 for serialized stock item" msgstr "일련번호가 있는 재고 품목의 수량은 1이어야 합니다" @@ -5475,7 +5482,7 @@ msgstr "일련번호가 있는 재고 품목의 수량은 1이어야 합니다" msgid "Sales order does not match shipment" msgstr "판매 주문이 발송과 일치하지 않습니다" -#: order/models.py:2812 plugin/base/barcodes/api.py:643 +#: order/models.py:2812 plugin/base/barcodes/api.py:709 msgid "Shipment does not match sales order" msgstr "발송이 판매 주문과 일치하지 않습니다" @@ -5607,39 +5614,39 @@ msgstr "" msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:77 +#: order/serializers.py:78 msgid "Order ID" msgstr "주문 ID" -#: order/serializers.py:77 +#: order/serializers.py:78 msgid "ID of the order to duplicate" msgstr "복제할 주문의 ID" -#: order/serializers.py:83 +#: order/serializers.py:84 msgid "Copy Lines" msgstr "라인 복사" -#: order/serializers.py:84 +#: order/serializers.py:85 msgid "Copy line items from the original order" msgstr "원본 주문에서 라인 항목을 복사" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "Copy Extra Lines" msgstr "추가 라인 복사" -#: order/serializers.py:91 +#: order/serializers.py:92 msgid "Copy extra line items from the original order" msgstr "원본 주문에서 추가 라인 항목을 복사" -#: order/serializers.py:97 part/serializers.py:435 +#: order/serializers.py:98 part/serializers.py:435 msgid "Copy Parameters" msgstr "매개변수 복사" -#: order/serializers.py:98 +#: order/serializers.py:99 msgid "Copy order parameters from the original order" msgstr "원본 주문에서 주문 매개변수를 복사" -#: order/serializers.py:113 order/serializers.py:2067 +#: order/serializers.py:117 order/serializers.py:2068 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5647,267 +5654,267 @@ msgstr "원본 주문에서 주문 매개변수를 복사" msgid "Line Items" msgstr "라인 항목" -#: order/serializers.py:118 +#: order/serializers.py:122 msgid "Completed Lines" msgstr "완료된 라인" -#: order/serializers.py:186 +#: order/serializers.py:187 msgid "Duplicate Order" msgstr "주문 복제" -#: order/serializers.py:187 +#: order/serializers.py:188 msgid "Specify options for duplicating this order" msgstr "이 주문을 복제하기 위한 옵션을 지정하세요" -#: order/serializers.py:266 +#: order/serializers.py:267 msgid "Invalid order ID" msgstr "유효하지 않은 주문 ID" -#: order/serializers.py:446 +#: order/serializers.py:447 msgid "Supplier Name" msgstr "공급업체 이름" -#: order/serializers.py:495 order/serializers.py:2514 +#: order/serializers.py:496 order/serializers.py:2515 msgid "Order cannot be cancelled" msgstr "주문을 취소할 수 없습니다" -#: order/serializers.py:510 order/serializers.py:1700 +#: order/serializers.py:511 order/serializers.py:1701 msgid "Allow order to be closed with incomplete line items" msgstr "미완료 라인 항목이 있어도 주문을 종료할 수 있도록 허용" -#: order/serializers.py:520 order/serializers.py:1710 +#: order/serializers.py:521 order/serializers.py:1711 msgid "Order has incomplete line items" msgstr "주문에 미완료 라인 항목이 있습니다" -#: order/serializers.py:640 +#: order/serializers.py:641 msgid "Order is not open" msgstr "주문이 열려 있지 않습니다" -#: order/serializers.py:678 +#: order/serializers.py:679 msgid "Auto Pricing" msgstr "자동 가격 책정" -#: order/serializers.py:680 +#: order/serializers.py:681 msgid "Automatically calculate purchase price based on supplier part data" msgstr "공급업체 부품 데이터를 기반으로 구매 가격을 자동으로 계산" -#: order/serializers.py:697 +#: order/serializers.py:698 msgid "Purchase price currency" msgstr "구매 가격 통화" -#: order/serializers.py:728 +#: order/serializers.py:729 msgid "Merge Items" msgstr "항목 병합" -#: order/serializers.py:730 +#: order/serializers.py:731 msgid "Merge items with the same part, destination and target date into one line item" msgstr "부품, 목적지, 목표일이 같은 항목을 하나의 라인 항목으로 병합" -#: order/serializers.py:737 part/serializers.py:504 +#: order/serializers.py:738 part/serializers.py:504 msgid "SKU" msgstr "SKU" -#: order/serializers.py:751 part/models.py:1157 part/serializers.py:363 +#: order/serializers.py:752 part/models.py:1157 part/serializers.py:363 msgid "Internal Part Number" msgstr "내부 부품 번호" -#: order/serializers.py:759 +#: order/serializers.py:760 msgid "Internal Part Name" msgstr "내부 부품 이름" -#: order/serializers.py:775 +#: order/serializers.py:776 msgid "Supplier part must be specified" msgstr "공급업체 부품을 지정해야 합니다" -#: order/serializers.py:778 +#: order/serializers.py:779 msgid "Purchase order must be specified" msgstr "구매 주문을 지정해야 합니다" -#: order/serializers.py:786 +#: order/serializers.py:787 msgid "Supplier must match purchase order" msgstr "공급업체는 구매 주문과 일치해야 합니다" -#: order/serializers.py:787 +#: order/serializers.py:788 msgid "Purchase order must match supplier" msgstr "구매 주문은 공급업체와 일치해야 합니다" -#: order/serializers.py:839 order/serializers.py:1780 order/serializers.py:2917 +#: order/serializers.py:840 order/serializers.py:1781 order/serializers.py:2918 msgid "Line Item" msgstr "라인 항목" -#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2268 +#: order/serializers.py:849 order/serializers.py:989 order/serializers.py:2269 msgid "Select destination location for received items" msgstr "수령 품목의 목적지 위치를 선택하세요" -#: order/serializers.py:864 +#: order/serializers.py:865 msgid "Enter batch code for incoming stock items" msgstr "입고 재고 품목의 배치 코드를 입력하세요" -#: order/serializers.py:871 stock/models.py:1216 +#: order/serializers.py:872 stock/models.py:1216 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "만료일" -#: order/serializers.py:872 +#: order/serializers.py:873 msgid "Enter expiry date for incoming stock items" msgstr "입고 재고 품목의 만료일을 입력하세요" -#: order/serializers.py:880 +#: order/serializers.py:881 msgid "Enter serial numbers for incoming stock items" msgstr "입고 재고 품목의 일련번호를 입력하세요" -#: order/serializers.py:890 +#: order/serializers.py:891 msgid "Override packaging information for incoming stock items" msgstr "입고 재고 품목의 포장 정보를 재정의" -#: order/serializers.py:898 order/serializers.py:2273 +#: order/serializers.py:899 order/serializers.py:2274 msgid "Additional note for incoming stock items" msgstr "입고 재고 품목에 대한 추가 메모" -#: order/serializers.py:905 +#: order/serializers.py:906 msgid "Barcode" msgstr "바코드" -#: order/serializers.py:906 +#: order/serializers.py:907 msgid "Scanned barcode" msgstr "스캔된 바코드" -#: order/serializers.py:922 +#: order/serializers.py:923 msgid "Barcode is already in use" msgstr "바코드가 이미 사용 중입니다" -#: order/serializers.py:1005 order/serializers.py:2292 +#: order/serializers.py:1006 order/serializers.py:2293 msgid "Line items must be provided" msgstr "라인 항목을 제공해야 합니다" -#: order/serializers.py:1024 +#: order/serializers.py:1025 msgid "Destination location must be specified" msgstr "목적지 위치를 지정해야 합니다" -#: order/serializers.py:1031 +#: order/serializers.py:1032 msgid "Supplied barcode values must be unique" msgstr "제공된 바코드 값은 고유해야 합니다" -#: order/serializers.py:1156 +#: order/serializers.py:1157 msgid "Shipments" msgstr "발송" -#: order/serializers.py:1160 +#: order/serializers.py:1161 msgid "Completed Shipments" msgstr "완료된 발송" -#: order/serializers.py:1164 +#: order/serializers.py:1165 msgid "Allocated Lines" msgstr "할당된 라인" -#: order/serializers.py:1357 +#: order/serializers.py:1358 msgid "Sale price currency" msgstr "판매 가격 통화" -#: order/serializers.py:1404 +#: order/serializers.py:1405 msgid "Allocated Items" msgstr "할당된 품목" -#: order/serializers.py:1602 +#: order/serializers.py:1603 msgid "No shipment details provided" msgstr "발송 세부 정보가 제공되지 않았습니다" -#: order/serializers.py:1634 order/serializers.py:1789 -#: order/serializers.py:2729 order/serializers.py:2926 +#: order/serializers.py:1635 order/serializers.py:1790 +#: order/serializers.py:2730 order/serializers.py:2927 msgid "Line item is not associated with this order" msgstr "라인 항목이 이 주문과 연결되어 있지 않습니다" -#: order/serializers.py:1653 order/serializers.py:2748 +#: order/serializers.py:1654 order/serializers.py:2749 msgid "Quantity must be positive" msgstr "수량은 양수여야 합니다" -#: order/serializers.py:1674 +#: order/serializers.py:1675 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1799 order/serializers.py:2936 +#: order/serializers.py:1800 order/serializers.py:2937 msgid "Enter serial numbers to allocate" msgstr "할당할 일련번호를 입력하세요" -#: order/serializers.py:1821 order/serializers.py:1951 -#: order/serializers.py:2081 +#: order/serializers.py:1822 order/serializers.py:1952 +#: order/serializers.py:2082 msgid "Shipment has already been shipped" msgstr "발송이 이미 발송되었습니다" -#: order/serializers.py:1824 order/serializers.py:1954 -#: order/serializers.py:2084 +#: order/serializers.py:1825 order/serializers.py:1955 +#: order/serializers.py:2085 msgid "Shipment is not associated with this order" msgstr "발송이 이 주문과 연결되어 있지 않습니다" -#: order/serializers.py:1887 order/serializers.py:2992 +#: order/serializers.py:1888 order/serializers.py:2993 msgid "No match found for the following serial numbers" msgstr "다음 일련번호에 대한 일치 항목을 찾을 수 없습니다" -#: order/serializers.py:1894 order/serializers.py:2999 +#: order/serializers.py:1895 order/serializers.py:3000 msgid "The following serial numbers are unavailable" msgstr "다음 일련번호는 사용할 수 없습니다" -#: order/serializers.py:2016 +#: order/serializers.py:2017 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2026 +#: order/serializers.py:2027 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2035 +#: order/serializers.py:2036 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2042 +#: order/serializers.py:2043 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2056 +#: order/serializers.py:2057 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2058 +#: order/serializers.py:2059 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2069 +#: order/serializers.py:2070 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2095 +#: order/serializers.py:2096 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2234 +#: order/serializers.py:2235 msgid "Return order line item" msgstr "반품 주문 라인 항목" -#: order/serializers.py:2244 +#: order/serializers.py:2245 msgid "Line item does not match return order" msgstr "라인 항목이 반품 주문과 일치하지 않습니다" -#: order/serializers.py:2247 +#: order/serializers.py:2248 msgid "Line item has already been received" msgstr "라인 항목이 이미 수령되었습니다" -#: order/serializers.py:2284 +#: order/serializers.py:2285 msgid "Items can only be received against orders which are in progress" msgstr "진행 중인 주문에 대해서만 품목을 수령할 수 있습니다" -#: order/serializers.py:2360 +#: order/serializers.py:2361 msgid "Quantity to return" msgstr "반품 수량" -#: order/serializers.py:2385 +#: order/serializers.py:2386 msgid "Line price currency" msgstr "라인 가격 통화" -#: order/serializers.py:2529 +#: order/serializers.py:2530 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2539 +#: order/serializers.py:2540 msgid "Order has incomplete allocations" msgstr "" @@ -6842,7 +6849,7 @@ msgstr "결과" msgid "Number of results recorded against this template" msgstr "이 템플릿에 대해 기록된 결과 수" -#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:676 +#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:674 msgid "Purchase currency of this stock item" msgstr "이 재고 항목의 구매 통화" @@ -6954,7 +6961,7 @@ msgstr "현재 생산 중인 이 부품의 수량" msgid "Outstanding quantity of this part scheduled to be built" msgstr "제작 예정인 이 부품의 미완료 수량" -#: part/serializers.py:897 stock/serializers.py:1052 stock/serializers.py:1256 +#: part/serializers.py:897 stock/serializers.py:1050 stock/serializers.py:1254 #: users/ruleset.py:33 msgid "Stock Items" msgstr "재고 항목" @@ -7277,7 +7284,7 @@ msgstr "일치하는 공급업체 부품을 찾을 수 없습니다" msgid "Multiple matching supplier parts found" msgstr "일치하는 공급업체 부품이 여러 개 있습니다" -#: plugin/base/barcodes/api.py:451 plugin/base/barcodes/api.py:678 +#: plugin/base/barcodes/api.py:451 plugin/base/barcodes/api.py:744 msgid "No matching plugin found for barcode data" msgstr "바코드 데이터에 일치하는 플러그인을 찾을 수 없습니다" @@ -7289,39 +7296,47 @@ msgstr "공급업체 부품과 일치함" msgid "Item has already been received" msgstr "항목이 이미 입고되었습니다" -#: plugin/base/barcodes/api.py:577 +#: plugin/base/barcodes/api.py:597 +msgid "Purchase order Found\\rNo supplier Part Match" +msgstr "" + +#: plugin/base/barcodes/api.py:603 +msgid "Supplier Part Found\\rNo Purchase Order Match" +msgstr "" + +#: plugin/base/barcodes/api.py:639 msgid "No plugin match for supplier barcode" msgstr "공급업체 바코드에 일치하는 플러그인이 없습니다" -#: plugin/base/barcodes/api.py:626 +#: plugin/base/barcodes/api.py:692 msgid "Multiple matching line items found" msgstr "일치하는 라인 항목이 여러 개 있습니다" -#: plugin/base/barcodes/api.py:629 +#: plugin/base/barcodes/api.py:695 msgid "No matching line item found" msgstr "일치하는 라인 항목을 찾을 수 없습니다" -#: plugin/base/barcodes/api.py:675 +#: plugin/base/barcodes/api.py:741 msgid "No sales order provided" msgstr "판매 주문이 제공되지 않았습니다" -#: plugin/base/barcodes/api.py:684 +#: plugin/base/barcodes/api.py:750 msgid "Barcode does not match an existing stock item" msgstr "바코드가 기존 재고 항목과 일치하지 않습니다" -#: plugin/base/barcodes/api.py:700 +#: plugin/base/barcodes/api.py:766 msgid "Stock item does not match line item" msgstr "재고 항목이 라인 항목과 일치하지 않습니다" -#: plugin/base/barcodes/api.py:730 +#: plugin/base/barcodes/api.py:796 msgid "Insufficient stock available" msgstr "사용 가능한 재고가 부족합니다" -#: plugin/base/barcodes/api.py:743 +#: plugin/base/barcodes/api.py:809 msgid "Stock item allocated to sales order" msgstr "재고 항목이 판매 주문에 할당되었습니다" -#: plugin/base/barcodes/api.py:746 +#: plugin/base/barcodes/api.py:812 msgid "Not enough information" msgstr "정보가 충분하지 않습니다" @@ -7330,23 +7345,23 @@ msgstr "정보가 충분하지 않습니다" msgid "Found matching item" msgstr "일치하는 항목을 찾았습니다" -#: plugin/base/barcodes/mixins.py:375 +#: plugin/base/barcodes/mixins.py:393 msgid "Supplier part does not match line item" msgstr "공급업체 부품이 라인 항목과 일치하지 않습니다" -#: plugin/base/barcodes/mixins.py:378 +#: plugin/base/barcodes/mixins.py:396 msgid "Line item is already completed" msgstr "라인 항목이 이미 완료되었습니다" -#: plugin/base/barcodes/mixins.py:415 +#: plugin/base/barcodes/mixins.py:434 msgid "Further information required to receive line item" msgstr "라인 항목을 입고하려면 추가 정보가 필요합니다" -#: plugin/base/barcodes/mixins.py:423 +#: plugin/base/barcodes/mixins.py:442 msgid "Received purchase order line item" msgstr "구매 주문 라인 항목을 입고했습니다" -#: plugin/base/barcodes/mixins.py:430 +#: plugin/base/barcodes/mixins.py:449 msgid "Failed to receive line item" msgstr "라인 항목 입고에 실패했습니다" @@ -8600,7 +8615,7 @@ msgstr "합계" #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1139 -#: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 +#: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "시리얼 번호" @@ -8624,7 +8639,7 @@ msgstr "재고 품목 테스트 보고서" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:659 +#: stock/serializers.py:657 msgid "Installed Items" msgstr "설치된 항목" @@ -8701,7 +8716,7 @@ msgstr "최상위 위치로 필터" msgid "Include sub-locations in filtered results" msgstr "필터 결과에 하위 위치를 포함합니다" -#: stock/api.py:344 stock/serializers.py:1252 +#: stock/api.py:344 stock/serializers.py:1250 msgid "Parent Location" msgstr "상위 위치" @@ -8789,7 +8804,7 @@ msgstr "유효기간 날짜 이전" msgid "Expiry date after" msgstr "유효기간 날짜 이후" -#: stock/api.py:962 stock/serializers.py:664 +#: stock/api.py:962 stock/serializers.py:662 msgid "Stale" msgstr "장기 재고" @@ -8951,7 +8966,7 @@ msgstr "재고 품목은 구조적 재고 위치에 배치할 수 없습니다!" msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:987 stock/serializers.py:471 +#: stock/models.py:987 stock/serializers.py:473 msgid "Stock item cannot be created for virtual parts" msgstr "가상 부품에 대해 재고 품목을 생성할 수 없습니다" @@ -8996,7 +9011,7 @@ msgstr "이 재고 품목에 맞는 공급업체 부품을 선택하세요" msgid "Where is this stock item located?" msgstr "이 재고 품목은 어디에 있습니까?" -#: stock/models.py:1113 stock/serializers.py:1711 +#: stock/models.py:1113 stock/serializers.py:1709 msgid "Packaging this stock item is stored in" msgstr "이 재고 품목이 보관된 포장재" @@ -9012,7 +9027,7 @@ msgstr "이 항목이 다른 항목에 설치되어 있습니까?" msgid "Serial number for this item" msgstr "이 항목의 시리얼 번호" -#: stock/models.py:1160 stock/serializers.py:1696 +#: stock/models.py:1160 stock/serializers.py:1694 msgid "Batch code for this stock item" msgstr "이 재고 품목의 배치 코드" @@ -9129,7 +9144,7 @@ msgstr "재고 품목이 현재 생산 중입니다" msgid "Serialized stock cannot be merged" msgstr "시리얼 추적 재고는 병합할 수 없습니다" -#: stock/models.py:2188 stock/serializers.py:1566 +#: stock/models.py:2188 stock/serializers.py:1564 msgid "Duplicate stock items" msgstr "중복 재고 품목" @@ -9181,7 +9196,7 @@ msgstr "테스트 결과" msgid "Test output value" msgstr "테스트 출력 값" -#: stock/models.py:3189 stock/serializers.py:259 +#: stock/models.py:3189 stock/serializers.py:260 msgid "Test result attachment" msgstr "테스트 결과 첨부 파일" @@ -9213,310 +9228,310 @@ msgstr "완료됨" msgid "The timestamp of the test finish" msgstr "테스트 종료 시각" -#: stock/serializers.py:85 +#: stock/serializers.py:86 msgid "Generated batch code" msgstr "생성된 배치 코드" -#: stock/serializers.py:94 +#: stock/serializers.py:95 msgid "Select build order" msgstr "제조 주문 선택" -#: stock/serializers.py:103 +#: stock/serializers.py:104 msgid "Select stock item to generate batch code for" msgstr "배치 코드를 생성할 재고 항목을 선택하세요" -#: stock/serializers.py:112 +#: stock/serializers.py:113 msgid "Select location to generate batch code for" msgstr "배치 코드를 생성할 위치를 선택하세요" -#: stock/serializers.py:121 +#: stock/serializers.py:122 msgid "Select part to generate batch code for" msgstr "배치 코드를 생성할 부품을 선택하세요" -#: stock/serializers.py:130 +#: stock/serializers.py:131 msgid "Select purchase order" msgstr "구매 주문 선택" -#: stock/serializers.py:137 +#: stock/serializers.py:138 msgid "Enter quantity for batch code" msgstr "배치 코드 수량을 입력하세요" -#: stock/serializers.py:163 +#: stock/serializers.py:164 msgid "Generated serial number" msgstr "생성된 일련 번호" -#: stock/serializers.py:173 +#: stock/serializers.py:174 msgid "Select part to generate serial number for" msgstr "일련 번호를 생성할 부품을 선택하세요" -#: stock/serializers.py:181 +#: stock/serializers.py:182 msgid "Quantity of serial numbers to generate" msgstr "생성할 일련 번호 수량" -#: stock/serializers.py:246 +#: stock/serializers.py:247 msgid "Test template for this result" msgstr "이 결과의 테스트 템플릿" -#: stock/serializers.py:289 +#: stock/serializers.py:290 msgid "No matching test found for this part" msgstr "이 부품에 일치하는 테스트를 찾을 수 없습니다" -#: stock/serializers.py:293 +#: stock/serializers.py:294 msgid "Template ID or test name must be provided" msgstr "템플릿 ID 또는 테스트 이름을 제공해야 합니다" -#: stock/serializers.py:303 +#: stock/serializers.py:304 msgid "The test finished time cannot be earlier than the test started time" msgstr "테스트 종료 시각은 테스트 시작 시각보다 빠를 수 없습니다" -#: stock/serializers.py:429 +#: stock/serializers.py:431 msgid "Parent Item" msgstr "상위 항목" -#: stock/serializers.py:430 +#: stock/serializers.py:432 msgid "Parent stock item" msgstr "상위 재고 항목" -#: stock/serializers.py:456 +#: stock/serializers.py:458 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "추가 시 포장 단위 사용: 입력한 수량은 포장 개수입니다" -#: stock/serializers.py:458 +#: stock/serializers.py:460 msgid "Use pack size" msgstr "포장 단위 사용" -#: stock/serializers.py:465 stock/serializers.py:733 +#: stock/serializers.py:467 stock/serializers.py:731 msgid "Enter serial numbers for new items" msgstr "새 항목의 일련 번호를 입력하세요" -#: stock/serializers.py:575 +#: stock/serializers.py:573 msgid "Supplier Part Number" msgstr "공급업체 부품 번호" -#: stock/serializers.py:656 users/models.py:185 +#: stock/serializers.py:654 users/models.py:185 msgid "Expired" msgstr "만료됨" -#: stock/serializers.py:662 +#: stock/serializers.py:660 msgid "Child Items" msgstr "하위 항목" -#: stock/serializers.py:666 +#: stock/serializers.py:664 msgid "Tracking Items" msgstr "추적 항목" -#: stock/serializers.py:672 +#: stock/serializers.py:670 msgid "Purchase price of this stock item, per unit or pack" msgstr "이 재고 항목의 구매 가격(단위 또는 포장 기준)" -#: stock/serializers.py:710 +#: stock/serializers.py:708 msgid "Enter number of stock items to serialize" msgstr "일련 번호를 부여할 재고 항목 수를 입력하세요" -#: stock/serializers.py:718 stock/serializers.py:761 stock/serializers.py:799 -#: stock/serializers.py:937 +#: stock/serializers.py:716 stock/serializers.py:759 stock/serializers.py:797 +#: stock/serializers.py:935 msgid "No stock item provided" msgstr "재고 항목이 제공되지 않았습니다" -#: stock/serializers.py:726 +#: stock/serializers.py:724 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "수량은 사용 가능한 재고 수량({q})을(를) 초과할 수 없습니다" -#: stock/serializers.py:744 stock/serializers.py:1523 stock/serializers.py:1862 -#: stock/serializers.py:1911 +#: stock/serializers.py:742 stock/serializers.py:1521 stock/serializers.py:1860 +#: stock/serializers.py:1909 msgid "Destination stock location" msgstr "대상 재고 위치" -#: stock/serializers.py:764 +#: stock/serializers.py:762 msgid "Serial numbers cannot be assigned to this part" msgstr "이 부품에는 일련 번호를 할당할 수 없습니다" -#: stock/serializers.py:784 +#: stock/serializers.py:782 msgid "Serial numbers already exist" msgstr "일련 번호가 이미 존재합니다" -#: stock/serializers.py:834 +#: stock/serializers.py:832 msgid "Select stock item to install" msgstr "설치할 재고 항목을 선택하세요" -#: stock/serializers.py:841 +#: stock/serializers.py:839 msgid "Quantity to Install" msgstr "설치 수량" -#: stock/serializers.py:842 +#: stock/serializers.py:840 msgid "Enter the quantity of items to install" msgstr "설치할 항목 수량을 입력하세요" -#: stock/serializers.py:847 stock/serializers.py:927 stock/serializers.py:1069 +#: stock/serializers.py:845 stock/serializers.py:925 stock/serializers.py:1067 msgid "Add transaction note (optional)" msgstr "거래 메모 추가(선택 사항)" -#: stock/serializers.py:855 +#: stock/serializers.py:853 msgid "Quantity to install must be at least 1" msgstr "설치 수량은 최소 1이어야 합니다" -#: stock/serializers.py:863 +#: stock/serializers.py:861 msgid "Stock item is unavailable" msgstr "재고 항목을 사용할 수 없습니다" -#: stock/serializers.py:874 +#: stock/serializers.py:872 msgid "Selected part is not in the Bill of Materials" msgstr "선택한 부품이 BOM(자재 명세서)에 없습니다" -#: stock/serializers.py:887 +#: stock/serializers.py:885 msgid "Quantity to install must not exceed available quantity" msgstr "설치 수량은 사용 가능한 수량을 초과할 수 없습니다" -#: stock/serializers.py:922 +#: stock/serializers.py:920 msgid "Destination location for uninstalled item" msgstr "미설치 항목의 대상 위치" -#: stock/serializers.py:960 +#: stock/serializers.py:958 msgid "Select part to convert stock item into" msgstr "재고 항목을 변환할 부품을 선택하세요" -#: stock/serializers.py:973 +#: stock/serializers.py:971 msgid "Selected part is not a valid option for conversion" msgstr "선택한 부품은 변환에 사용할 수 없는 옵션입니다" -#: stock/serializers.py:990 +#: stock/serializers.py:988 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "공급업체 부품이 할당된 재고 항목은 변환할 수 없습니다" -#: stock/serializers.py:1024 +#: stock/serializers.py:1022 msgid "Stock item status code" msgstr "재고 항목 상태 코드" -#: stock/serializers.py:1053 +#: stock/serializers.py:1051 msgid "Select stock items to change status" msgstr "상태를 변경할 재고 항목을 선택하세요" -#: stock/serializers.py:1059 +#: stock/serializers.py:1057 msgid "No stock items selected" msgstr "선택된 재고 항목이 없습니다" -#: stock/serializers.py:1166 stock/serializers.py:1258 +#: stock/serializers.py:1164 stock/serializers.py:1256 msgid "Sublocations" msgstr "하위 위치" -#: stock/serializers.py:1184 +#: stock/serializers.py:1182 msgid "Delete Stock Items" msgstr "" -#: stock/serializers.py:1185 +#: stock/serializers.py:1183 msgid "Delete all stock items contained within this location" msgstr "" -#: stock/serializers.py:1190 +#: stock/serializers.py:1188 msgid "Delete Sublocations" msgstr "" -#: stock/serializers.py:1191 +#: stock/serializers.py:1189 msgid "Delete all sub-locations contained within this location" msgstr "" -#: stock/serializers.py:1253 +#: stock/serializers.py:1251 msgid "Parent stock location" msgstr "상위 재고 위치" -#: stock/serializers.py:1391 +#: stock/serializers.py:1389 msgid "Part must be salable" msgstr "부품은 판매 가능해야 합니다" -#: stock/serializers.py:1395 +#: stock/serializers.py:1393 msgid "Item is allocated to a sales order" msgstr "항목이 판매 주문에 할당되어 있습니다" -#: stock/serializers.py:1399 +#: stock/serializers.py:1397 msgid "Item is allocated to a transfer order" msgstr "" -#: stock/serializers.py:1403 +#: stock/serializers.py:1401 msgid "Item is allocated to a build order" msgstr "항목이 제조 주문에 할당되어 있습니다" -#: stock/serializers.py:1427 +#: stock/serializers.py:1425 msgid "Customer to assign stock items" msgstr "재고 항목을 할당할 고객" -#: stock/serializers.py:1433 +#: stock/serializers.py:1431 msgid "Selected company is not a customer" msgstr "선택한 회사는 고객이 아닙니다" -#: stock/serializers.py:1441 +#: stock/serializers.py:1439 msgid "Stock assignment notes" msgstr "재고 할당 메모" -#: stock/serializers.py:1451 stock/serializers.py:1739 +#: stock/serializers.py:1449 stock/serializers.py:1737 msgid "A list of stock items must be provided" msgstr "재고 항목 목록을 제공해야 합니다" -#: stock/serializers.py:1530 +#: stock/serializers.py:1528 msgid "Stock merging notes" msgstr "재고 병합 메모" -#: stock/serializers.py:1535 +#: stock/serializers.py:1533 msgid "Allow mismatched suppliers" msgstr "공급업체 불일치 허용" -#: stock/serializers.py:1536 +#: stock/serializers.py:1534 msgid "Allow stock items with different supplier parts to be merged" msgstr "공급업체 부품이 다른 재고 항목의 병합을 허용합니다" -#: stock/serializers.py:1541 +#: stock/serializers.py:1539 msgid "Allow mismatched status" msgstr "상태 불일치 허용" -#: stock/serializers.py:1542 +#: stock/serializers.py:1540 msgid "Allow stock items with different status codes to be merged" msgstr "상태 코드가 다른 재고 항목의 병합을 허용합니다" -#: stock/serializers.py:1552 +#: stock/serializers.py:1550 msgid "At least two stock items must be provided" msgstr "최소 두 개의 재고 항목을 제공해야 합니다" -#: stock/serializers.py:1619 +#: stock/serializers.py:1617 msgid "No Change" msgstr "변경 없음" -#: stock/serializers.py:1657 +#: stock/serializers.py:1655 msgid "StockItem primary key value" msgstr "재고 항목 기본 키 값" -#: stock/serializers.py:1670 +#: stock/serializers.py:1668 msgid "Stock item is not in stock" msgstr "재고 항목이 재고에 없습니다" -#: stock/serializers.py:1673 +#: stock/serializers.py:1671 msgid "Stock item is already in stock" msgstr "재고 항목이 이미 재고에 있습니다" -#: stock/serializers.py:1687 +#: stock/serializers.py:1685 msgid "Quantity must not be negative" msgstr "수량은 음수일 수 없습니다" -#: stock/serializers.py:1729 +#: stock/serializers.py:1727 msgid "Stock transaction notes" msgstr "재고 거래 메모" -#: stock/serializers.py:1758 +#: stock/serializers.py:1756 msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1917 +#: stock/serializers.py:1915 msgid "Merge into existing stock" msgstr "기존 재고로 병합" -#: stock/serializers.py:1918 +#: stock/serializers.py:1916 msgid "Merge returned items into existing stock items if possible" msgstr "가능하면 반품된 항목을 기존 재고 항목에 병합합니다" -#: stock/serializers.py:1961 +#: stock/serializers.py:1959 msgid "Next Serial Number" msgstr "다음 일련 번호" -#: stock/serializers.py:1967 +#: stock/serializers.py:1965 msgid "Previous Serial Number" msgstr "이전 일련 번호" @@ -9802,15 +9817,15 @@ msgstr "사용자" msgid "Select which users are assigned to this group" msgstr "이 그룹에 할당할 사용자를 선택하세요" -#: users/admin.py:137 +#: users/admin.py:136 msgid "Personal info" msgstr "개인 정보" -#: users/admin.py:139 +#: users/admin.py:138 msgid "Permissions" msgstr "권한" -#: users/admin.py:142 +#: users/admin.py:141 msgid "Important dates" msgstr "중요 날짜" diff --git a/src/backend/InvenTree/locale/lt/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/lt/LC_MESSAGES/django.po index 25007172f4..b2fc459380 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: 2026-05-27 13:43+0000\n" -"PO-Revision-Date: 2026-05-27 13:46\n" +"POT-Creation-Date: 2026-06-01 04:31+0000\n" +"PO-Revision-Date: 2026-06-01 04:33\n" "Last-Translator: \n" "Language-Team: Lithuanian\n" "Language: lt_LT\n" @@ -109,9 +109,9 @@ msgstr "Neteisinga dešimtainė reikšmė" #: build/serializers.py:544 build/serializers.py:1739 company/models.py:827 #: order/models.py:2020 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:750 -#: stock/serializers.py:926 stock/serializers.py:1068 stock/serializers.py:1440 -#: stock/serializers.py:1529 stock/serializers.py:1728 +#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:748 +#: stock/serializers.py:924 stock/serializers.py:1066 stock/serializers.py:1438 +#: stock/serializers.py:1527 stock/serializers.py:1726 msgid "Notes" msgstr "Pastabos" @@ -357,15 +357,15 @@ msgstr "" msgid "Invalid value" msgstr "Neteisinga reikšmė" -#: InvenTree/serializers.py:865 +#: InvenTree/serializers.py:915 msgid "Invalid content type format" msgstr "" -#: InvenTree/serializers.py:868 +#: InvenTree/serializers.py:918 msgid "Content type not found" msgstr "" -#: InvenTree/serializers.py:874 +#: InvenTree/serializers.py:924 msgid "Content type does not match required mixin class" msgstr "" @@ -521,11 +521,11 @@ msgstr "Kinų (supaprastinta)" msgid "Chinese (Traditional)" msgstr "Kinų (tradicinė)" -#: InvenTree/tasks.py:677 +#: InvenTree/tasks.py:668 msgid "Update Available" msgstr "" -#: InvenTree/tasks.py:678 +#: InvenTree/tasks.py:669 msgid "An update for InvenTree is available" msgstr "" @@ -538,7 +538,7 @@ msgid "Not a valid currency code" msgstr "Netinkamas valiutos kodas" #: build/api.py:55 order/api.py:119 order/api.py:286 order/api.py:1441 -#: order/serializers.py:125 +#: order/serializers.py:126 msgid "Order Status" msgstr "Užsakymo būsena" @@ -572,9 +572,9 @@ msgstr "Įtraukti variantus" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:120 -#: stock/serializers.py:172 stock/serializers.py:421 stock/serializers.py:611 -#: stock/serializers.py:959 templates/email/build_order_completed.html:17 +#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:121 +#: stock/serializers.py:173 stock/serializers.py:423 stock/serializers.py:609 +#: stock/serializers.py:957 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -700,7 +700,7 @@ msgid "Available" msgstr "Prieinama" #: build/api.py:532 build/serializers.py:1478 company/serializers.py:394 -#: order/serializers.py:1345 order/serializers.py:2694 part/serializers.py:885 +#: order/serializers.py:1346 order/serializers.py:2695 part/serializers.py:885 #: part/serializers.py:1213 part/serializers.py:1796 msgid "On Order" msgstr "Užsakyta" @@ -711,7 +711,7 @@ msgstr "" #: build/api.py:1044 build/models.py:119 order/models.py:2230 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:93 templates/email/build_order_completed.html:16 +#: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Gamybos užsakymas" @@ -719,12 +719,12 @@ msgstr "Gamybos užsakymas" #: build/api.py:1058 build/api.py:1062 build/serializers.py:369 #: build/serializers.py:482 build/serializers.py:531 build/serializers.py:1214 #: build/serializers.py:1220 order/api.py:1294 order/api.py:1299 -#: order/api.py:2076 order/api.py:2081 order/serializers.py:847 -#: order/serializers.py:987 order/serializers.py:2267 part/serializers.py:1372 -#: stock/api.py:1012 stock/serializers.py:111 stock/serializers.py:623 -#: stock/serializers.py:743 stock/serializers.py:921 stock/serializers.py:1522 -#: stock/serializers.py:1757 stock/serializers.py:1861 -#: stock/serializers.py:1910 templates/email/stale_stock_notification.html:18 +#: order/api.py:2076 order/api.py:2081 order/serializers.py:848 +#: order/serializers.py:988 order/serializers.py:2268 part/serializers.py:1372 +#: stock/api.py:1012 stock/serializers.py:112 stock/serializers.py:621 +#: stock/serializers.py:741 stock/serializers.py:919 stock/serializers.py:1520 +#: stock/serializers.py:1755 stock/serializers.py:1859 +#: stock/serializers.py:1908 templates/email/stale_stock_notification.html:18 #: users/models.py:547 msgid "Location" msgstr "Vieta" @@ -805,7 +805,7 @@ msgid "Sales Order to which this build is allocated" msgstr "" #: build/models.py:301 build/serializers.py:1025 order/models.py:3439 -#: order/serializers.py:2014 +#: order/serializers.py:2015 msgid "Source Location" msgstr "Šaltinio vieta" @@ -853,8 +853,8 @@ msgstr "Gamybos būsena" msgid "Build status code" msgstr "Gamybos būsenos kodas" -#: build/models.py:355 build/serializers.py:356 order/serializers.py:863 -#: stock/models.py:1156 stock/serializers.py:85 stock/serializers.py:1695 +#: build/models.py:355 build/serializers.py:356 order/serializers.py:864 +#: stock/models.py:1156 stock/serializers.py:86 stock/serializers.py:1693 msgid "Batch Code" msgstr "Partijos kodas" @@ -862,7 +862,7 @@ msgstr "Partijos kodas" msgid "Batch code for this build output" msgstr "Šios gamybos partijos kodas" -#: build/models.py:363 order/models.py:523 order/serializers.py:180 +#: build/models.py:363 order/models.py:523 order/serializers.py:181 #: part/models.py:1343 stock/models.py:1237 msgid "Creation Date" msgstr "Sukūrimo data" @@ -962,9 +962,9 @@ msgstr "Gamybos rezultatas neatitinka gamybos užsakymo" #: build/models.py:1049 build/models.py:1155 build/serializers.py:282 #: build/serializers.py:332 build/serializers.py:893 build/serializers.py:1690 -#: order/models.py:783 order/serializers.py:633 order/serializers.py:858 +#: order/models.py:783 order/serializers.py:634 order/serializers.py:859 #: part/models.py:3984 stock/models.py:996 stock/models.py:1495 -#: stock/models.py:1996 stock/serializers.py:721 stock/serializers.py:1684 +#: stock/models.py:1996 stock/serializers.py:719 stock/serializers.py:1682 msgid "Quantity must be greater than zero" msgstr "Kiekis turi būti didesnis nei nulis" @@ -1000,8 +1000,8 @@ msgstr "Gamybos objektas" #: build/models.py:1731 build/models.py:2056 build/serializers.py:268 #: build/serializers.py:317 build/serializers.py:1392 common/models.py:1374 #: order/models.py:1985 order/models.py:2853 order/models.py:3893 -#: order/serializers.py:1794 order/serializers.py:2360 -#: order/serializers.py:2931 part/models.py:3544 part/models.py:4124 +#: order/serializers.py:1795 order/serializers.py:2361 +#: order/serializers.py:2932 part/models.py:3544 part/models.py:4124 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1014,7 +1014,7 @@ msgstr "Gamybos objektas" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:136 stock/serializers.py:180 stock/serializers.py:709 +#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:707 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" @@ -1054,11 +1054,11 @@ msgid "Stock item is over-allocated" msgstr "Atsargų elementas per daug paskirstytas" #: build/models.py:2046 build/serializers.py:876 build/serializers.py:1181 -#: order/serializers.py:1622 order/serializers.py:1643 -#: order/serializers.py:2717 order/serializers.py:2738 +#: order/serializers.py:1623 order/serializers.py:1644 +#: order/serializers.py:2718 order/serializers.py:2739 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:102 -#: stock/serializers.py:833 stock/serializers.py:1374 stock/serializers.py:1490 +#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:103 +#: stock/serializers.py:831 stock/serializers.py:1372 stock/serializers.py:1488 msgid "Stock Item" msgstr "Atsargų elementas" @@ -1078,7 +1078,7 @@ msgstr "Įdiegti į" msgid "Destination stock item" msgstr "Paskirties atsargų elementas" -#: build/serializers.py:117 +#: build/serializers.py:119 msgid "Build Level" msgstr "Gamybos lygis" @@ -1118,8 +1118,8 @@ msgstr "Sekamoms detalėms reikalingas sveikasis kiekis" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Reikalingas sveikasis kiekis, nes komplektavimo žiniaraštyje yra sekamų detalių" -#: build/serializers.py:363 order/serializers.py:879 order/serializers.py:1798 -#: order/serializers.py:2935 stock/serializers.py:732 +#: build/serializers.py:363 order/serializers.py:880 order/serializers.py:1799 +#: order/serializers.py:2936 stock/serializers.py:730 msgid "Serial Numbers" msgstr "Serijos numeriai" @@ -1139,7 +1139,7 @@ msgstr "Automatiškai priskirti serijos numerius" msgid "Automatically allocate required items with matching serial numbers" msgstr "Automatiškai priskirti reikalingas prekes su atitinkančiais serijos numeriais" -#: build/serializers.py:420 order/serializers.py:965 stock/api.py:1212 +#: build/serializers.py:420 order/serializers.py:966 stock/api.py:1212 #: stock/models.py:2019 msgid "The following serial numbers already exist or are invalid" msgstr "Šie serijos numeriai jau egzistuoja arba yra neteisingi" @@ -1168,7 +1168,7 @@ msgstr "Priežastis, dėl kurios gamybos rezultatas(-ai) buvo nurašytas(-i)" msgid "Location for completed build outputs" msgstr "Vieta, kur laikomi užbaigti gamybos rezultatai" -#: build/serializers.py:540 order/serializers.py:2528 +#: build/serializers.py:540 order/serializers.py:2529 msgid "Accept Incomplete Allocation" msgstr "Priimti nepilną priskyrimą" @@ -1228,7 +1228,7 @@ msgstr "Priimti, kad atsargos nebuvo visiškai priskirtos šiam gamybos užsakym msgid "Required stock has not been fully allocated" msgstr "Reikalingos atsargos nėra visiškai priskirtos" -#: build/serializers.py:731 order/serializers.py:509 order/serializers.py:1699 +#: build/serializers.py:731 order/serializers.py:510 order/serializers.py:1700 msgid "Accept Incomplete" msgstr "Priimti nepilną" @@ -1272,11 +1272,11 @@ msgstr "Gamybos eilutės įrašas" msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part turi būti ta pati detalė kaip ir gamybos užsakyme" -#: build/serializers.py:882 stock/serializers.py:1387 +#: build/serializers.py:882 stock/serializers.py:1385 msgid "Item must be in stock" msgstr "Prekė turi būti atsargose" -#: build/serializers.py:925 order/serializers.py:1685 order/serializers.py:2771 +#: build/serializers.py:925 order/serializers.py:1686 order/serializers.py:2772 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Viršytas prieinamas kiekis ({q})" @@ -1289,7 +1289,7 @@ msgstr "Sekamų detalių priskyrymui turi būti nurodytas gamybos rezultatas" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Negalima nurodyti gamybos rezultato nesekamoms detalėms" -#: build/serializers.py:963 order/serializers.py:1968 order/serializers.py:2796 +#: build/serializers.py:963 order/serializers.py:1969 order/serializers.py:2797 msgid "Allocation items must be provided" msgstr "Turi būti pateikti paskirstymo elementai" @@ -1297,7 +1297,7 @@ msgstr "Turi būti pateikti paskirstymo elementai" msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Atsargų vieta, iš kurios bus imamos detalės (palikite tuščią, jei tinka bet kuri vieta)" -#: build/serializers.py:1036 order/serializers.py:2025 +#: build/serializers.py:1036 order/serializers.py:2026 msgid "Exclude Location" msgstr "Neįtraukti vietos" @@ -1305,7 +1305,7 @@ msgstr "Neįtraukti vietos" msgid "Exclude stock items from this selected location" msgstr "Neįtraukti atsargų iš šios pasirinktos vietos" -#: build/serializers.py:1042 order/serializers.py:2040 +#: build/serializers.py:1042 order/serializers.py:2041 msgid "Interchangeable Stock" msgstr "Keičiamos atsargos" @@ -1349,11 +1349,11 @@ msgstr "" msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1072 order/serializers.py:2049 +#: build/serializers.py:1072 order/serializers.py:2050 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1073 order/serializers.py:2050 +#: build/serializers.py:1073 order/serializers.py:2051 msgid "Preferred order in which matching stock items are consumed" msgstr "" @@ -1386,12 +1386,12 @@ msgid "Build" msgstr "Gamyba" #: build/serializers.py:1252 company/models.py:638 order/api.py:327 -#: order/api.py:332 order/api.py:559 order/serializers.py:625 -#: stock/models.py:1092 stock/serializers.py:590 +#: order/api.py:332 order/api.py:559 order/serializers.py:626 +#: stock/models.py:1092 stock/serializers.py:588 msgid "Supplier Part" msgstr "Tiekėjo detalė" -#: build/serializers.py:1268 stock/serializers.py:653 +#: build/serializers.py:1268 stock/serializers.py:651 msgid "Allocated Quantity" msgstr "Priskirtas kiekis" @@ -1420,8 +1420,8 @@ msgstr "Leisti variantus" msgid "BOM Item" msgstr "BOM elementas" -#: build/serializers.py:1479 order/serializers.py:1346 -#: order/serializers.py:2695 part/serializers.py:1217 part/serializers.py:1800 +#: build/serializers.py:1479 order/serializers.py:1347 +#: order/serializers.py:2696 part/serializers.py:1217 part/serializers.py:1800 msgid "In Production" msgstr "Gamyboje" @@ -1571,7 +1571,7 @@ msgstr "Nėra papildinio" msgid "Project Code Label" msgstr "Projekto kodo etiketė" -#: common/models.py:109 common/models.py:134 common/models.py:3384 +#: common/models.py:109 common/models.py:134 common/models.py:3389 msgid "Updated" msgstr "Atnaujinta" @@ -1818,7 +1818,7 @@ msgid "Unit definition" msgstr "Vieneto apibrėžimas" #: common/models.py:1951 common/models.py:2103 stock/models.py:3188 -#: stock/serializers.py:258 +#: stock/serializers.py:259 msgid "Attachment" msgstr "Priedas" @@ -2055,7 +2055,7 @@ msgstr "Numatytasis įrašas" msgid "Default entry for this selection list" msgstr "Numatytasis šio pasirinkimų sąrašo įrašas" -#: common/models.py:2478 common/models.py:3379 +#: common/models.py:2478 common/models.py:3384 msgid "Created" msgstr "Sukurta" @@ -2197,7 +2197,7 @@ msgstr "" #: common/models.py:2978 common/setting/system.py:470 report/models.py:378 #: report/models.py:699 report/serializers.py:117 report/serializers.py:158 -#: stock/serializers.py:245 +#: stock/serializers.py:246 msgid "Template" msgstr "Šablonas" @@ -2213,19 +2213,19 @@ msgstr "Data" msgid "Parameter Value" msgstr "Parametro reikšmė" -#: common/models.py:2994 company/models.py:826 order/serializers.py:897 -#: order/serializers.py:2272 part/models.py:4184 part/models.py:4553 +#: common/models.py:2994 company/models.py:826 order/serializers.py:898 +#: order/serializers.py:2273 part/models.py:4184 part/models.py:4553 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:846 +#: stock/serializers.py:844 msgid "Note" msgstr "Pastaba" -#: common/models.py:2995 stock/serializers.py:751 +#: common/models.py:2995 stock/serializers.py:749 msgid "Optional note field" msgstr "Neprivalomas pastabų laukas" @@ -2338,7 +2338,7 @@ msgstr "" msgid "Track Click" msgstr "" -#: common/models.py:3263 common/models.py:3366 +#: common/models.py:3263 common/models.py:3371 msgid "Global ID" msgstr "" @@ -2374,32 +2374,32 @@ msgstr "" msgid "Email Threads" msgstr "" -#: common/models.py:3360 generic/states/serializers.py:16 +#: common/models.py:3365 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Raktas" -#: common/models.py:3363 +#: common/models.py:3368 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3367 +#: common/models.py:3372 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3374 +#: common/models.py:3379 msgid "Started Internal" msgstr "" -#: common/models.py:3375 +#: common/models.py:3380 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3380 +#: common/models.py:3385 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3385 +#: common/models.py:3390 msgid "Date and time that the thread was last updated" msgstr "" @@ -4048,50 +4048,58 @@ msgid "Show the current page in breadcrumbs" msgstr "Rodyti aktyvų puslapį naršymo grandinėje" #: common/setting/user.py:239 +msgid "Show Extra Model Information" +msgstr "" + +#: common/setting/user.py:240 +msgid "Display extra information in model selection dropdowns" +msgstr "" + +#: common/setting/user.py:245 msgid "Show full stock location in tables" msgstr "" -#: common/setting/user.py:241 +#: common/setting/user.py:247 msgid "Disabled: The full location path is displayed as a hover tooltip. Enabled: The full location path is displayed as plain text." msgstr "" -#: common/setting/user.py:247 +#: common/setting/user.py:253 msgid "Show full part categories in tables" msgstr "" -#: common/setting/user.py:249 +#: common/setting/user.py:255 msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled: The full category path is displayed as plain text." msgstr "" -#: common/setting/user.py:255 +#: common/setting/user.py:261 msgid "Show Subassemblies in BOM table" msgstr "" -#: common/setting/user.py:256 +#: common/setting/user.py:262 msgid "Enable display of subassemblies in the BOM table" msgstr "" -#: common/setting/user.py:261 +#: common/setting/user.py:267 msgid "Receive error reports" msgstr "Gauti klaidų ataskaitas" -#: common/setting/user.py:262 +#: common/setting/user.py:268 msgid "Receive notifications for system errors" msgstr "Gauti pranešimus apie sistemos klaidas" -#: common/setting/user.py:267 +#: common/setting/user.py:273 msgid "Last used printing machines" msgstr "Paskutiniai naudoti spausdintuvai" -#: common/setting/user.py:268 +#: common/setting/user.py:274 msgid "Save the last used printing machines for a user" msgstr "Išsaugoti paskutinius naudotojo naudotus spausdintuvus" -#: common/setting/user.py:272 +#: common/setting/user.py:278 msgid "Display Items at Final Level" msgstr "" -#: common/setting/user.py:274 +#: common/setting/user.py:280 msgid "Automatically default to showing items/parts instead of sub-levels for locations or categories with no children" msgstr "" @@ -4362,7 +4370,7 @@ msgid "Manufacturer Part" msgstr "Gamintojo detalė" #: company/models.py:524 company/models.py:764 stock/models.py:1081 -#: stock/serializers.py:420 +#: stock/serializers.py:422 msgid "Base Part" msgstr "Pagrindinė detalė" @@ -4374,12 +4382,12 @@ msgstr "Pasirinkite detalę" msgid "Select manufacturer" msgstr "Pasirinkite gamintoją" -#: company/models.py:542 company/serializers.py:485 order/serializers.py:744 +#: company/models.py:542 company/serializers.py:485 order/serializers.py:745 #: part/serializers.py:520 msgid "MPN" msgstr "MPN" -#: company/models.py:543 stock/serializers.py:582 +#: company/models.py:543 stock/serializers.py:580 msgid "Manufacturer Part Number" msgstr "Gamintojo detalės numeris (MPN)" @@ -4451,8 +4459,8 @@ msgstr "bazinė kaina" msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimalus mokestis (pvz., sandėliavimo mokestis)" -#: company/models.py:843 order/serializers.py:889 stock/models.py:1112 -#: stock/serializers.py:1710 +#: company/models.py:843 order/serializers.py:890 stock/models.py:1112 +#: stock/serializers.py:1708 msgid "Packaging" msgstr "Pakuotė" @@ -4500,7 +4508,7 @@ msgstr "Numatytoji valiuta, naudojama šiam tiekėjui" msgid "Company Name" msgstr "Įmonės pavadinimas" -#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:446 +#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:448 msgid "In Stock" msgstr "Sandėlyje" @@ -4987,7 +4995,7 @@ msgstr "Užsakymas" msgid "Order Complete" msgstr "Užsakymas įvykdytas" -#: order/api.py:578 order/api.py:582 order/serializers.py:755 +#: order/api.py:578 order/api.py:582 order/serializers.py:756 msgid "Internal Part" msgstr "Vidinė detalė" @@ -5010,7 +5018,7 @@ msgstr "" #: order/api.py:2412 order/models.py:616 order/models.py:2179 #: order/models.py:2305 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Pirkimo užsakymas" @@ -5045,11 +5053,11 @@ msgstr "Bendra kaina" msgid "Total price for this order" msgstr "Bendra kaina už šį užsakymą" -#: order/models.py:103 order/serializers.py:63 +#: order/models.py:103 order/serializers.py:64 msgid "Order Currency" msgstr "Užsakymo valiuta" -#: order/models.py:106 order/serializers.py:64 +#: order/models.py:106 order/serializers.py:65 msgid "Currency for this order (leave blank to use company default)" msgstr "Užsakymo valiuta (palikite tuščią, jei norite naudoti įmonės numatytąją valiutą)" @@ -5089,7 +5097,7 @@ msgstr "Pradžios data" msgid "Scheduled start date for this order" msgstr "Numatyta pradžios data šiam užsakymui" -#: order/models.py:516 order/models.py:2034 order/serializers.py:309 +#: order/models.py:516 order/models.py:2034 order/serializers.py:310 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Tikslinė data" @@ -5127,8 +5135,7 @@ msgid "Order reference" msgstr "Užsakymo nuoroda" #: order/models.py:690 order/models.py:1430 order/models.py:2995 -#: order/models.py:3428 stock/serializers.py:569 stock/serializers.py:1021 -#: users/models.py:540 +#: order/models.py:3428 stock/serializers.py:1019 users/models.py:540 msgid "Status" msgstr "Būsena" @@ -5197,7 +5204,7 @@ msgid "Unserialized stock only" msgstr "" #: order/models.py:1417 order/models.py:2982 stock/models.py:1134 -#: stock/models.py:1135 stock/serializers.py:1426 +#: stock/models.py:1135 stock/serializers.py:1424 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" @@ -5327,7 +5334,7 @@ msgstr "Gauta" msgid "Number of items received" msgstr "Gautų prekių kiekis" -#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:670 +#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:668 msgid "Purchase Price" msgstr "Pirkimo kaina" @@ -5399,8 +5406,8 @@ msgstr "Patikrino" msgid "User who checked this shipment" msgstr "Vartotojas, patikrinęs šią siuntą" -#: order/models.py:2578 order/models.py:2830 order/serializers.py:1809 -#: order/serializers.py:1943 order/serializers.py:2034 +#: order/models.py:2578 order/models.py:2830 order/serializers.py:1810 +#: order/serializers.py:1944 order/serializers.py:2035 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Siunta" @@ -5466,8 +5473,8 @@ msgstr "Priskiriamas kiekis negali viršyti atsargų kiekio" msgid "Allocation quantity must be greater than zero" msgstr "Priskirtas kiekis turi būti didesnis nei nulis" -#: order/models.py:2808 order/models.py:3863 order/serializers.py:1679 -#: order/serializers.py:2765 +#: order/models.py:2808 order/models.py:3863 order/serializers.py:1680 +#: order/serializers.py:2766 msgid "Quantity must be 1 for serialized stock item" msgstr "Kiekis turi būti 1, jei prekė turi serijos numerį" @@ -5475,7 +5482,7 @@ msgstr "Kiekis turi būti 1, jei prekė turi serijos numerį" msgid "Sales order does not match shipment" msgstr "Pardavimo užsakymas nesutampa su siunta" -#: order/models.py:2812 plugin/base/barcodes/api.py:643 +#: order/models.py:2812 plugin/base/barcodes/api.py:709 msgid "Shipment does not match sales order" msgstr "Siunta nesutampa su pardavimo užsakymu" @@ -5607,39 +5614,39 @@ msgstr "" msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:77 +#: order/serializers.py:78 msgid "Order ID" msgstr "Užsakymo ID" -#: order/serializers.py:77 +#: order/serializers.py:78 msgid "ID of the order to duplicate" msgstr "Užsakymo, kurį reikia dubliuoti, ID" -#: order/serializers.py:83 +#: order/serializers.py:84 msgid "Copy Lines" msgstr "Kopijuoti eilutes" -#: order/serializers.py:84 +#: order/serializers.py:85 msgid "Copy line items from the original order" msgstr "Kopijuoti eilutės įrašus iš pradinio užsakymo" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "Copy Extra Lines" msgstr "Kopijuoti papildomas eilutes" -#: order/serializers.py:91 +#: order/serializers.py:92 msgid "Copy extra line items from the original order" msgstr "Kopijuoti papildomas eilutes iš pradinio užsakymo" -#: order/serializers.py:97 part/serializers.py:435 +#: order/serializers.py:98 part/serializers.py:435 msgid "Copy Parameters" msgstr "Kopijuoti parametrus" -#: order/serializers.py:98 +#: order/serializers.py:99 msgid "Copy order parameters from the original order" msgstr "" -#: order/serializers.py:113 order/serializers.py:2067 +#: order/serializers.py:117 order/serializers.py:2068 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5647,267 +5654,267 @@ msgstr "" msgid "Line Items" msgstr "Eilutės įrašai" -#: order/serializers.py:118 +#: order/serializers.py:122 msgid "Completed Lines" msgstr "Užbaigtos eilutės" -#: order/serializers.py:186 +#: order/serializers.py:187 msgid "Duplicate Order" msgstr "Dubliuoti užsakymą" -#: order/serializers.py:187 +#: order/serializers.py:188 msgid "Specify options for duplicating this order" msgstr "Nurodykite užsakymo dubliavimo parinktis" -#: order/serializers.py:266 +#: order/serializers.py:267 msgid "Invalid order ID" msgstr "Neteisingas užsakymo ID" -#: order/serializers.py:446 +#: order/serializers.py:447 msgid "Supplier Name" msgstr "Tiekėjo pavadinimas" -#: order/serializers.py:495 order/serializers.py:2514 +#: order/serializers.py:496 order/serializers.py:2515 msgid "Order cannot be cancelled" msgstr "Užsakymo atšaukti negalima" -#: order/serializers.py:510 order/serializers.py:1700 +#: order/serializers.py:511 order/serializers.py:1701 msgid "Allow order to be closed with incomplete line items" msgstr "Leisti užbaigti užsakymą su neužbaigtais eilutės įrašais" -#: order/serializers.py:520 order/serializers.py:1710 +#: order/serializers.py:521 order/serializers.py:1711 msgid "Order has incomplete line items" msgstr "Užsakyme yra neužbaigtų eilutės įrašų" -#: order/serializers.py:640 +#: order/serializers.py:641 msgid "Order is not open" msgstr "Užsakymas nėra atidarytas" -#: order/serializers.py:678 +#: order/serializers.py:679 msgid "Auto Pricing" msgstr "Automatinis kainų nustatymas" -#: order/serializers.py:680 +#: order/serializers.py:681 msgid "Automatically calculate purchase price based on supplier part data" msgstr "Automatiškai apskaičiuoti pirkimo kainą pagal tiekėjo detalės duomenis" -#: order/serializers.py:697 +#: order/serializers.py:698 msgid "Purchase price currency" msgstr "Pirkimo kainos valiuta" -#: order/serializers.py:728 +#: order/serializers.py:729 msgid "Merge Items" msgstr "Sujungti elementus" -#: order/serializers.py:730 +#: order/serializers.py:731 msgid "Merge items with the same part, destination and target date into one line item" msgstr "Sujungti elementus su ta pačia detale, paskirtimi ir tiksline data į vieną eilutės įrašą" -#: order/serializers.py:737 part/serializers.py:504 +#: order/serializers.py:738 part/serializers.py:504 msgid "SKU" msgstr "SKU" -#: order/serializers.py:751 part/models.py:1157 part/serializers.py:363 +#: order/serializers.py:752 part/models.py:1157 part/serializers.py:363 msgid "Internal Part Number" msgstr "Vidinis detalės numeris" -#: order/serializers.py:759 +#: order/serializers.py:760 msgid "Internal Part Name" msgstr "Vidinis detalės pavadinimas" -#: order/serializers.py:775 +#: order/serializers.py:776 msgid "Supplier part must be specified" msgstr "Turi būti nurodyta tiekėjo detalė" -#: order/serializers.py:778 +#: order/serializers.py:779 msgid "Purchase order must be specified" msgstr "Turi būti nurodytas pirkimo užsakymas" -#: order/serializers.py:786 +#: order/serializers.py:787 msgid "Supplier must match purchase order" msgstr "Tiekėjas turi atitikti pirkimo užsakymą" -#: order/serializers.py:787 +#: order/serializers.py:788 msgid "Purchase order must match supplier" msgstr "Pirkimo užsakymas turi atitikti tiekėją" -#: order/serializers.py:839 order/serializers.py:1780 order/serializers.py:2917 +#: order/serializers.py:840 order/serializers.py:1781 order/serializers.py:2918 msgid "Line Item" msgstr "Eilutės įrašas" -#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2268 +#: order/serializers.py:849 order/serializers.py:989 order/serializers.py:2269 msgid "Select destination location for received items" msgstr "Pasirinkite paskirties vietą gautiems elementams" -#: order/serializers.py:864 +#: order/serializers.py:865 msgid "Enter batch code for incoming stock items" msgstr "Įveskite partijos kodą gaunamoms atsargoms" -#: order/serializers.py:871 stock/models.py:1216 +#: order/serializers.py:872 stock/models.py:1216 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "Galiojimo data" -#: order/serializers.py:872 +#: order/serializers.py:873 msgid "Enter expiry date for incoming stock items" msgstr "Įveskite galiojimo datą gaunamoms atsargoms" -#: order/serializers.py:880 +#: order/serializers.py:881 msgid "Enter serial numbers for incoming stock items" msgstr "Įveskite gaunamų atsargų serijos numerius" -#: order/serializers.py:890 +#: order/serializers.py:891 msgid "Override packaging information for incoming stock items" msgstr "Pakeisti gaunamų atsargų pakavimo informaciją" -#: order/serializers.py:898 order/serializers.py:2273 +#: order/serializers.py:899 order/serializers.py:2274 msgid "Additional note for incoming stock items" msgstr "Papildoma pastaba gaunamoms atsargoms" -#: order/serializers.py:905 +#: order/serializers.py:906 msgid "Barcode" msgstr "Brūkšninis kodas" -#: order/serializers.py:906 +#: order/serializers.py:907 msgid "Scanned barcode" msgstr "Nuskaitytas brūkšninis kodas" -#: order/serializers.py:922 +#: order/serializers.py:923 msgid "Barcode is already in use" msgstr "Brūkšninis kodas jau naudojamas" -#: order/serializers.py:1005 order/serializers.py:2292 +#: order/serializers.py:1006 order/serializers.py:2293 msgid "Line items must be provided" msgstr "Turi būti pateikti eilutės įrašai" -#: order/serializers.py:1024 +#: order/serializers.py:1025 msgid "Destination location must be specified" msgstr "Turi būti nurodyta paskirties vieta" -#: order/serializers.py:1031 +#: order/serializers.py:1032 msgid "Supplied barcode values must be unique" msgstr "Pateiktos brūkšninių kodų reikšmės turi būti unikalios" -#: order/serializers.py:1156 +#: order/serializers.py:1157 msgid "Shipments" msgstr "Siuntos" -#: order/serializers.py:1160 +#: order/serializers.py:1161 msgid "Completed Shipments" msgstr "Užbaigtos siuntos" -#: order/serializers.py:1164 +#: order/serializers.py:1165 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1357 +#: order/serializers.py:1358 msgid "Sale price currency" msgstr "Pardavimo kainos valiuta" -#: order/serializers.py:1404 +#: order/serializers.py:1405 msgid "Allocated Items" msgstr "Paskirstyti elementai" -#: order/serializers.py:1602 +#: order/serializers.py:1603 msgid "No shipment details provided" msgstr "Nepateikta siuntos informacija" -#: order/serializers.py:1634 order/serializers.py:1789 -#: order/serializers.py:2729 order/serializers.py:2926 +#: order/serializers.py:1635 order/serializers.py:1790 +#: order/serializers.py:2730 order/serializers.py:2927 msgid "Line item is not associated with this order" msgstr "Eilutės įrašas nėra susijęs su šiuo užsakymu" -#: order/serializers.py:1653 order/serializers.py:2748 +#: order/serializers.py:1654 order/serializers.py:2749 msgid "Quantity must be positive" msgstr "Kiekis turi būti teigiamas" -#: order/serializers.py:1674 +#: order/serializers.py:1675 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1799 order/serializers.py:2936 +#: order/serializers.py:1800 order/serializers.py:2937 msgid "Enter serial numbers to allocate" msgstr "Įveskite priskiriamus serijos numerius" -#: order/serializers.py:1821 order/serializers.py:1951 -#: order/serializers.py:2081 +#: order/serializers.py:1822 order/serializers.py:1952 +#: order/serializers.py:2082 msgid "Shipment has already been shipped" msgstr "Siunta jau išsiųsta" -#: order/serializers.py:1824 order/serializers.py:1954 -#: order/serializers.py:2084 +#: order/serializers.py:1825 order/serializers.py:1955 +#: order/serializers.py:2085 msgid "Shipment is not associated with this order" msgstr "Siunta nėra susieta su šiuo užsakymu" -#: order/serializers.py:1887 order/serializers.py:2992 +#: order/serializers.py:1888 order/serializers.py:2993 msgid "No match found for the following serial numbers" msgstr "Nerasta atitikmenų šiems serijos numeriams" -#: order/serializers.py:1894 order/serializers.py:2999 +#: order/serializers.py:1895 order/serializers.py:3000 msgid "The following serial numbers are unavailable" msgstr "Šie serijos numeriai nepasiekiami" -#: order/serializers.py:2016 +#: order/serializers.py:2017 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2026 +#: order/serializers.py:2027 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2035 +#: order/serializers.py:2036 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2042 +#: order/serializers.py:2043 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2056 +#: order/serializers.py:2057 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2058 +#: order/serializers.py:2059 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2069 +#: order/serializers.py:2070 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2095 +#: order/serializers.py:2096 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2234 +#: order/serializers.py:2235 msgid "Return order line item" msgstr "Grąžinimo užsakymo eilutės įrašas" -#: order/serializers.py:2244 +#: order/serializers.py:2245 msgid "Line item does not match return order" msgstr "Eilutės įrašas neatitinka grąžinimo užsakymo" -#: order/serializers.py:2247 +#: order/serializers.py:2248 msgid "Line item has already been received" msgstr "Eilutės įrašas jau gautas" -#: order/serializers.py:2284 +#: order/serializers.py:2285 msgid "Items can only be received against orders which are in progress" msgstr "Elementai gali būti priimami tik pagal vykdomus užsakymus" -#: order/serializers.py:2360 +#: order/serializers.py:2361 msgid "Quantity to return" msgstr "Grąžinamas kiekis" -#: order/serializers.py:2385 +#: order/serializers.py:2386 msgid "Line price currency" msgstr "Eilutės kainos valiuta" -#: order/serializers.py:2529 +#: order/serializers.py:2530 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2539 +#: order/serializers.py:2540 msgid "Order has incomplete allocations" msgstr "" @@ -6842,7 +6849,7 @@ msgstr "Rezultatai" msgid "Number of results recorded against this template" msgstr "Rezultatų skaičius, susietas su šiuo šablonu" -#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:676 +#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:674 msgid "Purchase currency of this stock item" msgstr "Šio atsargų elemento pirkimo valiuta" @@ -6954,7 +6961,7 @@ msgstr "" msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:897 stock/serializers.py:1052 stock/serializers.py:1256 +#: part/serializers.py:897 stock/serializers.py:1050 stock/serializers.py:1254 #: users/ruleset.py:33 msgid "Stock Items" msgstr "Atsargos" @@ -7277,7 +7284,7 @@ msgstr "Tiekėjo detalių atitikmenų nerasta" msgid "Multiple matching supplier parts found" msgstr "Rastos kelios atitinkančios tiekėjo detalės" -#: plugin/base/barcodes/api.py:451 plugin/base/barcodes/api.py:678 +#: plugin/base/barcodes/api.py:451 plugin/base/barcodes/api.py:744 msgid "No matching plugin found for barcode data" msgstr "Brūkšninio kodo duomenims atitinkančio įskiepio nerasta" @@ -7289,39 +7296,47 @@ msgstr "Atitinkanti tiekėjo detalė" msgid "Item has already been received" msgstr "Prekė jau buvo priimta" -#: plugin/base/barcodes/api.py:577 +#: plugin/base/barcodes/api.py:597 +msgid "Purchase order Found\\rNo supplier Part Match" +msgstr "" + +#: plugin/base/barcodes/api.py:603 +msgid "Supplier Part Found\\rNo Purchase Order Match" +msgstr "" + +#: plugin/base/barcodes/api.py:639 msgid "No plugin match for supplier barcode" msgstr "Tiekėjo brūkšniniam kodui įskiepis nerastas" -#: plugin/base/barcodes/api.py:626 +#: plugin/base/barcodes/api.py:692 msgid "Multiple matching line items found" msgstr "Rasti keli atitinkantys eilutės įrašai" -#: plugin/base/barcodes/api.py:629 +#: plugin/base/barcodes/api.py:695 msgid "No matching line item found" msgstr "Atitinkančios eilutės įrašo nerasta" -#: plugin/base/barcodes/api.py:675 +#: plugin/base/barcodes/api.py:741 msgid "No sales order provided" msgstr "Nepateiktas pardavimo užsakymas" -#: plugin/base/barcodes/api.py:684 +#: plugin/base/barcodes/api.py:750 msgid "Barcode does not match an existing stock item" msgstr "Brūkšninis kodas neatitinka jokio esamo atsargų elemento" -#: plugin/base/barcodes/api.py:700 +#: plugin/base/barcodes/api.py:766 msgid "Stock item does not match line item" msgstr "Atsargų elementas neatitinka eilutės įrašo" -#: plugin/base/barcodes/api.py:730 +#: plugin/base/barcodes/api.py:796 msgid "Insufficient stock available" msgstr "Nepakanka atsargų" -#: plugin/base/barcodes/api.py:743 +#: plugin/base/barcodes/api.py:809 msgid "Stock item allocated to sales order" msgstr "Atsargų elementas priskirtas pardavimo užsakymui" -#: plugin/base/barcodes/api.py:746 +#: plugin/base/barcodes/api.py:812 msgid "Not enough information" msgstr "Nepakanka informacijos" @@ -7330,23 +7345,23 @@ msgstr "Nepakanka informacijos" msgid "Found matching item" msgstr "Rastas atitinkantis elementas" -#: plugin/base/barcodes/mixins.py:375 +#: plugin/base/barcodes/mixins.py:393 msgid "Supplier part does not match line item" msgstr "Tiekėjo detalė neatitinka eilutės įrašo" -#: plugin/base/barcodes/mixins.py:378 +#: plugin/base/barcodes/mixins.py:396 msgid "Line item is already completed" msgstr "Eilutės įrašas jau užbaigtas" -#: plugin/base/barcodes/mixins.py:415 +#: plugin/base/barcodes/mixins.py:434 msgid "Further information required to receive line item" msgstr "Norint priimti eilutės įrašą, reikia daugiau informacijos" -#: plugin/base/barcodes/mixins.py:423 +#: plugin/base/barcodes/mixins.py:442 msgid "Received purchase order line item" msgstr "Gauta pirkimo užsakymo eilutė" -#: plugin/base/barcodes/mixins.py:430 +#: plugin/base/barcodes/mixins.py:449 msgid "Failed to receive line item" msgstr "Nepavyko priimti eilutės įrašo" @@ -8600,7 +8615,7 @@ msgstr "Iš viso" #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1139 -#: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 +#: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Serijos numeris" @@ -8624,7 +8639,7 @@ msgstr "Atsargų elemento bandymo ataskaita" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:659 +#: stock/serializers.py:657 msgid "Installed Items" msgstr "Sumontuoti elementai" @@ -8701,7 +8716,7 @@ msgstr "Filtruoti pagal aukščiausio lygio vietas" msgid "Include sub-locations in filtered results" msgstr "Įtraukti sub-vietas į filtravimo rezultatus" -#: stock/api.py:344 stock/serializers.py:1252 +#: stock/api.py:344 stock/serializers.py:1250 msgid "Parent Location" msgstr "Pirminė vieta" @@ -8789,7 +8804,7 @@ msgstr "Galiojimo data iki" msgid "Expiry date after" msgstr "Galiojimo data po" -#: stock/api.py:962 stock/serializers.py:664 +#: stock/api.py:962 stock/serializers.py:662 msgid "Stale" msgstr "Pasenusi" @@ -8951,7 +8966,7 @@ msgstr "Atsargos negali būti patalpintos į struktūrines atsargų vietas!" msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:987 stock/serializers.py:471 +#: stock/models.py:987 stock/serializers.py:473 msgid "Stock item cannot be created for virtual parts" msgstr "Atsargų elementas negali būti sukurtas virtualioms detalėms" @@ -8996,7 +9011,7 @@ msgstr "Pasirinkite atitinkančią tiekėjo detalę šiam atsargų elementui" msgid "Where is this stock item located?" msgstr "Kur yra šis atsargų elementas?" -#: stock/models.py:1113 stock/serializers.py:1711 +#: stock/models.py:1113 stock/serializers.py:1709 msgid "Packaging this stock item is stored in" msgstr "Pakuotė, kurioje laikomas šis atsargų elementas" @@ -9012,7 +9027,7 @@ msgstr "Ar šis elementas yra sumontuotas kitame elemente?" msgid "Serial number for this item" msgstr "Šio elemento serijos numeris" -#: stock/models.py:1160 stock/serializers.py:1696 +#: stock/models.py:1160 stock/serializers.py:1694 msgid "Batch code for this stock item" msgstr "Šio atsargų elemento partijos kodas" @@ -9129,7 +9144,7 @@ msgstr "Atsargų elementas šiuo metu gaminamas" msgid "Serialized stock cannot be merged" msgstr "Su serijos numeriais pažymėtų atsargų sujungti negalima" -#: stock/models.py:2188 stock/serializers.py:1566 +#: stock/models.py:2188 stock/serializers.py:1564 msgid "Duplicate stock items" msgstr "Pasikartojantys atsargų elementai" @@ -9181,7 +9196,7 @@ msgstr "Bandymo rezultatas" msgid "Test output value" msgstr "Bandymo išvesties reikšmė" -#: stock/models.py:3189 stock/serializers.py:259 +#: stock/models.py:3189 stock/serializers.py:260 msgid "Test result attachment" msgstr "Bandymo rezultato priedas" @@ -9213,310 +9228,310 @@ msgstr "Pabaigta" msgid "The timestamp of the test finish" msgstr "Bandymo pabaigos laiko žyma" -#: stock/serializers.py:85 +#: stock/serializers.py:86 msgid "Generated batch code" msgstr "Sugeneruotas partijos kodas" -#: stock/serializers.py:94 +#: stock/serializers.py:95 msgid "Select build order" msgstr "Pasirinkite gamybos užsakymą" -#: stock/serializers.py:103 +#: stock/serializers.py:104 msgid "Select stock item to generate batch code for" msgstr "Pasirinkite atsargų elementą partijos kodui sugeneruoti" -#: stock/serializers.py:112 +#: stock/serializers.py:113 msgid "Select location to generate batch code for" msgstr "Pasirinkite vietą partijos kodui sugeneruoti" -#: stock/serializers.py:121 +#: stock/serializers.py:122 msgid "Select part to generate batch code for" msgstr "Pasirinkite detalę partijos kodui sugeneruoti" -#: stock/serializers.py:130 +#: stock/serializers.py:131 msgid "Select purchase order" msgstr "Pasirinkite pirkimo užsakymą" -#: stock/serializers.py:137 +#: stock/serializers.py:138 msgid "Enter quantity for batch code" msgstr "Įveskite kiekį partijos kodui" -#: stock/serializers.py:163 +#: stock/serializers.py:164 msgid "Generated serial number" msgstr "Sugeneruotas serijos numeris" -#: stock/serializers.py:173 +#: stock/serializers.py:174 msgid "Select part to generate serial number for" msgstr "Pasirinkite detalę serijos numeriui sugeneruoti" -#: stock/serializers.py:181 +#: stock/serializers.py:182 msgid "Quantity of serial numbers to generate" msgstr "Kiekis serijos numerių, kuriuos reikia sugeneruoti" -#: stock/serializers.py:246 +#: stock/serializers.py:247 msgid "Test template for this result" msgstr "Bandymo šablonas šiam rezultatui" -#: stock/serializers.py:289 +#: stock/serializers.py:290 msgid "No matching test found for this part" msgstr "" -#: stock/serializers.py:293 +#: stock/serializers.py:294 msgid "Template ID or test name must be provided" msgstr "Turi būti pateiktas šablono ID arba bandymo pavadinimas" -#: stock/serializers.py:303 +#: stock/serializers.py:304 msgid "The test finished time cannot be earlier than the test started time" msgstr "Bandymo pabaigos laikas negali būti ankstesnis nei pradžios laikas" -#: stock/serializers.py:429 +#: stock/serializers.py:431 msgid "Parent Item" msgstr "Pirminis elementas" -#: stock/serializers.py:430 +#: stock/serializers.py:432 msgid "Parent stock item" msgstr "Pirminis atsargų elementas" -#: stock/serializers.py:456 +#: stock/serializers.py:458 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "Naudoti pakuotės dydį pridedant: nurodytas kiekis yra pakuočių skaičius" -#: stock/serializers.py:458 +#: stock/serializers.py:460 msgid "Use pack size" msgstr "" -#: stock/serializers.py:465 stock/serializers.py:733 +#: stock/serializers.py:467 stock/serializers.py:731 msgid "Enter serial numbers for new items" msgstr "Įveskite serijos numerius naujiems elementams" -#: stock/serializers.py:575 +#: stock/serializers.py:573 msgid "Supplier Part Number" msgstr "Tiekėjo detalės numeris" -#: stock/serializers.py:656 users/models.py:185 +#: stock/serializers.py:654 users/models.py:185 msgid "Expired" msgstr "Nebegaliojantis" -#: stock/serializers.py:662 +#: stock/serializers.py:660 msgid "Child Items" msgstr "Antriniai elementai" -#: stock/serializers.py:666 +#: stock/serializers.py:664 msgid "Tracking Items" msgstr "Sekami elementai" -#: stock/serializers.py:672 +#: stock/serializers.py:670 msgid "Purchase price of this stock item, per unit or pack" msgstr "Šio atsargų elemento pirkimo kaina, vienetui arba pakuotei" -#: stock/serializers.py:710 +#: stock/serializers.py:708 msgid "Enter number of stock items to serialize" msgstr "Įveskite atsargų elementų, kuriuos reikia serializuoti, skaičių" -#: stock/serializers.py:718 stock/serializers.py:761 stock/serializers.py:799 -#: stock/serializers.py:937 +#: stock/serializers.py:716 stock/serializers.py:759 stock/serializers.py:797 +#: stock/serializers.py:935 msgid "No stock item provided" msgstr "" -#: stock/serializers.py:726 +#: stock/serializers.py:724 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "Kiekis negali viršyti galimų atsargų kiekio ({q})" -#: stock/serializers.py:744 stock/serializers.py:1523 stock/serializers.py:1862 -#: stock/serializers.py:1911 +#: stock/serializers.py:742 stock/serializers.py:1521 stock/serializers.py:1860 +#: stock/serializers.py:1909 msgid "Destination stock location" msgstr "Paskirties atsargų vieta" -#: stock/serializers.py:764 +#: stock/serializers.py:762 msgid "Serial numbers cannot be assigned to this part" msgstr "Šiai detalei negali būti priskirti serijos numeriai" -#: stock/serializers.py:784 +#: stock/serializers.py:782 msgid "Serial numbers already exist" msgstr "Serijos numeriai jau egzistuoja" -#: stock/serializers.py:834 +#: stock/serializers.py:832 msgid "Select stock item to install" msgstr "Pasirinkite atsargų elementą montavimui" -#: stock/serializers.py:841 +#: stock/serializers.py:839 msgid "Quantity to Install" msgstr "Montuojamas kiekis" -#: stock/serializers.py:842 +#: stock/serializers.py:840 msgid "Enter the quantity of items to install" msgstr "Įveskite montuojamų elementų kiekį" -#: stock/serializers.py:847 stock/serializers.py:927 stock/serializers.py:1069 +#: stock/serializers.py:845 stock/serializers.py:925 stock/serializers.py:1067 msgid "Add transaction note (optional)" msgstr "Pridėkite operacijos pastabą (neprivaloma)" -#: stock/serializers.py:855 +#: stock/serializers.py:853 msgid "Quantity to install must be at least 1" msgstr "Montuojamas kiekis turi būti bent 1" -#: stock/serializers.py:863 +#: stock/serializers.py:861 msgid "Stock item is unavailable" msgstr "Atsargų elementas nepasiekiamas" -#: stock/serializers.py:874 +#: stock/serializers.py:872 msgid "Selected part is not in the Bill of Materials" msgstr "Pasirinktos detalės nėra komplektavimo žiniaraštyje" -#: stock/serializers.py:887 +#: stock/serializers.py:885 msgid "Quantity to install must not exceed available quantity" msgstr "Montuojamas kiekis negali viršyti turimo kiekio" -#: stock/serializers.py:922 +#: stock/serializers.py:920 msgid "Destination location for uninstalled item" msgstr "Paskirties vieta išmontuotam elementui" -#: stock/serializers.py:960 +#: stock/serializers.py:958 msgid "Select part to convert stock item into" msgstr "Pasirinkite detalę, į kurią konvertuoti atsargų elementą" -#: stock/serializers.py:973 +#: stock/serializers.py:971 msgid "Selected part is not a valid option for conversion" msgstr "Pasirinkta detalė netinkama konvertavimui" -#: stock/serializers.py:990 +#: stock/serializers.py:988 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "Negalima konvertuoti atsargų elemento, kuriam priskirta tiekėjo detalė" -#: stock/serializers.py:1024 +#: stock/serializers.py:1022 msgid "Stock item status code" msgstr "Atsargų elemento būsenos kodas" -#: stock/serializers.py:1053 +#: stock/serializers.py:1051 msgid "Select stock items to change status" msgstr "Pasirinkite atsargų elementus būsenai pakeisti" -#: stock/serializers.py:1059 +#: stock/serializers.py:1057 msgid "No stock items selected" msgstr "Nepasirinkti jokie atsargų elementai" -#: stock/serializers.py:1166 stock/serializers.py:1258 +#: stock/serializers.py:1164 stock/serializers.py:1256 msgid "Sublocations" msgstr "Sub-vietos" -#: stock/serializers.py:1184 +#: stock/serializers.py:1182 msgid "Delete Stock Items" msgstr "" -#: stock/serializers.py:1185 +#: stock/serializers.py:1183 msgid "Delete all stock items contained within this location" msgstr "" -#: stock/serializers.py:1190 +#: stock/serializers.py:1188 msgid "Delete Sublocations" msgstr "" -#: stock/serializers.py:1191 +#: stock/serializers.py:1189 msgid "Delete all sub-locations contained within this location" msgstr "" -#: stock/serializers.py:1253 +#: stock/serializers.py:1251 msgid "Parent stock location" msgstr "Pirminė atsargų vieta" -#: stock/serializers.py:1391 +#: stock/serializers.py:1389 msgid "Part must be salable" msgstr "Detalė turi būti parduodama" -#: stock/serializers.py:1395 +#: stock/serializers.py:1393 msgid "Item is allocated to a sales order" msgstr "Elementas priskirtas pardavimo užsakymui" -#: stock/serializers.py:1399 +#: stock/serializers.py:1397 msgid "Item is allocated to a transfer order" msgstr "" -#: stock/serializers.py:1403 +#: stock/serializers.py:1401 msgid "Item is allocated to a build order" msgstr "Elementas priskirtas gamybos užsakymui" -#: stock/serializers.py:1427 +#: stock/serializers.py:1425 msgid "Customer to assign stock items" msgstr "Klientas, kuriam priskiriami atsargų elementai" -#: stock/serializers.py:1433 +#: stock/serializers.py:1431 msgid "Selected company is not a customer" msgstr "Pasirinkta įmonė nėra klientas" -#: stock/serializers.py:1441 +#: stock/serializers.py:1439 msgid "Stock assignment notes" msgstr "Atsargų priskyrimo pastabos" -#: stock/serializers.py:1451 stock/serializers.py:1739 +#: stock/serializers.py:1449 stock/serializers.py:1737 msgid "A list of stock items must be provided" msgstr "Turi būti pateiktas atsargų elementų sąrašas" -#: stock/serializers.py:1530 +#: stock/serializers.py:1528 msgid "Stock merging notes" msgstr "Atsargų sujungimo pastabos" -#: stock/serializers.py:1535 +#: stock/serializers.py:1533 msgid "Allow mismatched suppliers" msgstr "Leisti skirtingus tiekėjus" -#: stock/serializers.py:1536 +#: stock/serializers.py:1534 msgid "Allow stock items with different supplier parts to be merged" msgstr "Leisti sujungti atsargų elementus su skirtingomis tiekėjų detalėmis" -#: stock/serializers.py:1541 +#: stock/serializers.py:1539 msgid "Allow mismatched status" msgstr "Leisti skirtingas būsenas" -#: stock/serializers.py:1542 +#: stock/serializers.py:1540 msgid "Allow stock items with different status codes to be merged" msgstr "Leisti sujungti atsargų elementus su skirtingais būsenos kodais" -#: stock/serializers.py:1552 +#: stock/serializers.py:1550 msgid "At least two stock items must be provided" msgstr "Turi būti pateikti bent du atsargų elementai" -#: stock/serializers.py:1619 +#: stock/serializers.py:1617 msgid "No Change" msgstr "Be pakeitimų" -#: stock/serializers.py:1657 +#: stock/serializers.py:1655 msgid "StockItem primary key value" msgstr "Atsargų elemento pirminio rakto reikšmė" -#: stock/serializers.py:1670 +#: stock/serializers.py:1668 msgid "Stock item is not in stock" msgstr "Atsargų elemento nėra sandėlyje" -#: stock/serializers.py:1673 +#: stock/serializers.py:1671 msgid "Stock item is already in stock" msgstr "" -#: stock/serializers.py:1687 +#: stock/serializers.py:1685 msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1729 +#: stock/serializers.py:1727 msgid "Stock transaction notes" msgstr "Atsargų operacijos pastabos" -#: stock/serializers.py:1758 +#: stock/serializers.py:1756 msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1917 +#: stock/serializers.py:1915 msgid "Merge into existing stock" msgstr "" -#: stock/serializers.py:1918 +#: stock/serializers.py:1916 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:1961 +#: stock/serializers.py:1959 msgid "Next Serial Number" msgstr "Kitas serijos numeris" -#: stock/serializers.py:1967 +#: stock/serializers.py:1965 msgid "Previous Serial Number" msgstr "Ankstesnis serijos numeris" @@ -9802,15 +9817,15 @@ msgstr "Vartotojai" msgid "Select which users are assigned to this group" msgstr "Pasirinkite, kurie vartotojai priskirti šiai grupei" -#: users/admin.py:137 +#: users/admin.py:136 msgid "Personal info" msgstr "Asmeninė informacija" -#: users/admin.py:139 +#: users/admin.py:138 msgid "Permissions" msgstr "Leidimai" -#: users/admin.py:142 +#: users/admin.py:141 msgid "Important dates" msgstr "Svarbios datos" diff --git a/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po index d83ed56e22..0ded11749f 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: 2026-05-27 13:43+0000\n" -"PO-Revision-Date: 2026-05-27 13:46\n" +"POT-Creation-Date: 2026-06-01 04:31+0000\n" +"PO-Revision-Date: 2026-06-01 04:33\n" "Last-Translator: \n" "Language-Team: Latvian\n" "Language: lv_LV\n" @@ -109,9 +109,9 @@ msgstr "" #: build/serializers.py:544 build/serializers.py:1739 company/models.py:827 #: order/models.py:2020 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:750 -#: stock/serializers.py:926 stock/serializers.py:1068 stock/serializers.py:1440 -#: stock/serializers.py:1529 stock/serializers.py:1728 +#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:748 +#: stock/serializers.py:924 stock/serializers.py:1066 stock/serializers.py:1438 +#: stock/serializers.py:1527 stock/serializers.py:1726 msgid "Notes" msgstr "Piezīmes" @@ -357,15 +357,15 @@ msgstr "" msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:865 +#: InvenTree/serializers.py:915 msgid "Invalid content type format" msgstr "" -#: InvenTree/serializers.py:868 +#: InvenTree/serializers.py:918 msgid "Content type not found" msgstr "" -#: InvenTree/serializers.py:874 +#: InvenTree/serializers.py:924 msgid "Content type does not match required mixin class" msgstr "" @@ -521,11 +521,11 @@ msgstr "" msgid "Chinese (Traditional)" msgstr "" -#: InvenTree/tasks.py:677 +#: InvenTree/tasks.py:668 msgid "Update Available" msgstr "" -#: InvenTree/tasks.py:678 +#: InvenTree/tasks.py:669 msgid "An update for InvenTree is available" msgstr "" @@ -538,7 +538,7 @@ msgid "Not a valid currency code" msgstr "" #: build/api.py:55 order/api.py:119 order/api.py:286 order/api.py:1441 -#: order/serializers.py:125 +#: order/serializers.py:126 msgid "Order Status" msgstr "" @@ -572,9 +572,9 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:120 -#: stock/serializers.py:172 stock/serializers.py:421 stock/serializers.py:611 -#: stock/serializers.py:959 templates/email/build_order_completed.html:17 +#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:121 +#: stock/serializers.py:173 stock/serializers.py:423 stock/serializers.py:609 +#: stock/serializers.py:957 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -700,7 +700,7 @@ msgid "Available" msgstr "" #: build/api.py:532 build/serializers.py:1478 company/serializers.py:394 -#: order/serializers.py:1345 order/serializers.py:2694 part/serializers.py:885 +#: order/serializers.py:1346 order/serializers.py:2695 part/serializers.py:885 #: part/serializers.py:1213 part/serializers.py:1796 msgid "On Order" msgstr "" @@ -711,7 +711,7 @@ msgstr "" #: build/api.py:1044 build/models.py:119 order/models.py:2230 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:93 templates/email/build_order_completed.html:16 +#: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "" @@ -719,12 +719,12 @@ msgstr "" #: build/api.py:1058 build/api.py:1062 build/serializers.py:369 #: build/serializers.py:482 build/serializers.py:531 build/serializers.py:1214 #: build/serializers.py:1220 order/api.py:1294 order/api.py:1299 -#: order/api.py:2076 order/api.py:2081 order/serializers.py:847 -#: order/serializers.py:987 order/serializers.py:2267 part/serializers.py:1372 -#: stock/api.py:1012 stock/serializers.py:111 stock/serializers.py:623 -#: stock/serializers.py:743 stock/serializers.py:921 stock/serializers.py:1522 -#: stock/serializers.py:1757 stock/serializers.py:1861 -#: stock/serializers.py:1910 templates/email/stale_stock_notification.html:18 +#: order/api.py:2076 order/api.py:2081 order/serializers.py:848 +#: order/serializers.py:988 order/serializers.py:2268 part/serializers.py:1372 +#: stock/api.py:1012 stock/serializers.py:112 stock/serializers.py:621 +#: stock/serializers.py:741 stock/serializers.py:919 stock/serializers.py:1520 +#: stock/serializers.py:1755 stock/serializers.py:1859 +#: stock/serializers.py:1908 templates/email/stale_stock_notification.html:18 #: users/models.py:547 msgid "Location" msgstr "" @@ -805,7 +805,7 @@ msgid "Sales Order to which this build is allocated" msgstr "" #: build/models.py:301 build/serializers.py:1025 order/models.py:3439 -#: order/serializers.py:2014 +#: order/serializers.py:2015 msgid "Source Location" msgstr "" @@ -853,8 +853,8 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:355 build/serializers.py:356 order/serializers.py:863 -#: stock/models.py:1156 stock/serializers.py:85 stock/serializers.py:1695 +#: build/models.py:355 build/serializers.py:356 order/serializers.py:864 +#: stock/models.py:1156 stock/serializers.py:86 stock/serializers.py:1693 msgid "Batch Code" msgstr "" @@ -862,7 +862,7 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:363 order/models.py:523 order/serializers.py:180 +#: build/models.py:363 order/models.py:523 order/serializers.py:181 #: part/models.py:1343 stock/models.py:1237 msgid "Creation Date" msgstr "" @@ -962,9 +962,9 @@ msgstr "" #: build/models.py:1049 build/models.py:1155 build/serializers.py:282 #: build/serializers.py:332 build/serializers.py:893 build/serializers.py:1690 -#: order/models.py:783 order/serializers.py:633 order/serializers.py:858 +#: order/models.py:783 order/serializers.py:634 order/serializers.py:859 #: part/models.py:3984 stock/models.py:996 stock/models.py:1495 -#: stock/models.py:1996 stock/serializers.py:721 stock/serializers.py:1684 +#: stock/models.py:1996 stock/serializers.py:719 stock/serializers.py:1682 msgid "Quantity must be greater than zero" msgstr "" @@ -1000,8 +1000,8 @@ msgstr "" #: build/models.py:1731 build/models.py:2056 build/serializers.py:268 #: build/serializers.py:317 build/serializers.py:1392 common/models.py:1374 #: order/models.py:1985 order/models.py:2853 order/models.py:3893 -#: order/serializers.py:1794 order/serializers.py:2360 -#: order/serializers.py:2931 part/models.py:3544 part/models.py:4124 +#: order/serializers.py:1795 order/serializers.py:2361 +#: order/serializers.py:2932 part/models.py:3544 part/models.py:4124 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1014,7 +1014,7 @@ msgstr "" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:136 stock/serializers.py:180 stock/serializers.py:709 +#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:707 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" @@ -1054,11 +1054,11 @@ msgid "Stock item is over-allocated" msgstr "" #: build/models.py:2046 build/serializers.py:876 build/serializers.py:1181 -#: order/serializers.py:1622 order/serializers.py:1643 -#: order/serializers.py:2717 order/serializers.py:2738 +#: order/serializers.py:1623 order/serializers.py:1644 +#: order/serializers.py:2718 order/serializers.py:2739 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:102 -#: stock/serializers.py:833 stock/serializers.py:1374 stock/serializers.py:1490 +#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:103 +#: stock/serializers.py:831 stock/serializers.py:1372 stock/serializers.py:1488 msgid "Stock Item" msgstr "" @@ -1078,7 +1078,7 @@ msgstr "" msgid "Destination stock item" msgstr "" -#: build/serializers.py:117 +#: build/serializers.py:119 msgid "Build Level" msgstr "" @@ -1118,8 +1118,8 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:363 order/serializers.py:879 order/serializers.py:1798 -#: order/serializers.py:2935 stock/serializers.py:732 +#: build/serializers.py:363 order/serializers.py:880 order/serializers.py:1799 +#: order/serializers.py:2936 stock/serializers.py:730 msgid "Serial Numbers" msgstr "" @@ -1139,7 +1139,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:420 order/serializers.py:965 stock/api.py:1212 +#: build/serializers.py:420 order/serializers.py:966 stock/api.py:1212 #: stock/models.py:2019 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1168,7 +1168,7 @@ msgstr "" msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:540 order/serializers.py:2528 +#: build/serializers.py:540 order/serializers.py:2529 msgid "Accept Incomplete Allocation" msgstr "" @@ -1228,7 +1228,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:731 order/serializers.py:509 order/serializers.py:1699 +#: build/serializers.py:731 order/serializers.py:510 order/serializers.py:1700 msgid "Accept Incomplete" msgstr "" @@ -1272,11 +1272,11 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:882 stock/serializers.py:1387 +#: build/serializers.py:882 stock/serializers.py:1385 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:925 order/serializers.py:1685 order/serializers.py:2771 +#: build/serializers.py:925 order/serializers.py:1686 order/serializers.py:2772 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1289,7 +1289,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:963 order/serializers.py:1968 order/serializers.py:2796 +#: build/serializers.py:963 order/serializers.py:1969 order/serializers.py:2797 msgid "Allocation items must be provided" msgstr "" @@ -1297,7 +1297,7 @@ msgstr "" msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1036 order/serializers.py:2025 +#: build/serializers.py:1036 order/serializers.py:2026 msgid "Exclude Location" msgstr "" @@ -1305,7 +1305,7 @@ msgstr "" msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1042 order/serializers.py:2040 +#: build/serializers.py:1042 order/serializers.py:2041 msgid "Interchangeable Stock" msgstr "" @@ -1349,11 +1349,11 @@ msgstr "" msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1072 order/serializers.py:2049 +#: build/serializers.py:1072 order/serializers.py:2050 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1073 order/serializers.py:2050 +#: build/serializers.py:1073 order/serializers.py:2051 msgid "Preferred order in which matching stock items are consumed" msgstr "" @@ -1386,12 +1386,12 @@ msgid "Build" msgstr "" #: build/serializers.py:1252 company/models.py:638 order/api.py:327 -#: order/api.py:332 order/api.py:559 order/serializers.py:625 -#: stock/models.py:1092 stock/serializers.py:590 +#: order/api.py:332 order/api.py:559 order/serializers.py:626 +#: stock/models.py:1092 stock/serializers.py:588 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1268 stock/serializers.py:653 +#: build/serializers.py:1268 stock/serializers.py:651 msgid "Allocated Quantity" msgstr "" @@ -1420,8 +1420,8 @@ msgstr "" msgid "BOM Item" msgstr "" -#: build/serializers.py:1479 order/serializers.py:1346 -#: order/serializers.py:2695 part/serializers.py:1217 part/serializers.py:1800 +#: build/serializers.py:1479 order/serializers.py:1347 +#: order/serializers.py:2696 part/serializers.py:1217 part/serializers.py:1800 msgid "In Production" msgstr "" @@ -1571,7 +1571,7 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:109 common/models.py:134 common/models.py:3384 +#: common/models.py:109 common/models.py:134 common/models.py:3389 msgid "Updated" msgstr "" @@ -1818,7 +1818,7 @@ msgid "Unit definition" msgstr "" #: common/models.py:1951 common/models.py:2103 stock/models.py:3188 -#: stock/serializers.py:258 +#: stock/serializers.py:259 msgid "Attachment" msgstr "" @@ -2055,7 +2055,7 @@ msgstr "" msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2478 common/models.py:3379 +#: common/models.py:2478 common/models.py:3384 msgid "Created" msgstr "" @@ -2197,7 +2197,7 @@ msgstr "" #: common/models.py:2978 common/setting/system.py:470 report/models.py:378 #: report/models.py:699 report/serializers.py:117 report/serializers.py:158 -#: stock/serializers.py:245 +#: stock/serializers.py:246 msgid "Template" msgstr "" @@ -2213,19 +2213,19 @@ msgstr "" msgid "Parameter Value" msgstr "" -#: common/models.py:2994 company/models.py:826 order/serializers.py:897 -#: order/serializers.py:2272 part/models.py:4184 part/models.py:4553 +#: common/models.py:2994 company/models.py:826 order/serializers.py:898 +#: order/serializers.py:2273 part/models.py:4184 part/models.py:4553 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:846 +#: stock/serializers.py:844 msgid "Note" msgstr "" -#: common/models.py:2995 stock/serializers.py:751 +#: common/models.py:2995 stock/serializers.py:749 msgid "Optional note field" msgstr "" @@ -2338,7 +2338,7 @@ msgstr "" msgid "Track Click" msgstr "" -#: common/models.py:3263 common/models.py:3366 +#: common/models.py:3263 common/models.py:3371 msgid "Global ID" msgstr "" @@ -2374,32 +2374,32 @@ msgstr "" msgid "Email Threads" msgstr "" -#: common/models.py:3360 generic/states/serializers.py:16 +#: common/models.py:3365 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "" -#: common/models.py:3363 +#: common/models.py:3368 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3367 +#: common/models.py:3372 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3374 +#: common/models.py:3379 msgid "Started Internal" msgstr "" -#: common/models.py:3375 +#: common/models.py:3380 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3380 +#: common/models.py:3385 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3385 +#: common/models.py:3390 msgid "Date and time that the thread was last updated" msgstr "" @@ -4048,50 +4048,58 @@ msgid "Show the current page in breadcrumbs" msgstr "" #: common/setting/user.py:239 +msgid "Show Extra Model Information" +msgstr "" + +#: common/setting/user.py:240 +msgid "Display extra information in model selection dropdowns" +msgstr "" + +#: common/setting/user.py:245 msgid "Show full stock location in tables" msgstr "" -#: common/setting/user.py:241 +#: common/setting/user.py:247 msgid "Disabled: The full location path is displayed as a hover tooltip. Enabled: The full location path is displayed as plain text." msgstr "" -#: common/setting/user.py:247 +#: common/setting/user.py:253 msgid "Show full part categories in tables" msgstr "" -#: common/setting/user.py:249 +#: common/setting/user.py:255 msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled: The full category path is displayed as plain text." msgstr "" -#: common/setting/user.py:255 +#: common/setting/user.py:261 msgid "Show Subassemblies in BOM table" msgstr "" -#: common/setting/user.py:256 +#: common/setting/user.py:262 msgid "Enable display of subassemblies in the BOM table" msgstr "" -#: common/setting/user.py:261 +#: common/setting/user.py:267 msgid "Receive error reports" msgstr "" -#: common/setting/user.py:262 +#: common/setting/user.py:268 msgid "Receive notifications for system errors" msgstr "" -#: common/setting/user.py:267 +#: common/setting/user.py:273 msgid "Last used printing machines" msgstr "" -#: common/setting/user.py:268 +#: common/setting/user.py:274 msgid "Save the last used printing machines for a user" msgstr "" -#: common/setting/user.py:272 +#: common/setting/user.py:278 msgid "Display Items at Final Level" msgstr "" -#: common/setting/user.py:274 +#: common/setting/user.py:280 msgid "Automatically default to showing items/parts instead of sub-levels for locations or categories with no children" msgstr "" @@ -4362,7 +4370,7 @@ msgid "Manufacturer Part" msgstr "" #: company/models.py:524 company/models.py:764 stock/models.py:1081 -#: stock/serializers.py:420 +#: stock/serializers.py:422 msgid "Base Part" msgstr "" @@ -4374,12 +4382,12 @@ msgstr "" msgid "Select manufacturer" msgstr "" -#: company/models.py:542 company/serializers.py:485 order/serializers.py:744 +#: company/models.py:542 company/serializers.py:485 order/serializers.py:745 #: part/serializers.py:520 msgid "MPN" msgstr "" -#: company/models.py:543 stock/serializers.py:582 +#: company/models.py:543 stock/serializers.py:580 msgid "Manufacturer Part Number" msgstr "" @@ -4451,8 +4459,8 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:843 order/serializers.py:889 stock/models.py:1112 -#: stock/serializers.py:1710 +#: company/models.py:843 order/serializers.py:890 stock/models.py:1112 +#: stock/serializers.py:1708 msgid "Packaging" msgstr "" @@ -4500,7 +4508,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:446 +#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:448 msgid "In Stock" msgstr "" @@ -4987,7 +4995,7 @@ msgstr "" msgid "Order Complete" msgstr "" -#: order/api.py:578 order/api.py:582 order/serializers.py:755 +#: order/api.py:578 order/api.py:582 order/serializers.py:756 msgid "Internal Part" msgstr "" @@ -5010,7 +5018,7 @@ msgstr "" #: order/api.py:2412 order/models.py:616 order/models.py:2179 #: order/models.py:2305 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" @@ -5045,11 +5053,11 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:103 order/serializers.py:63 +#: order/models.py:103 order/serializers.py:64 msgid "Order Currency" msgstr "" -#: order/models.py:106 order/serializers.py:64 +#: order/models.py:106 order/serializers.py:65 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -5089,7 +5097,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:516 order/models.py:2034 order/serializers.py:309 +#: order/models.py:516 order/models.py:2034 order/serializers.py:310 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" @@ -5127,8 +5135,7 @@ msgid "Order reference" msgstr "" #: order/models.py:690 order/models.py:1430 order/models.py:2995 -#: order/models.py:3428 stock/serializers.py:569 stock/serializers.py:1021 -#: users/models.py:540 +#: order/models.py:3428 stock/serializers.py:1019 users/models.py:540 msgid "Status" msgstr "" @@ -5197,7 +5204,7 @@ msgid "Unserialized stock only" msgstr "" #: order/models.py:1417 order/models.py:2982 stock/models.py:1134 -#: stock/models.py:1135 stock/serializers.py:1426 +#: stock/models.py:1135 stock/serializers.py:1424 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" @@ -5327,7 +5334,7 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:670 +#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:668 msgid "Purchase Price" msgstr "" @@ -5399,8 +5406,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:2578 order/models.py:2830 order/serializers.py:1809 -#: order/serializers.py:1943 order/serializers.py:2034 +#: order/models.py:2578 order/models.py:2830 order/serializers.py:1810 +#: order/serializers.py:1944 order/serializers.py:2035 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" @@ -5466,8 +5473,8 @@ msgstr "" msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:2808 order/models.py:3863 order/serializers.py:1679 -#: order/serializers.py:2765 +#: order/models.py:2808 order/models.py:3863 order/serializers.py:1680 +#: order/serializers.py:2766 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -5475,7 +5482,7 @@ msgstr "" msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2812 plugin/base/barcodes/api.py:643 +#: order/models.py:2812 plugin/base/barcodes/api.py:709 msgid "Shipment does not match sales order" msgstr "" @@ -5607,39 +5614,39 @@ msgstr "" msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:77 +#: order/serializers.py:78 msgid "Order ID" msgstr "" -#: order/serializers.py:77 +#: order/serializers.py:78 msgid "ID of the order to duplicate" msgstr "" -#: order/serializers.py:83 +#: order/serializers.py:84 msgid "Copy Lines" msgstr "" -#: order/serializers.py:84 +#: order/serializers.py:85 msgid "Copy line items from the original order" msgstr "" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "Copy Extra Lines" msgstr "" -#: order/serializers.py:91 +#: order/serializers.py:92 msgid "Copy extra line items from the original order" msgstr "" -#: order/serializers.py:97 part/serializers.py:435 +#: order/serializers.py:98 part/serializers.py:435 msgid "Copy Parameters" msgstr "" -#: order/serializers.py:98 +#: order/serializers.py:99 msgid "Copy order parameters from the original order" msgstr "" -#: order/serializers.py:113 order/serializers.py:2067 +#: order/serializers.py:117 order/serializers.py:2068 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5647,267 +5654,267 @@ msgstr "" msgid "Line Items" msgstr "" -#: order/serializers.py:118 +#: order/serializers.py:122 msgid "Completed Lines" msgstr "" -#: order/serializers.py:186 +#: order/serializers.py:187 msgid "Duplicate Order" msgstr "" -#: order/serializers.py:187 +#: order/serializers.py:188 msgid "Specify options for duplicating this order" msgstr "" -#: order/serializers.py:266 +#: order/serializers.py:267 msgid "Invalid order ID" msgstr "" -#: order/serializers.py:446 +#: order/serializers.py:447 msgid "Supplier Name" msgstr "" -#: order/serializers.py:495 order/serializers.py:2514 +#: order/serializers.py:496 order/serializers.py:2515 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:510 order/serializers.py:1700 +#: order/serializers.py:511 order/serializers.py:1701 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:520 order/serializers.py:1710 +#: order/serializers.py:521 order/serializers.py:1711 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:640 +#: order/serializers.py:641 msgid "Order is not open" msgstr "" -#: order/serializers.py:678 +#: order/serializers.py:679 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:680 +#: order/serializers.py:681 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:697 +#: order/serializers.py:698 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:728 +#: order/serializers.py:729 msgid "Merge Items" msgstr "" -#: order/serializers.py:730 +#: order/serializers.py:731 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:737 part/serializers.py:504 +#: order/serializers.py:738 part/serializers.py:504 msgid "SKU" msgstr "" -#: order/serializers.py:751 part/models.py:1157 part/serializers.py:363 +#: order/serializers.py:752 part/models.py:1157 part/serializers.py:363 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:759 +#: order/serializers.py:760 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:775 +#: order/serializers.py:776 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:778 +#: order/serializers.py:779 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:786 +#: order/serializers.py:787 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:787 +#: order/serializers.py:788 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:839 order/serializers.py:1780 order/serializers.py:2917 +#: order/serializers.py:840 order/serializers.py:1781 order/serializers.py:2918 msgid "Line Item" msgstr "" -#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2268 +#: order/serializers.py:849 order/serializers.py:989 order/serializers.py:2269 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:864 +#: order/serializers.py:865 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:871 stock/models.py:1216 +#: order/serializers.py:872 stock/models.py:1216 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "" -#: order/serializers.py:872 +#: order/serializers.py:873 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:880 +#: order/serializers.py:881 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:890 +#: order/serializers.py:891 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:898 order/serializers.py:2273 +#: order/serializers.py:899 order/serializers.py:2274 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:905 +#: order/serializers.py:906 msgid "Barcode" msgstr "" -#: order/serializers.py:906 +#: order/serializers.py:907 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:922 +#: order/serializers.py:923 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1005 order/serializers.py:2292 +#: order/serializers.py:1006 order/serializers.py:2293 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:1024 +#: order/serializers.py:1025 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:1031 +#: order/serializers.py:1032 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1156 +#: order/serializers.py:1157 msgid "Shipments" msgstr "" -#: order/serializers.py:1160 +#: order/serializers.py:1161 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1164 +#: order/serializers.py:1165 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1357 +#: order/serializers.py:1358 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1404 +#: order/serializers.py:1405 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1602 +#: order/serializers.py:1603 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1634 order/serializers.py:1789 -#: order/serializers.py:2729 order/serializers.py:2926 +#: order/serializers.py:1635 order/serializers.py:1790 +#: order/serializers.py:2730 order/serializers.py:2927 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1653 order/serializers.py:2748 +#: order/serializers.py:1654 order/serializers.py:2749 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1674 +#: order/serializers.py:1675 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1799 order/serializers.py:2936 +#: order/serializers.py:1800 order/serializers.py:2937 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1821 order/serializers.py:1951 -#: order/serializers.py:2081 +#: order/serializers.py:1822 order/serializers.py:1952 +#: order/serializers.py:2082 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1824 order/serializers.py:1954 -#: order/serializers.py:2084 +#: order/serializers.py:1825 order/serializers.py:1955 +#: order/serializers.py:2085 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1887 order/serializers.py:2992 +#: order/serializers.py:1888 order/serializers.py:2993 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1894 order/serializers.py:2999 +#: order/serializers.py:1895 order/serializers.py:3000 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2016 +#: order/serializers.py:2017 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2026 +#: order/serializers.py:2027 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2035 +#: order/serializers.py:2036 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2042 +#: order/serializers.py:2043 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2056 +#: order/serializers.py:2057 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2058 +#: order/serializers.py:2059 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2069 +#: order/serializers.py:2070 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2095 +#: order/serializers.py:2096 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2234 +#: order/serializers.py:2235 msgid "Return order line item" msgstr "" -#: order/serializers.py:2244 +#: order/serializers.py:2245 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2247 +#: order/serializers.py:2248 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2284 +#: order/serializers.py:2285 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2360 +#: order/serializers.py:2361 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2385 +#: order/serializers.py:2386 msgid "Line price currency" msgstr "" -#: order/serializers.py:2529 +#: order/serializers.py:2530 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2539 +#: order/serializers.py:2540 msgid "Order has incomplete allocations" msgstr "" @@ -6842,7 +6849,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:676 +#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:674 msgid "Purchase currency of this stock item" msgstr "" @@ -6954,7 +6961,7 @@ msgstr "" msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:897 stock/serializers.py:1052 stock/serializers.py:1256 +#: part/serializers.py:897 stock/serializers.py:1050 stock/serializers.py:1254 #: users/ruleset.py:33 msgid "Stock Items" msgstr "" @@ -7277,7 +7284,7 @@ msgstr "" msgid "Multiple matching supplier parts found" msgstr "" -#: plugin/base/barcodes/api.py:451 plugin/base/barcodes/api.py:678 +#: plugin/base/barcodes/api.py:451 plugin/base/barcodes/api.py:744 msgid "No matching plugin found for barcode data" msgstr "" @@ -7289,39 +7296,47 @@ msgstr "" msgid "Item has already been received" msgstr "" -#: plugin/base/barcodes/api.py:577 +#: plugin/base/barcodes/api.py:597 +msgid "Purchase order Found\\rNo supplier Part Match" +msgstr "" + +#: plugin/base/barcodes/api.py:603 +msgid "Supplier Part Found\\rNo Purchase Order Match" +msgstr "" + +#: plugin/base/barcodes/api.py:639 msgid "No plugin match for supplier barcode" msgstr "" -#: plugin/base/barcodes/api.py:626 +#: plugin/base/barcodes/api.py:692 msgid "Multiple matching line items found" msgstr "" -#: plugin/base/barcodes/api.py:629 +#: plugin/base/barcodes/api.py:695 msgid "No matching line item found" msgstr "" -#: plugin/base/barcodes/api.py:675 +#: plugin/base/barcodes/api.py:741 msgid "No sales order provided" msgstr "" -#: plugin/base/barcodes/api.py:684 +#: plugin/base/barcodes/api.py:750 msgid "Barcode does not match an existing stock item" msgstr "" -#: plugin/base/barcodes/api.py:700 +#: plugin/base/barcodes/api.py:766 msgid "Stock item does not match line item" msgstr "" -#: plugin/base/barcodes/api.py:730 +#: plugin/base/barcodes/api.py:796 msgid "Insufficient stock available" msgstr "" -#: plugin/base/barcodes/api.py:743 +#: plugin/base/barcodes/api.py:809 msgid "Stock item allocated to sales order" msgstr "" -#: plugin/base/barcodes/api.py:746 +#: plugin/base/barcodes/api.py:812 msgid "Not enough information" msgstr "" @@ -7330,23 +7345,23 @@ msgstr "" msgid "Found matching item" msgstr "" -#: plugin/base/barcodes/mixins.py:375 +#: plugin/base/barcodes/mixins.py:393 msgid "Supplier part does not match line item" msgstr "" -#: plugin/base/barcodes/mixins.py:378 +#: plugin/base/barcodes/mixins.py:396 msgid "Line item is already completed" msgstr "" -#: plugin/base/barcodes/mixins.py:415 +#: plugin/base/barcodes/mixins.py:434 msgid "Further information required to receive line item" msgstr "" -#: plugin/base/barcodes/mixins.py:423 +#: plugin/base/barcodes/mixins.py:442 msgid "Received purchase order line item" msgstr "" -#: plugin/base/barcodes/mixins.py:430 +#: plugin/base/barcodes/mixins.py:449 msgid "Failed to receive line item" msgstr "" @@ -8600,7 +8615,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1139 -#: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 +#: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "" @@ -8624,7 +8639,7 @@ msgstr "" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:659 +#: stock/serializers.py:657 msgid "Installed Items" msgstr "" @@ -8701,7 +8716,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:344 stock/serializers.py:1252 +#: stock/api.py:344 stock/serializers.py:1250 msgid "Parent Location" msgstr "" @@ -8789,7 +8804,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:962 stock/serializers.py:664 +#: stock/api.py:962 stock/serializers.py:662 msgid "Stale" msgstr "" @@ -8951,7 +8966,7 @@ msgstr "" msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:987 stock/serializers.py:471 +#: stock/models.py:987 stock/serializers.py:473 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -8996,7 +9011,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:1113 stock/serializers.py:1711 +#: stock/models.py:1113 stock/serializers.py:1709 msgid "Packaging this stock item is stored in" msgstr "" @@ -9012,7 +9027,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:1160 stock/serializers.py:1696 +#: stock/models.py:1160 stock/serializers.py:1694 msgid "Batch code for this stock item" msgstr "" @@ -9129,7 +9144,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2188 stock/serializers.py:1566 +#: stock/models.py:2188 stock/serializers.py:1564 msgid "Duplicate stock items" msgstr "" @@ -9181,7 +9196,7 @@ msgstr "" msgid "Test output value" msgstr "" -#: stock/models.py:3189 stock/serializers.py:259 +#: stock/models.py:3189 stock/serializers.py:260 msgid "Test result attachment" msgstr "" @@ -9213,310 +9228,310 @@ msgstr "" msgid "The timestamp of the test finish" msgstr "" -#: stock/serializers.py:85 +#: stock/serializers.py:86 msgid "Generated batch code" msgstr "" -#: stock/serializers.py:94 +#: stock/serializers.py:95 msgid "Select build order" msgstr "" -#: stock/serializers.py:103 +#: stock/serializers.py:104 msgid "Select stock item to generate batch code for" msgstr "" -#: stock/serializers.py:112 +#: stock/serializers.py:113 msgid "Select location to generate batch code for" msgstr "" -#: stock/serializers.py:121 +#: stock/serializers.py:122 msgid "Select part to generate batch code for" msgstr "" -#: stock/serializers.py:130 +#: stock/serializers.py:131 msgid "Select purchase order" msgstr "" -#: stock/serializers.py:137 +#: stock/serializers.py:138 msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:163 +#: stock/serializers.py:164 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:173 +#: stock/serializers.py:174 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:181 +#: stock/serializers.py:182 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:246 +#: stock/serializers.py:247 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:289 +#: stock/serializers.py:290 msgid "No matching test found for this part" msgstr "" -#: stock/serializers.py:293 +#: stock/serializers.py:294 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:303 +#: stock/serializers.py:304 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:429 +#: stock/serializers.py:431 msgid "Parent Item" msgstr "" -#: stock/serializers.py:430 +#: stock/serializers.py:432 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:456 +#: stock/serializers.py:458 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:458 +#: stock/serializers.py:460 msgid "Use pack size" msgstr "" -#: stock/serializers.py:465 stock/serializers.py:733 +#: stock/serializers.py:467 stock/serializers.py:731 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:575 +#: stock/serializers.py:573 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:656 users/models.py:185 +#: stock/serializers.py:654 users/models.py:185 msgid "Expired" msgstr "" -#: stock/serializers.py:662 +#: stock/serializers.py:660 msgid "Child Items" msgstr "" -#: stock/serializers.py:666 +#: stock/serializers.py:664 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:672 +#: stock/serializers.py:670 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:710 +#: stock/serializers.py:708 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:718 stock/serializers.py:761 stock/serializers.py:799 -#: stock/serializers.py:937 +#: stock/serializers.py:716 stock/serializers.py:759 stock/serializers.py:797 +#: stock/serializers.py:935 msgid "No stock item provided" msgstr "" -#: stock/serializers.py:726 +#: stock/serializers.py:724 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:744 stock/serializers.py:1523 stock/serializers.py:1862 -#: stock/serializers.py:1911 +#: stock/serializers.py:742 stock/serializers.py:1521 stock/serializers.py:1860 +#: stock/serializers.py:1909 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:764 +#: stock/serializers.py:762 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:784 +#: stock/serializers.py:782 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:834 +#: stock/serializers.py:832 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:841 +#: stock/serializers.py:839 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:842 +#: stock/serializers.py:840 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:847 stock/serializers.py:927 stock/serializers.py:1069 +#: stock/serializers.py:845 stock/serializers.py:925 stock/serializers.py:1067 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:855 +#: stock/serializers.py:853 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:863 +#: stock/serializers.py:861 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:874 +#: stock/serializers.py:872 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:887 +#: stock/serializers.py:885 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:922 +#: stock/serializers.py:920 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:960 +#: stock/serializers.py:958 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:973 +#: stock/serializers.py:971 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:990 +#: stock/serializers.py:988 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:1024 +#: stock/serializers.py:1022 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1053 +#: stock/serializers.py:1051 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1059 +#: stock/serializers.py:1057 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1166 stock/serializers.py:1258 +#: stock/serializers.py:1164 stock/serializers.py:1256 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1184 +#: stock/serializers.py:1182 msgid "Delete Stock Items" msgstr "" -#: stock/serializers.py:1185 +#: stock/serializers.py:1183 msgid "Delete all stock items contained within this location" msgstr "" -#: stock/serializers.py:1190 +#: stock/serializers.py:1188 msgid "Delete Sublocations" msgstr "" -#: stock/serializers.py:1191 +#: stock/serializers.py:1189 msgid "Delete all sub-locations contained within this location" msgstr "" -#: stock/serializers.py:1253 +#: stock/serializers.py:1251 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1391 +#: stock/serializers.py:1389 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1395 +#: stock/serializers.py:1393 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1399 +#: stock/serializers.py:1397 msgid "Item is allocated to a transfer order" msgstr "" -#: stock/serializers.py:1403 +#: stock/serializers.py:1401 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1427 +#: stock/serializers.py:1425 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1433 +#: stock/serializers.py:1431 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1441 +#: stock/serializers.py:1439 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1451 stock/serializers.py:1739 +#: stock/serializers.py:1449 stock/serializers.py:1737 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1530 +#: stock/serializers.py:1528 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1535 +#: stock/serializers.py:1533 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1536 +#: stock/serializers.py:1534 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1541 +#: stock/serializers.py:1539 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1542 +#: stock/serializers.py:1540 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1552 +#: stock/serializers.py:1550 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1619 +#: stock/serializers.py:1617 msgid "No Change" msgstr "" -#: stock/serializers.py:1657 +#: stock/serializers.py:1655 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1670 +#: stock/serializers.py:1668 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1673 +#: stock/serializers.py:1671 msgid "Stock item is already in stock" msgstr "" -#: stock/serializers.py:1687 +#: stock/serializers.py:1685 msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1729 +#: stock/serializers.py:1727 msgid "Stock transaction notes" msgstr "" -#: stock/serializers.py:1758 +#: stock/serializers.py:1756 msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1917 +#: stock/serializers.py:1915 msgid "Merge into existing stock" msgstr "" -#: stock/serializers.py:1918 +#: stock/serializers.py:1916 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:1961 +#: stock/serializers.py:1959 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:1967 +#: stock/serializers.py:1965 msgid "Previous Serial Number" msgstr "" @@ -9802,15 +9817,15 @@ msgstr "" msgid "Select which users are assigned to this group" msgstr "" -#: users/admin.py:137 +#: users/admin.py:136 msgid "Personal info" msgstr "" -#: users/admin.py:139 +#: users/admin.py:138 msgid "Permissions" msgstr "" -#: users/admin.py:142 +#: users/admin.py:141 msgid "Important dates" msgstr "" diff --git a/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po index c97ce24545..0f01d7dddd 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: 2026-05-27 13:43+0000\n" -"PO-Revision-Date: 2026-05-27 13:46\n" +"POT-Creation-Date: 2026-06-01 04:31+0000\n" +"PO-Revision-Date: 2026-06-01 04:33\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Language: nl_NL\n" @@ -109,9 +109,9 @@ msgstr "Ongeldige decimale waarde" #: build/serializers.py:544 build/serializers.py:1739 company/models.py:827 #: order/models.py:2020 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:750 -#: stock/serializers.py:926 stock/serializers.py:1068 stock/serializers.py:1440 -#: stock/serializers.py:1529 stock/serializers.py:1728 +#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:748 +#: stock/serializers.py:924 stock/serializers.py:1066 stock/serializers.py:1438 +#: stock/serializers.py:1527 stock/serializers.py:1726 msgid "Notes" msgstr "Opmerkingen" @@ -357,15 +357,15 @@ msgstr "Dit veld mag niet nul zijn." msgid "Invalid value" msgstr "Ongeldige waarde" -#: InvenTree/serializers.py:865 +#: InvenTree/serializers.py:915 msgid "Invalid content type format" msgstr "Ongeldig inhoudstype" -#: InvenTree/serializers.py:868 +#: InvenTree/serializers.py:918 msgid "Content type not found" msgstr "Inhoudstype niet gevonden" -#: InvenTree/serializers.py:874 +#: InvenTree/serializers.py:924 msgid "Content type does not match required mixin class" msgstr "Content type komt niet overeen met de vereiste mixin klasse" @@ -521,11 +521,11 @@ msgstr "Chinees (vereenvoudigd)" msgid "Chinese (Traditional)" msgstr "Chinees (traditioneel)" -#: InvenTree/tasks.py:677 +#: InvenTree/tasks.py:668 msgid "Update Available" msgstr "Update beschikbaar" -#: InvenTree/tasks.py:678 +#: InvenTree/tasks.py:669 msgid "An update for InvenTree is available" msgstr "Een update voor Inventree is beschikbaar" @@ -538,7 +538,7 @@ msgid "Not a valid currency code" msgstr "Geen geldige valutacode" #: build/api.py:55 order/api.py:119 order/api.py:286 order/api.py:1441 -#: order/serializers.py:125 +#: order/serializers.py:126 msgid "Order Status" msgstr "Status van bestelling" @@ -572,9 +572,9 @@ msgstr "Inclusief varianten" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:120 -#: stock/serializers.py:172 stock/serializers.py:421 stock/serializers.py:611 -#: stock/serializers.py:959 templates/email/build_order_completed.html:17 +#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:121 +#: stock/serializers.py:173 stock/serializers.py:423 stock/serializers.py:609 +#: stock/serializers.py:957 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -700,7 +700,7 @@ msgid "Available" msgstr "Beschikbaar" #: build/api.py:532 build/serializers.py:1478 company/serializers.py:394 -#: order/serializers.py:1345 order/serializers.py:2694 part/serializers.py:885 +#: order/serializers.py:1346 order/serializers.py:2695 part/serializers.py:885 #: part/serializers.py:1213 part/serializers.py:1796 msgid "On Order" msgstr "In bestelling" @@ -711,7 +711,7 @@ msgstr "Build niet gevonden" #: build/api.py:1044 build/models.py:119 order/models.py:2230 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:93 templates/email/build_order_completed.html:16 +#: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Productieorder" @@ -719,12 +719,12 @@ msgstr "Productieorder" #: build/api.py:1058 build/api.py:1062 build/serializers.py:369 #: build/serializers.py:482 build/serializers.py:531 build/serializers.py:1214 #: build/serializers.py:1220 order/api.py:1294 order/api.py:1299 -#: order/api.py:2076 order/api.py:2081 order/serializers.py:847 -#: order/serializers.py:987 order/serializers.py:2267 part/serializers.py:1372 -#: stock/api.py:1012 stock/serializers.py:111 stock/serializers.py:623 -#: stock/serializers.py:743 stock/serializers.py:921 stock/serializers.py:1522 -#: stock/serializers.py:1757 stock/serializers.py:1861 -#: stock/serializers.py:1910 templates/email/stale_stock_notification.html:18 +#: order/api.py:2076 order/api.py:2081 order/serializers.py:848 +#: order/serializers.py:988 order/serializers.py:2268 part/serializers.py:1372 +#: stock/api.py:1012 stock/serializers.py:112 stock/serializers.py:621 +#: stock/serializers.py:741 stock/serializers.py:919 stock/serializers.py:1520 +#: stock/serializers.py:1755 stock/serializers.py:1859 +#: stock/serializers.py:1908 templates/email/stale_stock_notification.html:18 #: users/models.py:547 msgid "Location" msgstr "Locatie" @@ -805,7 +805,7 @@ msgid "Sales Order to which this build is allocated" msgstr "Productieopdracht waar dit productie aan is toegewezen" #: build/models.py:301 build/serializers.py:1025 order/models.py:3439 -#: order/serializers.py:2014 +#: order/serializers.py:2015 msgid "Source Location" msgstr "Bronlocatie" @@ -853,8 +853,8 @@ msgstr "Productiestatus" msgid "Build status code" msgstr "Productiestatuscode" -#: build/models.py:355 build/serializers.py:356 order/serializers.py:863 -#: stock/models.py:1156 stock/serializers.py:85 stock/serializers.py:1695 +#: build/models.py:355 build/serializers.py:356 order/serializers.py:864 +#: stock/models.py:1156 stock/serializers.py:86 stock/serializers.py:1693 msgid "Batch Code" msgstr "Batchcode" @@ -862,7 +862,7 @@ msgstr "Batchcode" msgid "Batch code for this build output" msgstr "Batchcode voor deze productieuitvoer" -#: build/models.py:363 order/models.py:523 order/serializers.py:180 +#: build/models.py:363 order/models.py:523 order/serializers.py:181 #: part/models.py:1343 stock/models.py:1237 msgid "Creation Date" msgstr "Aanmaakdatum" @@ -962,9 +962,9 @@ msgstr "Productuitvoer komt niet overeen met de Productieorder" #: build/models.py:1049 build/models.py:1155 build/serializers.py:282 #: build/serializers.py:332 build/serializers.py:893 build/serializers.py:1690 -#: order/models.py:783 order/serializers.py:633 order/serializers.py:858 +#: order/models.py:783 order/serializers.py:634 order/serializers.py:859 #: part/models.py:3984 stock/models.py:996 stock/models.py:1495 -#: stock/models.py:1996 stock/serializers.py:721 stock/serializers.py:1684 +#: stock/models.py:1996 stock/serializers.py:719 stock/serializers.py:1682 msgid "Quantity must be greater than zero" msgstr "Hoeveelheid moet groter zijn dan nul" @@ -1000,8 +1000,8 @@ msgstr "Bouw object" #: build/models.py:1731 build/models.py:2056 build/serializers.py:268 #: build/serializers.py:317 build/serializers.py:1392 common/models.py:1374 #: order/models.py:1985 order/models.py:2853 order/models.py:3893 -#: order/serializers.py:1794 order/serializers.py:2360 -#: order/serializers.py:2931 part/models.py:3544 part/models.py:4124 +#: order/serializers.py:1795 order/serializers.py:2361 +#: order/serializers.py:2932 part/models.py:3544 part/models.py:4124 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1014,7 +1014,7 @@ msgstr "Bouw object" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:136 stock/serializers.py:180 stock/serializers.py:709 +#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:707 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" @@ -1054,11 +1054,11 @@ msgid "Stock item is over-allocated" msgstr "Voorraad item is te veel toegewezen" #: build/models.py:2046 build/serializers.py:876 build/serializers.py:1181 -#: order/serializers.py:1622 order/serializers.py:1643 -#: order/serializers.py:2717 order/serializers.py:2738 +#: order/serializers.py:1623 order/serializers.py:1644 +#: order/serializers.py:2718 order/serializers.py:2739 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:102 -#: stock/serializers.py:833 stock/serializers.py:1374 stock/serializers.py:1490 +#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:103 +#: stock/serializers.py:831 stock/serializers.py:1372 stock/serializers.py:1488 msgid "Stock Item" msgstr "Voorraadartikel" @@ -1078,7 +1078,7 @@ msgstr "Installeren in" msgid "Destination stock item" msgstr "Bestemming voorraadartikel" -#: build/serializers.py:117 +#: build/serializers.py:119 msgid "Build Level" msgstr "Bouw level" @@ -1118,8 +1118,8 @@ msgstr "Hoeveelheid als geheel getal vereist voor traceerbare onderdelen" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Geheel getal vereist omdat de stuklijst traceerbare onderdelen bevat" -#: build/serializers.py:363 order/serializers.py:879 order/serializers.py:1798 -#: order/serializers.py:2935 stock/serializers.py:732 +#: build/serializers.py:363 order/serializers.py:880 order/serializers.py:1799 +#: order/serializers.py:2936 stock/serializers.py:730 msgid "Serial Numbers" msgstr "Serienummers" @@ -1139,7 +1139,7 @@ msgstr "Serienummers automatisch toewijzen" msgid "Automatically allocate required items with matching serial numbers" msgstr "Vereiste artikelen automatisch toewijzen met overeenkomende serienummers" -#: build/serializers.py:420 order/serializers.py:965 stock/api.py:1212 +#: build/serializers.py:420 order/serializers.py:966 stock/api.py:1212 #: stock/models.py:2019 msgid "The following serial numbers already exist or are invalid" msgstr "De volgende serienummers bestaan al of zijn ongeldig" @@ -1168,7 +1168,7 @@ msgstr "Reden voor annulering van bouworder(s)" msgid "Location for completed build outputs" msgstr "Locatie van voltooide productieuitvoeren" -#: build/serializers.py:540 order/serializers.py:2528 +#: build/serializers.py:540 order/serializers.py:2529 msgid "Accept Incomplete Allocation" msgstr "Incomplete Toewijzing Accepteren" @@ -1228,7 +1228,7 @@ msgstr "Accepteer dat voorraadartikelen niet volledig zijn toegewezen aan deze p msgid "Required stock has not been fully allocated" msgstr "Vereiste voorraad is niet volledig toegewezen" -#: build/serializers.py:731 order/serializers.py:509 order/serializers.py:1699 +#: build/serializers.py:731 order/serializers.py:510 order/serializers.py:1700 msgid "Accept Incomplete" msgstr "Accepteer Onvolledig" @@ -1272,11 +1272,11 @@ msgstr "Bouw lijn-item" msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part moet naar hetzelfde onderdeel wijzen als de productieorder" -#: build/serializers.py:882 stock/serializers.py:1387 +#: build/serializers.py:882 stock/serializers.py:1385 msgid "Item must be in stock" msgstr "Artikel moet op voorraad zijn" -#: build/serializers.py:925 order/serializers.py:1685 order/serializers.py:2771 +#: build/serializers.py:925 order/serializers.py:1686 order/serializers.py:2772 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Beschikbare hoeveelheid ({q}) overschreden" @@ -1289,7 +1289,7 @@ msgstr "Productieuitvoer moet worden opgegeven voor de toewijzing van gevolgde o msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Productieuitvoer kan niet worden gespecificeerd voor de toewijzing van niet gevolgde onderdelen" -#: build/serializers.py:963 order/serializers.py:1968 order/serializers.py:2796 +#: build/serializers.py:963 order/serializers.py:1969 order/serializers.py:2797 msgid "Allocation items must be provided" msgstr "Allocaties voor artikelen moeten worden opgegeven" @@ -1297,7 +1297,7 @@ msgstr "Allocaties voor artikelen moeten worden opgegeven" msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Voorraadlocatie waar onderdelen afkomstig zijn (laat leeg om van elke locatie te nemen)" -#: build/serializers.py:1036 order/serializers.py:2025 +#: build/serializers.py:1036 order/serializers.py:2026 msgid "Exclude Location" msgstr "Locatie uitsluiten" @@ -1305,7 +1305,7 @@ msgstr "Locatie uitsluiten" msgid "Exclude stock items from this selected location" msgstr "Voorraadartikelen van deze geselecteerde locatie uitsluiten" -#: build/serializers.py:1042 order/serializers.py:2040 +#: build/serializers.py:1042 order/serializers.py:2041 msgid "Interchangeable Stock" msgstr "Uitwisselbare voorraad" @@ -1349,11 +1349,11 @@ msgstr "Item Type" msgid "Select item type to auto-allocate" msgstr "Selecteer item type om automatisch toe te wijzen" -#: build/serializers.py:1072 order/serializers.py:2049 +#: build/serializers.py:1072 order/serializers.py:2050 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1073 order/serializers.py:2050 +#: build/serializers.py:1073 order/serializers.py:2051 msgid "Preferred order in which matching stock items are consumed" msgstr "" @@ -1386,12 +1386,12 @@ msgid "Build" msgstr "Bouwen" #: build/serializers.py:1252 company/models.py:638 order/api.py:327 -#: order/api.py:332 order/api.py:559 order/serializers.py:625 -#: stock/models.py:1092 stock/serializers.py:590 +#: order/api.py:332 order/api.py:559 order/serializers.py:626 +#: stock/models.py:1092 stock/serializers.py:588 msgid "Supplier Part" msgstr "Leveranciersonderdeel" -#: build/serializers.py:1268 stock/serializers.py:653 +#: build/serializers.py:1268 stock/serializers.py:651 msgid "Allocated Quantity" msgstr "Toegewezen hoeveelheid" @@ -1420,8 +1420,8 @@ msgstr "Varianten toestaan" msgid "BOM Item" msgstr "Stuklijstartikel" -#: build/serializers.py:1479 order/serializers.py:1346 -#: order/serializers.py:2695 part/serializers.py:1217 part/serializers.py:1800 +#: build/serializers.py:1479 order/serializers.py:1347 +#: order/serializers.py:2696 part/serializers.py:1217 part/serializers.py:1800 msgid "In Production" msgstr "In productie" @@ -1571,7 +1571,7 @@ msgstr "Geen plug-in gevonden" msgid "Project Code Label" msgstr "Projectcode label" -#: common/models.py:109 common/models.py:134 common/models.py:3384 +#: common/models.py:109 common/models.py:134 common/models.py:3389 msgid "Updated" msgstr "Bijgewerkt" @@ -1818,7 +1818,7 @@ msgid "Unit definition" msgstr "Definitie van eenheid" #: common/models.py:1951 common/models.py:2103 stock/models.py:3188 -#: stock/serializers.py:258 +#: stock/serializers.py:259 msgid "Attachment" msgstr "Bijlage" @@ -2055,7 +2055,7 @@ msgstr "Standaard vermelding" msgid "Default entry for this selection list" msgstr "Standaard vermelding voor deze selectielijst" -#: common/models.py:2478 common/models.py:3379 +#: common/models.py:2478 common/models.py:3384 msgid "Created" msgstr "Gecreëerd" @@ -2197,7 +2197,7 @@ msgstr "ID van het doelmodel voor deze parameter" #: common/models.py:2978 common/setting/system.py:470 report/models.py:378 #: report/models.py:699 report/serializers.py:117 report/serializers.py:158 -#: stock/serializers.py:245 +#: stock/serializers.py:246 msgid "Template" msgstr "Sjabloon" @@ -2213,19 +2213,19 @@ msgstr "Gegevens" msgid "Parameter Value" msgstr "Parameterwaarde" -#: common/models.py:2994 company/models.py:826 order/serializers.py:897 -#: order/serializers.py:2272 part/models.py:4184 part/models.py:4553 +#: common/models.py:2994 company/models.py:826 order/serializers.py:898 +#: order/serializers.py:2273 part/models.py:4184 part/models.py:4553 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:846 +#: stock/serializers.py:844 msgid "Note" msgstr "Opmerking" -#: common/models.py:2995 stock/serializers.py:751 +#: common/models.py:2995 stock/serializers.py:749 msgid "Optional note field" msgstr "Optioneel notities veld" @@ -2338,7 +2338,7 @@ msgstr "Track gelezen" msgid "Track Click" msgstr "Track Klik" -#: common/models.py:3263 common/models.py:3366 +#: common/models.py:3263 common/models.py:3371 msgid "Global ID" msgstr "Globaal ID" @@ -2374,32 +2374,32 @@ msgstr "E-mail gesprekken" msgid "Email Threads" msgstr "E-mail gesprekken" -#: common/models.py:3360 generic/states/serializers.py:16 +#: common/models.py:3365 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Sleutel" -#: common/models.py:3363 +#: common/models.py:3368 msgid "Unique key for this thread (used to identify the thread)" msgstr "Unieke sleutel voor deze thread (gebruikt om de conversatie te identificeren)" -#: common/models.py:3367 +#: common/models.py:3372 msgid "Unique identifier for this thread" msgstr "Unieke identificatie voor dit bericht" -#: common/models.py:3374 +#: common/models.py:3379 msgid "Started Internal" msgstr "Intern gestart" -#: common/models.py:3375 +#: common/models.py:3380 msgid "Was this thread started internally?" msgstr "Is dit onderwerp intern gestart?" -#: common/models.py:3380 +#: common/models.py:3385 msgid "Date and time that the thread was created" msgstr "Datum en tijd waarop de conversatie voor het laatst is bijgewerkt" -#: common/models.py:3385 +#: common/models.py:3390 msgid "Date and time that the thread was last updated" msgstr "Datum en tijd waarop de conversatie voor het laatst is bijgewerkt" @@ -4048,50 +4048,58 @@ msgid "Show the current page in breadcrumbs" msgstr "Toon de huidige pagina in het kruimelpad" #: common/setting/user.py:239 +msgid "Show Extra Model Information" +msgstr "" + +#: common/setting/user.py:240 +msgid "Display extra information in model selection dropdowns" +msgstr "" + +#: common/setting/user.py:245 msgid "Show full stock location in tables" msgstr "Toon de volledige voorraadlocatie in de tabellen" -#: common/setting/user.py:241 +#: common/setting/user.py:247 msgid "Disabled: The full location path is displayed as a hover tooltip. Enabled: The full location path is displayed as plain text." msgstr "Uitgeschakeld: Het volledige pad van de locatie wordt weergegeven als een zwevende tooltip. Ingeschakeld: Het volledige locatie pad wordt weergegeven als platte tekst." -#: common/setting/user.py:247 +#: common/setting/user.py:253 msgid "Show full part categories in tables" msgstr "Toon alle onderdeel categorieën in tabellen" -#: common/setting/user.py:249 +#: common/setting/user.py:255 msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled: The full category path is displayed as plain text." msgstr "Uitgeschakeld: Het volledige categorie pad wordt weergegeven als hover tooltip. Ingeschakeld: Het pad van de volledige categorie wordt weergegeven als platte tekst." -#: common/setting/user.py:255 +#: common/setting/user.py:261 msgid "Show Subassemblies in BOM table" msgstr "" -#: common/setting/user.py:256 +#: common/setting/user.py:262 msgid "Enable display of subassemblies in the BOM table" msgstr "" -#: common/setting/user.py:261 +#: common/setting/user.py:267 msgid "Receive error reports" msgstr "Foutrapportages ontvangen" -#: common/setting/user.py:262 +#: common/setting/user.py:268 msgid "Receive notifications for system errors" msgstr "Meldingen ontvangen van systeemfouten" -#: common/setting/user.py:267 +#: common/setting/user.py:273 msgid "Last used printing machines" msgstr "Laatst gebruikte printer" -#: common/setting/user.py:268 +#: common/setting/user.py:274 msgid "Save the last used printing machines for a user" msgstr "Sla de laatst gebruikte printer op voor een gebruiker" -#: common/setting/user.py:272 +#: common/setting/user.py:278 msgid "Display Items at Final Level" msgstr "" -#: common/setting/user.py:274 +#: common/setting/user.py:280 msgid "Automatically default to showing items/parts instead of sub-levels for locations or categories with no children" msgstr "" @@ -4362,7 +4370,7 @@ msgid "Manufacturer Part" msgstr "Fabrikant onderdeel" #: company/models.py:524 company/models.py:764 stock/models.py:1081 -#: stock/serializers.py:420 +#: stock/serializers.py:422 msgid "Base Part" msgstr "Basis onderdeel" @@ -4374,12 +4382,12 @@ msgstr "Onderdeel selecteren" msgid "Select manufacturer" msgstr "Fabrikant selecteren" -#: company/models.py:542 company/serializers.py:485 order/serializers.py:744 +#: company/models.py:542 company/serializers.py:485 order/serializers.py:745 #: part/serializers.py:520 msgid "MPN" msgstr "Fabrikant artikel nummer" -#: company/models.py:543 stock/serializers.py:582 +#: company/models.py:543 stock/serializers.py:580 msgid "Manufacturer Part Number" msgstr "Fabrikant artikel nummer (MPN)" @@ -4451,8 +4459,8 @@ msgstr "basisprijs" msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimale kosten (bijv. voorraadkosten)" -#: company/models.py:843 order/serializers.py:889 stock/models.py:1112 -#: stock/serializers.py:1710 +#: company/models.py:843 order/serializers.py:890 stock/models.py:1112 +#: stock/serializers.py:1708 msgid "Packaging" msgstr "Verpakking" @@ -4500,7 +4508,7 @@ msgstr "Standaardvaluta die gebruikt wordt voor deze leverancier" msgid "Company Name" msgstr "Bedrijfsnaam" -#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:446 +#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:448 msgid "In Stock" msgstr "Op voorraad" @@ -4987,7 +4995,7 @@ msgstr "Bestellen" msgid "Order Complete" msgstr "Bestelling voltooid" -#: order/api.py:578 order/api.py:582 order/serializers.py:755 +#: order/api.py:578 order/api.py:582 order/serializers.py:756 msgid "Internal Part" msgstr "Intern onderdeel" @@ -5010,7 +5018,7 @@ msgstr "" #: order/api.py:2412 order/models.py:616 order/models.py:2179 #: order/models.py:2305 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Inkooporder" @@ -5045,11 +5053,11 @@ msgstr "Totaalprijs" msgid "Total price for this order" msgstr "Totaalprijs van deze bestelling" -#: order/models.py:103 order/serializers.py:63 +#: order/models.py:103 order/serializers.py:64 msgid "Order Currency" msgstr "Valuta bestelling" -#: order/models.py:106 order/serializers.py:64 +#: order/models.py:106 order/serializers.py:65 msgid "Currency for this order (leave blank to use company default)" msgstr "Valuta voor deze order (laat leeg om de standaard van het bedrijf te gebruiken)" @@ -5089,7 +5097,7 @@ msgstr "Start datum" msgid "Scheduled start date for this order" msgstr "Geplande startdatum voor deze bestelling" -#: order/models.py:516 order/models.py:2034 order/serializers.py:309 +#: order/models.py:516 order/models.py:2034 order/serializers.py:310 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Streefdatum" @@ -5127,8 +5135,7 @@ msgid "Order reference" msgstr "Orderreferentie" #: order/models.py:690 order/models.py:1430 order/models.py:2995 -#: order/models.py:3428 stock/serializers.py:569 stock/serializers.py:1021 -#: users/models.py:540 +#: order/models.py:3428 stock/serializers.py:1019 users/models.py:540 msgid "Status" msgstr "Status" @@ -5197,7 +5204,7 @@ msgid "Unserialized stock only" msgstr "" #: order/models.py:1417 order/models.py:2982 stock/models.py:1134 -#: stock/models.py:1135 stock/serializers.py:1426 +#: stock/models.py:1135 stock/serializers.py:1424 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" @@ -5327,7 +5334,7 @@ msgstr "Ontvangen" msgid "Number of items received" msgstr "Aantal ontvangen artikelen" -#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:670 +#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:668 msgid "Purchase Price" msgstr "Inkoopprijs" @@ -5399,8 +5406,8 @@ msgstr "Gecontroleerd door" msgid "User who checked this shipment" msgstr "Gebruiker die deze zending gecontroleerd heeft" -#: order/models.py:2578 order/models.py:2830 order/serializers.py:1809 -#: order/serializers.py:1943 order/serializers.py:2034 +#: order/models.py:2578 order/models.py:2830 order/serializers.py:1810 +#: order/serializers.py:1944 order/serializers.py:2035 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Zending" @@ -5466,8 +5473,8 @@ msgstr "Toewijzingshoeveelheid kan niet hoger zijn dan de voorraadhoeveelheid" msgid "Allocation quantity must be greater than zero" msgstr "Toewijzing hoeveelheid moet groter zijn dan nul" -#: order/models.py:2808 order/models.py:3863 order/serializers.py:1679 -#: order/serializers.py:2765 +#: order/models.py:2808 order/models.py:3863 order/serializers.py:1680 +#: order/serializers.py:2766 msgid "Quantity must be 1 for serialized stock item" msgstr "Hoeveelheid moet 1 zijn voor geserialiseerd voorraadartikel" @@ -5475,7 +5482,7 @@ msgstr "Hoeveelheid moet 1 zijn voor geserialiseerd voorraadartikel" msgid "Sales order does not match shipment" msgstr "Verkooporder komt niet overeen met zending" -#: order/models.py:2812 plugin/base/barcodes/api.py:643 +#: order/models.py:2812 plugin/base/barcodes/api.py:709 msgid "Shipment does not match sales order" msgstr "Verzending komt niet overeen met verkooporder" @@ -5607,39 +5614,39 @@ msgstr "" msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:77 +#: order/serializers.py:78 msgid "Order ID" msgstr "Bestelling ID" -#: order/serializers.py:77 +#: order/serializers.py:78 msgid "ID of the order to duplicate" msgstr "ID van de bestelling om te dupliceren" -#: order/serializers.py:83 +#: order/serializers.py:84 msgid "Copy Lines" msgstr "Kopieer regels" -#: order/serializers.py:84 +#: order/serializers.py:85 msgid "Copy line items from the original order" msgstr "Kopieer regelitems uit de oorspronkelijke bestelling" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "Copy Extra Lines" msgstr "Extra regels kopiëren" -#: order/serializers.py:91 +#: order/serializers.py:92 msgid "Copy extra line items from the original order" msgstr "Extra regelitems van de oorspronkelijke bestelling kopiëren" -#: order/serializers.py:97 part/serializers.py:435 +#: order/serializers.py:98 part/serializers.py:435 msgid "Copy Parameters" msgstr "Parameters kopiëren" -#: order/serializers.py:98 +#: order/serializers.py:99 msgid "Copy order parameters from the original order" msgstr "" -#: order/serializers.py:113 order/serializers.py:2067 +#: order/serializers.py:117 order/serializers.py:2068 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5647,268 +5654,268 @@ msgstr "" msgid "Line Items" msgstr "Artikelen" -#: order/serializers.py:118 +#: order/serializers.py:122 msgid "Completed Lines" msgstr "Afgeronde regel items" -#: order/serializers.py:186 +#: order/serializers.py:187 msgid "Duplicate Order" msgstr "Artikel dupliceren" -#: order/serializers.py:187 +#: order/serializers.py:188 msgid "Specify options for duplicating this order" msgstr "Specificeer opties voor het dupliceren van deze bestelling" -#: order/serializers.py:266 +#: order/serializers.py:267 msgid "Invalid order ID" msgstr "Ongeldige order ID" -#: order/serializers.py:446 +#: order/serializers.py:447 msgid "Supplier Name" msgstr "Leveranciers Naam" -#: order/serializers.py:495 order/serializers.py:2514 +#: order/serializers.py:496 order/serializers.py:2515 msgid "Order cannot be cancelled" msgstr "Order kan niet worden geannuleerd" -#: order/serializers.py:510 order/serializers.py:1700 +#: order/serializers.py:511 order/serializers.py:1701 msgid "Allow order to be closed with incomplete line items" msgstr "Toestaan order te sluiten met onvolledige regelitems" -#: order/serializers.py:520 order/serializers.py:1710 +#: order/serializers.py:521 order/serializers.py:1711 msgid "Order has incomplete line items" msgstr "Bestelling heeft onvolledige regelitems" -#: order/serializers.py:640 +#: order/serializers.py:641 msgid "Order is not open" msgstr "Order is niet open" -#: order/serializers.py:678 +#: order/serializers.py:679 msgid "Auto Pricing" msgstr "Automatisch prijzen" -#: order/serializers.py:680 +#: order/serializers.py:681 msgid "Automatically calculate purchase price based on supplier part data" msgstr "Koopprijs automatisch berekenen gebaseerd op leveranciers \n" " onderdelen gegevens" -#: order/serializers.py:697 +#: order/serializers.py:698 msgid "Purchase price currency" msgstr "Valuta Inkoopprijs" -#: order/serializers.py:728 +#: order/serializers.py:729 msgid "Merge Items" msgstr "Items samenvoegen" -#: order/serializers.py:730 +#: order/serializers.py:731 msgid "Merge items with the same part, destination and target date into one line item" msgstr "Items met hetzelfde onderdeel, bestemming en doeldatum samenvoegen in één regelitem" -#: order/serializers.py:737 part/serializers.py:504 +#: order/serializers.py:738 part/serializers.py:504 msgid "SKU" msgstr "SKU" -#: order/serializers.py:751 part/models.py:1157 part/serializers.py:363 +#: order/serializers.py:752 part/models.py:1157 part/serializers.py:363 msgid "Internal Part Number" msgstr "Intern Onderdeelnummer" -#: order/serializers.py:759 +#: order/serializers.py:760 msgid "Internal Part Name" msgstr "Interne naam onderdeel" -#: order/serializers.py:775 +#: order/serializers.py:776 msgid "Supplier part must be specified" msgstr "Leveranciersonderdeel moet worden gespecificeerd" -#: order/serializers.py:778 +#: order/serializers.py:779 msgid "Purchase order must be specified" msgstr "Inkooporder moet worden gespecificeerd" -#: order/serializers.py:786 +#: order/serializers.py:787 msgid "Supplier must match purchase order" msgstr "De leverancier moet overeenkomen met de inkooporder" -#: order/serializers.py:787 +#: order/serializers.py:788 msgid "Purchase order must match supplier" msgstr "Inkooporder moet overeenkomen met de leverancier" -#: order/serializers.py:839 order/serializers.py:1780 order/serializers.py:2917 +#: order/serializers.py:840 order/serializers.py:1781 order/serializers.py:2918 msgid "Line Item" msgstr "Artikel" -#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2268 +#: order/serializers.py:849 order/serializers.py:989 order/serializers.py:2269 msgid "Select destination location for received items" msgstr "Selecteer bestemmingslocatie voor ontvangen artikelen" -#: order/serializers.py:864 +#: order/serializers.py:865 msgid "Enter batch code for incoming stock items" msgstr "Voer batch code in voor inkomende voorraad items" -#: order/serializers.py:871 stock/models.py:1216 +#: order/serializers.py:872 stock/models.py:1216 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "Vervaldatum" -#: order/serializers.py:872 +#: order/serializers.py:873 msgid "Enter expiry date for incoming stock items" msgstr "Voer vervaldatum in voor inkomende voorraad items" -#: order/serializers.py:880 +#: order/serializers.py:881 msgid "Enter serial numbers for incoming stock items" msgstr "Voer serienummers in voor inkomende voorraadartikelen" -#: order/serializers.py:890 +#: order/serializers.py:891 msgid "Override packaging information for incoming stock items" msgstr "Overschrijf verpakkingsinformatie voor binnenkomende voorraad" -#: order/serializers.py:898 order/serializers.py:2273 +#: order/serializers.py:899 order/serializers.py:2274 msgid "Additional note for incoming stock items" msgstr "Extra opmerking voor inkomende voorraad items" -#: order/serializers.py:905 +#: order/serializers.py:906 msgid "Barcode" msgstr "Streepjescode" -#: order/serializers.py:906 +#: order/serializers.py:907 msgid "Scanned barcode" msgstr "Gescande streepjescode" -#: order/serializers.py:922 +#: order/serializers.py:923 msgid "Barcode is already in use" msgstr "Streepjescode is al in gebruik" -#: order/serializers.py:1005 order/serializers.py:2292 +#: order/serializers.py:1006 order/serializers.py:2293 msgid "Line items must be provided" msgstr "Artikelen moeten worden opgegeven" -#: order/serializers.py:1024 +#: order/serializers.py:1025 msgid "Destination location must be specified" msgstr "Bestemmingslocatie moet worden opgegeven" -#: order/serializers.py:1031 +#: order/serializers.py:1032 msgid "Supplied barcode values must be unique" msgstr "Geleverde streepjescodewaarden moeten uniek zijn" -#: order/serializers.py:1156 +#: order/serializers.py:1157 msgid "Shipments" msgstr "Verzendingen" -#: order/serializers.py:1160 +#: order/serializers.py:1161 msgid "Completed Shipments" msgstr "Voltooide Verzendingen" -#: order/serializers.py:1164 +#: order/serializers.py:1165 msgid "Allocated Lines" msgstr "Toegewezen lijnen" -#: order/serializers.py:1357 +#: order/serializers.py:1358 msgid "Sale price currency" msgstr "Valuta verkoopprijs" -#: order/serializers.py:1404 +#: order/serializers.py:1405 msgid "Allocated Items" msgstr "Toegewezen items" -#: order/serializers.py:1602 +#: order/serializers.py:1603 msgid "No shipment details provided" msgstr "Geen verzenddetails opgegeven" -#: order/serializers.py:1634 order/serializers.py:1789 -#: order/serializers.py:2729 order/serializers.py:2926 +#: order/serializers.py:1635 order/serializers.py:1790 +#: order/serializers.py:2730 order/serializers.py:2927 msgid "Line item is not associated with this order" msgstr "Artikelregel is niet gekoppeld aan deze bestelling" -#: order/serializers.py:1653 order/serializers.py:2748 +#: order/serializers.py:1654 order/serializers.py:2749 msgid "Quantity must be positive" msgstr "Hoeveelheid moet positief zijn" -#: order/serializers.py:1674 +#: order/serializers.py:1675 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1799 order/serializers.py:2936 +#: order/serializers.py:1800 order/serializers.py:2937 msgid "Enter serial numbers to allocate" msgstr "Voer serienummers in om toe te wijzen" -#: order/serializers.py:1821 order/serializers.py:1951 -#: order/serializers.py:2081 +#: order/serializers.py:1822 order/serializers.py:1952 +#: order/serializers.py:2082 msgid "Shipment has already been shipped" msgstr "Verzending is al verzonden" -#: order/serializers.py:1824 order/serializers.py:1954 -#: order/serializers.py:2084 +#: order/serializers.py:1825 order/serializers.py:1955 +#: order/serializers.py:2085 msgid "Shipment is not associated with this order" msgstr "Zending is niet gekoppeld aan deze bestelling" -#: order/serializers.py:1887 order/serializers.py:2992 +#: order/serializers.py:1888 order/serializers.py:2993 msgid "No match found for the following serial numbers" msgstr "Geen overeenkomst gevonden voor de volgende serienummers" -#: order/serializers.py:1894 order/serializers.py:2999 +#: order/serializers.py:1895 order/serializers.py:3000 msgid "The following serial numbers are unavailable" msgstr "De volgende serienummers zijn niet beschikbaar" -#: order/serializers.py:2016 +#: order/serializers.py:2017 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2026 +#: order/serializers.py:2027 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2035 +#: order/serializers.py:2036 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2042 +#: order/serializers.py:2043 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2056 +#: order/serializers.py:2057 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2058 +#: order/serializers.py:2059 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2069 +#: order/serializers.py:2070 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2095 +#: order/serializers.py:2096 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2234 +#: order/serializers.py:2235 msgid "Return order line item" msgstr "Retourneer regel item" -#: order/serializers.py:2244 +#: order/serializers.py:2245 msgid "Line item does not match return order" msgstr "Artikelregel komt niet overeen met inkooporder" -#: order/serializers.py:2247 +#: order/serializers.py:2248 msgid "Line item has already been received" msgstr "Regel item is al ontvangen" -#: order/serializers.py:2284 +#: order/serializers.py:2285 msgid "Items can only be received against orders which are in progress" msgstr "Artikelen kunnen alleen worden ontvangen tegen lopende bestellingen" -#: order/serializers.py:2360 +#: order/serializers.py:2361 msgid "Quantity to return" msgstr "Hoeveelheid te retourneren" -#: order/serializers.py:2385 +#: order/serializers.py:2386 msgid "Line price currency" msgstr "Lijn prijs valuta" -#: order/serializers.py:2529 +#: order/serializers.py:2530 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2539 +#: order/serializers.py:2540 msgid "Order has incomplete allocations" msgstr "" @@ -6843,7 +6850,7 @@ msgstr "Resultaten" msgid "Number of results recorded against this template" msgstr "Aantal resultaten opgenomen ten opzichte van deze template" -#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:676 +#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:674 msgid "Purchase currency of this stock item" msgstr "Inkooporder voor dit voorraadartikel" @@ -6955,7 +6962,7 @@ msgstr "Hoeveelheid van dit deel dat momenteel in productie is" msgid "Outstanding quantity of this part scheduled to be built" msgstr "Er zal een onuitputtelijke hoeveelheid van dit deel worden gebouwd" -#: part/serializers.py:897 stock/serializers.py:1052 stock/serializers.py:1256 +#: part/serializers.py:897 stock/serializers.py:1050 stock/serializers.py:1254 #: users/ruleset.py:33 msgid "Stock Items" msgstr "Voorraadartikelen" @@ -7278,7 +7285,7 @@ msgstr "Geen overeenkomende leveranciers onderdelen gevonden" msgid "Multiple matching supplier parts found" msgstr "Meerdere overeenkomende leveranciers onderdelen gevonden" -#: plugin/base/barcodes/api.py:451 plugin/base/barcodes/api.py:678 +#: plugin/base/barcodes/api.py:451 plugin/base/barcodes/api.py:744 msgid "No matching plugin found for barcode data" msgstr "Geen overeenkomende plug-in gevonden voor barcode gegevens" @@ -7290,39 +7297,47 @@ msgstr "Overeenkomende leverancier onderdeel" msgid "Item has already been received" msgstr "Regel item is al ontvangen" -#: plugin/base/barcodes/api.py:577 +#: plugin/base/barcodes/api.py:597 +msgid "Purchase order Found\\rNo supplier Part Match" +msgstr "" + +#: plugin/base/barcodes/api.py:603 +msgid "Supplier Part Found\\rNo Purchase Order Match" +msgstr "" + +#: plugin/base/barcodes/api.py:639 msgid "No plugin match for supplier barcode" msgstr "Er komt geen plug-in overeen met de barcode van de leverancier" -#: plugin/base/barcodes/api.py:626 +#: plugin/base/barcodes/api.py:692 msgid "Multiple matching line items found" msgstr "Meerdere overeenkomende regelitems gevonden" -#: plugin/base/barcodes/api.py:629 +#: plugin/base/barcodes/api.py:695 msgid "No matching line item found" msgstr "Geen overeenkomend voorraaditem gevonden" -#: plugin/base/barcodes/api.py:675 +#: plugin/base/barcodes/api.py:741 msgid "No sales order provided" msgstr "Geen verkooporder opgegeven" -#: plugin/base/barcodes/api.py:684 +#: plugin/base/barcodes/api.py:750 msgid "Barcode does not match an existing stock item" msgstr "Streepjescode komt niet overeen met een bestaand voorraadartikel" -#: plugin/base/barcodes/api.py:700 +#: plugin/base/barcodes/api.py:766 msgid "Stock item does not match line item" msgstr "Voorraad item komt niet overeen met regelitem" -#: plugin/base/barcodes/api.py:730 +#: plugin/base/barcodes/api.py:796 msgid "Insufficient stock available" msgstr "Onvoldoende voorraad beschikbaar" -#: plugin/base/barcodes/api.py:743 +#: plugin/base/barcodes/api.py:809 msgid "Stock item allocated to sales order" msgstr "Voorraad item toegewezen aan verkooporder" -#: plugin/base/barcodes/api.py:746 +#: plugin/base/barcodes/api.py:812 msgid "Not enough information" msgstr "Te weinig informatie" @@ -7331,23 +7346,23 @@ msgstr "Te weinig informatie" msgid "Found matching item" msgstr "Gevonden overeenkomend item" -#: plugin/base/barcodes/mixins.py:375 +#: plugin/base/barcodes/mixins.py:393 msgid "Supplier part does not match line item" msgstr "Leveranciersdeel komt niet overeen met regelitem" -#: plugin/base/barcodes/mixins.py:378 +#: plugin/base/barcodes/mixins.py:396 msgid "Line item is already completed" msgstr "Regelitem is al voltooid" -#: plugin/base/barcodes/mixins.py:415 +#: plugin/base/barcodes/mixins.py:434 msgid "Further information required to receive line item" msgstr "Verdere informatie vereist om regelitem te ontvangen" -#: plugin/base/barcodes/mixins.py:423 +#: plugin/base/barcodes/mixins.py:442 msgid "Received purchase order line item" msgstr "Inkoopregel ontvangen" -#: plugin/base/barcodes/mixins.py:430 +#: plugin/base/barcodes/mixins.py:449 msgid "Failed to receive line item" msgstr "Kon geen regelitem ontvangen" @@ -8601,7 +8616,7 @@ msgstr "Totaal" #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1139 -#: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 +#: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Serienummer" @@ -8625,7 +8640,7 @@ msgstr "Rapport voorraadcontrole" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:659 +#: stock/serializers.py:657 msgid "Installed Items" msgstr "Geïnstalleerde items" @@ -8702,7 +8717,7 @@ msgstr "Filter op topniveau locaties" msgid "Include sub-locations in filtered results" msgstr "Inclusief sublocaties in gefilterde resultaten" -#: stock/api.py:344 stock/serializers.py:1252 +#: stock/api.py:344 stock/serializers.py:1250 msgid "Parent Location" msgstr "Bovenliggende locatie" @@ -8790,7 +8805,7 @@ msgstr "Vervaldatum voor" msgid "Expiry date after" msgstr "Vervaldatum na" -#: stock/api.py:962 stock/serializers.py:664 +#: stock/api.py:962 stock/serializers.py:662 msgid "Stale" msgstr "Verouderd" @@ -8952,7 +8967,7 @@ msgstr "Voorraaditems kunnen niet worden geplaatst in structurele voorraadlocati msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:987 stock/serializers.py:471 +#: stock/models.py:987 stock/serializers.py:473 msgid "Stock item cannot be created for virtual parts" msgstr "Voorraadartikel kan niet worden aangemaakt voor virtuele onderdelen" @@ -8997,7 +9012,7 @@ msgstr "Selecteer een leveranciersdeel voor dit voorraadartikel" msgid "Where is this stock item located?" msgstr "Waar bevindt zich dit voorraaditem?" -#: stock/models.py:1113 stock/serializers.py:1711 +#: stock/models.py:1113 stock/serializers.py:1709 msgid "Packaging this stock item is stored in" msgstr "Het verpakken van dit voorraaditem is opgeslagen in" @@ -9013,7 +9028,7 @@ msgstr "Is dit item geïnstalleerd in een ander item?" msgid "Serial number for this item" msgstr "Serienummer van dit item" -#: stock/models.py:1160 stock/serializers.py:1696 +#: stock/models.py:1160 stock/serializers.py:1694 msgid "Batch code for this stock item" msgstr "Batch code voor dit voorraaditem" @@ -9130,7 +9145,7 @@ msgstr "Voorraad item is momenteel in productie" msgid "Serialized stock cannot be merged" msgstr "Geserialiseerde voorraad kan niet worden samengevoegd" -#: stock/models.py:2188 stock/serializers.py:1566 +#: stock/models.py:2188 stock/serializers.py:1564 msgid "Duplicate stock items" msgstr "Dupliceer voorraadartikelen" @@ -9182,7 +9197,7 @@ msgstr "Test resultaat" msgid "Test output value" msgstr "Test uitvoer waarde" -#: stock/models.py:3189 stock/serializers.py:259 +#: stock/models.py:3189 stock/serializers.py:260 msgid "Test result attachment" msgstr "Test resultaat bijlage" @@ -9214,310 +9229,310 @@ msgstr "Afgerond" msgid "The timestamp of the test finish" msgstr "Het tijdstip van de afgeronde test" -#: stock/serializers.py:85 +#: stock/serializers.py:86 msgid "Generated batch code" msgstr "Gegenereerde batch code" -#: stock/serializers.py:94 +#: stock/serializers.py:95 msgid "Select build order" msgstr "Selecteer build order" -#: stock/serializers.py:103 +#: stock/serializers.py:104 msgid "Select stock item to generate batch code for" msgstr "Selecteer het voorraaditem om een batchcode te genereren voor" -#: stock/serializers.py:112 +#: stock/serializers.py:113 msgid "Select location to generate batch code for" msgstr "Selecteer locatie om batch code voor te genereren" -#: stock/serializers.py:121 +#: stock/serializers.py:122 msgid "Select part to generate batch code for" msgstr "Selecteer onderdeel voor het genereren van batchcode voor" -#: stock/serializers.py:130 +#: stock/serializers.py:131 msgid "Select purchase order" msgstr "Selecteer bestelling" -#: stock/serializers.py:137 +#: stock/serializers.py:138 msgid "Enter quantity for batch code" msgstr "Voer aantal voor batch code in" -#: stock/serializers.py:163 +#: stock/serializers.py:164 msgid "Generated serial number" msgstr "Gegenereerd serienummer" -#: stock/serializers.py:173 +#: stock/serializers.py:174 msgid "Select part to generate serial number for" msgstr "Selecteer onderdeel voor het genereren van het serienummer voor" -#: stock/serializers.py:181 +#: stock/serializers.py:182 msgid "Quantity of serial numbers to generate" msgstr "Aantal serienummers om te genereren" -#: stock/serializers.py:246 +#: stock/serializers.py:247 msgid "Test template for this result" msgstr "Test template voor dit resultaat" -#: stock/serializers.py:289 +#: stock/serializers.py:290 msgid "No matching test found for this part" msgstr "Geen overeenkomende test gevonden voor dit onderdeel" -#: stock/serializers.py:293 +#: stock/serializers.py:294 msgid "Template ID or test name must be provided" msgstr "SjabloonID of testnaam moet worden opgegeven" -#: stock/serializers.py:303 +#: stock/serializers.py:304 msgid "The test finished time cannot be earlier than the test started time" msgstr "De testtijd kan niet eerder zijn dan de starttijd van de test" -#: stock/serializers.py:429 +#: stock/serializers.py:431 msgid "Parent Item" msgstr "Bovenliggend Item" -#: stock/serializers.py:430 +#: stock/serializers.py:432 msgid "Parent stock item" msgstr "Bovenliggende voorraad item" -#: stock/serializers.py:456 +#: stock/serializers.py:458 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "Gebruik pakketgrootte bij het toevoegen: de hoeveelheid gedefinieerd is het aantal pakketten" -#: stock/serializers.py:458 +#: stock/serializers.py:460 msgid "Use pack size" msgstr "Gebruik pakketgrootte" -#: stock/serializers.py:465 stock/serializers.py:733 +#: stock/serializers.py:467 stock/serializers.py:731 msgid "Enter serial numbers for new items" msgstr "Voer serienummers voor nieuwe items in" -#: stock/serializers.py:575 +#: stock/serializers.py:573 msgid "Supplier Part Number" msgstr "Leverancier artikelnummer" -#: stock/serializers.py:656 users/models.py:185 +#: stock/serializers.py:654 users/models.py:185 msgid "Expired" msgstr "Verlopen" -#: stock/serializers.py:662 +#: stock/serializers.py:660 msgid "Child Items" msgstr "Onderliggende items" -#: stock/serializers.py:666 +#: stock/serializers.py:664 msgid "Tracking Items" msgstr "Items volgen" -#: stock/serializers.py:672 +#: stock/serializers.py:670 msgid "Purchase price of this stock item, per unit or pack" msgstr "Inkoopprijs van dit voorraadartikel, per eenheid of pakket" -#: stock/serializers.py:710 +#: stock/serializers.py:708 msgid "Enter number of stock items to serialize" msgstr "Aantal voorraaditems om serienummers voor te maken" -#: stock/serializers.py:718 stock/serializers.py:761 stock/serializers.py:799 -#: stock/serializers.py:937 +#: stock/serializers.py:716 stock/serializers.py:759 stock/serializers.py:797 +#: stock/serializers.py:935 msgid "No stock item provided" msgstr "Geen voorraad item opgegeven" -#: stock/serializers.py:726 +#: stock/serializers.py:724 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "Hoeveelheid mag niet hoger zijn dan de beschikbare voorraad ({q})" -#: stock/serializers.py:744 stock/serializers.py:1523 stock/serializers.py:1862 -#: stock/serializers.py:1911 +#: stock/serializers.py:742 stock/serializers.py:1521 stock/serializers.py:1860 +#: stock/serializers.py:1909 msgid "Destination stock location" msgstr "Locatie van bestemming" -#: stock/serializers.py:764 +#: stock/serializers.py:762 msgid "Serial numbers cannot be assigned to this part" msgstr "Serienummers kunnen niet worden toegewezen aan dit deel" -#: stock/serializers.py:784 +#: stock/serializers.py:782 msgid "Serial numbers already exist" msgstr "Serienummers bestaan al" -#: stock/serializers.py:834 +#: stock/serializers.py:832 msgid "Select stock item to install" msgstr "Selecteer voorraaditem om te installeren" -#: stock/serializers.py:841 +#: stock/serializers.py:839 msgid "Quantity to Install" msgstr "Te installeren hoeveelheid" -#: stock/serializers.py:842 +#: stock/serializers.py:840 msgid "Enter the quantity of items to install" msgstr "Voer de te installeren hoeveelheid items in" -#: stock/serializers.py:847 stock/serializers.py:927 stock/serializers.py:1069 +#: stock/serializers.py:845 stock/serializers.py:925 stock/serializers.py:1067 msgid "Add transaction note (optional)" msgstr "Transactienotitie toevoegen (optioneel)" -#: stock/serializers.py:855 +#: stock/serializers.py:853 msgid "Quantity to install must be at least 1" msgstr "Te installeren hoeveelheid moet minimaal 1 zijn" -#: stock/serializers.py:863 +#: stock/serializers.py:861 msgid "Stock item is unavailable" msgstr "Voorraadartikel is niet beschikbaar" -#: stock/serializers.py:874 +#: stock/serializers.py:872 msgid "Selected part is not in the Bill of Materials" msgstr "Het geselecteerde deel zit niet in de materialen lijst" -#: stock/serializers.py:887 +#: stock/serializers.py:885 msgid "Quantity to install must not exceed available quantity" msgstr "De te installeren hoeveelheid mag niet groter zijn dan de beschikbare hoeveelheid" -#: stock/serializers.py:922 +#: stock/serializers.py:920 msgid "Destination location for uninstalled item" msgstr "Bestemmingslocatie voor verwijderd item" -#: stock/serializers.py:960 +#: stock/serializers.py:958 msgid "Select part to convert stock item into" msgstr "Selecteer onderdeel om voorraaditem om te zetten in" -#: stock/serializers.py:973 +#: stock/serializers.py:971 msgid "Selected part is not a valid option for conversion" msgstr "Het geselecteerde deel is geen geldige optie voor de omzetting" -#: stock/serializers.py:990 +#: stock/serializers.py:988 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "Kan voorraadartikel niet converteren met toegewezen leverancier deel" -#: stock/serializers.py:1024 +#: stock/serializers.py:1022 msgid "Stock item status code" msgstr "Voorraad status code" -#: stock/serializers.py:1053 +#: stock/serializers.py:1051 msgid "Select stock items to change status" msgstr "Selecteer voorraadartikelen om status te wijzigen" -#: stock/serializers.py:1059 +#: stock/serializers.py:1057 msgid "No stock items selected" msgstr "Geen voorraaditems geselecteerd" -#: stock/serializers.py:1166 stock/serializers.py:1258 +#: stock/serializers.py:1164 stock/serializers.py:1256 msgid "Sublocations" msgstr "Sublocaties" -#: stock/serializers.py:1184 +#: stock/serializers.py:1182 msgid "Delete Stock Items" msgstr "" -#: stock/serializers.py:1185 +#: stock/serializers.py:1183 msgid "Delete all stock items contained within this location" msgstr "" -#: stock/serializers.py:1190 +#: stock/serializers.py:1188 msgid "Delete Sublocations" msgstr "" -#: stock/serializers.py:1191 +#: stock/serializers.py:1189 msgid "Delete all sub-locations contained within this location" msgstr "" -#: stock/serializers.py:1253 +#: stock/serializers.py:1251 msgid "Parent stock location" msgstr "Bovenliggende voorraad locatie" -#: stock/serializers.py:1391 +#: stock/serializers.py:1389 msgid "Part must be salable" msgstr "Onderdeel moet verkoopbaar zijn" -#: stock/serializers.py:1395 +#: stock/serializers.py:1393 msgid "Item is allocated to a sales order" msgstr "Artikel is toegewezen aan een verkooporder" -#: stock/serializers.py:1399 +#: stock/serializers.py:1397 msgid "Item is allocated to a transfer order" msgstr "" -#: stock/serializers.py:1403 +#: stock/serializers.py:1401 msgid "Item is allocated to a build order" msgstr "Artikel is toegewezen aan een productieorder" -#: stock/serializers.py:1427 +#: stock/serializers.py:1425 msgid "Customer to assign stock items" msgstr "Klant om voorraadartikelen toe te wijzen" -#: stock/serializers.py:1433 +#: stock/serializers.py:1431 msgid "Selected company is not a customer" msgstr "Geselecteerde bedrijf is geen klant" -#: stock/serializers.py:1441 +#: stock/serializers.py:1439 msgid "Stock assignment notes" msgstr "Voorraad toewijzing notities" -#: stock/serializers.py:1451 stock/serializers.py:1739 +#: stock/serializers.py:1449 stock/serializers.py:1737 msgid "A list of stock items must be provided" msgstr "Een lijst met voorraad artikelen moet worden opgegeven" -#: stock/serializers.py:1530 +#: stock/serializers.py:1528 msgid "Stock merging notes" msgstr "Voorraad samenvoegen notities" -#: stock/serializers.py:1535 +#: stock/serializers.py:1533 msgid "Allow mismatched suppliers" msgstr "Niet overeen komende leveranciers toestaan" -#: stock/serializers.py:1536 +#: stock/serializers.py:1534 msgid "Allow stock items with different supplier parts to be merged" msgstr "Toestaan dat voorraadartikelen met verschillende leveranciers onderdelen worden samengevoegd" -#: stock/serializers.py:1541 +#: stock/serializers.py:1539 msgid "Allow mismatched status" msgstr "Sta onjuiste status toe" -#: stock/serializers.py:1542 +#: stock/serializers.py:1540 msgid "Allow stock items with different status codes to be merged" msgstr "Toestaan dat voorraadartikelen met verschillende statuscodes worden samengevoegd" -#: stock/serializers.py:1552 +#: stock/serializers.py:1550 msgid "At least two stock items must be provided" msgstr "Er moeten ten minste twee voorraadartikelen worden opgegeven" -#: stock/serializers.py:1619 +#: stock/serializers.py:1617 msgid "No Change" msgstr "Geen wijziging" -#: stock/serializers.py:1657 +#: stock/serializers.py:1655 msgid "StockItem primary key value" msgstr "Voorraaditem primaire sleutel waarde" -#: stock/serializers.py:1670 +#: stock/serializers.py:1668 msgid "Stock item is not in stock" msgstr "Voorraad artikel is niet op voorraad" -#: stock/serializers.py:1673 +#: stock/serializers.py:1671 msgid "Stock item is already in stock" msgstr "Voorraad artikel is al in voorraad" -#: stock/serializers.py:1687 +#: stock/serializers.py:1685 msgid "Quantity must not be negative" msgstr "Hoeveelheid mag niet negatief zijn" -#: stock/serializers.py:1729 +#: stock/serializers.py:1727 msgid "Stock transaction notes" msgstr "Voorraad transactie notities" -#: stock/serializers.py:1758 +#: stock/serializers.py:1756 msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1917 +#: stock/serializers.py:1915 msgid "Merge into existing stock" msgstr "Samenvoegen in bestaande voorraad" -#: stock/serializers.py:1918 +#: stock/serializers.py:1916 msgid "Merge returned items into existing stock items if possible" msgstr "Voeg indien mogelijk geretourneerde items samen in bestaande voorraad" -#: stock/serializers.py:1961 +#: stock/serializers.py:1959 msgid "Next Serial Number" msgstr "Volgend serienummer" -#: stock/serializers.py:1967 +#: stock/serializers.py:1965 msgid "Previous Serial Number" msgstr "Vorig serienummer" @@ -9803,15 +9818,15 @@ msgstr "Gebruikers" msgid "Select which users are assigned to this group" msgstr "Selecteer welke gebruikers zijn toegewezen aan deze groep" -#: users/admin.py:137 +#: users/admin.py:136 msgid "Personal info" msgstr "Persoonlijke info" -#: users/admin.py:139 +#: users/admin.py:138 msgid "Permissions" msgstr "Machtigingen" -#: users/admin.py:142 +#: users/admin.py:141 msgid "Important dates" msgstr "Belangrijke data" diff --git a/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po index 9328e86cd3..b2497395d7 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: 2026-05-27 13:43+0000\n" -"PO-Revision-Date: 2026-05-27 13:46\n" +"POT-Creation-Date: 2026-06-01 04:31+0000\n" +"PO-Revision-Date: 2026-06-01 04:33\n" "Last-Translator: \n" "Language-Team: Norwegian\n" "Language: no_NO\n" @@ -109,9 +109,9 @@ msgstr "" #: build/serializers.py:544 build/serializers.py:1739 company/models.py:827 #: order/models.py:2020 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:750 -#: stock/serializers.py:926 stock/serializers.py:1068 stock/serializers.py:1440 -#: stock/serializers.py:1529 stock/serializers.py:1728 +#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:748 +#: stock/serializers.py:924 stock/serializers.py:1066 stock/serializers.py:1438 +#: stock/serializers.py:1527 stock/serializers.py:1726 msgid "Notes" msgstr "Notater" @@ -357,15 +357,15 @@ msgstr "" msgid "Invalid value" msgstr "Ugyldig verdi" -#: InvenTree/serializers.py:865 +#: InvenTree/serializers.py:915 msgid "Invalid content type format" msgstr "" -#: InvenTree/serializers.py:868 +#: InvenTree/serializers.py:918 msgid "Content type not found" msgstr "" -#: InvenTree/serializers.py:874 +#: InvenTree/serializers.py:924 msgid "Content type does not match required mixin class" msgstr "" @@ -521,11 +521,11 @@ msgstr "Kinesisk (forenklet)" msgid "Chinese (Traditional)" msgstr "Kinesisk (tradisjonell)" -#: InvenTree/tasks.py:677 +#: InvenTree/tasks.py:668 msgid "Update Available" msgstr "" -#: InvenTree/tasks.py:678 +#: InvenTree/tasks.py:669 msgid "An update for InvenTree is available" msgstr "" @@ -538,7 +538,7 @@ msgid "Not a valid currency code" msgstr "Ikke en gyldig valutakode" #: build/api.py:55 order/api.py:119 order/api.py:286 order/api.py:1441 -#: order/serializers.py:125 +#: order/serializers.py:126 msgid "Order Status" msgstr "Ordrestatus" @@ -572,9 +572,9 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:120 -#: stock/serializers.py:172 stock/serializers.py:421 stock/serializers.py:611 -#: stock/serializers.py:959 templates/email/build_order_completed.html:17 +#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:121 +#: stock/serializers.py:173 stock/serializers.py:423 stock/serializers.py:609 +#: stock/serializers.py:957 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -700,7 +700,7 @@ msgid "Available" msgstr "Tilgjengelig" #: build/api.py:532 build/serializers.py:1478 company/serializers.py:394 -#: order/serializers.py:1345 order/serializers.py:2694 part/serializers.py:885 +#: order/serializers.py:1346 order/serializers.py:2695 part/serializers.py:885 #: part/serializers.py:1213 part/serializers.py:1796 msgid "On Order" msgstr "I bestilling" @@ -711,7 +711,7 @@ msgstr "" #: build/api.py:1044 build/models.py:119 order/models.py:2230 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:93 templates/email/build_order_completed.html:16 +#: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Produksjonsordre" @@ -719,12 +719,12 @@ msgstr "Produksjonsordre" #: build/api.py:1058 build/api.py:1062 build/serializers.py:369 #: build/serializers.py:482 build/serializers.py:531 build/serializers.py:1214 #: build/serializers.py:1220 order/api.py:1294 order/api.py:1299 -#: order/api.py:2076 order/api.py:2081 order/serializers.py:847 -#: order/serializers.py:987 order/serializers.py:2267 part/serializers.py:1372 -#: stock/api.py:1012 stock/serializers.py:111 stock/serializers.py:623 -#: stock/serializers.py:743 stock/serializers.py:921 stock/serializers.py:1522 -#: stock/serializers.py:1757 stock/serializers.py:1861 -#: stock/serializers.py:1910 templates/email/stale_stock_notification.html:18 +#: order/api.py:2076 order/api.py:2081 order/serializers.py:848 +#: order/serializers.py:988 order/serializers.py:2268 part/serializers.py:1372 +#: stock/api.py:1012 stock/serializers.py:112 stock/serializers.py:621 +#: stock/serializers.py:741 stock/serializers.py:919 stock/serializers.py:1520 +#: stock/serializers.py:1755 stock/serializers.py:1859 +#: stock/serializers.py:1908 templates/email/stale_stock_notification.html:18 #: users/models.py:547 msgid "Location" msgstr "Plassering" @@ -805,7 +805,7 @@ msgid "Sales Order to which this build is allocated" msgstr "" #: build/models.py:301 build/serializers.py:1025 order/models.py:3439 -#: order/serializers.py:2014 +#: order/serializers.py:2015 msgid "Source Location" msgstr "Kildeplassering" @@ -853,8 +853,8 @@ msgstr "Produksjonsstatus" msgid "Build status code" msgstr "Produksjonsstatuskode" -#: build/models.py:355 build/serializers.py:356 order/serializers.py:863 -#: stock/models.py:1156 stock/serializers.py:85 stock/serializers.py:1695 +#: build/models.py:355 build/serializers.py:356 order/serializers.py:864 +#: stock/models.py:1156 stock/serializers.py:86 stock/serializers.py:1693 msgid "Batch Code" msgstr "Batchkode" @@ -862,7 +862,7 @@ msgstr "Batchkode" msgid "Batch code for this build output" msgstr "Batchkode for denne produksjonsartikkelen" -#: build/models.py:363 order/models.py:523 order/serializers.py:180 +#: build/models.py:363 order/models.py:523 order/serializers.py:181 #: part/models.py:1343 stock/models.py:1237 msgid "Creation Date" msgstr "Opprettelsesdato" @@ -962,9 +962,9 @@ msgstr "Produksjonsartikkelen samsvarer ikke med produksjonsordren" #: build/models.py:1049 build/models.py:1155 build/serializers.py:282 #: build/serializers.py:332 build/serializers.py:893 build/serializers.py:1690 -#: order/models.py:783 order/serializers.py:633 order/serializers.py:858 +#: order/models.py:783 order/serializers.py:634 order/serializers.py:859 #: part/models.py:3984 stock/models.py:996 stock/models.py:1495 -#: stock/models.py:1996 stock/serializers.py:721 stock/serializers.py:1684 +#: stock/models.py:1996 stock/serializers.py:719 stock/serializers.py:1682 msgid "Quantity must be greater than zero" msgstr "Mengden må være større enn null" @@ -1000,8 +1000,8 @@ msgstr "Produksjonsobjekt" #: build/models.py:1731 build/models.py:2056 build/serializers.py:268 #: build/serializers.py:317 build/serializers.py:1392 common/models.py:1374 #: order/models.py:1985 order/models.py:2853 order/models.py:3893 -#: order/serializers.py:1794 order/serializers.py:2360 -#: order/serializers.py:2931 part/models.py:3544 part/models.py:4124 +#: order/serializers.py:1795 order/serializers.py:2361 +#: order/serializers.py:2932 part/models.py:3544 part/models.py:4124 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1014,7 +1014,7 @@ msgstr "Produksjonsobjekt" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:136 stock/serializers.py:180 stock/serializers.py:709 +#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:707 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" @@ -1054,11 +1054,11 @@ msgid "Stock item is over-allocated" msgstr "Lagervaren er overtildelt" #: build/models.py:2046 build/serializers.py:876 build/serializers.py:1181 -#: order/serializers.py:1622 order/serializers.py:1643 -#: order/serializers.py:2717 order/serializers.py:2738 +#: order/serializers.py:1623 order/serializers.py:1644 +#: order/serializers.py:2718 order/serializers.py:2739 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:102 -#: stock/serializers.py:833 stock/serializers.py:1374 stock/serializers.py:1490 +#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:103 +#: stock/serializers.py:831 stock/serializers.py:1372 stock/serializers.py:1488 msgid "Stock Item" msgstr "Lagervare" @@ -1078,7 +1078,7 @@ msgstr "Monteres i" msgid "Destination stock item" msgstr "Lagervare for montering" -#: build/serializers.py:117 +#: build/serializers.py:119 msgid "Build Level" msgstr "" @@ -1118,8 +1118,8 @@ msgstr "Heltallsverdi kreves for sporbare deler" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Heltallsverdi kreves, da stykklisten inneholder sporbare deler" -#: build/serializers.py:363 order/serializers.py:879 order/serializers.py:1798 -#: order/serializers.py:2935 stock/serializers.py:732 +#: build/serializers.py:363 order/serializers.py:880 order/serializers.py:1799 +#: order/serializers.py:2936 stock/serializers.py:730 msgid "Serial Numbers" msgstr "Serienummer" @@ -1139,7 +1139,7 @@ msgstr "Automatisk tildeling av serienummer" msgid "Automatically allocate required items with matching serial numbers" msgstr "Automatisk tildeling av nødvendige artikler med tilsvarende serienummer" -#: build/serializers.py:420 order/serializers.py:965 stock/api.py:1212 +#: build/serializers.py:420 order/serializers.py:966 stock/api.py:1212 #: stock/models.py:2019 msgid "The following serial numbers already exist or are invalid" msgstr "Følgende serienummer finnes allerede eller er ugyldige" @@ -1168,7 +1168,7 @@ msgstr "Grunn for skroting av produksjonsartikler" msgid "Location for completed build outputs" msgstr "Plassering for ferdige produksjonsartikler" -#: build/serializers.py:540 order/serializers.py:2528 +#: build/serializers.py:540 order/serializers.py:2529 msgid "Accept Incomplete Allocation" msgstr "Godta ufullstendig tildeling" @@ -1228,7 +1228,7 @@ msgstr "Godta at lagervarer ikke er fullt tildelt til denne produksjonsordren" msgid "Required stock has not been fully allocated" msgstr "Nøvendig lagerbeholdning er ikke fullt tildelt" -#: build/serializers.py:731 order/serializers.py:509 order/serializers.py:1699 +#: build/serializers.py:731 order/serializers.py:510 order/serializers.py:1700 msgid "Accept Incomplete" msgstr "Godta uferdig" @@ -1272,11 +1272,11 @@ msgstr "Produksjonsartikkel" msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part må peke på den samme delen som produksjonsordren" -#: build/serializers.py:882 stock/serializers.py:1387 +#: build/serializers.py:882 stock/serializers.py:1385 msgid "Item must be in stock" msgstr "Artikkelen må være på lager" -#: build/serializers.py:925 order/serializers.py:1685 order/serializers.py:2771 +#: build/serializers.py:925 order/serializers.py:1686 order/serializers.py:2772 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Tilgjengelig antall ({q}) overskredet" @@ -1289,7 +1289,7 @@ msgstr "Produksjonsartikkel må spesifiseres for tildeling av sporede deler" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Produksjonsartikkel kan ikke spesifiseres for tildeling av usporede deler" -#: build/serializers.py:963 order/serializers.py:1968 order/serializers.py:2796 +#: build/serializers.py:963 order/serializers.py:1969 order/serializers.py:2797 msgid "Allocation items must be provided" msgstr "Tildelingsartikler må oppgis" @@ -1297,7 +1297,7 @@ msgstr "Tildelingsartikler må oppgis" msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Lagerplassering hvor deler skal hentes (la stå tomt for å ta fra alle plasseringer)" -#: build/serializers.py:1036 order/serializers.py:2025 +#: build/serializers.py:1036 order/serializers.py:2026 msgid "Exclude Location" msgstr "Eksluderer plassering" @@ -1305,7 +1305,7 @@ msgstr "Eksluderer plassering" msgid "Exclude stock items from this selected location" msgstr "Ekskluder lagervarer fra denne valgte plasseringen" -#: build/serializers.py:1042 order/serializers.py:2040 +#: build/serializers.py:1042 order/serializers.py:2041 msgid "Interchangeable Stock" msgstr "Utskiftbar lagerbeholdning" @@ -1349,11 +1349,11 @@ msgstr "" msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1072 order/serializers.py:2049 +#: build/serializers.py:1072 order/serializers.py:2050 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1073 order/serializers.py:2050 +#: build/serializers.py:1073 order/serializers.py:2051 msgid "Preferred order in which matching stock items are consumed" msgstr "" @@ -1386,12 +1386,12 @@ msgid "Build" msgstr "" #: build/serializers.py:1252 company/models.py:638 order/api.py:327 -#: order/api.py:332 order/api.py:559 order/serializers.py:625 -#: stock/models.py:1092 stock/serializers.py:590 +#: order/api.py:332 order/api.py:559 order/serializers.py:626 +#: stock/models.py:1092 stock/serializers.py:588 msgid "Supplier Part" msgstr "Leverandørdel" -#: build/serializers.py:1268 stock/serializers.py:653 +#: build/serializers.py:1268 stock/serializers.py:651 msgid "Allocated Quantity" msgstr "Tildelt antall" @@ -1420,8 +1420,8 @@ msgstr "Tillat Varianter" msgid "BOM Item" msgstr "BOM-artikkel" -#: build/serializers.py:1479 order/serializers.py:1346 -#: order/serializers.py:2695 part/serializers.py:1217 part/serializers.py:1800 +#: build/serializers.py:1479 order/serializers.py:1347 +#: order/serializers.py:2696 part/serializers.py:1217 part/serializers.py:1800 msgid "In Production" msgstr "I produksjon" @@ -1571,7 +1571,7 @@ msgstr "Ingen programtillegg" msgid "Project Code Label" msgstr "Etikett for prosjektkode" -#: common/models.py:109 common/models.py:134 common/models.py:3384 +#: common/models.py:109 common/models.py:134 common/models.py:3389 msgid "Updated" msgstr "Oppdatert" @@ -1818,7 +1818,7 @@ msgid "Unit definition" msgstr "Enhetsdefinisjon" #: common/models.py:1951 common/models.py:2103 stock/models.py:3188 -#: stock/serializers.py:258 +#: stock/serializers.py:259 msgid "Attachment" msgstr "Vedlegg" @@ -2055,7 +2055,7 @@ msgstr "" msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2478 common/models.py:3379 +#: common/models.py:2478 common/models.py:3384 msgid "Created" msgstr "Opprettet" @@ -2197,7 +2197,7 @@ msgstr "" #: common/models.py:2978 common/setting/system.py:470 report/models.py:378 #: report/models.py:699 report/serializers.py:117 report/serializers.py:158 -#: stock/serializers.py:245 +#: stock/serializers.py:246 msgid "Template" msgstr "Mal" @@ -2213,19 +2213,19 @@ msgstr "" msgid "Parameter Value" msgstr "Parameterverdi" -#: common/models.py:2994 company/models.py:826 order/serializers.py:897 -#: order/serializers.py:2272 part/models.py:4184 part/models.py:4553 +#: common/models.py:2994 company/models.py:826 order/serializers.py:898 +#: order/serializers.py:2273 part/models.py:4184 part/models.py:4553 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:846 +#: stock/serializers.py:844 msgid "Note" msgstr "Notat" -#: common/models.py:2995 stock/serializers.py:751 +#: common/models.py:2995 stock/serializers.py:749 msgid "Optional note field" msgstr "Valgfritt notatfelt" @@ -2338,7 +2338,7 @@ msgstr "" msgid "Track Click" msgstr "" -#: common/models.py:3263 common/models.py:3366 +#: common/models.py:3263 common/models.py:3371 msgid "Global ID" msgstr "" @@ -2374,32 +2374,32 @@ msgstr "" msgid "Email Threads" msgstr "" -#: common/models.py:3360 generic/states/serializers.py:16 +#: common/models.py:3365 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Nøkkel" -#: common/models.py:3363 +#: common/models.py:3368 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3367 +#: common/models.py:3372 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3374 +#: common/models.py:3379 msgid "Started Internal" msgstr "" -#: common/models.py:3375 +#: common/models.py:3380 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3380 +#: common/models.py:3385 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3385 +#: common/models.py:3390 msgid "Date and time that the thread was last updated" msgstr "" @@ -4048,50 +4048,58 @@ msgid "Show the current page in breadcrumbs" msgstr "" #: common/setting/user.py:239 +msgid "Show Extra Model Information" +msgstr "" + +#: common/setting/user.py:240 +msgid "Display extra information in model selection dropdowns" +msgstr "" + +#: common/setting/user.py:245 msgid "Show full stock location in tables" msgstr "" -#: common/setting/user.py:241 +#: common/setting/user.py:247 msgid "Disabled: The full location path is displayed as a hover tooltip. Enabled: The full location path is displayed as plain text." msgstr "" -#: common/setting/user.py:247 +#: common/setting/user.py:253 msgid "Show full part categories in tables" msgstr "" -#: common/setting/user.py:249 +#: common/setting/user.py:255 msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled: The full category path is displayed as plain text." msgstr "" -#: common/setting/user.py:255 +#: common/setting/user.py:261 msgid "Show Subassemblies in BOM table" msgstr "" -#: common/setting/user.py:256 +#: common/setting/user.py:262 msgid "Enable display of subassemblies in the BOM table" msgstr "" -#: common/setting/user.py:261 +#: common/setting/user.py:267 msgid "Receive error reports" msgstr "Motta feilrapporter" -#: common/setting/user.py:262 +#: common/setting/user.py:268 msgid "Receive notifications for system errors" msgstr "Motta varsler om systemfeil" -#: common/setting/user.py:267 +#: common/setting/user.py:273 msgid "Last used printing machines" msgstr "" -#: common/setting/user.py:268 +#: common/setting/user.py:274 msgid "Save the last used printing machines for a user" msgstr "" -#: common/setting/user.py:272 +#: common/setting/user.py:278 msgid "Display Items at Final Level" msgstr "" -#: common/setting/user.py:274 +#: common/setting/user.py:280 msgid "Automatically default to showing items/parts instead of sub-levels for locations or categories with no children" msgstr "" @@ -4362,7 +4370,7 @@ msgid "Manufacturer Part" msgstr "Produsentdeler" #: company/models.py:524 company/models.py:764 stock/models.py:1081 -#: stock/serializers.py:420 +#: stock/serializers.py:422 msgid "Base Part" msgstr "Basisdel" @@ -4374,12 +4382,12 @@ msgstr "Velg del" msgid "Select manufacturer" msgstr "Velg produsent" -#: company/models.py:542 company/serializers.py:485 order/serializers.py:744 +#: company/models.py:542 company/serializers.py:485 order/serializers.py:745 #: part/serializers.py:520 msgid "MPN" msgstr "MPN" -#: company/models.py:543 stock/serializers.py:582 +#: company/models.py:543 stock/serializers.py:580 msgid "Manufacturer Part Number" msgstr "Produsentens varenummer" @@ -4451,8 +4459,8 @@ msgstr "grunnkostnad" msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimum betaling (f.eks. lageravgift)" -#: company/models.py:843 order/serializers.py:889 stock/models.py:1112 -#: stock/serializers.py:1710 +#: company/models.py:843 order/serializers.py:890 stock/models.py:1112 +#: stock/serializers.py:1708 msgid "Packaging" msgstr "Emballasje" @@ -4500,7 +4508,7 @@ msgstr "Standardvaluta brukt for denne leverandøren" msgid "Company Name" msgstr "Bedriftsnavn" -#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:446 +#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:448 msgid "In Stock" msgstr "På lager" @@ -4987,7 +4995,7 @@ msgstr "Ordre" msgid "Order Complete" msgstr "" -#: order/api.py:578 order/api.py:582 order/serializers.py:755 +#: order/api.py:578 order/api.py:582 order/serializers.py:756 msgid "Internal Part" msgstr "Intern del" @@ -5010,7 +5018,7 @@ msgstr "" #: order/api.py:2412 order/models.py:616 order/models.py:2179 #: order/models.py:2305 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Innkjøpsordre" @@ -5045,11 +5053,11 @@ msgstr "Total pris" msgid "Total price for this order" msgstr "Total pris for denne ordren" -#: order/models.py:103 order/serializers.py:63 +#: order/models.py:103 order/serializers.py:64 msgid "Order Currency" msgstr "Ordrevaluta" -#: order/models.py:106 order/serializers.py:64 +#: order/models.py:106 order/serializers.py:65 msgid "Currency for this order (leave blank to use company default)" msgstr "Valuta for denne ordren (la stå tom for å bruke firmastandard)" @@ -5089,7 +5097,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:516 order/models.py:2034 order/serializers.py:309 +#: order/models.py:516 order/models.py:2034 order/serializers.py:310 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Måldato" @@ -5127,8 +5135,7 @@ msgid "Order reference" msgstr "Ordrereferanse" #: order/models.py:690 order/models.py:1430 order/models.py:2995 -#: order/models.py:3428 stock/serializers.py:569 stock/serializers.py:1021 -#: users/models.py:540 +#: order/models.py:3428 stock/serializers.py:1019 users/models.py:540 msgid "Status" msgstr "Status" @@ -5197,7 +5204,7 @@ msgid "Unserialized stock only" msgstr "" #: order/models.py:1417 order/models.py:2982 stock/models.py:1134 -#: stock/models.py:1135 stock/serializers.py:1426 +#: stock/models.py:1135 stock/serializers.py:1424 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" @@ -5327,7 +5334,7 @@ msgstr "Mottatt" msgid "Number of items received" msgstr "Antall enheter mottatt" -#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:670 +#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:668 msgid "Purchase Price" msgstr "Innkjøpspris" @@ -5399,8 +5406,8 @@ msgstr "Sjekket Av" msgid "User who checked this shipment" msgstr "Brukeren som sjekket forsendelsen" -#: order/models.py:2578 order/models.py:2830 order/serializers.py:1809 -#: order/serializers.py:1943 order/serializers.py:2034 +#: order/models.py:2578 order/models.py:2830 order/serializers.py:1810 +#: order/serializers.py:1944 order/serializers.py:2035 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Forsendelse" @@ -5466,8 +5473,8 @@ msgstr "Tildelingsantall kan ikke overstige tilgjengelig lagerbeholdning" msgid "Allocation quantity must be greater than zero" msgstr "Tildelingsantall må være større enn null" -#: order/models.py:2808 order/models.py:3863 order/serializers.py:1679 -#: order/serializers.py:2765 +#: order/models.py:2808 order/models.py:3863 order/serializers.py:1680 +#: order/serializers.py:2766 msgid "Quantity must be 1 for serialized stock item" msgstr "Antall må være 1 for serialisert lagervare" @@ -5475,7 +5482,7 @@ msgstr "Antall må være 1 for serialisert lagervare" msgid "Sales order does not match shipment" msgstr "Salgsordre samsvarer ikke med forsendelse" -#: order/models.py:2812 plugin/base/barcodes/api.py:643 +#: order/models.py:2812 plugin/base/barcodes/api.py:709 msgid "Shipment does not match sales order" msgstr "Forsendelsen samsvarer ikke med salgsordre" @@ -5607,39 +5614,39 @@ msgstr "" msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:77 +#: order/serializers.py:78 msgid "Order ID" msgstr "" -#: order/serializers.py:77 +#: order/serializers.py:78 msgid "ID of the order to duplicate" msgstr "" -#: order/serializers.py:83 +#: order/serializers.py:84 msgid "Copy Lines" msgstr "" -#: order/serializers.py:84 +#: order/serializers.py:85 msgid "Copy line items from the original order" msgstr "" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "Copy Extra Lines" msgstr "" -#: order/serializers.py:91 +#: order/serializers.py:92 msgid "Copy extra line items from the original order" msgstr "" -#: order/serializers.py:97 part/serializers.py:435 +#: order/serializers.py:98 part/serializers.py:435 msgid "Copy Parameters" msgstr "Kopier parametere" -#: order/serializers.py:98 +#: order/serializers.py:99 msgid "Copy order parameters from the original order" msgstr "" -#: order/serializers.py:113 order/serializers.py:2067 +#: order/serializers.py:117 order/serializers.py:2068 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5647,267 +5654,267 @@ msgstr "" msgid "Line Items" msgstr "Linjeelementer" -#: order/serializers.py:118 +#: order/serializers.py:122 msgid "Completed Lines" msgstr "" -#: order/serializers.py:186 +#: order/serializers.py:187 msgid "Duplicate Order" msgstr "" -#: order/serializers.py:187 +#: order/serializers.py:188 msgid "Specify options for duplicating this order" msgstr "" -#: order/serializers.py:266 +#: order/serializers.py:267 msgid "Invalid order ID" msgstr "" -#: order/serializers.py:446 +#: order/serializers.py:447 msgid "Supplier Name" msgstr "Leverandørnavn" -#: order/serializers.py:495 order/serializers.py:2514 +#: order/serializers.py:496 order/serializers.py:2515 msgid "Order cannot be cancelled" msgstr "Ordren kan ikke kanselleres" -#: order/serializers.py:510 order/serializers.py:1700 +#: order/serializers.py:511 order/serializers.py:1701 msgid "Allow order to be closed with incomplete line items" msgstr "Tillat ordre å lukkes med ufullstendige linjeelementer" -#: order/serializers.py:520 order/serializers.py:1710 +#: order/serializers.py:521 order/serializers.py:1711 msgid "Order has incomplete line items" msgstr "Ordren har ufullstendige linjeelementer" -#: order/serializers.py:640 +#: order/serializers.py:641 msgid "Order is not open" msgstr "Ordren er ikke åpen" -#: order/serializers.py:678 +#: order/serializers.py:679 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:680 +#: order/serializers.py:681 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:697 +#: order/serializers.py:698 msgid "Purchase price currency" msgstr "Innkjøpsvaluta" -#: order/serializers.py:728 +#: order/serializers.py:729 msgid "Merge Items" msgstr "" -#: order/serializers.py:730 +#: order/serializers.py:731 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:737 part/serializers.py:504 +#: order/serializers.py:738 part/serializers.py:504 msgid "SKU" msgstr "SKU-kode" -#: order/serializers.py:751 part/models.py:1157 part/serializers.py:363 +#: order/serializers.py:752 part/models.py:1157 part/serializers.py:363 msgid "Internal Part Number" msgstr "Internt delnummer" -#: order/serializers.py:759 +#: order/serializers.py:760 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:775 +#: order/serializers.py:776 msgid "Supplier part must be specified" msgstr "Leverandørdel må angis" -#: order/serializers.py:778 +#: order/serializers.py:779 msgid "Purchase order must be specified" msgstr "Innkjøpsordre må angis" -#: order/serializers.py:786 +#: order/serializers.py:787 msgid "Supplier must match purchase order" msgstr "Leverandør må samsvare med innkjøpsordre" -#: order/serializers.py:787 +#: order/serializers.py:788 msgid "Purchase order must match supplier" msgstr "Innkjøpsordre må samsvare med leverandør" -#: order/serializers.py:839 order/serializers.py:1780 order/serializers.py:2917 +#: order/serializers.py:840 order/serializers.py:1781 order/serializers.py:2918 msgid "Line Item" msgstr "Ordrelinje" -#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2268 +#: order/serializers.py:849 order/serializers.py:989 order/serializers.py:2269 msgid "Select destination location for received items" msgstr "Velg lagerplassering for mottatte enheter" -#: order/serializers.py:864 +#: order/serializers.py:865 msgid "Enter batch code for incoming stock items" msgstr "Angi batchkode for innkommende lagervarer" -#: order/serializers.py:871 stock/models.py:1216 +#: order/serializers.py:872 stock/models.py:1216 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "Utløpsdato" -#: order/serializers.py:872 +#: order/serializers.py:873 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:880 +#: order/serializers.py:881 msgid "Enter serial numbers for incoming stock items" msgstr "Angi serienummer for innkommende lagervarer" -#: order/serializers.py:890 +#: order/serializers.py:891 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:898 order/serializers.py:2273 +#: order/serializers.py:899 order/serializers.py:2274 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:905 +#: order/serializers.py:906 msgid "Barcode" msgstr "Strekkode" -#: order/serializers.py:906 +#: order/serializers.py:907 msgid "Scanned barcode" msgstr "Skannet strekkode" -#: order/serializers.py:922 +#: order/serializers.py:923 msgid "Barcode is already in use" msgstr "Strekkode allerede i bruk" -#: order/serializers.py:1005 order/serializers.py:2292 +#: order/serializers.py:1006 order/serializers.py:2293 msgid "Line items must be provided" msgstr "Linjeelementer må være oppgitt" -#: order/serializers.py:1024 +#: order/serializers.py:1025 msgid "Destination location must be specified" msgstr "Målplassering må angis" -#: order/serializers.py:1031 +#: order/serializers.py:1032 msgid "Supplied barcode values must be unique" msgstr "Angitte strekkodeverdier må være unike" -#: order/serializers.py:1156 +#: order/serializers.py:1157 msgid "Shipments" msgstr "" -#: order/serializers.py:1160 +#: order/serializers.py:1161 msgid "Completed Shipments" msgstr "Fullførte forsendelser" -#: order/serializers.py:1164 +#: order/serializers.py:1165 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1357 +#: order/serializers.py:1358 msgid "Sale price currency" msgstr "Valuta for salgspris" -#: order/serializers.py:1404 +#: order/serializers.py:1405 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1602 +#: order/serializers.py:1603 msgid "No shipment details provided" msgstr "Ingen forsendelsesopplysninger oppgitt" -#: order/serializers.py:1634 order/serializers.py:1789 -#: order/serializers.py:2729 order/serializers.py:2926 +#: order/serializers.py:1635 order/serializers.py:1790 +#: order/serializers.py:2730 order/serializers.py:2927 msgid "Line item is not associated with this order" msgstr "Linjeelement er ikke knyttet til denne ordren" -#: order/serializers.py:1653 order/serializers.py:2748 +#: order/serializers.py:1654 order/serializers.py:2749 msgid "Quantity must be positive" msgstr "Mengden må være positiv" -#: order/serializers.py:1674 +#: order/serializers.py:1675 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1799 order/serializers.py:2936 +#: order/serializers.py:1800 order/serializers.py:2937 msgid "Enter serial numbers to allocate" msgstr "Skriv inn serienummer for å tildele" -#: order/serializers.py:1821 order/serializers.py:1951 -#: order/serializers.py:2081 +#: order/serializers.py:1822 order/serializers.py:1952 +#: order/serializers.py:2082 msgid "Shipment has already been shipped" msgstr "Forsendelsen er allerede sendt" -#: order/serializers.py:1824 order/serializers.py:1954 -#: order/serializers.py:2084 +#: order/serializers.py:1825 order/serializers.py:1955 +#: order/serializers.py:2085 msgid "Shipment is not associated with this order" msgstr "Forsendelsen er ikke knyttet til denne ordren" -#: order/serializers.py:1887 order/serializers.py:2992 +#: order/serializers.py:1888 order/serializers.py:2993 msgid "No match found for the following serial numbers" msgstr "Ingen treff funnet for følgende serienummer" -#: order/serializers.py:1894 order/serializers.py:2999 +#: order/serializers.py:1895 order/serializers.py:3000 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2016 +#: order/serializers.py:2017 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2026 +#: order/serializers.py:2027 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2035 +#: order/serializers.py:2036 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2042 +#: order/serializers.py:2043 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2056 +#: order/serializers.py:2057 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2058 +#: order/serializers.py:2059 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2069 +#: order/serializers.py:2070 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2095 +#: order/serializers.py:2096 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2234 +#: order/serializers.py:2235 msgid "Return order line item" msgstr "Returordrelinje" -#: order/serializers.py:2244 +#: order/serializers.py:2245 msgid "Line item does not match return order" msgstr "Linjeelementet samsvarer ikke med returordre" -#: order/serializers.py:2247 +#: order/serializers.py:2248 msgid "Line item has already been received" msgstr "Linjeelementet er allerede mottatt" -#: order/serializers.py:2284 +#: order/serializers.py:2285 msgid "Items can only be received against orders which are in progress" msgstr "Artikler kan bare mottas mot ordrer som pågår" -#: order/serializers.py:2360 +#: order/serializers.py:2361 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2385 +#: order/serializers.py:2386 msgid "Line price currency" msgstr "Valuta for linje" -#: order/serializers.py:2529 +#: order/serializers.py:2530 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2539 +#: order/serializers.py:2540 msgid "Order has incomplete allocations" msgstr "" @@ -6842,7 +6849,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:676 +#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:674 msgid "Purchase currency of this stock item" msgstr "Innkjøpsvaluta for lagervaren" @@ -6954,7 +6961,7 @@ msgstr "" msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:897 stock/serializers.py:1052 stock/serializers.py:1256 +#: part/serializers.py:897 stock/serializers.py:1050 stock/serializers.py:1254 #: users/ruleset.py:33 msgid "Stock Items" msgstr "Lagervarer" @@ -7277,7 +7284,7 @@ msgstr "Finner ingen matchende leverandørdeler" msgid "Multiple matching supplier parts found" msgstr "Flere samsvarende leverandørdeler funnet" -#: plugin/base/barcodes/api.py:451 plugin/base/barcodes/api.py:678 +#: plugin/base/barcodes/api.py:451 plugin/base/barcodes/api.py:744 msgid "No matching plugin found for barcode data" msgstr "" @@ -7289,39 +7296,47 @@ msgstr "Fant leverandørdel" msgid "Item has already been received" msgstr "Artikkelen er allerede mottatt" -#: plugin/base/barcodes/api.py:577 +#: plugin/base/barcodes/api.py:597 +msgid "Purchase order Found\\rNo supplier Part Match" +msgstr "" + +#: plugin/base/barcodes/api.py:603 +msgid "Supplier Part Found\\rNo Purchase Order Match" +msgstr "" + +#: plugin/base/barcodes/api.py:639 msgid "No plugin match for supplier barcode" msgstr "" -#: plugin/base/barcodes/api.py:626 +#: plugin/base/barcodes/api.py:692 msgid "Multiple matching line items found" msgstr "Flere samsvarende elementer funnet" -#: plugin/base/barcodes/api.py:629 +#: plugin/base/barcodes/api.py:695 msgid "No matching line item found" msgstr "Ingen samsvarende element funnet" -#: plugin/base/barcodes/api.py:675 +#: plugin/base/barcodes/api.py:741 msgid "No sales order provided" msgstr "" -#: plugin/base/barcodes/api.py:684 +#: plugin/base/barcodes/api.py:750 msgid "Barcode does not match an existing stock item" msgstr "Strekkoden samsvarer ikke med eksisterende lagervare" -#: plugin/base/barcodes/api.py:700 +#: plugin/base/barcodes/api.py:766 msgid "Stock item does not match line item" msgstr "Lagervare samsvarer ikke med linjeelement" -#: plugin/base/barcodes/api.py:730 +#: plugin/base/barcodes/api.py:796 msgid "Insufficient stock available" msgstr "Utilstrekkelig lagerbeholdning" -#: plugin/base/barcodes/api.py:743 +#: plugin/base/barcodes/api.py:809 msgid "Stock item allocated to sales order" msgstr "Lagervaren er tildelt en salgsordre" -#: plugin/base/barcodes/api.py:746 +#: plugin/base/barcodes/api.py:812 msgid "Not enough information" msgstr "Ikke nok informasjon" @@ -7330,23 +7345,23 @@ msgstr "Ikke nok informasjon" msgid "Found matching item" msgstr "" -#: plugin/base/barcodes/mixins.py:375 +#: plugin/base/barcodes/mixins.py:393 msgid "Supplier part does not match line item" msgstr "" -#: plugin/base/barcodes/mixins.py:378 +#: plugin/base/barcodes/mixins.py:396 msgid "Line item is already completed" msgstr "" -#: plugin/base/barcodes/mixins.py:415 +#: plugin/base/barcodes/mixins.py:434 msgid "Further information required to receive line item" msgstr "Mer informasjon nødvendig for å motta artikkelen" -#: plugin/base/barcodes/mixins.py:423 +#: plugin/base/barcodes/mixins.py:442 msgid "Received purchase order line item" msgstr "Mottok ordreartikkelen" -#: plugin/base/barcodes/mixins.py:430 +#: plugin/base/barcodes/mixins.py:449 msgid "Failed to receive line item" msgstr "" @@ -8600,7 +8615,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1139 -#: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 +#: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Serienummer" @@ -8624,7 +8639,7 @@ msgstr "Testrapport for lagervare" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:659 +#: stock/serializers.py:657 msgid "Installed Items" msgstr "Installerte artikler" @@ -8701,7 +8716,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:344 stock/serializers.py:1252 +#: stock/api.py:344 stock/serializers.py:1250 msgid "Parent Location" msgstr "" @@ -8789,7 +8804,7 @@ msgstr "Utløpsdato før" msgid "Expiry date after" msgstr "Utløpsdato etter" -#: stock/api.py:962 stock/serializers.py:664 +#: stock/api.py:962 stock/serializers.py:662 msgid "Stale" msgstr "Foreldet" @@ -8951,7 +8966,7 @@ msgstr "Lagervarer kan ikke plasseres i strukturelle plasseringer!" msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:987 stock/serializers.py:471 +#: stock/models.py:987 stock/serializers.py:473 msgid "Stock item cannot be created for virtual parts" msgstr "Lagervare kan ikke opprettes for virtuelle deler" @@ -8996,7 +9011,7 @@ msgstr "Velg en tilsvarende leverandørdel for denne lagervaren" msgid "Where is this stock item located?" msgstr "Hvor er denne lagervaren plassert?" -#: stock/models.py:1113 stock/serializers.py:1711 +#: stock/models.py:1113 stock/serializers.py:1709 msgid "Packaging this stock item is stored in" msgstr "Inpakningen denne lagervaren er lagret i" @@ -9012,7 +9027,7 @@ msgstr "Er denne artikkelen montert i en annen artikkel?" msgid "Serial number for this item" msgstr "Serienummer for denne artikkelen" -#: stock/models.py:1160 stock/serializers.py:1696 +#: stock/models.py:1160 stock/serializers.py:1694 msgid "Batch code for this stock item" msgstr "Batchkode for denne lagervaren" @@ -9129,7 +9144,7 @@ msgstr "Lagervare er for tiden i produksjon" msgid "Serialized stock cannot be merged" msgstr "Serialisert lagerbeholdning kan ikke slås sammen" -#: stock/models.py:2188 stock/serializers.py:1566 +#: stock/models.py:2188 stock/serializers.py:1564 msgid "Duplicate stock items" msgstr "Duplisert lagervare" @@ -9181,7 +9196,7 @@ msgstr "Testresultat" msgid "Test output value" msgstr "Testens verdi" -#: stock/models.py:3189 stock/serializers.py:259 +#: stock/models.py:3189 stock/serializers.py:260 msgid "Test result attachment" msgstr "Vedlegg til testresultat" @@ -9213,310 +9228,310 @@ msgstr "" msgid "The timestamp of the test finish" msgstr "" -#: stock/serializers.py:85 +#: stock/serializers.py:86 msgid "Generated batch code" msgstr "" -#: stock/serializers.py:94 +#: stock/serializers.py:95 msgid "Select build order" msgstr "" -#: stock/serializers.py:103 +#: stock/serializers.py:104 msgid "Select stock item to generate batch code for" msgstr "" -#: stock/serializers.py:112 +#: stock/serializers.py:113 msgid "Select location to generate batch code for" msgstr "" -#: stock/serializers.py:121 +#: stock/serializers.py:122 msgid "Select part to generate batch code for" msgstr "" -#: stock/serializers.py:130 +#: stock/serializers.py:131 msgid "Select purchase order" msgstr "" -#: stock/serializers.py:137 +#: stock/serializers.py:138 msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:163 +#: stock/serializers.py:164 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:173 +#: stock/serializers.py:174 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:181 +#: stock/serializers.py:182 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:246 +#: stock/serializers.py:247 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:289 +#: stock/serializers.py:290 msgid "No matching test found for this part" msgstr "" -#: stock/serializers.py:293 +#: stock/serializers.py:294 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:303 +#: stock/serializers.py:304 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:429 +#: stock/serializers.py:431 msgid "Parent Item" msgstr "Overodnet element" -#: stock/serializers.py:430 +#: stock/serializers.py:432 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:456 +#: stock/serializers.py:458 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "Bruk pakningsstørrelse når du legger til: antall definert er antall pakker" -#: stock/serializers.py:458 +#: stock/serializers.py:460 msgid "Use pack size" msgstr "" -#: stock/serializers.py:465 stock/serializers.py:733 +#: stock/serializers.py:467 stock/serializers.py:731 msgid "Enter serial numbers for new items" msgstr "Angi serienummer for nye artikler" -#: stock/serializers.py:575 +#: stock/serializers.py:573 msgid "Supplier Part Number" msgstr "Leverandørens delnummer" -#: stock/serializers.py:656 users/models.py:185 +#: stock/serializers.py:654 users/models.py:185 msgid "Expired" msgstr "Utløpt" -#: stock/serializers.py:662 +#: stock/serializers.py:660 msgid "Child Items" msgstr "Underordnede artikler" -#: stock/serializers.py:666 +#: stock/serializers.py:664 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:672 +#: stock/serializers.py:670 msgid "Purchase price of this stock item, per unit or pack" msgstr "Innkjøpspris for denne lagervaren, per enhet eller forpakning" -#: stock/serializers.py:710 +#: stock/serializers.py:708 msgid "Enter number of stock items to serialize" msgstr "Angi antall lagervarer som skal serialiseres" -#: stock/serializers.py:718 stock/serializers.py:761 stock/serializers.py:799 -#: stock/serializers.py:937 +#: stock/serializers.py:716 stock/serializers.py:759 stock/serializers.py:797 +#: stock/serializers.py:935 msgid "No stock item provided" msgstr "" -#: stock/serializers.py:726 +#: stock/serializers.py:724 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "Antall kan ikke overstige tilgjengelig lagerbeholdning ({q})" -#: stock/serializers.py:744 stock/serializers.py:1523 stock/serializers.py:1862 -#: stock/serializers.py:1911 +#: stock/serializers.py:742 stock/serializers.py:1521 stock/serializers.py:1860 +#: stock/serializers.py:1909 msgid "Destination stock location" msgstr "Til Lagerplassering" -#: stock/serializers.py:764 +#: stock/serializers.py:762 msgid "Serial numbers cannot be assigned to this part" msgstr "Serienummer kan ikke tilordnes denne delen" -#: stock/serializers.py:784 +#: stock/serializers.py:782 msgid "Serial numbers already exist" msgstr "Seriernummer eksisterer allerede" -#: stock/serializers.py:834 +#: stock/serializers.py:832 msgid "Select stock item to install" msgstr "Velg lagervare å montere" -#: stock/serializers.py:841 +#: stock/serializers.py:839 msgid "Quantity to Install" msgstr "Antall å installere" -#: stock/serializers.py:842 +#: stock/serializers.py:840 msgid "Enter the quantity of items to install" msgstr "Angi antallet elementer som skal installeres" -#: stock/serializers.py:847 stock/serializers.py:927 stock/serializers.py:1069 +#: stock/serializers.py:845 stock/serializers.py:925 stock/serializers.py:1067 msgid "Add transaction note (optional)" msgstr "Legg til transaksjonsnotat (valgfritt)" -#: stock/serializers.py:855 +#: stock/serializers.py:853 msgid "Quantity to install must be at least 1" msgstr "Antall å installere må være minst 1" -#: stock/serializers.py:863 +#: stock/serializers.py:861 msgid "Stock item is unavailable" msgstr "Lagervaren er utilgjengelig" -#: stock/serializers.py:874 +#: stock/serializers.py:872 msgid "Selected part is not in the Bill of Materials" msgstr "Valgt del er ikke i stykklisten" -#: stock/serializers.py:887 +#: stock/serializers.py:885 msgid "Quantity to install must not exceed available quantity" msgstr "Antall å installere må ikke overskride tilgjengelig antall" -#: stock/serializers.py:922 +#: stock/serializers.py:920 msgid "Destination location for uninstalled item" msgstr "Lagerplassering for den avinstallerte artikkelen" -#: stock/serializers.py:960 +#: stock/serializers.py:958 msgid "Select part to convert stock item into" msgstr "Velg del å konvertere lagervare til" -#: stock/serializers.py:973 +#: stock/serializers.py:971 msgid "Selected part is not a valid option for conversion" msgstr "Valgt del er ikke et gyldig alternativ for konvertering" -#: stock/serializers.py:990 +#: stock/serializers.py:988 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "Kan ikke konvertere lagerprodukt med tildelt leverandørdel" -#: stock/serializers.py:1024 +#: stock/serializers.py:1022 msgid "Stock item status code" msgstr "Lagervare statuskode" -#: stock/serializers.py:1053 +#: stock/serializers.py:1051 msgid "Select stock items to change status" msgstr "Velg lagervarer for å endre status" -#: stock/serializers.py:1059 +#: stock/serializers.py:1057 msgid "No stock items selected" msgstr "Ingen lagervarer valgt" -#: stock/serializers.py:1166 stock/serializers.py:1258 +#: stock/serializers.py:1164 stock/serializers.py:1256 msgid "Sublocations" msgstr "Underplasseringer" -#: stock/serializers.py:1184 +#: stock/serializers.py:1182 msgid "Delete Stock Items" msgstr "" -#: stock/serializers.py:1185 +#: stock/serializers.py:1183 msgid "Delete all stock items contained within this location" msgstr "" -#: stock/serializers.py:1190 +#: stock/serializers.py:1188 msgid "Delete Sublocations" msgstr "" -#: stock/serializers.py:1191 +#: stock/serializers.py:1189 msgid "Delete all sub-locations contained within this location" msgstr "" -#: stock/serializers.py:1253 +#: stock/serializers.py:1251 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1391 +#: stock/serializers.py:1389 msgid "Part must be salable" msgstr "Delen må være salgbar" -#: stock/serializers.py:1395 +#: stock/serializers.py:1393 msgid "Item is allocated to a sales order" msgstr "Artikkelen er tildelt en salgsordre" -#: stock/serializers.py:1399 +#: stock/serializers.py:1397 msgid "Item is allocated to a transfer order" msgstr "" -#: stock/serializers.py:1403 +#: stock/serializers.py:1401 msgid "Item is allocated to a build order" msgstr "Artikkelen er tildelt en produksjonsordre" -#: stock/serializers.py:1427 +#: stock/serializers.py:1425 msgid "Customer to assign stock items" msgstr "Kunde å tilordne lagervarer" -#: stock/serializers.py:1433 +#: stock/serializers.py:1431 msgid "Selected company is not a customer" msgstr "Valgt firma er ikke en kunde" -#: stock/serializers.py:1441 +#: stock/serializers.py:1439 msgid "Stock assignment notes" msgstr "Lagervare-tildelignsnotater" -#: stock/serializers.py:1451 stock/serializers.py:1739 +#: stock/serializers.py:1449 stock/serializers.py:1737 msgid "A list of stock items must be provided" msgstr "En liste av lagervarer må oppgis" -#: stock/serializers.py:1530 +#: stock/serializers.py:1528 msgid "Stock merging notes" msgstr "Notater om lagersammenslåing" -#: stock/serializers.py:1535 +#: stock/serializers.py:1533 msgid "Allow mismatched suppliers" msgstr "Tillat forskjellige leverandører" -#: stock/serializers.py:1536 +#: stock/serializers.py:1534 msgid "Allow stock items with different supplier parts to be merged" msgstr "Tillat lagervarer med forskjellige leverandørdeler å slås sammen" -#: stock/serializers.py:1541 +#: stock/serializers.py:1539 msgid "Allow mismatched status" msgstr "Tillat forskjellig status" -#: stock/serializers.py:1542 +#: stock/serializers.py:1540 msgid "Allow stock items with different status codes to be merged" msgstr "Tillat lagervarer med forskjellige statuskoder å slås sammen" -#: stock/serializers.py:1552 +#: stock/serializers.py:1550 msgid "At least two stock items must be provided" msgstr "Minst to lagervarer må oppgis" -#: stock/serializers.py:1619 +#: stock/serializers.py:1617 msgid "No Change" msgstr "" -#: stock/serializers.py:1657 +#: stock/serializers.py:1655 msgid "StockItem primary key value" msgstr "Lagervare primærnøkkel verdi" -#: stock/serializers.py:1670 +#: stock/serializers.py:1668 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1673 +#: stock/serializers.py:1671 msgid "Stock item is already in stock" msgstr "" -#: stock/serializers.py:1687 +#: stock/serializers.py:1685 msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1729 +#: stock/serializers.py:1727 msgid "Stock transaction notes" msgstr "Lager transaksjonsnotater" -#: stock/serializers.py:1758 +#: stock/serializers.py:1756 msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1917 +#: stock/serializers.py:1915 msgid "Merge into existing stock" msgstr "" -#: stock/serializers.py:1918 +#: stock/serializers.py:1916 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:1961 +#: stock/serializers.py:1959 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:1967 +#: stock/serializers.py:1965 msgid "Previous Serial Number" msgstr "" @@ -9802,15 +9817,15 @@ msgstr "Brukere" msgid "Select which users are assigned to this group" msgstr "Velg hvilke brukere som er tilordnet denne gruppen" -#: users/admin.py:137 +#: users/admin.py:136 msgid "Personal info" msgstr "Personlig informasjon" -#: users/admin.py:139 +#: users/admin.py:138 msgid "Permissions" msgstr "Tillatelser" -#: users/admin.py:142 +#: users/admin.py:141 msgid "Important dates" msgstr "Viktige datoer" diff --git a/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po index 6156e3710e..d9d267f376 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: 2026-05-27 13:43+0000\n" -"PO-Revision-Date: 2026-05-27 13:46\n" +"POT-Creation-Date: 2026-06-01 04:31+0000\n" +"PO-Revision-Date: 2026-06-01 04:33\n" "Last-Translator: \n" "Language-Team: Polish\n" "Language: pl_PL\n" @@ -109,9 +109,9 @@ msgstr "Niepoprawna wartość dziesiętna" #: build/serializers.py:544 build/serializers.py:1739 company/models.py:827 #: order/models.py:2020 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:750 -#: stock/serializers.py:926 stock/serializers.py:1068 stock/serializers.py:1440 -#: stock/serializers.py:1529 stock/serializers.py:1728 +#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:748 +#: stock/serializers.py:924 stock/serializers.py:1066 stock/serializers.py:1438 +#: stock/serializers.py:1527 stock/serializers.py:1726 msgid "Notes" msgstr "Uwagi" @@ -357,15 +357,15 @@ msgstr "" msgid "Invalid value" msgstr "Nieprawidłowa wartość" -#: InvenTree/serializers.py:865 +#: InvenTree/serializers.py:915 msgid "Invalid content type format" msgstr "" -#: InvenTree/serializers.py:868 +#: InvenTree/serializers.py:918 msgid "Content type not found" msgstr "" -#: InvenTree/serializers.py:874 +#: InvenTree/serializers.py:924 msgid "Content type does not match required mixin class" msgstr "" @@ -521,11 +521,11 @@ msgstr "chiński (uproszczony)" msgid "Chinese (Traditional)" msgstr "chiński (tradycyjny)" -#: InvenTree/tasks.py:677 +#: InvenTree/tasks.py:668 msgid "Update Available" msgstr "Dostępna aktualizacja" -#: InvenTree/tasks.py:678 +#: InvenTree/tasks.py:669 msgid "An update for InvenTree is available" msgstr "Dostępna jest aktualizacja dla InvenTree" @@ -538,7 +538,7 @@ msgid "Not a valid currency code" msgstr "Nieprawidłowy kod waluty" #: build/api.py:55 order/api.py:119 order/api.py:286 order/api.py:1441 -#: order/serializers.py:125 +#: order/serializers.py:126 msgid "Order Status" msgstr "Status zamówienia" @@ -572,9 +572,9 @@ msgstr "Obejmuje warianty" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:120 -#: stock/serializers.py:172 stock/serializers.py:421 stock/serializers.py:611 -#: stock/serializers.py:959 templates/email/build_order_completed.html:17 +#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:121 +#: stock/serializers.py:173 stock/serializers.py:423 stock/serializers.py:609 +#: stock/serializers.py:957 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -700,7 +700,7 @@ msgid "Available" msgstr "Dostępne" #: build/api.py:532 build/serializers.py:1478 company/serializers.py:394 -#: order/serializers.py:1345 order/serializers.py:2694 part/serializers.py:885 +#: order/serializers.py:1346 order/serializers.py:2695 part/serializers.py:885 #: part/serializers.py:1213 part/serializers.py:1796 msgid "On Order" msgstr "W Zamówieniu" @@ -711,7 +711,7 @@ msgstr "" #: build/api.py:1044 build/models.py:119 order/models.py:2230 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:93 templates/email/build_order_completed.html:16 +#: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Zlecenie Budowy" @@ -719,12 +719,12 @@ msgstr "Zlecenie Budowy" #: build/api.py:1058 build/api.py:1062 build/serializers.py:369 #: build/serializers.py:482 build/serializers.py:531 build/serializers.py:1214 #: build/serializers.py:1220 order/api.py:1294 order/api.py:1299 -#: order/api.py:2076 order/api.py:2081 order/serializers.py:847 -#: order/serializers.py:987 order/serializers.py:2267 part/serializers.py:1372 -#: stock/api.py:1012 stock/serializers.py:111 stock/serializers.py:623 -#: stock/serializers.py:743 stock/serializers.py:921 stock/serializers.py:1522 -#: stock/serializers.py:1757 stock/serializers.py:1861 -#: stock/serializers.py:1910 templates/email/stale_stock_notification.html:18 +#: order/api.py:2076 order/api.py:2081 order/serializers.py:848 +#: order/serializers.py:988 order/serializers.py:2268 part/serializers.py:1372 +#: stock/api.py:1012 stock/serializers.py:112 stock/serializers.py:621 +#: stock/serializers.py:741 stock/serializers.py:919 stock/serializers.py:1520 +#: stock/serializers.py:1755 stock/serializers.py:1859 +#: stock/serializers.py:1908 templates/email/stale_stock_notification.html:18 #: users/models.py:547 msgid "Location" msgstr "Lokalizacja" @@ -805,7 +805,7 @@ msgid "Sales Order to which this build is allocated" msgstr "" #: build/models.py:301 build/serializers.py:1025 order/models.py:3439 -#: order/serializers.py:2014 +#: order/serializers.py:2015 msgid "Source Location" msgstr "Lokalizacja źródła" @@ -853,8 +853,8 @@ msgstr "Status budowania" msgid "Build status code" msgstr "Kod statusu budowania" -#: build/models.py:355 build/serializers.py:356 order/serializers.py:863 -#: stock/models.py:1156 stock/serializers.py:85 stock/serializers.py:1695 +#: build/models.py:355 build/serializers.py:356 order/serializers.py:864 +#: stock/models.py:1156 stock/serializers.py:86 stock/serializers.py:1693 msgid "Batch Code" msgstr "Kod partii" @@ -862,7 +862,7 @@ msgstr "Kod partii" msgid "Batch code for this build output" msgstr "Kod partii dla wyjścia budowy" -#: build/models.py:363 order/models.py:523 order/serializers.py:180 +#: build/models.py:363 order/models.py:523 order/serializers.py:181 #: part/models.py:1343 stock/models.py:1237 msgid "Creation Date" msgstr "Data utworzenia" @@ -962,9 +962,9 @@ msgstr "Skompilowane dane wyjściowe nie pasują do kolejności kompilacji" #: build/models.py:1049 build/models.py:1155 build/serializers.py:282 #: build/serializers.py:332 build/serializers.py:893 build/serializers.py:1690 -#: order/models.py:783 order/serializers.py:633 order/serializers.py:858 +#: order/models.py:783 order/serializers.py:634 order/serializers.py:859 #: part/models.py:3984 stock/models.py:996 stock/models.py:1495 -#: stock/models.py:1996 stock/serializers.py:721 stock/serializers.py:1684 +#: stock/models.py:1996 stock/serializers.py:719 stock/serializers.py:1682 msgid "Quantity must be greater than zero" msgstr "Ilość musi być większa niż zero" @@ -1000,8 +1000,8 @@ msgstr "Zbuduj obiekt" #: build/models.py:1731 build/models.py:2056 build/serializers.py:268 #: build/serializers.py:317 build/serializers.py:1392 common/models.py:1374 #: order/models.py:1985 order/models.py:2853 order/models.py:3893 -#: order/serializers.py:1794 order/serializers.py:2360 -#: order/serializers.py:2931 part/models.py:3544 part/models.py:4124 +#: order/serializers.py:1795 order/serializers.py:2361 +#: order/serializers.py:2932 part/models.py:3544 part/models.py:4124 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1014,7 +1014,7 @@ msgstr "Zbuduj obiekt" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:136 stock/serializers.py:180 stock/serializers.py:709 +#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:707 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" @@ -1054,11 +1054,11 @@ msgid "Stock item is over-allocated" msgstr "Pozycja magazynowa jest nadmiernie przydzielona" #: build/models.py:2046 build/serializers.py:876 build/serializers.py:1181 -#: order/serializers.py:1622 order/serializers.py:1643 -#: order/serializers.py:2717 order/serializers.py:2738 +#: order/serializers.py:1623 order/serializers.py:1644 +#: order/serializers.py:2718 order/serializers.py:2739 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:102 -#: stock/serializers.py:833 stock/serializers.py:1374 stock/serializers.py:1490 +#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:103 +#: stock/serializers.py:831 stock/serializers.py:1372 stock/serializers.py:1488 msgid "Stock Item" msgstr "Element magazynowy" @@ -1078,7 +1078,7 @@ msgstr "Zainstaluj do" msgid "Destination stock item" msgstr "Docelowa lokalizacja magazynowa przedmiotu" -#: build/serializers.py:117 +#: build/serializers.py:119 msgid "Build Level" msgstr "Poziom budowania" @@ -1118,8 +1118,8 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:363 order/serializers.py:879 order/serializers.py:1798 -#: order/serializers.py:2935 stock/serializers.py:732 +#: build/serializers.py:363 order/serializers.py:880 order/serializers.py:1799 +#: order/serializers.py:2936 stock/serializers.py:730 msgid "Serial Numbers" msgstr "Numer seryjny" @@ -1139,7 +1139,7 @@ msgstr "Automatycznie przydzielaj numery seryjne" msgid "Automatically allocate required items with matching serial numbers" msgstr "Automatycznie przydzielaj wymagane elementy z pasującymi numerami seryjnymi" -#: build/serializers.py:420 order/serializers.py:965 stock/api.py:1212 +#: build/serializers.py:420 order/serializers.py:966 stock/api.py:1212 #: stock/models.py:2019 msgid "The following serial numbers already exist or are invalid" msgstr "Poniższe numery seryjne już istnieją lub są nieprawidłowe" @@ -1168,7 +1168,7 @@ msgstr "" msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:540 order/serializers.py:2528 +#: build/serializers.py:540 order/serializers.py:2529 msgid "Accept Incomplete Allocation" msgstr "Zaakceptuj niekompletną alokację" @@ -1228,7 +1228,7 @@ msgstr "Zaakceptuj, że przedmioty magazynowe nie zostały w pełni przypisane d msgid "Required stock has not been fully allocated" msgstr "Wymagany stan nie został w pełni przypisany" -#: build/serializers.py:731 order/serializers.py:509 order/serializers.py:1699 +#: build/serializers.py:731 order/serializers.py:510 order/serializers.py:1700 msgid "Accept Incomplete" msgstr "Akceptuj niekompletne" @@ -1272,11 +1272,11 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:882 stock/serializers.py:1387 +#: build/serializers.py:882 stock/serializers.py:1385 msgid "Item must be in stock" msgstr "Towar musi znajdować się w magazynie" -#: build/serializers.py:925 order/serializers.py:1685 order/serializers.py:2771 +#: build/serializers.py:925 order/serializers.py:1686 order/serializers.py:2772 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Dostępna ilość ({q}) przekroczona" @@ -1289,7 +1289,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:963 order/serializers.py:1968 order/serializers.py:2796 +#: build/serializers.py:963 order/serializers.py:1969 order/serializers.py:2797 msgid "Allocation items must be provided" msgstr "" @@ -1297,7 +1297,7 @@ msgstr "" msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Magazyn, z którego mają być pozyskane elementy (pozostaw puste, aby pobrać z dowolnej lokalizacji)" -#: build/serializers.py:1036 order/serializers.py:2025 +#: build/serializers.py:1036 order/serializers.py:2026 msgid "Exclude Location" msgstr "Wyklucz lokalizację" @@ -1305,7 +1305,7 @@ msgstr "Wyklucz lokalizację" msgid "Exclude stock items from this selected location" msgstr "Wyklucz produkty magazynowe z wybranej lokalizacji" -#: build/serializers.py:1042 order/serializers.py:2040 +#: build/serializers.py:1042 order/serializers.py:2041 msgid "Interchangeable Stock" msgstr "Magazyn wymienny" @@ -1349,11 +1349,11 @@ msgstr "" msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1072 order/serializers.py:2049 +#: build/serializers.py:1072 order/serializers.py:2050 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1073 order/serializers.py:2050 +#: build/serializers.py:1073 order/serializers.py:2051 msgid "Preferred order in which matching stock items are consumed" msgstr "" @@ -1386,12 +1386,12 @@ msgid "Build" msgstr "Wersja" #: build/serializers.py:1252 company/models.py:638 order/api.py:327 -#: order/api.py:332 order/api.py:559 order/serializers.py:625 -#: stock/models.py:1092 stock/serializers.py:590 +#: order/api.py:332 order/api.py:559 order/serializers.py:626 +#: stock/models.py:1092 stock/serializers.py:588 msgid "Supplier Part" msgstr "Część dostawcy" -#: build/serializers.py:1268 stock/serializers.py:653 +#: build/serializers.py:1268 stock/serializers.py:651 msgid "Allocated Quantity" msgstr "Ilość zarezerwowana" @@ -1420,8 +1420,8 @@ msgstr "Zezwalaj na warianty" msgid "BOM Item" msgstr "Element BOM" -#: build/serializers.py:1479 order/serializers.py:1346 -#: order/serializers.py:2695 part/serializers.py:1217 part/serializers.py:1800 +#: build/serializers.py:1479 order/serializers.py:1347 +#: order/serializers.py:2696 part/serializers.py:1217 part/serializers.py:1800 msgid "In Production" msgstr "W produkcji" @@ -1571,7 +1571,7 @@ msgstr "Brak wtyczki" msgid "Project Code Label" msgstr "" -#: common/models.py:109 common/models.py:134 common/models.py:3384 +#: common/models.py:109 common/models.py:134 common/models.py:3389 msgid "Updated" msgstr "Zaktualizowany" @@ -1818,7 +1818,7 @@ msgid "Unit definition" msgstr "Definicja jednostki" #: common/models.py:1951 common/models.py:2103 stock/models.py:3188 -#: stock/serializers.py:258 +#: stock/serializers.py:259 msgid "Attachment" msgstr "Załącznik" @@ -2055,7 +2055,7 @@ msgstr "" msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2478 common/models.py:3379 +#: common/models.py:2478 common/models.py:3384 msgid "Created" msgstr "Utworzony" @@ -2197,7 +2197,7 @@ msgstr "" #: common/models.py:2978 common/setting/system.py:470 report/models.py:378 #: report/models.py:699 report/serializers.py:117 report/serializers.py:158 -#: stock/serializers.py:245 +#: stock/serializers.py:246 msgid "Template" msgstr "Szablon" @@ -2213,19 +2213,19 @@ msgstr "Dane" msgid "Parameter Value" msgstr "Wartość parametru" -#: common/models.py:2994 company/models.py:826 order/serializers.py:897 -#: order/serializers.py:2272 part/models.py:4184 part/models.py:4553 +#: common/models.py:2994 company/models.py:826 order/serializers.py:898 +#: order/serializers.py:2273 part/models.py:4184 part/models.py:4553 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:846 +#: stock/serializers.py:844 msgid "Note" msgstr "Uwaga" -#: common/models.py:2995 stock/serializers.py:751 +#: common/models.py:2995 stock/serializers.py:749 msgid "Optional note field" msgstr "" @@ -2338,7 +2338,7 @@ msgstr "" msgid "Track Click" msgstr "" -#: common/models.py:3263 common/models.py:3366 +#: common/models.py:3263 common/models.py:3371 msgid "Global ID" msgstr "" @@ -2374,32 +2374,32 @@ msgstr "" msgid "Email Threads" msgstr "" -#: common/models.py:3360 generic/states/serializers.py:16 +#: common/models.py:3365 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Klucz" -#: common/models.py:3363 +#: common/models.py:3368 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3367 +#: common/models.py:3372 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3374 +#: common/models.py:3379 msgid "Started Internal" msgstr "" -#: common/models.py:3375 +#: common/models.py:3380 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3380 +#: common/models.py:3385 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3385 +#: common/models.py:3390 msgid "Date and time that the thread was last updated" msgstr "" @@ -4048,50 +4048,58 @@ msgid "Show the current page in breadcrumbs" msgstr "" #: common/setting/user.py:239 +msgid "Show Extra Model Information" +msgstr "" + +#: common/setting/user.py:240 +msgid "Display extra information in model selection dropdowns" +msgstr "" + +#: common/setting/user.py:245 msgid "Show full stock location in tables" msgstr "" -#: common/setting/user.py:241 +#: common/setting/user.py:247 msgid "Disabled: The full location path is displayed as a hover tooltip. Enabled: The full location path is displayed as plain text." msgstr "" -#: common/setting/user.py:247 +#: common/setting/user.py:253 msgid "Show full part categories in tables" msgstr "" -#: common/setting/user.py:249 +#: common/setting/user.py:255 msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled: The full category path is displayed as plain text." msgstr "" -#: common/setting/user.py:255 +#: common/setting/user.py:261 msgid "Show Subassemblies in BOM table" msgstr "" -#: common/setting/user.py:256 +#: common/setting/user.py:262 msgid "Enable display of subassemblies in the BOM table" msgstr "" -#: common/setting/user.py:261 +#: common/setting/user.py:267 msgid "Receive error reports" msgstr "" -#: common/setting/user.py:262 +#: common/setting/user.py:268 msgid "Receive notifications for system errors" msgstr "" -#: common/setting/user.py:267 +#: common/setting/user.py:273 msgid "Last used printing machines" msgstr "" -#: common/setting/user.py:268 +#: common/setting/user.py:274 msgid "Save the last used printing machines for a user" msgstr "" -#: common/setting/user.py:272 +#: common/setting/user.py:278 msgid "Display Items at Final Level" msgstr "" -#: common/setting/user.py:274 +#: common/setting/user.py:280 msgid "Automatically default to showing items/parts instead of sub-levels for locations or categories with no children" msgstr "" @@ -4362,7 +4370,7 @@ msgid "Manufacturer Part" msgstr "Komponent producenta" #: company/models.py:524 company/models.py:764 stock/models.py:1081 -#: stock/serializers.py:420 +#: stock/serializers.py:422 msgid "Base Part" msgstr "Część bazowa" @@ -4374,12 +4382,12 @@ msgstr "Wybierz część" msgid "Select manufacturer" msgstr "Wybierz producenta" -#: company/models.py:542 company/serializers.py:485 order/serializers.py:744 +#: company/models.py:542 company/serializers.py:485 order/serializers.py:745 #: part/serializers.py:520 msgid "MPN" msgstr "" -#: company/models.py:543 stock/serializers.py:582 +#: company/models.py:543 stock/serializers.py:580 msgid "Manufacturer Part Number" msgstr "Numer producenta komponentu" @@ -4451,8 +4459,8 @@ msgstr "koszt podstawowy" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:843 order/serializers.py:889 stock/models.py:1112 -#: stock/serializers.py:1710 +#: company/models.py:843 order/serializers.py:890 stock/models.py:1112 +#: stock/serializers.py:1708 msgid "Packaging" msgstr "Opakowanie" @@ -4500,7 +4508,7 @@ msgstr "Domyślna waluta używana dla tego dostawcy" msgid "Company Name" msgstr "" -#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:446 +#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:448 msgid "In Stock" msgstr "Na stanie" @@ -4987,7 +4995,7 @@ msgstr "Zamówienie" msgid "Order Complete" msgstr "" -#: order/api.py:578 order/api.py:582 order/serializers.py:755 +#: order/api.py:578 order/api.py:582 order/serializers.py:756 msgid "Internal Part" msgstr "Komponent wewnętrzny" @@ -5010,7 +5018,7 @@ msgstr "" #: order/api.py:2412 order/models.py:616 order/models.py:2179 #: order/models.py:2305 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Zlecenie zakupu" @@ -5045,11 +5053,11 @@ msgstr "Cena całkowita" msgid "Total price for this order" msgstr "" -#: order/models.py:103 order/serializers.py:63 +#: order/models.py:103 order/serializers.py:64 msgid "Order Currency" msgstr "" -#: order/models.py:106 order/serializers.py:64 +#: order/models.py:106 order/serializers.py:65 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -5089,7 +5097,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:516 order/models.py:2034 order/serializers.py:309 +#: order/models.py:516 order/models.py:2034 order/serializers.py:310 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Data docelowa" @@ -5127,8 +5135,7 @@ msgid "Order reference" msgstr "Odniesienie zamówienia" #: order/models.py:690 order/models.py:1430 order/models.py:2995 -#: order/models.py:3428 stock/serializers.py:569 stock/serializers.py:1021 -#: users/models.py:540 +#: order/models.py:3428 stock/serializers.py:1019 users/models.py:540 msgid "Status" msgstr "Status" @@ -5197,7 +5204,7 @@ msgid "Unserialized stock only" msgstr "" #: order/models.py:1417 order/models.py:2982 stock/models.py:1134 -#: stock/models.py:1135 stock/serializers.py:1426 +#: stock/models.py:1135 stock/serializers.py:1424 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" @@ -5327,7 +5334,7 @@ msgstr "Odebrane" msgid "Number of items received" msgstr "" -#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:670 +#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:668 msgid "Purchase Price" msgstr "Cena zakupu" @@ -5399,8 +5406,8 @@ msgstr "Sprawdzone przez" msgid "User who checked this shipment" msgstr "Użytkownik, który sprawdził tę wysyłkę" -#: order/models.py:2578 order/models.py:2830 order/serializers.py:1809 -#: order/serializers.py:1943 order/serializers.py:2034 +#: order/models.py:2578 order/models.py:2830 order/serializers.py:1810 +#: order/serializers.py:1944 order/serializers.py:2035 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Przesyłka" @@ -5466,8 +5473,8 @@ msgstr "Zarezerwowana ilość nie może przekraczać ilości na stanie" msgid "Allocation quantity must be greater than zero" msgstr "Alokowana ilość musi być większa niż zero" -#: order/models.py:2808 order/models.py:3863 order/serializers.py:1679 -#: order/serializers.py:2765 +#: order/models.py:2808 order/models.py:3863 order/serializers.py:1680 +#: order/serializers.py:2766 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -5475,7 +5482,7 @@ msgstr "" msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2812 plugin/base/barcodes/api.py:643 +#: order/models.py:2812 plugin/base/barcodes/api.py:709 msgid "Shipment does not match sales order" msgstr "" @@ -5607,39 +5614,39 @@ msgstr "" msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:77 +#: order/serializers.py:78 msgid "Order ID" msgstr "" -#: order/serializers.py:77 +#: order/serializers.py:78 msgid "ID of the order to duplicate" msgstr "" -#: order/serializers.py:83 +#: order/serializers.py:84 msgid "Copy Lines" msgstr "" -#: order/serializers.py:84 +#: order/serializers.py:85 msgid "Copy line items from the original order" msgstr "" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "Copy Extra Lines" msgstr "" -#: order/serializers.py:91 +#: order/serializers.py:92 msgid "Copy extra line items from the original order" msgstr "" -#: order/serializers.py:97 part/serializers.py:435 +#: order/serializers.py:98 part/serializers.py:435 msgid "Copy Parameters" msgstr "Kopiuj parametry" -#: order/serializers.py:98 +#: order/serializers.py:99 msgid "Copy order parameters from the original order" msgstr "" -#: order/serializers.py:113 order/serializers.py:2067 +#: order/serializers.py:117 order/serializers.py:2068 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5647,267 +5654,267 @@ msgstr "" msgid "Line Items" msgstr "" -#: order/serializers.py:118 +#: order/serializers.py:122 msgid "Completed Lines" msgstr "" -#: order/serializers.py:186 +#: order/serializers.py:187 msgid "Duplicate Order" msgstr "" -#: order/serializers.py:187 +#: order/serializers.py:188 msgid "Specify options for duplicating this order" msgstr "" -#: order/serializers.py:266 +#: order/serializers.py:267 msgid "Invalid order ID" msgstr "" -#: order/serializers.py:446 +#: order/serializers.py:447 msgid "Supplier Name" msgstr "" -#: order/serializers.py:495 order/serializers.py:2514 +#: order/serializers.py:496 order/serializers.py:2515 msgid "Order cannot be cancelled" msgstr "Zamówienie nie może zostać anulowane" -#: order/serializers.py:510 order/serializers.py:1700 +#: order/serializers.py:511 order/serializers.py:1701 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:520 order/serializers.py:1710 +#: order/serializers.py:521 order/serializers.py:1711 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:640 +#: order/serializers.py:641 msgid "Order is not open" msgstr "" -#: order/serializers.py:678 +#: order/serializers.py:679 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:680 +#: order/serializers.py:681 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:697 +#: order/serializers.py:698 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:728 +#: order/serializers.py:729 msgid "Merge Items" msgstr "" -#: order/serializers.py:730 +#: order/serializers.py:731 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:737 part/serializers.py:504 +#: order/serializers.py:738 part/serializers.py:504 msgid "SKU" msgstr "" -#: order/serializers.py:751 part/models.py:1157 part/serializers.py:363 +#: order/serializers.py:752 part/models.py:1157 part/serializers.py:363 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:759 +#: order/serializers.py:760 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:775 +#: order/serializers.py:776 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:778 +#: order/serializers.py:779 msgid "Purchase order must be specified" msgstr "Zlecenie zakupu musi być określone" -#: order/serializers.py:786 +#: order/serializers.py:787 msgid "Supplier must match purchase order" msgstr "Dostawca musi być zgodny ze zleceniem zakupu" -#: order/serializers.py:787 +#: order/serializers.py:788 msgid "Purchase order must match supplier" msgstr "Zlecenie zakupu musi być zgodne z dostawcą" -#: order/serializers.py:839 order/serializers.py:1780 order/serializers.py:2917 +#: order/serializers.py:840 order/serializers.py:1781 order/serializers.py:2918 msgid "Line Item" msgstr "" -#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2268 +#: order/serializers.py:849 order/serializers.py:989 order/serializers.py:2269 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:864 +#: order/serializers.py:865 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:871 stock/models.py:1216 +#: order/serializers.py:872 stock/models.py:1216 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "Data ważności" -#: order/serializers.py:872 +#: order/serializers.py:873 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:880 +#: order/serializers.py:881 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:890 +#: order/serializers.py:891 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:898 order/serializers.py:2273 +#: order/serializers.py:899 order/serializers.py:2274 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:905 +#: order/serializers.py:906 msgid "Barcode" msgstr "Kod kreskowy" -#: order/serializers.py:906 +#: order/serializers.py:907 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:922 +#: order/serializers.py:923 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1005 order/serializers.py:2292 +#: order/serializers.py:1006 order/serializers.py:2293 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:1024 +#: order/serializers.py:1025 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:1031 +#: order/serializers.py:1032 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1156 +#: order/serializers.py:1157 msgid "Shipments" msgstr "" -#: order/serializers.py:1160 +#: order/serializers.py:1161 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1164 +#: order/serializers.py:1165 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1357 +#: order/serializers.py:1358 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1404 +#: order/serializers.py:1405 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1602 +#: order/serializers.py:1603 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1634 order/serializers.py:1789 -#: order/serializers.py:2729 order/serializers.py:2926 +#: order/serializers.py:1635 order/serializers.py:1790 +#: order/serializers.py:2730 order/serializers.py:2927 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1653 order/serializers.py:2748 +#: order/serializers.py:1654 order/serializers.py:2749 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1674 +#: order/serializers.py:1675 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1799 order/serializers.py:2936 +#: order/serializers.py:1800 order/serializers.py:2937 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1821 order/serializers.py:1951 -#: order/serializers.py:2081 +#: order/serializers.py:1822 order/serializers.py:1952 +#: order/serializers.py:2082 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1824 order/serializers.py:1954 -#: order/serializers.py:2084 +#: order/serializers.py:1825 order/serializers.py:1955 +#: order/serializers.py:2085 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1887 order/serializers.py:2992 +#: order/serializers.py:1888 order/serializers.py:2993 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1894 order/serializers.py:2999 +#: order/serializers.py:1895 order/serializers.py:3000 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2016 +#: order/serializers.py:2017 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2026 +#: order/serializers.py:2027 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2035 +#: order/serializers.py:2036 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2042 +#: order/serializers.py:2043 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2056 +#: order/serializers.py:2057 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2058 +#: order/serializers.py:2059 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2069 +#: order/serializers.py:2070 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2095 +#: order/serializers.py:2096 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2234 +#: order/serializers.py:2235 msgid "Return order line item" msgstr "" -#: order/serializers.py:2244 +#: order/serializers.py:2245 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2247 +#: order/serializers.py:2248 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2284 +#: order/serializers.py:2285 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2360 +#: order/serializers.py:2361 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2385 +#: order/serializers.py:2386 msgid "Line price currency" msgstr "" -#: order/serializers.py:2529 +#: order/serializers.py:2530 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2539 +#: order/serializers.py:2540 msgid "Order has incomplete allocations" msgstr "" @@ -6842,7 +6849,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:676 +#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:674 msgid "Purchase currency of this stock item" msgstr "Waluta zakupu tego towaru" @@ -6954,7 +6961,7 @@ msgstr "" msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:897 stock/serializers.py:1052 stock/serializers.py:1256 +#: part/serializers.py:897 stock/serializers.py:1050 stock/serializers.py:1254 #: users/ruleset.py:33 msgid "Stock Items" msgstr "Towary" @@ -7277,7 +7284,7 @@ msgstr "" msgid "Multiple matching supplier parts found" msgstr "" -#: plugin/base/barcodes/api.py:451 plugin/base/barcodes/api.py:678 +#: plugin/base/barcodes/api.py:451 plugin/base/barcodes/api.py:744 msgid "No matching plugin found for barcode data" msgstr "" @@ -7289,39 +7296,47 @@ msgstr "" msgid "Item has already been received" msgstr "" -#: plugin/base/barcodes/api.py:577 +#: plugin/base/barcodes/api.py:597 +msgid "Purchase order Found\\rNo supplier Part Match" +msgstr "" + +#: plugin/base/barcodes/api.py:603 +msgid "Supplier Part Found\\rNo Purchase Order Match" +msgstr "" + +#: plugin/base/barcodes/api.py:639 msgid "No plugin match for supplier barcode" msgstr "" -#: plugin/base/barcodes/api.py:626 +#: plugin/base/barcodes/api.py:692 msgid "Multiple matching line items found" msgstr "" -#: plugin/base/barcodes/api.py:629 +#: plugin/base/barcodes/api.py:695 msgid "No matching line item found" msgstr "" -#: plugin/base/barcodes/api.py:675 +#: plugin/base/barcodes/api.py:741 msgid "No sales order provided" msgstr "" -#: plugin/base/barcodes/api.py:684 +#: plugin/base/barcodes/api.py:750 msgid "Barcode does not match an existing stock item" msgstr "Kod kreskowy nie pasuje do istniejących pozycji magazynowych" -#: plugin/base/barcodes/api.py:700 +#: plugin/base/barcodes/api.py:766 msgid "Stock item does not match line item" msgstr "" -#: plugin/base/barcodes/api.py:730 +#: plugin/base/barcodes/api.py:796 msgid "Insufficient stock available" msgstr "" -#: plugin/base/barcodes/api.py:743 +#: plugin/base/barcodes/api.py:809 msgid "Stock item allocated to sales order" msgstr "" -#: plugin/base/barcodes/api.py:746 +#: plugin/base/barcodes/api.py:812 msgid "Not enough information" msgstr "" @@ -7330,23 +7345,23 @@ msgstr "" msgid "Found matching item" msgstr "" -#: plugin/base/barcodes/mixins.py:375 +#: plugin/base/barcodes/mixins.py:393 msgid "Supplier part does not match line item" msgstr "" -#: plugin/base/barcodes/mixins.py:378 +#: plugin/base/barcodes/mixins.py:396 msgid "Line item is already completed" msgstr "" -#: plugin/base/barcodes/mixins.py:415 +#: plugin/base/barcodes/mixins.py:434 msgid "Further information required to receive line item" msgstr "Dalsze informacje wymagane do odbioru pozycji" -#: plugin/base/barcodes/mixins.py:423 +#: plugin/base/barcodes/mixins.py:442 msgid "Received purchase order line item" msgstr "Otrzymana pozycja zlecenia zakupu" -#: plugin/base/barcodes/mixins.py:430 +#: plugin/base/barcodes/mixins.py:449 msgid "Failed to receive line item" msgstr "" @@ -8600,7 +8615,7 @@ msgstr "Razem" #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1139 -#: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 +#: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Numer Seryjny" @@ -8624,7 +8639,7 @@ msgstr "" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:659 +#: stock/serializers.py:657 msgid "Installed Items" msgstr "Zainstalowane elementy" @@ -8701,7 +8716,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:344 stock/serializers.py:1252 +#: stock/api.py:344 stock/serializers.py:1250 msgid "Parent Location" msgstr "" @@ -8789,7 +8804,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:962 stock/serializers.py:664 +#: stock/api.py:962 stock/serializers.py:662 msgid "Stale" msgstr "" @@ -8951,7 +8966,7 @@ msgstr "" msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:987 stock/serializers.py:471 +#: stock/models.py:987 stock/serializers.py:473 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -8996,7 +9011,7 @@ msgstr "Wybierz pasującą część dostawcy dla tego towaru" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:1113 stock/serializers.py:1711 +#: stock/models.py:1113 stock/serializers.py:1709 msgid "Packaging this stock item is stored in" msgstr "" @@ -9012,7 +9027,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:1160 stock/serializers.py:1696 +#: stock/models.py:1160 stock/serializers.py:1694 msgid "Batch code for this stock item" msgstr "" @@ -9129,7 +9144,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2188 stock/serializers.py:1566 +#: stock/models.py:2188 stock/serializers.py:1564 msgid "Duplicate stock items" msgstr "" @@ -9181,7 +9196,7 @@ msgstr "Wynik testu" msgid "Test output value" msgstr "" -#: stock/models.py:3189 stock/serializers.py:259 +#: stock/models.py:3189 stock/serializers.py:260 msgid "Test result attachment" msgstr "" @@ -9213,310 +9228,310 @@ msgstr "" msgid "The timestamp of the test finish" msgstr "" -#: stock/serializers.py:85 +#: stock/serializers.py:86 msgid "Generated batch code" msgstr "" -#: stock/serializers.py:94 +#: stock/serializers.py:95 msgid "Select build order" msgstr "" -#: stock/serializers.py:103 +#: stock/serializers.py:104 msgid "Select stock item to generate batch code for" msgstr "" -#: stock/serializers.py:112 +#: stock/serializers.py:113 msgid "Select location to generate batch code for" msgstr "" -#: stock/serializers.py:121 +#: stock/serializers.py:122 msgid "Select part to generate batch code for" msgstr "" -#: stock/serializers.py:130 +#: stock/serializers.py:131 msgid "Select purchase order" msgstr "" -#: stock/serializers.py:137 +#: stock/serializers.py:138 msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:163 +#: stock/serializers.py:164 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:173 +#: stock/serializers.py:174 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:181 +#: stock/serializers.py:182 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:246 +#: stock/serializers.py:247 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:289 +#: stock/serializers.py:290 msgid "No matching test found for this part" msgstr "" -#: stock/serializers.py:293 +#: stock/serializers.py:294 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:303 +#: stock/serializers.py:304 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:429 +#: stock/serializers.py:431 msgid "Parent Item" msgstr "Element nadrzędny" -#: stock/serializers.py:430 +#: stock/serializers.py:432 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:456 +#: stock/serializers.py:458 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:458 +#: stock/serializers.py:460 msgid "Use pack size" msgstr "" -#: stock/serializers.py:465 stock/serializers.py:733 +#: stock/serializers.py:467 stock/serializers.py:731 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:575 +#: stock/serializers.py:573 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:656 users/models.py:185 +#: stock/serializers.py:654 users/models.py:185 msgid "Expired" msgstr "Termin minął" -#: stock/serializers.py:662 +#: stock/serializers.py:660 msgid "Child Items" msgstr "Elementy podrzędne" -#: stock/serializers.py:666 +#: stock/serializers.py:664 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:672 +#: stock/serializers.py:670 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:710 +#: stock/serializers.py:708 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:718 stock/serializers.py:761 stock/serializers.py:799 -#: stock/serializers.py:937 +#: stock/serializers.py:716 stock/serializers.py:759 stock/serializers.py:797 +#: stock/serializers.py:935 msgid "No stock item provided" msgstr "" -#: stock/serializers.py:726 +#: stock/serializers.py:724 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:744 stock/serializers.py:1523 stock/serializers.py:1862 -#: stock/serializers.py:1911 +#: stock/serializers.py:742 stock/serializers.py:1521 stock/serializers.py:1860 +#: stock/serializers.py:1909 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:764 +#: stock/serializers.py:762 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:784 +#: stock/serializers.py:782 msgid "Serial numbers already exist" msgstr "Numer seryjny już istnieje" -#: stock/serializers.py:834 +#: stock/serializers.py:832 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:841 +#: stock/serializers.py:839 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:842 +#: stock/serializers.py:840 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:847 stock/serializers.py:927 stock/serializers.py:1069 +#: stock/serializers.py:845 stock/serializers.py:925 stock/serializers.py:1067 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:855 +#: stock/serializers.py:853 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:863 +#: stock/serializers.py:861 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:874 +#: stock/serializers.py:872 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:887 +#: stock/serializers.py:885 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:922 +#: stock/serializers.py:920 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:960 +#: stock/serializers.py:958 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:973 +#: stock/serializers.py:971 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:990 +#: stock/serializers.py:988 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:1024 +#: stock/serializers.py:1022 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1053 +#: stock/serializers.py:1051 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1059 +#: stock/serializers.py:1057 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1166 stock/serializers.py:1258 +#: stock/serializers.py:1164 stock/serializers.py:1256 msgid "Sublocations" msgstr "Podlokalizacje" -#: stock/serializers.py:1184 +#: stock/serializers.py:1182 msgid "Delete Stock Items" msgstr "" -#: stock/serializers.py:1185 +#: stock/serializers.py:1183 msgid "Delete all stock items contained within this location" msgstr "" -#: stock/serializers.py:1190 +#: stock/serializers.py:1188 msgid "Delete Sublocations" msgstr "" -#: stock/serializers.py:1191 +#: stock/serializers.py:1189 msgid "Delete all sub-locations contained within this location" msgstr "" -#: stock/serializers.py:1253 +#: stock/serializers.py:1251 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1391 +#: stock/serializers.py:1389 msgid "Part must be salable" msgstr "Część musi być dostępna do sprzedaży" -#: stock/serializers.py:1395 +#: stock/serializers.py:1393 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1399 +#: stock/serializers.py:1397 msgid "Item is allocated to a transfer order" msgstr "" -#: stock/serializers.py:1403 +#: stock/serializers.py:1401 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1427 +#: stock/serializers.py:1425 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1433 +#: stock/serializers.py:1431 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1441 +#: stock/serializers.py:1439 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1451 stock/serializers.py:1739 +#: stock/serializers.py:1449 stock/serializers.py:1737 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1530 +#: stock/serializers.py:1528 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1535 +#: stock/serializers.py:1533 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1536 +#: stock/serializers.py:1534 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1541 +#: stock/serializers.py:1539 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1542 +#: stock/serializers.py:1540 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1552 +#: stock/serializers.py:1550 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1619 +#: stock/serializers.py:1617 msgid "No Change" msgstr "" -#: stock/serializers.py:1657 +#: stock/serializers.py:1655 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1670 +#: stock/serializers.py:1668 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1673 +#: stock/serializers.py:1671 msgid "Stock item is already in stock" msgstr "" -#: stock/serializers.py:1687 +#: stock/serializers.py:1685 msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1729 +#: stock/serializers.py:1727 msgid "Stock transaction notes" msgstr "" -#: stock/serializers.py:1758 +#: stock/serializers.py:1756 msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1917 +#: stock/serializers.py:1915 msgid "Merge into existing stock" msgstr "" -#: stock/serializers.py:1918 +#: stock/serializers.py:1916 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:1961 +#: stock/serializers.py:1959 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:1967 +#: stock/serializers.py:1965 msgid "Previous Serial Number" msgstr "" @@ -9802,15 +9817,15 @@ msgstr "Użytkownicy" msgid "Select which users are assigned to this group" msgstr "" -#: users/admin.py:137 +#: users/admin.py:136 msgid "Personal info" msgstr "Informacje osobiste" -#: users/admin.py:139 +#: users/admin.py:138 msgid "Permissions" msgstr "Uprawnienia" -#: users/admin.py:142 +#: users/admin.py:141 msgid "Important dates" msgstr "Ważne daty" diff --git a/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po index 8d812d956a..d0900bfd81 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: 2026-05-27 13:43+0000\n" -"PO-Revision-Date: 2026-05-27 13:46\n" +"POT-Creation-Date: 2026-06-01 04:31+0000\n" +"PO-Revision-Date: 2026-06-01 04:33\n" "Last-Translator: \n" "Language-Team: Portuguese\n" "Language: pt_PT\n" @@ -109,9 +109,9 @@ msgstr "" #: build/serializers.py:544 build/serializers.py:1739 company/models.py:827 #: order/models.py:2020 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:750 -#: stock/serializers.py:926 stock/serializers.py:1068 stock/serializers.py:1440 -#: stock/serializers.py:1529 stock/serializers.py:1728 +#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:748 +#: stock/serializers.py:924 stock/serializers.py:1066 stock/serializers.py:1438 +#: stock/serializers.py:1527 stock/serializers.py:1726 msgid "Notes" msgstr "Anotações" @@ -357,15 +357,15 @@ msgstr "" msgid "Invalid value" msgstr "Valor inválido" -#: InvenTree/serializers.py:865 +#: InvenTree/serializers.py:915 msgid "Invalid content type format" msgstr "" -#: InvenTree/serializers.py:868 +#: InvenTree/serializers.py:918 msgid "Content type not found" msgstr "" -#: InvenTree/serializers.py:874 +#: InvenTree/serializers.py:924 msgid "Content type does not match required mixin class" msgstr "" @@ -521,11 +521,11 @@ msgstr "Chinês (Simplificado)" msgid "Chinese (Traditional)" msgstr "Chinês (Tradicional)" -#: InvenTree/tasks.py:677 +#: InvenTree/tasks.py:668 msgid "Update Available" msgstr "" -#: InvenTree/tasks.py:678 +#: InvenTree/tasks.py:669 msgid "An update for InvenTree is available" msgstr "" @@ -538,7 +538,7 @@ msgid "Not a valid currency code" msgstr "Não é um código de moeda válido" #: build/api.py:55 order/api.py:119 order/api.py:286 order/api.py:1441 -#: order/serializers.py:125 +#: order/serializers.py:126 msgid "Order Status" msgstr "Situação do pedido" @@ -572,9 +572,9 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:120 -#: stock/serializers.py:172 stock/serializers.py:421 stock/serializers.py:611 -#: stock/serializers.py:959 templates/email/build_order_completed.html:17 +#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:121 +#: stock/serializers.py:173 stock/serializers.py:423 stock/serializers.py:609 +#: stock/serializers.py:957 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -700,7 +700,7 @@ msgid "Available" msgstr "Disponível" #: build/api.py:532 build/serializers.py:1478 company/serializers.py:394 -#: order/serializers.py:1345 order/serializers.py:2694 part/serializers.py:885 +#: order/serializers.py:1346 order/serializers.py:2695 part/serializers.py:885 #: part/serializers.py:1213 part/serializers.py:1796 msgid "On Order" msgstr "No pedido" @@ -711,7 +711,7 @@ msgstr "" #: build/api.py:1044 build/models.py:119 order/models.py:2230 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:93 templates/email/build_order_completed.html:16 +#: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Ordem de Produção" @@ -719,12 +719,12 @@ msgstr "Ordem de Produção" #: build/api.py:1058 build/api.py:1062 build/serializers.py:369 #: build/serializers.py:482 build/serializers.py:531 build/serializers.py:1214 #: build/serializers.py:1220 order/api.py:1294 order/api.py:1299 -#: order/api.py:2076 order/api.py:2081 order/serializers.py:847 -#: order/serializers.py:987 order/serializers.py:2267 part/serializers.py:1372 -#: stock/api.py:1012 stock/serializers.py:111 stock/serializers.py:623 -#: stock/serializers.py:743 stock/serializers.py:921 stock/serializers.py:1522 -#: stock/serializers.py:1757 stock/serializers.py:1861 -#: stock/serializers.py:1910 templates/email/stale_stock_notification.html:18 +#: order/api.py:2076 order/api.py:2081 order/serializers.py:848 +#: order/serializers.py:988 order/serializers.py:2268 part/serializers.py:1372 +#: stock/api.py:1012 stock/serializers.py:112 stock/serializers.py:621 +#: stock/serializers.py:741 stock/serializers.py:919 stock/serializers.py:1520 +#: stock/serializers.py:1755 stock/serializers.py:1859 +#: stock/serializers.py:1908 templates/email/stale_stock_notification.html:18 #: users/models.py:547 msgid "Location" msgstr "Local" @@ -805,7 +805,7 @@ msgid "Sales Order to which this build is allocated" msgstr "" #: build/models.py:301 build/serializers.py:1025 order/models.py:3439 -#: order/serializers.py:2014 +#: order/serializers.py:2015 msgid "Source Location" msgstr "Local de Origem" @@ -853,8 +853,8 @@ msgstr "Progresso da produção" msgid "Build status code" msgstr "Código de situação da produção" -#: build/models.py:355 build/serializers.py:356 order/serializers.py:863 -#: stock/models.py:1156 stock/serializers.py:85 stock/serializers.py:1695 +#: build/models.py:355 build/serializers.py:356 order/serializers.py:864 +#: stock/models.py:1156 stock/serializers.py:86 stock/serializers.py:1693 msgid "Batch Code" msgstr "Código de Lote" @@ -862,7 +862,7 @@ msgstr "Código de Lote" msgid "Batch code for this build output" msgstr "Código do lote para esta saída de produção" -#: build/models.py:363 order/models.py:523 order/serializers.py:180 +#: build/models.py:363 order/models.py:523 order/serializers.py:181 #: part/models.py:1343 stock/models.py:1237 msgid "Creation Date" msgstr "Criado em" @@ -962,9 +962,9 @@ msgstr "Saída da produção não corresponde ao Pedido de Produção" #: build/models.py:1049 build/models.py:1155 build/serializers.py:282 #: build/serializers.py:332 build/serializers.py:893 build/serializers.py:1690 -#: order/models.py:783 order/serializers.py:633 order/serializers.py:858 +#: order/models.py:783 order/serializers.py:634 order/serializers.py:859 #: part/models.py:3984 stock/models.py:996 stock/models.py:1495 -#: stock/models.py:1996 stock/serializers.py:721 stock/serializers.py:1684 +#: stock/models.py:1996 stock/serializers.py:719 stock/serializers.py:1682 msgid "Quantity must be greater than zero" msgstr "Quantidade deve ser maior que zero" @@ -1000,8 +1000,8 @@ msgstr "Objeto de produção" #: build/models.py:1731 build/models.py:2056 build/serializers.py:268 #: build/serializers.py:317 build/serializers.py:1392 common/models.py:1374 #: order/models.py:1985 order/models.py:2853 order/models.py:3893 -#: order/serializers.py:1794 order/serializers.py:2360 -#: order/serializers.py:2931 part/models.py:3544 part/models.py:4124 +#: order/serializers.py:1795 order/serializers.py:2361 +#: order/serializers.py:2932 part/models.py:3544 part/models.py:4124 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1014,7 +1014,7 @@ msgstr "Objeto de produção" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:136 stock/serializers.py:180 stock/serializers.py:709 +#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:707 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" @@ -1054,11 +1054,11 @@ msgid "Stock item is over-allocated" msgstr "O item do estoque está sobre-alocado" #: build/models.py:2046 build/serializers.py:876 build/serializers.py:1181 -#: order/serializers.py:1622 order/serializers.py:1643 -#: order/serializers.py:2717 order/serializers.py:2738 +#: order/serializers.py:1623 order/serializers.py:1644 +#: order/serializers.py:2718 order/serializers.py:2739 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:102 -#: stock/serializers.py:833 stock/serializers.py:1374 stock/serializers.py:1490 +#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:103 +#: stock/serializers.py:831 stock/serializers.py:1372 stock/serializers.py:1488 msgid "Stock Item" msgstr "Item de estoque" @@ -1078,7 +1078,7 @@ msgstr "Instalar em" msgid "Destination stock item" msgstr "Destino do Item do Estoque" -#: build/serializers.py:117 +#: build/serializers.py:119 msgid "Build Level" msgstr "" @@ -1118,8 +1118,8 @@ msgstr "Quantidade inteira necessária para peças rastreáveis" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Quantidade inteira necessária, pois a lista de materiais contém peças rastreáveis" -#: build/serializers.py:363 order/serializers.py:879 order/serializers.py:1798 -#: order/serializers.py:2935 stock/serializers.py:732 +#: build/serializers.py:363 order/serializers.py:880 order/serializers.py:1799 +#: order/serializers.py:2936 stock/serializers.py:730 msgid "Serial Numbers" msgstr "Números de Série" @@ -1139,7 +1139,7 @@ msgstr "Alocar Números de Série Automaticamente" 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:420 order/serializers.py:965 stock/api.py:1212 +#: build/serializers.py:420 order/serializers.py:966 stock/api.py:1212 #: stock/models.py:2019 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" @@ -1168,7 +1168,7 @@ msgstr "Motivo para sucatear saída(s) de produção" msgid "Location for completed build outputs" msgstr "Local para saídas de produção concluídas" -#: build/serializers.py:540 order/serializers.py:2528 +#: build/serializers.py:540 order/serializers.py:2529 msgid "Accept Incomplete Allocation" msgstr "Aceitar Alocação Incompleta" @@ -1228,7 +1228,7 @@ msgstr "Aceitar que os itens de estoque não foram totalmente alocados para esta msgid "Required stock has not been fully allocated" msgstr "Estoque obrigatório não foi totalmente alocado" -#: build/serializers.py:731 order/serializers.py:509 order/serializers.py:1699 +#: build/serializers.py:731 order/serializers.py:510 order/serializers.py:1700 msgid "Accept Incomplete" msgstr "Aceitar Incompleto" @@ -1272,11 +1272,11 @@ msgstr "Item da linha de produção" msgid "bom_item.part must point to the same part as the build order" msgstr "bin_item.part deve indicar a mesma peça do pedido de produção" -#: build/serializers.py:882 stock/serializers.py:1387 +#: build/serializers.py:882 stock/serializers.py:1385 msgid "Item must be in stock" msgstr "Item deve estar em estoque" -#: build/serializers.py:925 order/serializers.py:1685 order/serializers.py:2771 +#: build/serializers.py:925 order/serializers.py:1686 order/serializers.py:2772 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Quantidade disponível ({q}) excedida" @@ -1289,7 +1289,7 @@ msgstr "Saída de produção deve ser definida para alocação de peças rastrea msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Saída de produção deve ser definida para alocação de peças não rastreadas" -#: build/serializers.py:963 order/serializers.py:1968 order/serializers.py:2796 +#: build/serializers.py:963 order/serializers.py:1969 order/serializers.py:2797 msgid "Allocation items must be provided" msgstr "Alocação do Item precisa ser fornecida" @@ -1297,7 +1297,7 @@ msgstr "Alocação do Item precisa ser fornecida" msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Local de estoque onde peças serão extraídas (deixar em branco para qualquer local)" -#: build/serializers.py:1036 order/serializers.py:2025 +#: build/serializers.py:1036 order/serializers.py:2026 msgid "Exclude Location" msgstr "Local não incluso" @@ -1305,7 +1305,7 @@ msgstr "Local não incluso" msgid "Exclude stock items from this selected location" msgstr "Não incluir itens de estoque deste local" -#: build/serializers.py:1042 order/serializers.py:2040 +#: build/serializers.py:1042 order/serializers.py:2041 msgid "Interchangeable Stock" msgstr "Estoque permutável" @@ -1349,11 +1349,11 @@ msgstr "" msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1072 order/serializers.py:2049 +#: build/serializers.py:1072 order/serializers.py:2050 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1073 order/serializers.py:2050 +#: build/serializers.py:1073 order/serializers.py:2051 msgid "Preferred order in which matching stock items are consumed" msgstr "" @@ -1386,12 +1386,12 @@ msgid "Build" msgstr "" #: build/serializers.py:1252 company/models.py:638 order/api.py:327 -#: order/api.py:332 order/api.py:559 order/serializers.py:625 -#: stock/models.py:1092 stock/serializers.py:590 +#: order/api.py:332 order/api.py:559 order/serializers.py:626 +#: stock/models.py:1092 stock/serializers.py:588 msgid "Supplier Part" msgstr "Fornecedor da Peça" -#: build/serializers.py:1268 stock/serializers.py:653 +#: build/serializers.py:1268 stock/serializers.py:651 msgid "Allocated Quantity" msgstr "Quantidade Alocada" @@ -1420,8 +1420,8 @@ msgstr "Permitir variações" msgid "BOM Item" msgstr "Item LDM" -#: build/serializers.py:1479 order/serializers.py:1346 -#: order/serializers.py:2695 part/serializers.py:1217 part/serializers.py:1800 +#: build/serializers.py:1479 order/serializers.py:1347 +#: order/serializers.py:2696 part/serializers.py:1217 part/serializers.py:1800 msgid "In Production" msgstr "Em Produção" @@ -1571,7 +1571,7 @@ msgstr "Sem extensão" msgid "Project Code Label" msgstr "" -#: common/models.py:109 common/models.py:134 common/models.py:3384 +#: common/models.py:109 common/models.py:134 common/models.py:3389 msgid "Updated" msgstr "Atualizado" @@ -1818,7 +1818,7 @@ msgid "Unit definition" msgstr "Definição de unidade" #: common/models.py:1951 common/models.py:2103 stock/models.py:3188 -#: stock/serializers.py:258 +#: stock/serializers.py:259 msgid "Attachment" msgstr "Anexo" @@ -2055,7 +2055,7 @@ msgstr "" msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2478 common/models.py:3379 +#: common/models.py:2478 common/models.py:3384 msgid "Created" msgstr "Criado" @@ -2197,7 +2197,7 @@ msgstr "" #: common/models.py:2978 common/setting/system.py:470 report/models.py:378 #: report/models.py:699 report/serializers.py:117 report/serializers.py:158 -#: stock/serializers.py:245 +#: stock/serializers.py:246 msgid "Template" msgstr "Modelo" @@ -2213,19 +2213,19 @@ msgstr "Dados" msgid "Parameter Value" msgstr "Valor do Parâmetro" -#: common/models.py:2994 company/models.py:826 order/serializers.py:897 -#: order/serializers.py:2272 part/models.py:4184 part/models.py:4553 +#: common/models.py:2994 company/models.py:826 order/serializers.py:898 +#: order/serializers.py:2273 part/models.py:4184 part/models.py:4553 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:846 +#: stock/serializers.py:844 msgid "Note" msgstr "Anotação" -#: common/models.py:2995 stock/serializers.py:751 +#: common/models.py:2995 stock/serializers.py:749 msgid "Optional note field" msgstr "Campo opcional de notas" @@ -2338,7 +2338,7 @@ msgstr "" msgid "Track Click" msgstr "" -#: common/models.py:3263 common/models.py:3366 +#: common/models.py:3263 common/models.py:3371 msgid "Global ID" msgstr "" @@ -2374,32 +2374,32 @@ msgstr "" msgid "Email Threads" msgstr "" -#: common/models.py:3360 generic/states/serializers.py:16 +#: common/models.py:3365 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Chave" -#: common/models.py:3363 +#: common/models.py:3368 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3367 +#: common/models.py:3372 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3374 +#: common/models.py:3379 msgid "Started Internal" msgstr "" -#: common/models.py:3375 +#: common/models.py:3380 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3380 +#: common/models.py:3385 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3385 +#: common/models.py:3390 msgid "Date and time that the thread was last updated" msgstr "" @@ -4048,50 +4048,58 @@ msgid "Show the current page in breadcrumbs" msgstr "" #: common/setting/user.py:239 +msgid "Show Extra Model Information" +msgstr "" + +#: common/setting/user.py:240 +msgid "Display extra information in model selection dropdowns" +msgstr "" + +#: common/setting/user.py:245 msgid "Show full stock location in tables" msgstr "" -#: common/setting/user.py:241 +#: common/setting/user.py:247 msgid "Disabled: The full location path is displayed as a hover tooltip. Enabled: The full location path is displayed as plain text." msgstr "" -#: common/setting/user.py:247 +#: common/setting/user.py:253 msgid "Show full part categories in tables" msgstr "" -#: common/setting/user.py:249 +#: common/setting/user.py:255 msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled: The full category path is displayed as plain text." msgstr "" -#: common/setting/user.py:255 +#: common/setting/user.py:261 msgid "Show Subassemblies in BOM table" msgstr "" -#: common/setting/user.py:256 +#: common/setting/user.py:262 msgid "Enable display of subassemblies in the BOM table" msgstr "" -#: common/setting/user.py:261 +#: common/setting/user.py:267 msgid "Receive error reports" msgstr "Receber relatório de erros" -#: common/setting/user.py:262 +#: common/setting/user.py:268 msgid "Receive notifications for system errors" msgstr "Receber notificações para erros do sistema" -#: common/setting/user.py:267 +#: common/setting/user.py:273 msgid "Last used printing machines" msgstr "Últimas máquinas de impressão utilizadas" -#: common/setting/user.py:268 +#: common/setting/user.py:274 msgid "Save the last used printing machines for a user" msgstr "Salvar as últimas máquinas de impressão usadas para um usuário" -#: common/setting/user.py:272 +#: common/setting/user.py:278 msgid "Display Items at Final Level" msgstr "" -#: common/setting/user.py:274 +#: common/setting/user.py:280 msgid "Automatically default to showing items/parts instead of sub-levels for locations or categories with no children" msgstr "" @@ -4362,7 +4370,7 @@ msgid "Manufacturer Part" msgstr "Peça do Fabricante" #: company/models.py:524 company/models.py:764 stock/models.py:1081 -#: stock/serializers.py:420 +#: stock/serializers.py:422 msgid "Base Part" msgstr "Peça base" @@ -4374,12 +4382,12 @@ msgstr "Selecionar peça" msgid "Select manufacturer" msgstr "Selecionar fabricante" -#: company/models.py:542 company/serializers.py:485 order/serializers.py:744 +#: company/models.py:542 company/serializers.py:485 order/serializers.py:745 #: part/serializers.py:520 msgid "MPN" msgstr "NPF" -#: company/models.py:543 stock/serializers.py:582 +#: company/models.py:543 stock/serializers.py:580 msgid "Manufacturer Part Number" msgstr "Número de Peça do Fabricante" @@ -4451,8 +4459,8 @@ msgstr "preço base" msgid "Minimum charge (e.g. stocking fee)" msgstr "Taxa mínima (ex.: taxa de estoque)" -#: company/models.py:843 order/serializers.py:889 stock/models.py:1112 -#: stock/serializers.py:1710 +#: company/models.py:843 order/serializers.py:890 stock/models.py:1112 +#: stock/serializers.py:1708 msgid "Packaging" msgstr "Embalagem" @@ -4500,7 +4508,7 @@ msgstr "Moeda padrão utilizada para este fornecedor" msgid "Company Name" msgstr "" -#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:446 +#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:448 msgid "In Stock" msgstr "Em Estoque" @@ -4987,7 +4995,7 @@ msgstr "Pedido" msgid "Order Complete" msgstr "" -#: order/api.py:578 order/api.py:582 order/serializers.py:755 +#: order/api.py:578 order/api.py:582 order/serializers.py:756 msgid "Internal Part" msgstr "Peça Interna" @@ -5010,7 +5018,7 @@ msgstr "" #: order/api.py:2412 order/models.py:616 order/models.py:2179 #: order/models.py:2305 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Pedido de Compra" @@ -5045,11 +5053,11 @@ msgstr "Preço Total" msgid "Total price for this order" msgstr "Preço total deste pedido" -#: order/models.py:103 order/serializers.py:63 +#: order/models.py:103 order/serializers.py:64 msgid "Order Currency" msgstr "Moeda do pedido" -#: order/models.py:106 order/serializers.py:64 +#: order/models.py:106 order/serializers.py:65 msgid "Currency for this order (leave blank to use company default)" msgstr "Moeda para este pedido (deixe em branco para usar o padrão da empresa)" @@ -5089,7 +5097,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:516 order/models.py:2034 order/serializers.py:309 +#: order/models.py:516 order/models.py:2034 order/serializers.py:310 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Data alvo" @@ -5127,8 +5135,7 @@ msgid "Order reference" msgstr "Referência do pedido" #: order/models.py:690 order/models.py:1430 order/models.py:2995 -#: order/models.py:3428 stock/serializers.py:569 stock/serializers.py:1021 -#: users/models.py:540 +#: order/models.py:3428 stock/serializers.py:1019 users/models.py:540 msgid "Status" msgstr "Situação" @@ -5197,7 +5204,7 @@ msgid "Unserialized stock only" msgstr "" #: order/models.py:1417 order/models.py:2982 stock/models.py:1134 -#: stock/models.py:1135 stock/serializers.py:1426 +#: stock/models.py:1135 stock/serializers.py:1424 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" @@ -5327,7 +5334,7 @@ msgstr "Recebido" msgid "Number of items received" msgstr "Número de itens recebidos" -#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:670 +#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:668 msgid "Purchase Price" msgstr "Preço de Compra" @@ -5399,8 +5406,8 @@ msgstr "Verificado por" msgid "User who checked this shipment" msgstr "Usuário que verificou esta remessa" -#: order/models.py:2578 order/models.py:2830 order/serializers.py:1809 -#: order/serializers.py:1943 order/serializers.py:2034 +#: order/models.py:2578 order/models.py:2830 order/serializers.py:1810 +#: order/serializers.py:1944 order/serializers.py:2035 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Remessa" @@ -5466,8 +5473,8 @@ msgstr "A quantidade de alocação não pode exceder a quantidade em estoque" msgid "Allocation quantity must be greater than zero" msgstr "Quantidade alocada deve ser maior que zero" -#: order/models.py:2808 order/models.py:3863 order/serializers.py:1679 -#: order/serializers.py:2765 +#: order/models.py:2808 order/models.py:3863 order/serializers.py:1680 +#: order/serializers.py:2766 msgid "Quantity must be 1 for serialized stock item" msgstr "Quantidade deve ser 1 para item de estoque serializado" @@ -5475,7 +5482,7 @@ msgstr "Quantidade deve ser 1 para item de estoque serializado" msgid "Sales order does not match shipment" msgstr "Pedidos de venda não coincidem com a remessa" -#: order/models.py:2812 plugin/base/barcodes/api.py:643 +#: order/models.py:2812 plugin/base/barcodes/api.py:709 msgid "Shipment does not match sales order" msgstr "Remessa não coincide com pedido de venda" @@ -5607,39 +5614,39 @@ msgstr "" msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:77 +#: order/serializers.py:78 msgid "Order ID" msgstr "" -#: order/serializers.py:77 +#: order/serializers.py:78 msgid "ID of the order to duplicate" msgstr "" -#: order/serializers.py:83 +#: order/serializers.py:84 msgid "Copy Lines" msgstr "" -#: order/serializers.py:84 +#: order/serializers.py:85 msgid "Copy line items from the original order" msgstr "" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "Copy Extra Lines" msgstr "" -#: order/serializers.py:91 +#: order/serializers.py:92 msgid "Copy extra line items from the original order" msgstr "" -#: order/serializers.py:97 part/serializers.py:435 +#: order/serializers.py:98 part/serializers.py:435 msgid "Copy Parameters" msgstr "Copiar Parâmetros" -#: order/serializers.py:98 +#: order/serializers.py:99 msgid "Copy order parameters from the original order" msgstr "" -#: order/serializers.py:113 order/serializers.py:2067 +#: order/serializers.py:117 order/serializers.py:2068 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5647,267 +5654,267 @@ msgstr "" msgid "Line Items" msgstr "Itens de linha" -#: order/serializers.py:118 +#: order/serializers.py:122 msgid "Completed Lines" msgstr "" -#: order/serializers.py:186 +#: order/serializers.py:187 msgid "Duplicate Order" msgstr "" -#: order/serializers.py:187 +#: order/serializers.py:188 msgid "Specify options for duplicating this order" msgstr "" -#: order/serializers.py:266 +#: order/serializers.py:267 msgid "Invalid order ID" msgstr "" -#: order/serializers.py:446 +#: order/serializers.py:447 msgid "Supplier Name" msgstr "Nome do Fornecedor" -#: order/serializers.py:495 order/serializers.py:2514 +#: order/serializers.py:496 order/serializers.py:2515 msgid "Order cannot be cancelled" msgstr "Pedido não pode ser cancelado" -#: order/serializers.py:510 order/serializers.py:1700 +#: order/serializers.py:511 order/serializers.py:1701 msgid "Allow order to be closed with incomplete line items" msgstr "Permitir que o pedido seja fechado com itens de linha incompletos" -#: order/serializers.py:520 order/serializers.py:1710 +#: order/serializers.py:521 order/serializers.py:1711 msgid "Order has incomplete line items" msgstr "O pedido tem itens da linha incompletos" -#: order/serializers.py:640 +#: order/serializers.py:641 msgid "Order is not open" msgstr "O pedido não está aberto" -#: order/serializers.py:678 +#: order/serializers.py:679 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:680 +#: order/serializers.py:681 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:697 +#: order/serializers.py:698 msgid "Purchase price currency" msgstr "Moeda de preço de compra" -#: order/serializers.py:728 +#: order/serializers.py:729 msgid "Merge Items" msgstr "" -#: order/serializers.py:730 +#: order/serializers.py:731 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:737 part/serializers.py:504 +#: order/serializers.py:738 part/serializers.py:504 msgid "SKU" msgstr "Código (SKU)" -#: order/serializers.py:751 part/models.py:1157 part/serializers.py:363 +#: order/serializers.py:752 part/models.py:1157 part/serializers.py:363 msgid "Internal Part Number" msgstr "Numero interno do produto" -#: order/serializers.py:759 +#: order/serializers.py:760 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:775 +#: order/serializers.py:776 msgid "Supplier part must be specified" msgstr "A peça do fornecedor deve ser especificada" -#: order/serializers.py:778 +#: order/serializers.py:779 msgid "Purchase order must be specified" msgstr "O pedido de compra deve ser especificado" -#: order/serializers.py:786 +#: order/serializers.py:787 msgid "Supplier must match purchase order" msgstr "O fornecedor deve corresponder o pedido de compra" -#: order/serializers.py:787 +#: order/serializers.py:788 msgid "Purchase order must match supplier" msgstr "Pedido de compra deve corresponder ao fornecedor" -#: order/serializers.py:839 order/serializers.py:1780 order/serializers.py:2917 +#: order/serializers.py:840 order/serializers.py:1781 order/serializers.py:2918 msgid "Line Item" msgstr "Itens de linha" -#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2268 +#: order/serializers.py:849 order/serializers.py:989 order/serializers.py:2269 msgid "Select destination location for received items" msgstr "Selecione o local de destino para os itens recebidos" -#: order/serializers.py:864 +#: order/serializers.py:865 msgid "Enter batch code for incoming stock items" msgstr "Digite o código do lote para itens de estoque recebidos" -#: order/serializers.py:871 stock/models.py:1216 +#: order/serializers.py:872 stock/models.py:1216 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "Data de validade" -#: order/serializers.py:872 +#: order/serializers.py:873 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:880 +#: order/serializers.py:881 msgid "Enter serial numbers for incoming stock items" msgstr "Digite o número de série para itens de estoque recebidos" -#: order/serializers.py:890 +#: order/serializers.py:891 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:898 order/serializers.py:2273 +#: order/serializers.py:899 order/serializers.py:2274 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:905 +#: order/serializers.py:906 msgid "Barcode" msgstr "Código de barras" -#: order/serializers.py:906 +#: order/serializers.py:907 msgid "Scanned barcode" msgstr "Código de barras lido" -#: order/serializers.py:922 +#: order/serializers.py:923 msgid "Barcode is already in use" msgstr "Código de barras já em uso" -#: order/serializers.py:1005 order/serializers.py:2292 +#: order/serializers.py:1006 order/serializers.py:2293 msgid "Line items must be provided" msgstr "Itens de linha deve ser providenciados" -#: order/serializers.py:1024 +#: order/serializers.py:1025 msgid "Destination location must be specified" msgstr "Loca de destino deve ser especificado" -#: order/serializers.py:1031 +#: order/serializers.py:1032 msgid "Supplied barcode values must be unique" msgstr "Código de barras fornecido deve ser único" -#: order/serializers.py:1156 +#: order/serializers.py:1157 msgid "Shipments" msgstr "" -#: order/serializers.py:1160 +#: order/serializers.py:1161 msgid "Completed Shipments" msgstr "Envios concluídos" -#: order/serializers.py:1164 +#: order/serializers.py:1165 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1357 +#: order/serializers.py:1358 msgid "Sale price currency" msgstr "Moeda de preço de venda" -#: order/serializers.py:1404 +#: order/serializers.py:1405 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1602 +#: order/serializers.py:1603 msgid "No shipment details provided" msgstr "Nenhum detalhe da remessa fornecido" -#: order/serializers.py:1634 order/serializers.py:1789 -#: order/serializers.py:2729 order/serializers.py:2926 +#: order/serializers.py:1635 order/serializers.py:1790 +#: order/serializers.py:2730 order/serializers.py:2927 msgid "Line item is not associated with this order" msgstr "Item de linha não está associado a este pedido" -#: order/serializers.py:1653 order/serializers.py:2748 +#: order/serializers.py:1654 order/serializers.py:2749 msgid "Quantity must be positive" msgstr "Quantidade deve ser positiva" -#: order/serializers.py:1674 +#: order/serializers.py:1675 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1799 order/serializers.py:2936 +#: order/serializers.py:1800 order/serializers.py:2937 msgid "Enter serial numbers to allocate" msgstr "Digite números de série para alocar" -#: order/serializers.py:1821 order/serializers.py:1951 -#: order/serializers.py:2081 +#: order/serializers.py:1822 order/serializers.py:1952 +#: order/serializers.py:2082 msgid "Shipment has already been shipped" msgstr "O pedido já foi enviado" -#: order/serializers.py:1824 order/serializers.py:1954 -#: order/serializers.py:2084 +#: order/serializers.py:1825 order/serializers.py:1955 +#: order/serializers.py:2085 msgid "Shipment is not associated with this order" msgstr "O envio não está associado a este pedido" -#: order/serializers.py:1887 order/serializers.py:2992 +#: order/serializers.py:1888 order/serializers.py:2993 msgid "No match found for the following serial numbers" msgstr "Nenhuma correspondência encontrada para os seguintes números de série" -#: order/serializers.py:1894 order/serializers.py:2999 +#: order/serializers.py:1895 order/serializers.py:3000 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2016 +#: order/serializers.py:2017 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2026 +#: order/serializers.py:2027 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2035 +#: order/serializers.py:2036 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2042 +#: order/serializers.py:2043 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2056 +#: order/serializers.py:2057 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2058 +#: order/serializers.py:2059 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2069 +#: order/serializers.py:2070 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2095 +#: order/serializers.py:2096 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2234 +#: order/serializers.py:2235 msgid "Return order line item" msgstr "Devolver item do pedido" -#: order/serializers.py:2244 +#: order/serializers.py:2245 msgid "Line item does not match return order" msgstr "Item do pedido não bate com o pedido de devolução" -#: order/serializers.py:2247 +#: order/serializers.py:2248 msgid "Line item has already been received" msgstr "Item do pedido já foi recebido" -#: order/serializers.py:2284 +#: order/serializers.py:2285 msgid "Items can only be received against orders which are in progress" msgstr "Itens só podem ser recebidos de pedidos em processamento" -#: order/serializers.py:2360 +#: order/serializers.py:2361 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2385 +#: order/serializers.py:2386 msgid "Line price currency" msgstr "Tipo de moeda para o item do pedido" -#: order/serializers.py:2529 +#: order/serializers.py:2530 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2539 +#: order/serializers.py:2540 msgid "Order has incomplete allocations" msgstr "" @@ -6842,7 +6849,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:676 +#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:674 msgid "Purchase currency of this stock item" msgstr "Moeda de compra deste item de estoque" @@ -6954,7 +6961,7 @@ msgstr "" msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:897 stock/serializers.py:1052 stock/serializers.py:1256 +#: part/serializers.py:897 stock/serializers.py:1050 stock/serializers.py:1254 #: users/ruleset.py:33 msgid "Stock Items" msgstr "Itens de Estoque" @@ -7277,7 +7284,7 @@ msgstr "Nenhuma peça de fornecedor correspondente encontrada" msgid "Multiple matching supplier parts found" msgstr "Múltiplas peças de fornecedores correspondentes encontradas" -#: plugin/base/barcodes/api.py:451 plugin/base/barcodes/api.py:678 +#: plugin/base/barcodes/api.py:451 plugin/base/barcodes/api.py:744 msgid "No matching plugin found for barcode data" msgstr "" @@ -7289,39 +7296,47 @@ msgstr "Peça de fornecedor correspondente" msgid "Item has already been received" msgstr "Item do pedido já foi recebido" -#: plugin/base/barcodes/api.py:577 +#: plugin/base/barcodes/api.py:597 +msgid "Purchase order Found\\rNo supplier Part Match" +msgstr "" + +#: plugin/base/barcodes/api.py:603 +msgid "Supplier Part Found\\rNo Purchase Order Match" +msgstr "" + +#: plugin/base/barcodes/api.py:639 msgid "No plugin match for supplier barcode" msgstr "" -#: plugin/base/barcodes/api.py:626 +#: plugin/base/barcodes/api.py:692 msgid "Multiple matching line items found" msgstr "Diversos itens de linha correspondentes encontrados" -#: plugin/base/barcodes/api.py:629 +#: plugin/base/barcodes/api.py:695 msgid "No matching line item found" msgstr "Nenhum item de linha correspondente encontrado" -#: plugin/base/barcodes/api.py:675 +#: plugin/base/barcodes/api.py:741 msgid "No sales order provided" msgstr "" -#: plugin/base/barcodes/api.py:684 +#: plugin/base/barcodes/api.py:750 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:700 +#: plugin/base/barcodes/api.py:766 msgid "Stock item does not match line item" msgstr "Item do estoque não corresponde ao item de linha" -#: plugin/base/barcodes/api.py:730 +#: plugin/base/barcodes/api.py:796 msgid "Insufficient stock available" msgstr "Estoque insuficiente disponível" -#: plugin/base/barcodes/api.py:743 +#: plugin/base/barcodes/api.py:809 msgid "Stock item allocated to sales order" msgstr "Item de estoque atribuído para pedido de venda" -#: plugin/base/barcodes/api.py:746 +#: plugin/base/barcodes/api.py:812 msgid "Not enough information" msgstr "Não há informação suficiente" @@ -7330,23 +7345,23 @@ msgstr "Não há informação suficiente" msgid "Found matching item" msgstr "" -#: plugin/base/barcodes/mixins.py:375 +#: plugin/base/barcodes/mixins.py:393 msgid "Supplier part does not match line item" msgstr "" -#: plugin/base/barcodes/mixins.py:378 +#: plugin/base/barcodes/mixins.py:396 msgid "Line item is already completed" msgstr "" -#: plugin/base/barcodes/mixins.py:415 +#: plugin/base/barcodes/mixins.py:434 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:423 +#: plugin/base/barcodes/mixins.py:442 msgid "Received purchase order line item" msgstr "Item de linha do pedido de compra recebido" -#: plugin/base/barcodes/mixins.py:430 +#: plugin/base/barcodes/mixins.py:449 msgid "Failed to receive line item" msgstr "" @@ -8600,7 +8615,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1139 -#: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 +#: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Número de Sério" @@ -8624,7 +8639,7 @@ msgstr "Relatório Teste do Item em Estoque" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:659 +#: stock/serializers.py:657 msgid "Installed Items" msgstr "Itens instalados" @@ -8701,7 +8716,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:344 stock/serializers.py:1252 +#: stock/api.py:344 stock/serializers.py:1250 msgid "Parent Location" msgstr "" @@ -8789,7 +8804,7 @@ msgstr "Data de validade antes" msgid "Expiry date after" msgstr "Data de validade depois" -#: stock/api.py:962 stock/serializers.py:664 +#: stock/api.py:962 stock/serializers.py:662 msgid "Stale" msgstr "Inativo" @@ -8951,7 +8966,7 @@ msgstr "Os itens de estoque não podem estar localizados em locais de estoque es msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:987 stock/serializers.py:471 +#: stock/models.py:987 stock/serializers.py:473 msgid "Stock item cannot be created for virtual parts" msgstr "Item de estoque não pode ser criado para peças virtuais" @@ -8996,7 +9011,7 @@ msgstr "Selecione uma peça do fornecedor correspondente para este item de estoq msgid "Where is this stock item located?" msgstr "Onde está localizado este item de estoque?" -#: stock/models.py:1113 stock/serializers.py:1711 +#: stock/models.py:1113 stock/serializers.py:1709 msgid "Packaging this stock item is stored in" msgstr "Embalagem deste item de estoque está armazenado em" @@ -9012,7 +9027,7 @@ msgstr "Este item está instalado em outro item?" msgid "Serial number for this item" msgstr "Número de série para este item" -#: stock/models.py:1160 stock/serializers.py:1696 +#: stock/models.py:1160 stock/serializers.py:1694 msgid "Batch code for this stock item" msgstr "Código do lote para este item de estoque" @@ -9129,7 +9144,7 @@ msgstr "Item no estoque está em produção no momento" msgid "Serialized stock cannot be merged" msgstr "Itens de série não podem ser mesclados" -#: stock/models.py:2188 stock/serializers.py:1566 +#: stock/models.py:2188 stock/serializers.py:1564 msgid "Duplicate stock items" msgstr "Item de estoque duplicado" @@ -9181,7 +9196,7 @@ msgstr "Resultado do teste" msgid "Test output value" msgstr "Valor da saída do teste" -#: stock/models.py:3189 stock/serializers.py:259 +#: stock/models.py:3189 stock/serializers.py:260 msgid "Test result attachment" msgstr "Anexo do resultado do teste" @@ -9213,310 +9228,310 @@ msgstr "" msgid "The timestamp of the test finish" msgstr "" -#: stock/serializers.py:85 +#: stock/serializers.py:86 msgid "Generated batch code" msgstr "" -#: stock/serializers.py:94 +#: stock/serializers.py:95 msgid "Select build order" msgstr "" -#: stock/serializers.py:103 +#: stock/serializers.py:104 msgid "Select stock item to generate batch code for" msgstr "" -#: stock/serializers.py:112 +#: stock/serializers.py:113 msgid "Select location to generate batch code for" msgstr "" -#: stock/serializers.py:121 +#: stock/serializers.py:122 msgid "Select part to generate batch code for" msgstr "" -#: stock/serializers.py:130 +#: stock/serializers.py:131 msgid "Select purchase order" msgstr "" -#: stock/serializers.py:137 +#: stock/serializers.py:138 msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:163 +#: stock/serializers.py:164 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:173 +#: stock/serializers.py:174 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:181 +#: stock/serializers.py:182 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:246 +#: stock/serializers.py:247 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:289 +#: stock/serializers.py:290 msgid "No matching test found for this part" msgstr "" -#: stock/serializers.py:293 +#: stock/serializers.py:294 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:303 +#: stock/serializers.py:304 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:429 +#: stock/serializers.py:431 msgid "Parent Item" msgstr "Item Primário" -#: stock/serializers.py:430 +#: stock/serializers.py:432 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:456 +#: stock/serializers.py:458 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "Usar tamanho do pacote ao adicionar: a quantidade definida é o número de pacotes" -#: stock/serializers.py:458 +#: stock/serializers.py:460 msgid "Use pack size" msgstr "" -#: stock/serializers.py:465 stock/serializers.py:733 +#: stock/serializers.py:467 stock/serializers.py:731 msgid "Enter serial numbers for new items" msgstr "Inserir número de série para novos itens" -#: stock/serializers.py:575 +#: stock/serializers.py:573 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:656 users/models.py:185 +#: stock/serializers.py:654 users/models.py:185 msgid "Expired" msgstr "Expirado" -#: stock/serializers.py:662 +#: stock/serializers.py:660 msgid "Child Items" msgstr "Itens Filhos" -#: stock/serializers.py:666 +#: stock/serializers.py:664 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:672 +#: stock/serializers.py:670 msgid "Purchase price of this stock item, per unit or pack" msgstr "Preço de compra para este item de estoque, por unidade ou pacote" -#: stock/serializers.py:710 +#: stock/serializers.py:708 msgid "Enter number of stock items to serialize" msgstr "Insira o número de itens de estoque para serializar" -#: stock/serializers.py:718 stock/serializers.py:761 stock/serializers.py:799 -#: stock/serializers.py:937 +#: stock/serializers.py:716 stock/serializers.py:759 stock/serializers.py:797 +#: stock/serializers.py:935 msgid "No stock item provided" msgstr "" -#: stock/serializers.py:726 +#: stock/serializers.py:724 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "Quantidade não deve exceder a quantidade disponível em estoque ({q})" -#: stock/serializers.py:744 stock/serializers.py:1523 stock/serializers.py:1862 -#: stock/serializers.py:1911 +#: stock/serializers.py:742 stock/serializers.py:1521 stock/serializers.py:1860 +#: stock/serializers.py:1909 msgid "Destination stock location" msgstr "Local de destino do estoque" -#: stock/serializers.py:764 +#: stock/serializers.py:762 msgid "Serial numbers cannot be assigned to this part" msgstr "Números de série não podem ser atribuídos a esta peça" -#: stock/serializers.py:784 +#: stock/serializers.py:782 msgid "Serial numbers already exist" msgstr "Números de série já existem" -#: stock/serializers.py:834 +#: stock/serializers.py:832 msgid "Select stock item to install" msgstr "Selecione o item de estoque para instalar" -#: stock/serializers.py:841 +#: stock/serializers.py:839 msgid "Quantity to Install" msgstr "Quantidade a Instalar" -#: stock/serializers.py:842 +#: stock/serializers.py:840 msgid "Enter the quantity of items to install" msgstr "Insira a quantidade de itens a instalar" -#: stock/serializers.py:847 stock/serializers.py:927 stock/serializers.py:1069 +#: stock/serializers.py:845 stock/serializers.py:925 stock/serializers.py:1067 msgid "Add transaction note (optional)" msgstr "Adicionar nota de transação (opcional)" -#: stock/serializers.py:855 +#: stock/serializers.py:853 msgid "Quantity to install must be at least 1" msgstr "A quantidade para instalar deve ser pelo menos 1" -#: stock/serializers.py:863 +#: stock/serializers.py:861 msgid "Stock item is unavailable" msgstr "Item de estoque indisponível" -#: stock/serializers.py:874 +#: stock/serializers.py:872 msgid "Selected part is not in the Bill of Materials" msgstr "Peça selecionada não está na Lista de Materiais" -#: stock/serializers.py:887 +#: stock/serializers.py:885 msgid "Quantity to install must not exceed available quantity" msgstr "Quantidade a instalar não deve exceder a quantidade disponível" -#: stock/serializers.py:922 +#: stock/serializers.py:920 msgid "Destination location for uninstalled item" msgstr "Local de destino para o item desinstalado" -#: stock/serializers.py:960 +#: stock/serializers.py:958 msgid "Select part to convert stock item into" msgstr "Selecione peça para converter o item de estoque em" -#: stock/serializers.py:973 +#: stock/serializers.py:971 msgid "Selected part is not a valid option for conversion" msgstr "Peça selecionada não é uma opção válida para conversão" -#: stock/serializers.py:990 +#: stock/serializers.py:988 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "Não é possível converter o item de estoque com a Peça de Fornecedor atribuída" -#: stock/serializers.py:1024 +#: stock/serializers.py:1022 msgid "Stock item status code" msgstr "Código de estado do item estoque" -#: stock/serializers.py:1053 +#: stock/serializers.py:1051 msgid "Select stock items to change status" msgstr "Selecionar itens de estoque para mudar estados" -#: stock/serializers.py:1059 +#: stock/serializers.py:1057 msgid "No stock items selected" msgstr "Nenhum item de estoque selecionado" -#: stock/serializers.py:1166 stock/serializers.py:1258 +#: stock/serializers.py:1164 stock/serializers.py:1256 msgid "Sublocations" msgstr "Sub-locais" -#: stock/serializers.py:1184 +#: stock/serializers.py:1182 msgid "Delete Stock Items" msgstr "" -#: stock/serializers.py:1185 +#: stock/serializers.py:1183 msgid "Delete all stock items contained within this location" msgstr "" -#: stock/serializers.py:1190 +#: stock/serializers.py:1188 msgid "Delete Sublocations" msgstr "" -#: stock/serializers.py:1191 +#: stock/serializers.py:1189 msgid "Delete all sub-locations contained within this location" msgstr "" -#: stock/serializers.py:1253 +#: stock/serializers.py:1251 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1391 +#: stock/serializers.py:1389 msgid "Part must be salable" msgstr "Parte deve ser comercializável" -#: stock/serializers.py:1395 +#: stock/serializers.py:1393 msgid "Item is allocated to a sales order" msgstr "Item é alocado para um pedido de venda" -#: stock/serializers.py:1399 +#: stock/serializers.py:1397 msgid "Item is allocated to a transfer order" msgstr "" -#: stock/serializers.py:1403 +#: stock/serializers.py:1401 msgid "Item is allocated to a build order" msgstr "Item está alocado a um pedido de produção" -#: stock/serializers.py:1427 +#: stock/serializers.py:1425 msgid "Customer to assign stock items" msgstr "Cliente para atribuir itens de estoque" -#: stock/serializers.py:1433 +#: stock/serializers.py:1431 msgid "Selected company is not a customer" msgstr "A empresa selecionada não é um cliente" -#: stock/serializers.py:1441 +#: stock/serializers.py:1439 msgid "Stock assignment notes" msgstr "Nodas atribuídas a estoque" -#: stock/serializers.py:1451 stock/serializers.py:1739 +#: stock/serializers.py:1449 stock/serializers.py:1737 msgid "A list of stock items must be provided" msgstr "Uma lista de item de estoque deve ser providenciada" -#: stock/serializers.py:1530 +#: stock/serializers.py:1528 msgid "Stock merging notes" msgstr "Notas de fusão de estoque" -#: stock/serializers.py:1535 +#: stock/serializers.py:1533 msgid "Allow mismatched suppliers" msgstr "Permitir fornecedores divergentes" -#: stock/serializers.py:1536 +#: stock/serializers.py:1534 msgid "Allow stock items with different supplier parts to be merged" msgstr "Permitir a fusão de itens de estoque de fornecedores diferentes" -#: stock/serializers.py:1541 +#: stock/serializers.py:1539 msgid "Allow mismatched status" msgstr "Permitir estado incompatível" -#: stock/serializers.py:1542 +#: stock/serializers.py:1540 msgid "Allow stock items with different status codes to be merged" msgstr "Permitir a fusão de itens de estoque com estado diferentes" -#: stock/serializers.py:1552 +#: stock/serializers.py:1550 msgid "At least two stock items must be provided" msgstr "Ao menos dois itens de estoque devem ser providenciados" -#: stock/serializers.py:1619 +#: stock/serializers.py:1617 msgid "No Change" msgstr "" -#: stock/serializers.py:1657 +#: stock/serializers.py:1655 msgid "StockItem primary key value" msgstr "Valor da chave primária do Item Estoque" -#: stock/serializers.py:1670 +#: stock/serializers.py:1668 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1673 +#: stock/serializers.py:1671 msgid "Stock item is already in stock" msgstr "" -#: stock/serializers.py:1687 +#: stock/serializers.py:1685 msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1729 +#: stock/serializers.py:1727 msgid "Stock transaction notes" msgstr "Notas da transação de estoque" -#: stock/serializers.py:1758 +#: stock/serializers.py:1756 msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1917 +#: stock/serializers.py:1915 msgid "Merge into existing stock" msgstr "" -#: stock/serializers.py:1918 +#: stock/serializers.py:1916 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:1961 +#: stock/serializers.py:1959 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:1967 +#: stock/serializers.py:1965 msgid "Previous Serial Number" msgstr "" @@ -9802,15 +9817,15 @@ msgstr "Usuários" msgid "Select which users are assigned to this group" msgstr "Selecione quais usuários estão atribuídos a este grupo" -#: users/admin.py:137 +#: users/admin.py:136 msgid "Personal info" msgstr "Informações pessoais" -#: users/admin.py:139 +#: users/admin.py:138 msgid "Permissions" msgstr "Permissões" -#: users/admin.py:142 +#: users/admin.py:141 msgid "Important dates" msgstr "Datas importantes" 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 e10dd8f541..fa0db6b2d7 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: 2026-05-27 13:43+0000\n" -"PO-Revision-Date: 2026-05-27 13:46\n" +"POT-Creation-Date: 2026-06-01 04:31+0000\n" +"PO-Revision-Date: 2026-06-01 04:34\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Language: pt_BR\n" @@ -109,9 +109,9 @@ msgstr "Valor decimal inválido" #: build/serializers.py:544 build/serializers.py:1739 company/models.py:827 #: order/models.py:2020 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:750 -#: stock/serializers.py:926 stock/serializers.py:1068 stock/serializers.py:1440 -#: stock/serializers.py:1529 stock/serializers.py:1728 +#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:748 +#: stock/serializers.py:924 stock/serializers.py:1066 stock/serializers.py:1438 +#: stock/serializers.py:1527 stock/serializers.py:1726 msgid "Notes" msgstr "Observações" @@ -357,15 +357,15 @@ msgstr "Este campo não pode ser nulo." msgid "Invalid value" msgstr "Valor inválido" -#: InvenTree/serializers.py:865 +#: InvenTree/serializers.py:915 msgid "Invalid content type format" msgstr "Formato de conteúdo inválido" -#: InvenTree/serializers.py:868 +#: InvenTree/serializers.py:918 msgid "Content type not found" msgstr "Tipo de conteúdo não encontrado" -#: InvenTree/serializers.py:874 +#: InvenTree/serializers.py:924 msgid "Content type does not match required mixin class" msgstr "" @@ -521,11 +521,11 @@ msgstr "Chinês (simplificado)" msgid "Chinese (Traditional)" msgstr "Chinês (tradicional)" -#: InvenTree/tasks.py:677 +#: InvenTree/tasks.py:668 msgid "Update Available" msgstr "Atualização disponível" -#: InvenTree/tasks.py:678 +#: InvenTree/tasks.py:669 msgid "An update for InvenTree is available" msgstr "Uma atualização para o InvenTree está disponível" @@ -538,7 +538,7 @@ msgid "Not a valid currency code" msgstr "O código de moeda não é válido" #: build/api.py:55 order/api.py:119 order/api.py:286 order/api.py:1441 -#: order/serializers.py:125 +#: order/serializers.py:126 msgid "Order Status" msgstr "Situação de pedido" @@ -572,9 +572,9 @@ msgstr "Incluir Variáveis" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:120 -#: stock/serializers.py:172 stock/serializers.py:421 stock/serializers.py:611 -#: stock/serializers.py:959 templates/email/build_order_completed.html:17 +#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:121 +#: stock/serializers.py:173 stock/serializers.py:423 stock/serializers.py:609 +#: stock/serializers.py:957 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -700,7 +700,7 @@ msgid "Available" msgstr "Disponível" #: build/api.py:532 build/serializers.py:1478 company/serializers.py:394 -#: order/serializers.py:1345 order/serializers.py:2694 part/serializers.py:885 +#: order/serializers.py:1346 order/serializers.py:2695 part/serializers.py:885 #: part/serializers.py:1213 part/serializers.py:1796 msgid "On Order" msgstr "Em pedido" @@ -711,7 +711,7 @@ msgstr "" #: build/api.py:1044 build/models.py:119 order/models.py:2230 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:93 templates/email/build_order_completed.html:16 +#: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Ordem da compilação" @@ -719,12 +719,12 @@ msgstr "Ordem da compilação" #: build/api.py:1058 build/api.py:1062 build/serializers.py:369 #: build/serializers.py:482 build/serializers.py:531 build/serializers.py:1214 #: build/serializers.py:1220 order/api.py:1294 order/api.py:1299 -#: order/api.py:2076 order/api.py:2081 order/serializers.py:847 -#: order/serializers.py:987 order/serializers.py:2267 part/serializers.py:1372 -#: stock/api.py:1012 stock/serializers.py:111 stock/serializers.py:623 -#: stock/serializers.py:743 stock/serializers.py:921 stock/serializers.py:1522 -#: stock/serializers.py:1757 stock/serializers.py:1861 -#: stock/serializers.py:1910 templates/email/stale_stock_notification.html:18 +#: order/api.py:2076 order/api.py:2081 order/serializers.py:848 +#: order/serializers.py:988 order/serializers.py:2268 part/serializers.py:1372 +#: stock/api.py:1012 stock/serializers.py:112 stock/serializers.py:621 +#: stock/serializers.py:741 stock/serializers.py:919 stock/serializers.py:1520 +#: stock/serializers.py:1755 stock/serializers.py:1859 +#: stock/serializers.py:1908 templates/email/stale_stock_notification.html:18 #: users/models.py:547 msgid "Location" msgstr "Local" @@ -805,7 +805,7 @@ msgid "Sales Order to which this build is allocated" msgstr "" #: build/models.py:301 build/serializers.py:1025 order/models.py:3439 -#: order/serializers.py:2014 +#: order/serializers.py:2015 msgid "Source Location" msgstr "Local de Origem" @@ -853,8 +853,8 @@ msgstr "Progresso da produção" msgid "Build status code" msgstr "Código de situação da produção" -#: build/models.py:355 build/serializers.py:356 order/serializers.py:863 -#: stock/models.py:1156 stock/serializers.py:85 stock/serializers.py:1695 +#: build/models.py:355 build/serializers.py:356 order/serializers.py:864 +#: stock/models.py:1156 stock/serializers.py:86 stock/serializers.py:1693 msgid "Batch Code" msgstr "Código do lote" @@ -862,7 +862,7 @@ msgstr "Código do lote" msgid "Batch code for this build output" msgstr "Código do lote para esta saída de produção" -#: build/models.py:363 order/models.py:523 order/serializers.py:180 +#: build/models.py:363 order/models.py:523 order/serializers.py:181 #: part/models.py:1343 stock/models.py:1237 msgid "Creation Date" msgstr "Criado em" @@ -962,9 +962,9 @@ msgstr "Saída da produção não corresponde à Ordem de Produção" #: build/models.py:1049 build/models.py:1155 build/serializers.py:282 #: build/serializers.py:332 build/serializers.py:893 build/serializers.py:1690 -#: order/models.py:783 order/serializers.py:633 order/serializers.py:858 +#: order/models.py:783 order/serializers.py:634 order/serializers.py:859 #: part/models.py:3984 stock/models.py:996 stock/models.py:1495 -#: stock/models.py:1996 stock/serializers.py:721 stock/serializers.py:1684 +#: stock/models.py:1996 stock/serializers.py:719 stock/serializers.py:1682 msgid "Quantity must be greater than zero" msgstr "Quantidade deve ser maior que zero" @@ -1000,8 +1000,8 @@ msgstr "Compilar objeto" #: build/models.py:1731 build/models.py:2056 build/serializers.py:268 #: build/serializers.py:317 build/serializers.py:1392 common/models.py:1374 #: order/models.py:1985 order/models.py:2853 order/models.py:3893 -#: order/serializers.py:1794 order/serializers.py:2360 -#: order/serializers.py:2931 part/models.py:3544 part/models.py:4124 +#: order/serializers.py:1795 order/serializers.py:2361 +#: order/serializers.py:2932 part/models.py:3544 part/models.py:4124 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1014,7 +1014,7 @@ msgstr "Compilar objeto" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:136 stock/serializers.py:180 stock/serializers.py:709 +#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:707 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" @@ -1054,11 +1054,11 @@ msgid "Stock item is over-allocated" msgstr "O item do estoque está sobre-alocado" #: build/models.py:2046 build/serializers.py:876 build/serializers.py:1181 -#: order/serializers.py:1622 order/serializers.py:1643 -#: order/serializers.py:2717 order/serializers.py:2738 +#: order/serializers.py:1623 order/serializers.py:1644 +#: order/serializers.py:2718 order/serializers.py:2739 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:102 -#: stock/serializers.py:833 stock/serializers.py:1374 stock/serializers.py:1490 +#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:103 +#: stock/serializers.py:831 stock/serializers.py:1372 stock/serializers.py:1488 msgid "Stock Item" msgstr "Item de Estoque" @@ -1078,7 +1078,7 @@ msgstr "Instalar em" msgid "Destination stock item" msgstr "Destino do Item do Estoque" -#: build/serializers.py:117 +#: build/serializers.py:119 msgid "Build Level" msgstr "Nível de produção" @@ -1118,8 +1118,8 @@ msgstr "Quantidade inteira necessária para peças rastreáveis" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Quantidade inteira necessária, pois a lista de materiais contém peças rastreáveis" -#: build/serializers.py:363 order/serializers.py:879 order/serializers.py:1798 -#: order/serializers.py:2935 stock/serializers.py:732 +#: build/serializers.py:363 order/serializers.py:880 order/serializers.py:1799 +#: order/serializers.py:2936 stock/serializers.py:730 msgid "Serial Numbers" msgstr "Números de Série" @@ -1139,7 +1139,7 @@ msgstr "Alocar Números de Série Automaticamente" 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:420 order/serializers.py:965 stock/api.py:1212 +#: build/serializers.py:420 order/serializers.py:966 stock/api.py:1212 #: stock/models.py:2019 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" @@ -1168,7 +1168,7 @@ msgstr "Motivo para eliminar saída(s) de produção" msgid "Location for completed build outputs" msgstr "Local para saídas de produção concluídas" -#: build/serializers.py:540 order/serializers.py:2528 +#: build/serializers.py:540 order/serializers.py:2529 msgid "Accept Incomplete Allocation" msgstr "Aceitar Alocação Incompleta" @@ -1228,7 +1228,7 @@ msgstr "Aceitar que os itens de estoque não foram totalmente alocados para esta msgid "Required stock has not been fully allocated" msgstr "Estoque obrigatório não foi totalmente alocado" -#: build/serializers.py:731 order/serializers.py:509 order/serializers.py:1699 +#: build/serializers.py:731 order/serializers.py:510 order/serializers.py:1700 msgid "Accept Incomplete" msgstr "Aceitar Incompleto" @@ -1272,11 +1272,11 @@ msgstr "Item da linha de produção" msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part deve apontar para a mesma parte que a ordem de produção" -#: build/serializers.py:882 stock/serializers.py:1387 +#: build/serializers.py:882 stock/serializers.py:1385 msgid "Item must be in stock" msgstr "O item deve estar em estoque" -#: build/serializers.py:925 order/serializers.py:1685 order/serializers.py:2771 +#: build/serializers.py:925 order/serializers.py:1686 order/serializers.py:2772 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Quantidade disponível ({q}) excedida" @@ -1289,7 +1289,7 @@ msgstr "Saída de produção deve ser definida para alocação de peças rastrea msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Saída de produção não pode ser definida para alocação de peças não rastreadas" -#: build/serializers.py:963 order/serializers.py:1968 order/serializers.py:2796 +#: build/serializers.py:963 order/serializers.py:1969 order/serializers.py:2797 msgid "Allocation items must be provided" msgstr "Alocação de itens precisam ser fornecidos" @@ -1297,7 +1297,7 @@ msgstr "Alocação de itens precisam ser fornecidos" msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Localização do estoque onde as peças devem ser originadas (deixe em branco a partir de qualquer local)" -#: build/serializers.py:1036 order/serializers.py:2025 +#: build/serializers.py:1036 order/serializers.py:2026 msgid "Exclude Location" msgstr "Excluir Local" @@ -1305,7 +1305,7 @@ msgstr "Excluir Local" msgid "Exclude stock items from this selected location" msgstr "Excluir itens de estoque desta localização selecionada" -#: build/serializers.py:1042 order/serializers.py:2040 +#: build/serializers.py:1042 order/serializers.py:2041 msgid "Interchangeable Stock" msgstr "Estoque Intercambiável" @@ -1349,11 +1349,11 @@ msgstr "" msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1072 order/serializers.py:2049 +#: build/serializers.py:1072 order/serializers.py:2050 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1073 order/serializers.py:2050 +#: build/serializers.py:1073 order/serializers.py:2051 msgid "Preferred order in which matching stock items are consumed" msgstr "" @@ -1386,12 +1386,12 @@ msgid "Build" msgstr "Produção" #: build/serializers.py:1252 company/models.py:638 order/api.py:327 -#: order/api.py:332 order/api.py:559 order/serializers.py:625 -#: stock/models.py:1092 stock/serializers.py:590 +#: order/api.py:332 order/api.py:559 order/serializers.py:626 +#: stock/models.py:1092 stock/serializers.py:588 msgid "Supplier Part" msgstr "Fornecedor da Peça" -#: build/serializers.py:1268 stock/serializers.py:653 +#: build/serializers.py:1268 stock/serializers.py:651 msgid "Allocated Quantity" msgstr "Quantidade Alocada" @@ -1420,8 +1420,8 @@ msgstr "Permitir variantes" msgid "BOM Item" msgstr "Item BOM" -#: build/serializers.py:1479 order/serializers.py:1346 -#: order/serializers.py:2695 part/serializers.py:1217 part/serializers.py:1800 +#: build/serializers.py:1479 order/serializers.py:1347 +#: order/serializers.py:2696 part/serializers.py:1217 part/serializers.py:1800 msgid "In Production" msgstr "Em Produção" @@ -1571,7 +1571,7 @@ msgstr "Sem extensão" msgid "Project Code Label" msgstr "Rótulo de código do projeto" -#: common/models.py:109 common/models.py:134 common/models.py:3384 +#: common/models.py:109 common/models.py:134 common/models.py:3389 msgid "Updated" msgstr "Atualizado" @@ -1818,7 +1818,7 @@ msgid "Unit definition" msgstr "Definição de unidade" #: common/models.py:1951 common/models.py:2103 stock/models.py:3188 -#: stock/serializers.py:258 +#: stock/serializers.py:259 msgid "Attachment" msgstr "Anexo" @@ -2055,7 +2055,7 @@ msgstr "Entrada Padrão" msgid "Default entry for this selection list" msgstr "Entrada padrão para esta lista de seleção" -#: common/models.py:2478 common/models.py:3379 +#: common/models.py:2478 common/models.py:3384 msgid "Created" msgstr "Criado em" @@ -2197,7 +2197,7 @@ msgstr "" #: common/models.py:2978 common/setting/system.py:470 report/models.py:378 #: report/models.py:699 report/serializers.py:117 report/serializers.py:158 -#: stock/serializers.py:245 +#: stock/serializers.py:246 msgid "Template" msgstr "Modelo" @@ -2213,19 +2213,19 @@ msgstr "Dados" msgid "Parameter Value" msgstr "" -#: common/models.py:2994 company/models.py:826 order/serializers.py:897 -#: order/serializers.py:2272 part/models.py:4184 part/models.py:4553 +#: common/models.py:2994 company/models.py:826 order/serializers.py:898 +#: order/serializers.py:2273 part/models.py:4184 part/models.py:4553 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:846 +#: stock/serializers.py:844 msgid "Note" msgstr "Anotação" -#: common/models.py:2995 stock/serializers.py:751 +#: common/models.py:2995 stock/serializers.py:749 msgid "Optional note field" msgstr "Campo opcional de notas" @@ -2338,7 +2338,7 @@ msgstr "Monitorado" msgid "Track Click" msgstr "Clique no caminho" -#: common/models.py:3263 common/models.py:3366 +#: common/models.py:3263 common/models.py:3371 msgid "Global ID" msgstr "ID Global" @@ -2374,32 +2374,32 @@ msgstr "Tópico do e-mail" msgid "Email Threads" msgstr "Tópicos de e-mail" -#: common/models.py:3360 generic/states/serializers.py:16 +#: common/models.py:3365 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Chave" -#: common/models.py:3363 +#: common/models.py:3368 msgid "Unique key for this thread (used to identify the thread)" msgstr "Chave única para este tópico (usada para identificar o tópico)" -#: common/models.py:3367 +#: common/models.py:3372 msgid "Unique identifier for this thread" msgstr "Identificador exclusivo deste tópico" -#: common/models.py:3374 +#: common/models.py:3379 msgid "Started Internal" msgstr "Iniciado interno" -#: common/models.py:3375 +#: common/models.py:3380 msgid "Was this thread started internally?" msgstr "Este tópico foi iniciado internamente?" -#: common/models.py:3380 +#: common/models.py:3385 msgid "Date and time that the thread was created" msgstr "Data e hora em que o tópico foi criado" -#: common/models.py:3385 +#: common/models.py:3390 msgid "Date and time that the thread was last updated" msgstr "Data e hora da última atualização do tópico" @@ -4048,50 +4048,58 @@ msgid "Show the current page in breadcrumbs" msgstr "Mostrar a página atual em breadcrumbs" #: common/setting/user.py:239 +msgid "Show Extra Model Information" +msgstr "" + +#: common/setting/user.py:240 +msgid "Display extra information in model selection dropdowns" +msgstr "" + +#: common/setting/user.py:245 msgid "Show full stock location in tables" msgstr "Mostrar localização completa do estoque nas tabelas" -#: common/setting/user.py:241 +#: common/setting/user.py:247 msgid "Disabled: The full location path is displayed as a hover tooltip. Enabled: The full location path is displayed as plain text." msgstr "Desativado: O caminho completo da localização é exibido como uma dica do mouse. Ativado: O caminho completo da localização é exibido como texto sem formatação." -#: common/setting/user.py:247 +#: common/setting/user.py:253 msgid "Show full part categories in tables" msgstr "Mostrar categorias completas do capítulo nas tabelas" -#: common/setting/user.py:249 +#: common/setting/user.py:255 msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled: The full category path is displayed as plain text." msgstr "Desativado: O caminho completo da categoria é exibido como uma dica do mouse. Habilitado: O caminho completo da categoria é exibido como texto sem formatação." -#: common/setting/user.py:255 +#: common/setting/user.py:261 msgid "Show Subassemblies in BOM table" msgstr "" -#: common/setting/user.py:256 +#: common/setting/user.py:262 msgid "Enable display of subassemblies in the BOM table" msgstr "" -#: common/setting/user.py:261 +#: common/setting/user.py:267 msgid "Receive error reports" msgstr "Receber relatório de erros" -#: common/setting/user.py:262 +#: common/setting/user.py:268 msgid "Receive notifications for system errors" msgstr "Receber notificações para erros do sistema" -#: common/setting/user.py:267 +#: common/setting/user.py:273 msgid "Last used printing machines" msgstr "Últimas máquinas de impressão utilizadas" -#: common/setting/user.py:268 +#: common/setting/user.py:274 msgid "Save the last used printing machines for a user" msgstr "Salvar as últimas máquinas de impressão usadas para um usuário" -#: common/setting/user.py:272 +#: common/setting/user.py:278 msgid "Display Items at Final Level" msgstr "" -#: common/setting/user.py:274 +#: common/setting/user.py:280 msgid "Automatically default to showing items/parts instead of sub-levels for locations or categories with no children" msgstr "" @@ -4362,7 +4370,7 @@ msgid "Manufacturer Part" msgstr "Fabricante da peça" #: company/models.py:524 company/models.py:764 stock/models.py:1081 -#: stock/serializers.py:420 +#: stock/serializers.py:422 msgid "Base Part" msgstr "Peça base" @@ -4374,12 +4382,12 @@ msgstr "Selecionar peça" msgid "Select manufacturer" msgstr "Selecionar fabricante" -#: company/models.py:542 company/serializers.py:485 order/serializers.py:744 +#: company/models.py:542 company/serializers.py:485 order/serializers.py:745 #: part/serializers.py:520 msgid "MPN" msgstr "NPF" -#: company/models.py:543 stock/serializers.py:582 +#: company/models.py:543 stock/serializers.py:580 msgid "Manufacturer Part Number" msgstr "Número de Peça do Fabricante" @@ -4451,8 +4459,8 @@ msgstr "preço base" msgid "Minimum charge (e.g. stocking fee)" msgstr "Taxa mínima (ex.: taxa de estoque)" -#: company/models.py:843 order/serializers.py:889 stock/models.py:1112 -#: stock/serializers.py:1710 +#: company/models.py:843 order/serializers.py:890 stock/models.py:1112 +#: stock/serializers.py:1708 msgid "Packaging" msgstr "Embalagem" @@ -4500,7 +4508,7 @@ msgstr "Moeda padrão utilizada para este fornecedor" msgid "Company Name" msgstr "Nome da Empresa" -#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:446 +#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:448 msgid "In Stock" msgstr "Em Estoque" @@ -4987,7 +4995,7 @@ msgstr "Pedido" msgid "Order Complete" msgstr "Pedido Completo" -#: order/api.py:578 order/api.py:582 order/serializers.py:755 +#: order/api.py:578 order/api.py:582 order/serializers.py:756 msgid "Internal Part" msgstr "Peça Interna" @@ -5010,7 +5018,7 @@ msgstr "" #: order/api.py:2412 order/models.py:616 order/models.py:2179 #: order/models.py:2305 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Pedido de Compra" @@ -5045,11 +5053,11 @@ msgstr "Preço Total" msgid "Total price for this order" msgstr "Preço total deste pedido" -#: order/models.py:103 order/serializers.py:63 +#: order/models.py:103 order/serializers.py:64 msgid "Order Currency" msgstr "Moeda do Pedido" -#: order/models.py:106 order/serializers.py:64 +#: order/models.py:106 order/serializers.py:65 msgid "Currency for this order (leave blank to use company default)" msgstr "Moeda para este pedido (deixe em branco para usar o padrão da empresa)" @@ -5089,7 +5097,7 @@ msgstr "Data inicial" msgid "Scheduled start date for this order" msgstr "Data de início programada para esta encomenda" -#: order/models.py:516 order/models.py:2034 order/serializers.py:309 +#: order/models.py:516 order/models.py:2034 order/serializers.py:310 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Data Prevista" @@ -5127,8 +5135,7 @@ msgid "Order reference" msgstr "Referência do pedido" #: order/models.py:690 order/models.py:1430 order/models.py:2995 -#: order/models.py:3428 stock/serializers.py:569 stock/serializers.py:1021 -#: users/models.py:540 +#: order/models.py:3428 stock/serializers.py:1019 users/models.py:540 msgid "Status" msgstr "Situação" @@ -5197,7 +5204,7 @@ msgid "Unserialized stock only" msgstr "" #: order/models.py:1417 order/models.py:2982 stock/models.py:1134 -#: stock/models.py:1135 stock/serializers.py:1426 +#: stock/models.py:1135 stock/serializers.py:1424 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" @@ -5327,7 +5334,7 @@ msgstr "Recebido" msgid "Number of items received" msgstr "Número de itens recebidos" -#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:670 +#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:668 msgid "Purchase Price" msgstr "Preço de Compra" @@ -5399,8 +5406,8 @@ msgstr "Verificado por" msgid "User who checked this shipment" msgstr "Usuário que verificou este envio" -#: order/models.py:2578 order/models.py:2830 order/serializers.py:1809 -#: order/serializers.py:1943 order/serializers.py:2034 +#: order/models.py:2578 order/models.py:2830 order/serializers.py:1810 +#: order/serializers.py:1944 order/serializers.py:2035 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Envio" @@ -5466,8 +5473,8 @@ msgstr "" msgid "Allocation quantity must be greater than zero" msgstr "Quantidade alocada deve ser maior que zero" -#: order/models.py:2808 order/models.py:3863 order/serializers.py:1679 -#: order/serializers.py:2765 +#: order/models.py:2808 order/models.py:3863 order/serializers.py:1680 +#: order/serializers.py:2766 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -5475,7 +5482,7 @@ msgstr "" msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2812 plugin/base/barcodes/api.py:643 +#: order/models.py:2812 plugin/base/barcodes/api.py:709 msgid "Shipment does not match sales order" msgstr "" @@ -5607,39 +5614,39 @@ msgstr "" msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:77 +#: order/serializers.py:78 msgid "Order ID" msgstr "" -#: order/serializers.py:77 +#: order/serializers.py:78 msgid "ID of the order to duplicate" msgstr "" -#: order/serializers.py:83 +#: order/serializers.py:84 msgid "Copy Lines" msgstr "Copiar linhas" -#: order/serializers.py:84 +#: order/serializers.py:85 msgid "Copy line items from the original order" msgstr "" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "Copy Extra Lines" msgstr "" -#: order/serializers.py:91 +#: order/serializers.py:92 msgid "Copy extra line items from the original order" msgstr "" -#: order/serializers.py:97 part/serializers.py:435 +#: order/serializers.py:98 part/serializers.py:435 msgid "Copy Parameters" msgstr "" -#: order/serializers.py:98 +#: order/serializers.py:99 msgid "Copy order parameters from the original order" msgstr "" -#: order/serializers.py:113 order/serializers.py:2067 +#: order/serializers.py:117 order/serializers.py:2068 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5647,267 +5654,267 @@ msgstr "" msgid "Line Items" msgstr "" -#: order/serializers.py:118 +#: order/serializers.py:122 msgid "Completed Lines" msgstr "" -#: order/serializers.py:186 +#: order/serializers.py:187 msgid "Duplicate Order" msgstr "Duplicar Pedido" -#: order/serializers.py:187 +#: order/serializers.py:188 msgid "Specify options for duplicating this order" msgstr "" -#: order/serializers.py:266 +#: order/serializers.py:267 msgid "Invalid order ID" msgstr "ID do pedido inválido" -#: order/serializers.py:446 +#: order/serializers.py:447 msgid "Supplier Name" msgstr "" -#: order/serializers.py:495 order/serializers.py:2514 +#: order/serializers.py:496 order/serializers.py:2515 msgid "Order cannot be cancelled" msgstr "O pedido não pode ser cancelado" -#: order/serializers.py:510 order/serializers.py:1700 +#: order/serializers.py:511 order/serializers.py:1701 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:520 order/serializers.py:1710 +#: order/serializers.py:521 order/serializers.py:1711 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:640 +#: order/serializers.py:641 msgid "Order is not open" msgstr "" -#: order/serializers.py:678 +#: order/serializers.py:679 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:680 +#: order/serializers.py:681 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:697 +#: order/serializers.py:698 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:728 +#: order/serializers.py:729 msgid "Merge Items" msgstr "Mesclar Itens" -#: order/serializers.py:730 +#: order/serializers.py:731 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:737 part/serializers.py:504 +#: order/serializers.py:738 part/serializers.py:504 msgid "SKU" msgstr "Código (SKU)" -#: order/serializers.py:751 part/models.py:1157 part/serializers.py:363 +#: order/serializers.py:752 part/models.py:1157 part/serializers.py:363 msgid "Internal Part Number" msgstr "Número Interno da Peça" -#: order/serializers.py:759 +#: order/serializers.py:760 msgid "Internal Part Name" msgstr "Nome Interno da Peça" -#: order/serializers.py:775 +#: order/serializers.py:776 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:778 +#: order/serializers.py:779 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:786 +#: order/serializers.py:787 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:787 +#: order/serializers.py:788 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:839 order/serializers.py:1780 order/serializers.py:2917 +#: order/serializers.py:840 order/serializers.py:1781 order/serializers.py:2918 msgid "Line Item" msgstr "" -#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2268 +#: order/serializers.py:849 order/serializers.py:989 order/serializers.py:2269 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:864 +#: order/serializers.py:865 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:871 stock/models.py:1216 +#: order/serializers.py:872 stock/models.py:1216 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "" -#: order/serializers.py:872 +#: order/serializers.py:873 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:880 +#: order/serializers.py:881 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:890 +#: order/serializers.py:891 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:898 order/serializers.py:2273 +#: order/serializers.py:899 order/serializers.py:2274 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:905 +#: order/serializers.py:906 msgid "Barcode" msgstr "Código de barras" -#: order/serializers.py:906 +#: order/serializers.py:907 msgid "Scanned barcode" msgstr "Código de barras lido" -#: order/serializers.py:922 +#: order/serializers.py:923 msgid "Barcode is already in use" msgstr "Código de barras já está em uso" -#: order/serializers.py:1005 order/serializers.py:2292 +#: order/serializers.py:1006 order/serializers.py:2293 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:1024 +#: order/serializers.py:1025 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:1031 +#: order/serializers.py:1032 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1156 +#: order/serializers.py:1157 msgid "Shipments" msgstr "" -#: order/serializers.py:1160 +#: order/serializers.py:1161 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1164 +#: order/serializers.py:1165 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1357 +#: order/serializers.py:1358 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1404 +#: order/serializers.py:1405 msgid "Allocated Items" msgstr "Itens Alocados" -#: order/serializers.py:1602 +#: order/serializers.py:1603 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1634 order/serializers.py:1789 -#: order/serializers.py:2729 order/serializers.py:2926 +#: order/serializers.py:1635 order/serializers.py:1790 +#: order/serializers.py:2730 order/serializers.py:2927 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1653 order/serializers.py:2748 +#: order/serializers.py:1654 order/serializers.py:2749 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1674 +#: order/serializers.py:1675 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1799 order/serializers.py:2936 +#: order/serializers.py:1800 order/serializers.py:2937 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1821 order/serializers.py:1951 -#: order/serializers.py:2081 +#: order/serializers.py:1822 order/serializers.py:1952 +#: order/serializers.py:2082 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1824 order/serializers.py:1954 -#: order/serializers.py:2084 +#: order/serializers.py:1825 order/serializers.py:1955 +#: order/serializers.py:2085 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1887 order/serializers.py:2992 +#: order/serializers.py:1888 order/serializers.py:2993 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1894 order/serializers.py:2999 +#: order/serializers.py:1895 order/serializers.py:3000 msgid "The following serial numbers are unavailable" msgstr "Os seguintes números de série não estão disponíveis" -#: order/serializers.py:2016 +#: order/serializers.py:2017 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2026 +#: order/serializers.py:2027 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2035 +#: order/serializers.py:2036 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2042 +#: order/serializers.py:2043 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2056 +#: order/serializers.py:2057 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2058 +#: order/serializers.py:2059 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2069 +#: order/serializers.py:2070 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2095 +#: order/serializers.py:2096 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2234 +#: order/serializers.py:2235 msgid "Return order line item" msgstr "" -#: order/serializers.py:2244 +#: order/serializers.py:2245 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2247 +#: order/serializers.py:2248 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2284 +#: order/serializers.py:2285 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2360 +#: order/serializers.py:2361 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2385 +#: order/serializers.py:2386 msgid "Line price currency" msgstr "" -#: order/serializers.py:2529 +#: order/serializers.py:2530 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2539 +#: order/serializers.py:2540 msgid "Order has incomplete allocations" msgstr "" @@ -6842,7 +6849,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:676 +#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:674 msgid "Purchase currency of this stock item" msgstr "" @@ -6954,7 +6961,7 @@ msgstr "" msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:897 stock/serializers.py:1052 stock/serializers.py:1256 +#: part/serializers.py:897 stock/serializers.py:1050 stock/serializers.py:1254 #: users/ruleset.py:33 msgid "Stock Items" msgstr "Itens de Estoque" @@ -7277,7 +7284,7 @@ msgstr "" msgid "Multiple matching supplier parts found" msgstr "" -#: plugin/base/barcodes/api.py:451 plugin/base/barcodes/api.py:678 +#: plugin/base/barcodes/api.py:451 plugin/base/barcodes/api.py:744 msgid "No matching plugin found for barcode data" msgstr "" @@ -7289,39 +7296,47 @@ msgstr "" msgid "Item has already been received" msgstr "" -#: plugin/base/barcodes/api.py:577 +#: plugin/base/barcodes/api.py:597 +msgid "Purchase order Found\\rNo supplier Part Match" +msgstr "" + +#: plugin/base/barcodes/api.py:603 +msgid "Supplier Part Found\\rNo Purchase Order Match" +msgstr "" + +#: plugin/base/barcodes/api.py:639 msgid "No plugin match for supplier barcode" msgstr "" -#: plugin/base/barcodes/api.py:626 +#: plugin/base/barcodes/api.py:692 msgid "Multiple matching line items found" msgstr "" -#: plugin/base/barcodes/api.py:629 +#: plugin/base/barcodes/api.py:695 msgid "No matching line item found" msgstr "" -#: plugin/base/barcodes/api.py:675 +#: plugin/base/barcodes/api.py:741 msgid "No sales order provided" msgstr "" -#: plugin/base/barcodes/api.py:684 +#: plugin/base/barcodes/api.py:750 msgid "Barcode does not match an existing stock item" msgstr "" -#: plugin/base/barcodes/api.py:700 +#: plugin/base/barcodes/api.py:766 msgid "Stock item does not match line item" msgstr "" -#: plugin/base/barcodes/api.py:730 +#: plugin/base/barcodes/api.py:796 msgid "Insufficient stock available" msgstr "" -#: plugin/base/barcodes/api.py:743 +#: plugin/base/barcodes/api.py:809 msgid "Stock item allocated to sales order" msgstr "" -#: plugin/base/barcodes/api.py:746 +#: plugin/base/barcodes/api.py:812 msgid "Not enough information" msgstr "" @@ -7330,23 +7345,23 @@ msgstr "" msgid "Found matching item" msgstr "" -#: plugin/base/barcodes/mixins.py:375 +#: plugin/base/barcodes/mixins.py:393 msgid "Supplier part does not match line item" msgstr "" -#: plugin/base/barcodes/mixins.py:378 +#: plugin/base/barcodes/mixins.py:396 msgid "Line item is already completed" msgstr "" -#: plugin/base/barcodes/mixins.py:415 +#: plugin/base/barcodes/mixins.py:434 msgid "Further information required to receive line item" msgstr "" -#: plugin/base/barcodes/mixins.py:423 +#: plugin/base/barcodes/mixins.py:442 msgid "Received purchase order line item" msgstr "" -#: plugin/base/barcodes/mixins.py:430 +#: plugin/base/barcodes/mixins.py:449 msgid "Failed to receive line item" msgstr "" @@ -8600,7 +8615,7 @@ msgstr "Total" #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1139 -#: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 +#: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "" @@ -8624,7 +8639,7 @@ msgstr "" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:659 +#: stock/serializers.py:657 msgid "Installed Items" msgstr "" @@ -8701,7 +8716,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:344 stock/serializers.py:1252 +#: stock/api.py:344 stock/serializers.py:1250 msgid "Parent Location" msgstr "" @@ -8789,7 +8804,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:962 stock/serializers.py:664 +#: stock/api.py:962 stock/serializers.py:662 msgid "Stale" msgstr "" @@ -8951,7 +8966,7 @@ msgstr "" msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:987 stock/serializers.py:471 +#: stock/models.py:987 stock/serializers.py:473 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -8996,7 +9011,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:1113 stock/serializers.py:1711 +#: stock/models.py:1113 stock/serializers.py:1709 msgid "Packaging this stock item is stored in" msgstr "" @@ -9012,7 +9027,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:1160 stock/serializers.py:1696 +#: stock/models.py:1160 stock/serializers.py:1694 msgid "Batch code for this stock item" msgstr "" @@ -9129,7 +9144,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2188 stock/serializers.py:1566 +#: stock/models.py:2188 stock/serializers.py:1564 msgid "Duplicate stock items" msgstr "" @@ -9181,7 +9196,7 @@ msgstr "" msgid "Test output value" msgstr "" -#: stock/models.py:3189 stock/serializers.py:259 +#: stock/models.py:3189 stock/serializers.py:260 msgid "Test result attachment" msgstr "" @@ -9213,310 +9228,310 @@ msgstr "" msgid "The timestamp of the test finish" msgstr "" -#: stock/serializers.py:85 +#: stock/serializers.py:86 msgid "Generated batch code" msgstr "" -#: stock/serializers.py:94 +#: stock/serializers.py:95 msgid "Select build order" msgstr "" -#: stock/serializers.py:103 +#: stock/serializers.py:104 msgid "Select stock item to generate batch code for" msgstr "" -#: stock/serializers.py:112 +#: stock/serializers.py:113 msgid "Select location to generate batch code for" msgstr "" -#: stock/serializers.py:121 +#: stock/serializers.py:122 msgid "Select part to generate batch code for" msgstr "" -#: stock/serializers.py:130 +#: stock/serializers.py:131 msgid "Select purchase order" msgstr "" -#: stock/serializers.py:137 +#: stock/serializers.py:138 msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:163 +#: stock/serializers.py:164 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:173 +#: stock/serializers.py:174 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:181 +#: stock/serializers.py:182 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:246 +#: stock/serializers.py:247 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:289 +#: stock/serializers.py:290 msgid "No matching test found for this part" msgstr "" -#: stock/serializers.py:293 +#: stock/serializers.py:294 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:303 +#: stock/serializers.py:304 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:429 +#: stock/serializers.py:431 msgid "Parent Item" msgstr "" -#: stock/serializers.py:430 +#: stock/serializers.py:432 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:456 +#: stock/serializers.py:458 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:458 +#: stock/serializers.py:460 msgid "Use pack size" msgstr "" -#: stock/serializers.py:465 stock/serializers.py:733 +#: stock/serializers.py:467 stock/serializers.py:731 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:575 +#: stock/serializers.py:573 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:656 users/models.py:185 +#: stock/serializers.py:654 users/models.py:185 msgid "Expired" msgstr "" -#: stock/serializers.py:662 +#: stock/serializers.py:660 msgid "Child Items" msgstr "" -#: stock/serializers.py:666 +#: stock/serializers.py:664 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:672 +#: stock/serializers.py:670 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:710 +#: stock/serializers.py:708 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:718 stock/serializers.py:761 stock/serializers.py:799 -#: stock/serializers.py:937 +#: stock/serializers.py:716 stock/serializers.py:759 stock/serializers.py:797 +#: stock/serializers.py:935 msgid "No stock item provided" msgstr "" -#: stock/serializers.py:726 +#: stock/serializers.py:724 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:744 stock/serializers.py:1523 stock/serializers.py:1862 -#: stock/serializers.py:1911 +#: stock/serializers.py:742 stock/serializers.py:1521 stock/serializers.py:1860 +#: stock/serializers.py:1909 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:764 +#: stock/serializers.py:762 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:784 +#: stock/serializers.py:782 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:834 +#: stock/serializers.py:832 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:841 +#: stock/serializers.py:839 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:842 +#: stock/serializers.py:840 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:847 stock/serializers.py:927 stock/serializers.py:1069 +#: stock/serializers.py:845 stock/serializers.py:925 stock/serializers.py:1067 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:855 +#: stock/serializers.py:853 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:863 +#: stock/serializers.py:861 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:874 +#: stock/serializers.py:872 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:887 +#: stock/serializers.py:885 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:922 +#: stock/serializers.py:920 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:960 +#: stock/serializers.py:958 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:973 +#: stock/serializers.py:971 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:990 +#: stock/serializers.py:988 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:1024 +#: stock/serializers.py:1022 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1053 +#: stock/serializers.py:1051 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1059 +#: stock/serializers.py:1057 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1166 stock/serializers.py:1258 +#: stock/serializers.py:1164 stock/serializers.py:1256 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1184 +#: stock/serializers.py:1182 msgid "Delete Stock Items" msgstr "" -#: stock/serializers.py:1185 +#: stock/serializers.py:1183 msgid "Delete all stock items contained within this location" msgstr "" -#: stock/serializers.py:1190 +#: stock/serializers.py:1188 msgid "Delete Sublocations" msgstr "" -#: stock/serializers.py:1191 +#: stock/serializers.py:1189 msgid "Delete all sub-locations contained within this location" msgstr "" -#: stock/serializers.py:1253 +#: stock/serializers.py:1251 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1391 +#: stock/serializers.py:1389 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1395 +#: stock/serializers.py:1393 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1399 +#: stock/serializers.py:1397 msgid "Item is allocated to a transfer order" msgstr "" -#: stock/serializers.py:1403 +#: stock/serializers.py:1401 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1427 +#: stock/serializers.py:1425 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1433 +#: stock/serializers.py:1431 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1441 +#: stock/serializers.py:1439 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1451 stock/serializers.py:1739 +#: stock/serializers.py:1449 stock/serializers.py:1737 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1530 +#: stock/serializers.py:1528 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1535 +#: stock/serializers.py:1533 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1536 +#: stock/serializers.py:1534 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1541 +#: stock/serializers.py:1539 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1542 +#: stock/serializers.py:1540 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1552 +#: stock/serializers.py:1550 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1619 +#: stock/serializers.py:1617 msgid "No Change" msgstr "" -#: stock/serializers.py:1657 +#: stock/serializers.py:1655 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1670 +#: stock/serializers.py:1668 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1673 +#: stock/serializers.py:1671 msgid "Stock item is already in stock" msgstr "" -#: stock/serializers.py:1687 +#: stock/serializers.py:1685 msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1729 +#: stock/serializers.py:1727 msgid "Stock transaction notes" msgstr "" -#: stock/serializers.py:1758 +#: stock/serializers.py:1756 msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1917 +#: stock/serializers.py:1915 msgid "Merge into existing stock" msgstr "" -#: stock/serializers.py:1918 +#: stock/serializers.py:1916 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:1961 +#: stock/serializers.py:1959 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:1967 +#: stock/serializers.py:1965 msgid "Previous Serial Number" msgstr "" @@ -9802,15 +9817,15 @@ msgstr "Usuários" msgid "Select which users are assigned to this group" msgstr "" -#: users/admin.py:137 +#: users/admin.py:136 msgid "Personal info" msgstr "Informações pessoais" -#: users/admin.py:139 +#: users/admin.py:138 msgid "Permissions" msgstr "Permissões" -#: users/admin.py:142 +#: users/admin.py:141 msgid "Important dates" msgstr "" diff --git a/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po index c0b21f0699..79d62d6ddf 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: 2026-05-27 13:43+0000\n" -"PO-Revision-Date: 2026-05-27 13:46\n" +"POT-Creation-Date: 2026-06-01 04:31+0000\n" +"PO-Revision-Date: 2026-06-01 04:34\n" "Last-Translator: \n" "Language-Team: Romanian\n" "Language: ro_RO\n" @@ -109,9 +109,9 @@ msgstr "Valoare zecimală nevalidă" #: build/serializers.py:544 build/serializers.py:1739 company/models.py:827 #: order/models.py:2020 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:750 -#: stock/serializers.py:926 stock/serializers.py:1068 stock/serializers.py:1440 -#: stock/serializers.py:1529 stock/serializers.py:1728 +#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:748 +#: stock/serializers.py:924 stock/serializers.py:1066 stock/serializers.py:1438 +#: stock/serializers.py:1527 stock/serializers.py:1726 msgid "Notes" msgstr "Notițe" @@ -357,15 +357,15 @@ msgstr "Acest câmp nu poate fi null." msgid "Invalid value" msgstr "Valoare invalidă" -#: InvenTree/serializers.py:865 +#: InvenTree/serializers.py:915 msgid "Invalid content type format" msgstr "Format de tip de conținut nevalid" -#: InvenTree/serializers.py:868 +#: InvenTree/serializers.py:918 msgid "Content type not found" msgstr "Tipul de conținut nu a fost găsit" -#: InvenTree/serializers.py:874 +#: InvenTree/serializers.py:924 msgid "Content type does not match required mixin class" msgstr "Tipul de conținut nu se potrivește cu mixin necesar clasei" @@ -521,11 +521,11 @@ msgstr "Chineză (simplificată)" msgid "Chinese (Traditional)" msgstr "Chineză (tradițională)" -#: InvenTree/tasks.py:677 +#: InvenTree/tasks.py:668 msgid "Update Available" msgstr "Actualizare disponibilă" -#: InvenTree/tasks.py:678 +#: InvenTree/tasks.py:669 msgid "An update for InvenTree is available" msgstr "O actualizare pentru InvenTree este disponibilă" @@ -538,7 +538,7 @@ msgid "Not a valid currency code" msgstr "Nu este un cod valutar valid" #: build/api.py:55 order/api.py:119 order/api.py:286 order/api.py:1441 -#: order/serializers.py:125 +#: order/serializers.py:126 msgid "Order Status" msgstr "Starea comenzii" @@ -572,9 +572,9 @@ msgstr "İnclude variante" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:120 -#: stock/serializers.py:172 stock/serializers.py:421 stock/serializers.py:611 -#: stock/serializers.py:959 templates/email/build_order_completed.html:17 +#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:121 +#: stock/serializers.py:173 stock/serializers.py:423 stock/serializers.py:609 +#: stock/serializers.py:957 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -700,7 +700,7 @@ msgid "Available" msgstr "Disponibil" #: build/api.py:532 build/serializers.py:1478 company/serializers.py:394 -#: order/serializers.py:1345 order/serializers.py:2694 part/serializers.py:885 +#: order/serializers.py:1346 order/serializers.py:2695 part/serializers.py:885 #: part/serializers.py:1213 part/serializers.py:1796 msgid "On Order" msgstr "Pe comandă" @@ -711,7 +711,7 @@ msgstr "" #: build/api.py:1044 build/models.py:119 order/models.py:2230 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:93 templates/email/build_order_completed.html:16 +#: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Comenzi de Producție" @@ -719,12 +719,12 @@ msgstr "Comenzi de Producție" #: build/api.py:1058 build/api.py:1062 build/serializers.py:369 #: build/serializers.py:482 build/serializers.py:531 build/serializers.py:1214 #: build/serializers.py:1220 order/api.py:1294 order/api.py:1299 -#: order/api.py:2076 order/api.py:2081 order/serializers.py:847 -#: order/serializers.py:987 order/serializers.py:2267 part/serializers.py:1372 -#: stock/api.py:1012 stock/serializers.py:111 stock/serializers.py:623 -#: stock/serializers.py:743 stock/serializers.py:921 stock/serializers.py:1522 -#: stock/serializers.py:1757 stock/serializers.py:1861 -#: stock/serializers.py:1910 templates/email/stale_stock_notification.html:18 +#: order/api.py:2076 order/api.py:2081 order/serializers.py:848 +#: order/serializers.py:988 order/serializers.py:2268 part/serializers.py:1372 +#: stock/api.py:1012 stock/serializers.py:112 stock/serializers.py:621 +#: stock/serializers.py:741 stock/serializers.py:919 stock/serializers.py:1520 +#: stock/serializers.py:1755 stock/serializers.py:1859 +#: stock/serializers.py:1908 templates/email/stale_stock_notification.html:18 #: users/models.py:547 msgid "Location" msgstr "Locatie" @@ -805,7 +805,7 @@ msgid "Sales Order to which this build is allocated" msgstr "Comanda de vânzare pentru care această construcție este alocată" #: build/models.py:301 build/serializers.py:1025 order/models.py:3439 -#: order/serializers.py:2014 +#: order/serializers.py:2015 msgid "Source Location" msgstr "Locație sursă" @@ -853,8 +853,8 @@ msgstr "Stare producției" msgid "Build status code" msgstr "Cod status producție" -#: build/models.py:355 build/serializers.py:356 order/serializers.py:863 -#: stock/models.py:1156 stock/serializers.py:85 stock/serializers.py:1695 +#: build/models.py:355 build/serializers.py:356 order/serializers.py:864 +#: stock/models.py:1156 stock/serializers.py:86 stock/serializers.py:1693 msgid "Batch Code" msgstr "Cod lot" @@ -862,7 +862,7 @@ msgstr "Cod lot" msgid "Batch code for this build output" msgstr "Cod de lot pentru această producție" -#: build/models.py:363 order/models.py:523 order/serializers.py:180 +#: build/models.py:363 order/models.py:523 order/serializers.py:181 #: part/models.py:1343 stock/models.py:1237 msgid "Creation Date" msgstr "Data creării" @@ -962,9 +962,9 @@ msgstr "Construcția nu se potrivește cu Comanda de producție" #: build/models.py:1049 build/models.py:1155 build/serializers.py:282 #: build/serializers.py:332 build/serializers.py:893 build/serializers.py:1690 -#: order/models.py:783 order/serializers.py:633 order/serializers.py:858 +#: order/models.py:783 order/serializers.py:634 order/serializers.py:859 #: part/models.py:3984 stock/models.py:996 stock/models.py:1495 -#: stock/models.py:1996 stock/serializers.py:721 stock/serializers.py:1684 +#: stock/models.py:1996 stock/serializers.py:719 stock/serializers.py:1682 msgid "Quantity must be greater than zero" msgstr "Cantitatea trebuie să fie mai mare decât zero" @@ -1000,8 +1000,8 @@ msgstr "Construiește obiectul" #: build/models.py:1731 build/models.py:2056 build/serializers.py:268 #: build/serializers.py:317 build/serializers.py:1392 common/models.py:1374 #: order/models.py:1985 order/models.py:2853 order/models.py:3893 -#: order/serializers.py:1794 order/serializers.py:2360 -#: order/serializers.py:2931 part/models.py:3544 part/models.py:4124 +#: order/serializers.py:1795 order/serializers.py:2361 +#: order/serializers.py:2932 part/models.py:3544 part/models.py:4124 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1014,7 +1014,7 @@ msgstr "Construiește obiectul" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:136 stock/serializers.py:180 stock/serializers.py:709 +#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:707 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" @@ -1054,11 +1054,11 @@ msgid "Stock item is over-allocated" msgstr "Articolul din stoc este supra alocat" #: build/models.py:2046 build/serializers.py:876 build/serializers.py:1181 -#: order/serializers.py:1622 order/serializers.py:1643 -#: order/serializers.py:2717 order/serializers.py:2738 +#: order/serializers.py:1623 order/serializers.py:1644 +#: order/serializers.py:2718 order/serializers.py:2739 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:102 -#: stock/serializers.py:833 stock/serializers.py:1374 stock/serializers.py:1490 +#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:103 +#: stock/serializers.py:831 stock/serializers.py:1372 stock/serializers.py:1488 msgid "Stock Item" msgstr "Articol Stoc" @@ -1078,7 +1078,7 @@ msgstr "Instalează în" msgid "Destination stock item" msgstr "Destinație articol in stoc" -#: build/serializers.py:117 +#: build/serializers.py:119 msgid "Build Level" msgstr "Nivel de construcție" @@ -1118,8 +1118,8 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:363 order/serializers.py:879 order/serializers.py:1798 -#: order/serializers.py:2935 stock/serializers.py:732 +#: build/serializers.py:363 order/serializers.py:880 order/serializers.py:1799 +#: order/serializers.py:2936 stock/serializers.py:730 msgid "Serial Numbers" msgstr "Număr de serie" @@ -1139,7 +1139,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:420 order/serializers.py:965 stock/api.py:1212 +#: build/serializers.py:420 order/serializers.py:966 stock/api.py:1212 #: stock/models.py:2019 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1168,7 +1168,7 @@ msgstr "" msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:540 order/serializers.py:2528 +#: build/serializers.py:540 order/serializers.py:2529 msgid "Accept Incomplete Allocation" msgstr "" @@ -1228,7 +1228,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:731 order/serializers.py:509 order/serializers.py:1699 +#: build/serializers.py:731 order/serializers.py:510 order/serializers.py:1700 msgid "Accept Incomplete" msgstr "Acceptați Incomplet" @@ -1272,11 +1272,11 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:882 stock/serializers.py:1387 +#: build/serializers.py:882 stock/serializers.py:1385 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:925 order/serializers.py:1685 order/serializers.py:2771 +#: build/serializers.py:925 order/serializers.py:1686 order/serializers.py:2772 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1289,7 +1289,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:963 order/serializers.py:1968 order/serializers.py:2796 +#: build/serializers.py:963 order/serializers.py:1969 order/serializers.py:2797 msgid "Allocation items must be provided" msgstr "" @@ -1297,7 +1297,7 @@ msgstr "" msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Locația stocului de unde vor fi procurate piesele (lăsați necompletat pentru a prelua piesele din orice locație)" -#: build/serializers.py:1036 order/serializers.py:2025 +#: build/serializers.py:1036 order/serializers.py:2026 msgid "Exclude Location" msgstr "" @@ -1305,7 +1305,7 @@ msgstr "" msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1042 order/serializers.py:2040 +#: build/serializers.py:1042 order/serializers.py:2041 msgid "Interchangeable Stock" msgstr "" @@ -1349,11 +1349,11 @@ msgstr "" msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1072 order/serializers.py:2049 +#: build/serializers.py:1072 order/serializers.py:2050 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1073 order/serializers.py:2050 +#: build/serializers.py:1073 order/serializers.py:2051 msgid "Preferred order in which matching stock items are consumed" msgstr "" @@ -1386,12 +1386,12 @@ msgid "Build" msgstr "Producție" #: build/serializers.py:1252 company/models.py:638 order/api.py:327 -#: order/api.py:332 order/api.py:559 order/serializers.py:625 -#: stock/models.py:1092 stock/serializers.py:590 +#: order/api.py:332 order/api.py:559 order/serializers.py:626 +#: stock/models.py:1092 stock/serializers.py:588 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1268 stock/serializers.py:653 +#: build/serializers.py:1268 stock/serializers.py:651 msgid "Allocated Quantity" msgstr "" @@ -1420,8 +1420,8 @@ msgstr "" msgid "BOM Item" msgstr "" -#: build/serializers.py:1479 order/serializers.py:1346 -#: order/serializers.py:2695 part/serializers.py:1217 part/serializers.py:1800 +#: build/serializers.py:1479 order/serializers.py:1347 +#: order/serializers.py:2696 part/serializers.py:1217 part/serializers.py:1800 msgid "In Production" msgstr "În Producţie" @@ -1571,7 +1571,7 @@ msgstr "" msgid "Project Code Label" msgstr "Etichetă Cod Proiect" -#: common/models.py:109 common/models.py:134 common/models.py:3384 +#: common/models.py:109 common/models.py:134 common/models.py:3389 msgid "Updated" msgstr "" @@ -1818,7 +1818,7 @@ msgid "Unit definition" msgstr "" #: common/models.py:1951 common/models.py:2103 stock/models.py:3188 -#: stock/serializers.py:258 +#: stock/serializers.py:259 msgid "Attachment" msgstr "" @@ -2055,7 +2055,7 @@ msgstr "" msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2478 common/models.py:3379 +#: common/models.py:2478 common/models.py:3384 msgid "Created" msgstr "" @@ -2197,7 +2197,7 @@ msgstr "" #: common/models.py:2978 common/setting/system.py:470 report/models.py:378 #: report/models.py:699 report/serializers.py:117 report/serializers.py:158 -#: stock/serializers.py:245 +#: stock/serializers.py:246 msgid "Template" msgstr "" @@ -2213,19 +2213,19 @@ msgstr "" msgid "Parameter Value" msgstr "" -#: common/models.py:2994 company/models.py:826 order/serializers.py:897 -#: order/serializers.py:2272 part/models.py:4184 part/models.py:4553 +#: common/models.py:2994 company/models.py:826 order/serializers.py:898 +#: order/serializers.py:2273 part/models.py:4184 part/models.py:4553 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:846 +#: stock/serializers.py:844 msgid "Note" msgstr "" -#: common/models.py:2995 stock/serializers.py:751 +#: common/models.py:2995 stock/serializers.py:749 msgid "Optional note field" msgstr "" @@ -2338,7 +2338,7 @@ msgstr "" msgid "Track Click" msgstr "" -#: common/models.py:3263 common/models.py:3366 +#: common/models.py:3263 common/models.py:3371 msgid "Global ID" msgstr "" @@ -2374,32 +2374,32 @@ msgstr "" msgid "Email Threads" msgstr "" -#: common/models.py:3360 generic/states/serializers.py:16 +#: common/models.py:3365 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "" -#: common/models.py:3363 +#: common/models.py:3368 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3367 +#: common/models.py:3372 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3374 +#: common/models.py:3379 msgid "Started Internal" msgstr "" -#: common/models.py:3375 +#: common/models.py:3380 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3380 +#: common/models.py:3385 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3385 +#: common/models.py:3390 msgid "Date and time that the thread was last updated" msgstr "" @@ -4048,50 +4048,58 @@ msgid "Show the current page in breadcrumbs" msgstr "" #: common/setting/user.py:239 +msgid "Show Extra Model Information" +msgstr "" + +#: common/setting/user.py:240 +msgid "Display extra information in model selection dropdowns" +msgstr "" + +#: common/setting/user.py:245 msgid "Show full stock location in tables" msgstr "" -#: common/setting/user.py:241 +#: common/setting/user.py:247 msgid "Disabled: The full location path is displayed as a hover tooltip. Enabled: The full location path is displayed as plain text." msgstr "" -#: common/setting/user.py:247 +#: common/setting/user.py:253 msgid "Show full part categories in tables" msgstr "" -#: common/setting/user.py:249 +#: common/setting/user.py:255 msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled: The full category path is displayed as plain text." msgstr "" -#: common/setting/user.py:255 +#: common/setting/user.py:261 msgid "Show Subassemblies in BOM table" msgstr "" -#: common/setting/user.py:256 +#: common/setting/user.py:262 msgid "Enable display of subassemblies in the BOM table" msgstr "" -#: common/setting/user.py:261 +#: common/setting/user.py:267 msgid "Receive error reports" msgstr "" -#: common/setting/user.py:262 +#: common/setting/user.py:268 msgid "Receive notifications for system errors" msgstr "" -#: common/setting/user.py:267 +#: common/setting/user.py:273 msgid "Last used printing machines" msgstr "" -#: common/setting/user.py:268 +#: common/setting/user.py:274 msgid "Save the last used printing machines for a user" msgstr "" -#: common/setting/user.py:272 +#: common/setting/user.py:278 msgid "Display Items at Final Level" msgstr "" -#: common/setting/user.py:274 +#: common/setting/user.py:280 msgid "Automatically default to showing items/parts instead of sub-levels for locations or categories with no children" msgstr "" @@ -4362,7 +4370,7 @@ msgid "Manufacturer Part" msgstr "" #: company/models.py:524 company/models.py:764 stock/models.py:1081 -#: stock/serializers.py:420 +#: stock/serializers.py:422 msgid "Base Part" msgstr "" @@ -4374,12 +4382,12 @@ msgstr "" msgid "Select manufacturer" msgstr "" -#: company/models.py:542 company/serializers.py:485 order/serializers.py:744 +#: company/models.py:542 company/serializers.py:485 order/serializers.py:745 #: part/serializers.py:520 msgid "MPN" msgstr "" -#: company/models.py:543 stock/serializers.py:582 +#: company/models.py:543 stock/serializers.py:580 msgid "Manufacturer Part Number" msgstr "" @@ -4451,8 +4459,8 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:843 order/serializers.py:889 stock/models.py:1112 -#: stock/serializers.py:1710 +#: company/models.py:843 order/serializers.py:890 stock/models.py:1112 +#: stock/serializers.py:1708 msgid "Packaging" msgstr "" @@ -4500,7 +4508,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:446 +#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:448 msgid "In Stock" msgstr "" @@ -4987,7 +4995,7 @@ msgstr "" msgid "Order Complete" msgstr "" -#: order/api.py:578 order/api.py:582 order/serializers.py:755 +#: order/api.py:578 order/api.py:582 order/serializers.py:756 msgid "Internal Part" msgstr "" @@ -5010,7 +5018,7 @@ msgstr "" #: order/api.py:2412 order/models.py:616 order/models.py:2179 #: order/models.py:2305 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" @@ -5045,11 +5053,11 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:103 order/serializers.py:63 +#: order/models.py:103 order/serializers.py:64 msgid "Order Currency" msgstr "" -#: order/models.py:106 order/serializers.py:64 +#: order/models.py:106 order/serializers.py:65 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -5089,7 +5097,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:516 order/models.py:2034 order/serializers.py:309 +#: order/models.py:516 order/models.py:2034 order/serializers.py:310 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" @@ -5127,8 +5135,7 @@ msgid "Order reference" msgstr "" #: order/models.py:690 order/models.py:1430 order/models.py:2995 -#: order/models.py:3428 stock/serializers.py:569 stock/serializers.py:1021 -#: users/models.py:540 +#: order/models.py:3428 stock/serializers.py:1019 users/models.py:540 msgid "Status" msgstr "" @@ -5197,7 +5204,7 @@ msgid "Unserialized stock only" msgstr "" #: order/models.py:1417 order/models.py:2982 stock/models.py:1134 -#: stock/models.py:1135 stock/serializers.py:1426 +#: stock/models.py:1135 stock/serializers.py:1424 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" @@ -5327,7 +5334,7 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:670 +#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:668 msgid "Purchase Price" msgstr "" @@ -5399,8 +5406,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:2578 order/models.py:2830 order/serializers.py:1809 -#: order/serializers.py:1943 order/serializers.py:2034 +#: order/models.py:2578 order/models.py:2830 order/serializers.py:1810 +#: order/serializers.py:1944 order/serializers.py:2035 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" @@ -5466,8 +5473,8 @@ msgstr "" msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:2808 order/models.py:3863 order/serializers.py:1679 -#: order/serializers.py:2765 +#: order/models.py:2808 order/models.py:3863 order/serializers.py:1680 +#: order/serializers.py:2766 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -5475,7 +5482,7 @@ msgstr "" msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2812 plugin/base/barcodes/api.py:643 +#: order/models.py:2812 plugin/base/barcodes/api.py:709 msgid "Shipment does not match sales order" msgstr "" @@ -5607,39 +5614,39 @@ msgstr "" msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:77 +#: order/serializers.py:78 msgid "Order ID" msgstr "" -#: order/serializers.py:77 +#: order/serializers.py:78 msgid "ID of the order to duplicate" msgstr "" -#: order/serializers.py:83 +#: order/serializers.py:84 msgid "Copy Lines" msgstr "" -#: order/serializers.py:84 +#: order/serializers.py:85 msgid "Copy line items from the original order" msgstr "" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "Copy Extra Lines" msgstr "" -#: order/serializers.py:91 +#: order/serializers.py:92 msgid "Copy extra line items from the original order" msgstr "" -#: order/serializers.py:97 part/serializers.py:435 +#: order/serializers.py:98 part/serializers.py:435 msgid "Copy Parameters" msgstr "" -#: order/serializers.py:98 +#: order/serializers.py:99 msgid "Copy order parameters from the original order" msgstr "" -#: order/serializers.py:113 order/serializers.py:2067 +#: order/serializers.py:117 order/serializers.py:2068 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5647,267 +5654,267 @@ msgstr "" msgid "Line Items" msgstr "" -#: order/serializers.py:118 +#: order/serializers.py:122 msgid "Completed Lines" msgstr "" -#: order/serializers.py:186 +#: order/serializers.py:187 msgid "Duplicate Order" msgstr "" -#: order/serializers.py:187 +#: order/serializers.py:188 msgid "Specify options for duplicating this order" msgstr "" -#: order/serializers.py:266 +#: order/serializers.py:267 msgid "Invalid order ID" msgstr "" -#: order/serializers.py:446 +#: order/serializers.py:447 msgid "Supplier Name" msgstr "" -#: order/serializers.py:495 order/serializers.py:2514 +#: order/serializers.py:496 order/serializers.py:2515 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:510 order/serializers.py:1700 +#: order/serializers.py:511 order/serializers.py:1701 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:520 order/serializers.py:1710 +#: order/serializers.py:521 order/serializers.py:1711 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:640 +#: order/serializers.py:641 msgid "Order is not open" msgstr "" -#: order/serializers.py:678 +#: order/serializers.py:679 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:680 +#: order/serializers.py:681 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:697 +#: order/serializers.py:698 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:728 +#: order/serializers.py:729 msgid "Merge Items" msgstr "" -#: order/serializers.py:730 +#: order/serializers.py:731 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:737 part/serializers.py:504 +#: order/serializers.py:738 part/serializers.py:504 msgid "SKU" msgstr "" -#: order/serializers.py:751 part/models.py:1157 part/serializers.py:363 +#: order/serializers.py:752 part/models.py:1157 part/serializers.py:363 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:759 +#: order/serializers.py:760 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:775 +#: order/serializers.py:776 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:778 +#: order/serializers.py:779 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:786 +#: order/serializers.py:787 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:787 +#: order/serializers.py:788 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:839 order/serializers.py:1780 order/serializers.py:2917 +#: order/serializers.py:840 order/serializers.py:1781 order/serializers.py:2918 msgid "Line Item" msgstr "" -#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2268 +#: order/serializers.py:849 order/serializers.py:989 order/serializers.py:2269 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:864 +#: order/serializers.py:865 msgid "Enter batch code for incoming stock items" msgstr "Introduceți codul lotului pentru articolele din stoc primite" -#: order/serializers.py:871 stock/models.py:1216 +#: order/serializers.py:872 stock/models.py:1216 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "" -#: order/serializers.py:872 +#: order/serializers.py:873 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:880 +#: order/serializers.py:881 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:890 +#: order/serializers.py:891 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:898 order/serializers.py:2273 +#: order/serializers.py:899 order/serializers.py:2274 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:905 +#: order/serializers.py:906 msgid "Barcode" msgstr "" -#: order/serializers.py:906 +#: order/serializers.py:907 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:922 +#: order/serializers.py:923 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1005 order/serializers.py:2292 +#: order/serializers.py:1006 order/serializers.py:2293 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:1024 +#: order/serializers.py:1025 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:1031 +#: order/serializers.py:1032 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1156 +#: order/serializers.py:1157 msgid "Shipments" msgstr "" -#: order/serializers.py:1160 +#: order/serializers.py:1161 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1164 +#: order/serializers.py:1165 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1357 +#: order/serializers.py:1358 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1404 +#: order/serializers.py:1405 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1602 +#: order/serializers.py:1603 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1634 order/serializers.py:1789 -#: order/serializers.py:2729 order/serializers.py:2926 +#: order/serializers.py:1635 order/serializers.py:1790 +#: order/serializers.py:2730 order/serializers.py:2927 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1653 order/serializers.py:2748 +#: order/serializers.py:1654 order/serializers.py:2749 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1674 +#: order/serializers.py:1675 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1799 order/serializers.py:2936 +#: order/serializers.py:1800 order/serializers.py:2937 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1821 order/serializers.py:1951 -#: order/serializers.py:2081 +#: order/serializers.py:1822 order/serializers.py:1952 +#: order/serializers.py:2082 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1824 order/serializers.py:1954 -#: order/serializers.py:2084 +#: order/serializers.py:1825 order/serializers.py:1955 +#: order/serializers.py:2085 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1887 order/serializers.py:2992 +#: order/serializers.py:1888 order/serializers.py:2993 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1894 order/serializers.py:2999 +#: order/serializers.py:1895 order/serializers.py:3000 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2016 +#: order/serializers.py:2017 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2026 +#: order/serializers.py:2027 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2035 +#: order/serializers.py:2036 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2042 +#: order/serializers.py:2043 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2056 +#: order/serializers.py:2057 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2058 +#: order/serializers.py:2059 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2069 +#: order/serializers.py:2070 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2095 +#: order/serializers.py:2096 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2234 +#: order/serializers.py:2235 msgid "Return order line item" msgstr "" -#: order/serializers.py:2244 +#: order/serializers.py:2245 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2247 +#: order/serializers.py:2248 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2284 +#: order/serializers.py:2285 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2360 +#: order/serializers.py:2361 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2385 +#: order/serializers.py:2386 msgid "Line price currency" msgstr "" -#: order/serializers.py:2529 +#: order/serializers.py:2530 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2539 +#: order/serializers.py:2540 msgid "Order has incomplete allocations" msgstr "" @@ -6842,7 +6849,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:676 +#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:674 msgid "Purchase currency of this stock item" msgstr "" @@ -6954,7 +6961,7 @@ msgstr "" msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:897 stock/serializers.py:1052 stock/serializers.py:1256 +#: part/serializers.py:897 stock/serializers.py:1050 stock/serializers.py:1254 #: users/ruleset.py:33 msgid "Stock Items" msgstr "" @@ -7277,7 +7284,7 @@ msgstr "" msgid "Multiple matching supplier parts found" msgstr "" -#: plugin/base/barcodes/api.py:451 plugin/base/barcodes/api.py:678 +#: plugin/base/barcodes/api.py:451 plugin/base/barcodes/api.py:744 msgid "No matching plugin found for barcode data" msgstr "" @@ -7289,39 +7296,47 @@ msgstr "" msgid "Item has already been received" msgstr "" -#: plugin/base/barcodes/api.py:577 +#: plugin/base/barcodes/api.py:597 +msgid "Purchase order Found\\rNo supplier Part Match" +msgstr "" + +#: plugin/base/barcodes/api.py:603 +msgid "Supplier Part Found\\rNo Purchase Order Match" +msgstr "" + +#: plugin/base/barcodes/api.py:639 msgid "No plugin match for supplier barcode" msgstr "" -#: plugin/base/barcodes/api.py:626 +#: plugin/base/barcodes/api.py:692 msgid "Multiple matching line items found" msgstr "" -#: plugin/base/barcodes/api.py:629 +#: plugin/base/barcodes/api.py:695 msgid "No matching line item found" msgstr "" -#: plugin/base/barcodes/api.py:675 +#: plugin/base/barcodes/api.py:741 msgid "No sales order provided" msgstr "" -#: plugin/base/barcodes/api.py:684 +#: plugin/base/barcodes/api.py:750 msgid "Barcode does not match an existing stock item" msgstr "" -#: plugin/base/barcodes/api.py:700 +#: plugin/base/barcodes/api.py:766 msgid "Stock item does not match line item" msgstr "" -#: plugin/base/barcodes/api.py:730 +#: plugin/base/barcodes/api.py:796 msgid "Insufficient stock available" msgstr "" -#: plugin/base/barcodes/api.py:743 +#: plugin/base/barcodes/api.py:809 msgid "Stock item allocated to sales order" msgstr "" -#: plugin/base/barcodes/api.py:746 +#: plugin/base/barcodes/api.py:812 msgid "Not enough information" msgstr "" @@ -7330,23 +7345,23 @@ msgstr "" msgid "Found matching item" msgstr "" -#: plugin/base/barcodes/mixins.py:375 +#: plugin/base/barcodes/mixins.py:393 msgid "Supplier part does not match line item" msgstr "" -#: plugin/base/barcodes/mixins.py:378 +#: plugin/base/barcodes/mixins.py:396 msgid "Line item is already completed" msgstr "" -#: plugin/base/barcodes/mixins.py:415 +#: plugin/base/barcodes/mixins.py:434 msgid "Further information required to receive line item" msgstr "" -#: plugin/base/barcodes/mixins.py:423 +#: plugin/base/barcodes/mixins.py:442 msgid "Received purchase order line item" msgstr "" -#: plugin/base/barcodes/mixins.py:430 +#: plugin/base/barcodes/mixins.py:449 msgid "Failed to receive line item" msgstr "" @@ -8600,7 +8615,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1139 -#: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 +#: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "" @@ -8624,7 +8639,7 @@ msgstr "" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:659 +#: stock/serializers.py:657 msgid "Installed Items" msgstr "" @@ -8701,7 +8716,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:344 stock/serializers.py:1252 +#: stock/api.py:344 stock/serializers.py:1250 msgid "Parent Location" msgstr "" @@ -8789,7 +8804,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:962 stock/serializers.py:664 +#: stock/api.py:962 stock/serializers.py:662 msgid "Stale" msgstr "" @@ -8951,7 +8966,7 @@ msgstr "" msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:987 stock/serializers.py:471 +#: stock/models.py:987 stock/serializers.py:473 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -8996,7 +9011,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:1113 stock/serializers.py:1711 +#: stock/models.py:1113 stock/serializers.py:1709 msgid "Packaging this stock item is stored in" msgstr "" @@ -9012,7 +9027,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:1160 stock/serializers.py:1696 +#: stock/models.py:1160 stock/serializers.py:1694 msgid "Batch code for this stock item" msgstr "Codul lotului pentru acest element din stoc" @@ -9129,7 +9144,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2188 stock/serializers.py:1566 +#: stock/models.py:2188 stock/serializers.py:1564 msgid "Duplicate stock items" msgstr "" @@ -9181,7 +9196,7 @@ msgstr "" msgid "Test output value" msgstr "" -#: stock/models.py:3189 stock/serializers.py:259 +#: stock/models.py:3189 stock/serializers.py:260 msgid "Test result attachment" msgstr "" @@ -9213,310 +9228,310 @@ msgstr "" msgid "The timestamp of the test finish" msgstr "" -#: stock/serializers.py:85 +#: stock/serializers.py:86 msgid "Generated batch code" msgstr "Cod lot generat" -#: stock/serializers.py:94 +#: stock/serializers.py:95 msgid "Select build order" msgstr "" -#: stock/serializers.py:103 +#: stock/serializers.py:104 msgid "Select stock item to generate batch code for" msgstr "Selectați articolul din stoc pentru a genera codul de lot" -#: stock/serializers.py:112 +#: stock/serializers.py:113 msgid "Select location to generate batch code for" msgstr "Selectaţi locaţia pentru a genera codul de lot pentru" -#: stock/serializers.py:121 +#: stock/serializers.py:122 msgid "Select part to generate batch code for" msgstr "Selectați articolul pentru a genera codul de lot pentru" -#: stock/serializers.py:130 +#: stock/serializers.py:131 msgid "Select purchase order" msgstr "" -#: stock/serializers.py:137 +#: stock/serializers.py:138 msgid "Enter quantity for batch code" msgstr "Introduceți cantitatea pentru codul de lot" -#: stock/serializers.py:163 +#: stock/serializers.py:164 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:173 +#: stock/serializers.py:174 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:181 +#: stock/serializers.py:182 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:246 +#: stock/serializers.py:247 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:289 +#: stock/serializers.py:290 msgid "No matching test found for this part" msgstr "" -#: stock/serializers.py:293 +#: stock/serializers.py:294 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:303 +#: stock/serializers.py:304 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:429 +#: stock/serializers.py:431 msgid "Parent Item" msgstr "" -#: stock/serializers.py:430 +#: stock/serializers.py:432 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:456 +#: stock/serializers.py:458 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:458 +#: stock/serializers.py:460 msgid "Use pack size" msgstr "" -#: stock/serializers.py:465 stock/serializers.py:733 +#: stock/serializers.py:467 stock/serializers.py:731 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:575 +#: stock/serializers.py:573 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:656 users/models.py:185 +#: stock/serializers.py:654 users/models.py:185 msgid "Expired" msgstr "" -#: stock/serializers.py:662 +#: stock/serializers.py:660 msgid "Child Items" msgstr "" -#: stock/serializers.py:666 +#: stock/serializers.py:664 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:672 +#: stock/serializers.py:670 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:710 +#: stock/serializers.py:708 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:718 stock/serializers.py:761 stock/serializers.py:799 -#: stock/serializers.py:937 +#: stock/serializers.py:716 stock/serializers.py:759 stock/serializers.py:797 +#: stock/serializers.py:935 msgid "No stock item provided" msgstr "" -#: stock/serializers.py:726 +#: stock/serializers.py:724 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:744 stock/serializers.py:1523 stock/serializers.py:1862 -#: stock/serializers.py:1911 +#: stock/serializers.py:742 stock/serializers.py:1521 stock/serializers.py:1860 +#: stock/serializers.py:1909 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:764 +#: stock/serializers.py:762 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:784 +#: stock/serializers.py:782 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:834 +#: stock/serializers.py:832 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:841 +#: stock/serializers.py:839 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:842 +#: stock/serializers.py:840 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:847 stock/serializers.py:927 stock/serializers.py:1069 +#: stock/serializers.py:845 stock/serializers.py:925 stock/serializers.py:1067 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:855 +#: stock/serializers.py:853 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:863 +#: stock/serializers.py:861 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:874 +#: stock/serializers.py:872 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:887 +#: stock/serializers.py:885 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:922 +#: stock/serializers.py:920 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:960 +#: stock/serializers.py:958 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:973 +#: stock/serializers.py:971 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:990 +#: stock/serializers.py:988 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:1024 +#: stock/serializers.py:1022 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1053 +#: stock/serializers.py:1051 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1059 +#: stock/serializers.py:1057 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1166 stock/serializers.py:1258 +#: stock/serializers.py:1164 stock/serializers.py:1256 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1184 +#: stock/serializers.py:1182 msgid "Delete Stock Items" msgstr "" -#: stock/serializers.py:1185 +#: stock/serializers.py:1183 msgid "Delete all stock items contained within this location" msgstr "" -#: stock/serializers.py:1190 +#: stock/serializers.py:1188 msgid "Delete Sublocations" msgstr "" -#: stock/serializers.py:1191 +#: stock/serializers.py:1189 msgid "Delete all sub-locations contained within this location" msgstr "" -#: stock/serializers.py:1253 +#: stock/serializers.py:1251 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1391 +#: stock/serializers.py:1389 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1395 +#: stock/serializers.py:1393 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1399 +#: stock/serializers.py:1397 msgid "Item is allocated to a transfer order" msgstr "" -#: stock/serializers.py:1403 +#: stock/serializers.py:1401 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1427 +#: stock/serializers.py:1425 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1433 +#: stock/serializers.py:1431 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1441 +#: stock/serializers.py:1439 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1451 stock/serializers.py:1739 +#: stock/serializers.py:1449 stock/serializers.py:1737 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1530 +#: stock/serializers.py:1528 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1535 +#: stock/serializers.py:1533 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1536 +#: stock/serializers.py:1534 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1541 +#: stock/serializers.py:1539 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1542 +#: stock/serializers.py:1540 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1552 +#: stock/serializers.py:1550 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1619 +#: stock/serializers.py:1617 msgid "No Change" msgstr "" -#: stock/serializers.py:1657 +#: stock/serializers.py:1655 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1670 +#: stock/serializers.py:1668 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1673 +#: stock/serializers.py:1671 msgid "Stock item is already in stock" msgstr "" -#: stock/serializers.py:1687 +#: stock/serializers.py:1685 msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1729 +#: stock/serializers.py:1727 msgid "Stock transaction notes" msgstr "" -#: stock/serializers.py:1758 +#: stock/serializers.py:1756 msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1917 +#: stock/serializers.py:1915 msgid "Merge into existing stock" msgstr "" -#: stock/serializers.py:1918 +#: stock/serializers.py:1916 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:1961 +#: stock/serializers.py:1959 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:1967 +#: stock/serializers.py:1965 msgid "Previous Serial Number" msgstr "" @@ -9802,15 +9817,15 @@ msgstr "" msgid "Select which users are assigned to this group" msgstr "" -#: users/admin.py:137 +#: users/admin.py:136 msgid "Personal info" msgstr "" -#: users/admin.py:139 +#: users/admin.py:138 msgid "Permissions" msgstr "" -#: users/admin.py:142 +#: users/admin.py:141 msgid "Important dates" msgstr "" diff --git a/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po index 6c07ddf281..eee239a029 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: 2026-05-27 13:43+0000\n" -"PO-Revision-Date: 2026-05-27 13:46\n" +"POT-Creation-Date: 2026-06-01 04:31+0000\n" +"PO-Revision-Date: 2026-06-01 04:34\n" "Last-Translator: \n" "Language-Team: Russian\n" "Language: ru_RU\n" @@ -109,9 +109,9 @@ msgstr "Не верное десятичное значение" #: build/serializers.py:544 build/serializers.py:1739 company/models.py:827 #: order/models.py:2020 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:750 -#: stock/serializers.py:926 stock/serializers.py:1068 stock/serializers.py:1440 -#: stock/serializers.py:1529 stock/serializers.py:1728 +#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:748 +#: stock/serializers.py:924 stock/serializers.py:1066 stock/serializers.py:1438 +#: stock/serializers.py:1527 stock/serializers.py:1726 msgid "Notes" msgstr "Заметки" @@ -357,15 +357,15 @@ msgstr "Это поле не может быть пустым." msgid "Invalid value" msgstr "Неверное значение" -#: InvenTree/serializers.py:865 +#: InvenTree/serializers.py:915 msgid "Invalid content type format" msgstr "Неверный формат типа содержимого" -#: InvenTree/serializers.py:868 +#: InvenTree/serializers.py:918 msgid "Content type not found" msgstr "Тип содержимого не найден" -#: InvenTree/serializers.py:874 +#: InvenTree/serializers.py:924 msgid "Content type does not match required mixin class" msgstr "Тип содержимого не соответствует требуемому классу миксина" @@ -521,11 +521,11 @@ msgstr "Китайский (Упрощенный)" msgid "Chinese (Traditional)" msgstr "Китайский (Традиционный)" -#: InvenTree/tasks.py:677 +#: InvenTree/tasks.py:668 msgid "Update Available" msgstr "Доступно обновление" -#: InvenTree/tasks.py:678 +#: InvenTree/tasks.py:669 msgid "An update for InvenTree is available" msgstr "Доступно обновление для InvenTree" @@ -538,7 +538,7 @@ msgid "Not a valid currency code" msgstr "Неверный код валюты" #: build/api.py:55 order/api.py:119 order/api.py:286 order/api.py:1441 -#: order/serializers.py:125 +#: order/serializers.py:126 msgid "Order Status" msgstr "Статус заказа" @@ -572,9 +572,9 @@ msgstr "Включая варианты" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:120 -#: stock/serializers.py:172 stock/serializers.py:421 stock/serializers.py:611 -#: stock/serializers.py:959 templates/email/build_order_completed.html:17 +#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:121 +#: stock/serializers.py:173 stock/serializers.py:423 stock/serializers.py:609 +#: stock/serializers.py:957 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -700,7 +700,7 @@ msgid "Available" msgstr "Доступно" #: build/api.py:532 build/serializers.py:1478 company/serializers.py:394 -#: order/serializers.py:1345 order/serializers.py:2694 part/serializers.py:885 +#: order/serializers.py:1346 order/serializers.py:2695 part/serializers.py:885 #: part/serializers.py:1213 part/serializers.py:1796 msgid "On Order" msgstr "В заказе" @@ -711,7 +711,7 @@ msgstr "" #: build/api.py:1044 build/models.py:119 order/models.py:2230 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:93 templates/email/build_order_completed.html:16 +#: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Заказ на производство" @@ -719,12 +719,12 @@ msgstr "Заказ на производство" #: build/api.py:1058 build/api.py:1062 build/serializers.py:369 #: build/serializers.py:482 build/serializers.py:531 build/serializers.py:1214 #: build/serializers.py:1220 order/api.py:1294 order/api.py:1299 -#: order/api.py:2076 order/api.py:2081 order/serializers.py:847 -#: order/serializers.py:987 order/serializers.py:2267 part/serializers.py:1372 -#: stock/api.py:1012 stock/serializers.py:111 stock/serializers.py:623 -#: stock/serializers.py:743 stock/serializers.py:921 stock/serializers.py:1522 -#: stock/serializers.py:1757 stock/serializers.py:1861 -#: stock/serializers.py:1910 templates/email/stale_stock_notification.html:18 +#: order/api.py:2076 order/api.py:2081 order/serializers.py:848 +#: order/serializers.py:988 order/serializers.py:2268 part/serializers.py:1372 +#: stock/api.py:1012 stock/serializers.py:112 stock/serializers.py:621 +#: stock/serializers.py:741 stock/serializers.py:919 stock/serializers.py:1520 +#: stock/serializers.py:1755 stock/serializers.py:1859 +#: stock/serializers.py:1908 templates/email/stale_stock_notification.html:18 #: users/models.py:547 msgid "Location" msgstr "Расположение" @@ -805,7 +805,7 @@ msgid "Sales Order to which this build is allocated" msgstr "Заказ на продажу, которому принадлежит этот заказ на производство" #: build/models.py:301 build/serializers.py:1025 order/models.py:3439 -#: order/serializers.py:2014 +#: order/serializers.py:2015 msgid "Source Location" msgstr "Место хранения комплектующих" @@ -853,8 +853,8 @@ msgstr "Статус заказа на производство" msgid "Build status code" msgstr "Код статуса заказа на производство" -#: build/models.py:355 build/serializers.py:356 order/serializers.py:863 -#: stock/models.py:1156 stock/serializers.py:85 stock/serializers.py:1695 +#: build/models.py:355 build/serializers.py:356 order/serializers.py:864 +#: stock/models.py:1156 stock/serializers.py:86 stock/serializers.py:1693 msgid "Batch Code" msgstr "Код партии" @@ -862,7 +862,7 @@ msgstr "Код партии" msgid "Batch code for this build output" msgstr "Код партии для продукции" -#: build/models.py:363 order/models.py:523 order/serializers.py:180 +#: build/models.py:363 order/models.py:523 order/serializers.py:181 #: part/models.py:1343 stock/models.py:1237 msgid "Creation Date" msgstr "Дата создания" @@ -962,9 +962,9 @@ msgstr "Продукция не совпадает с заказом на про #: build/models.py:1049 build/models.py:1155 build/serializers.py:282 #: build/serializers.py:332 build/serializers.py:893 build/serializers.py:1690 -#: order/models.py:783 order/serializers.py:633 order/serializers.py:858 +#: order/models.py:783 order/serializers.py:634 order/serializers.py:859 #: part/models.py:3984 stock/models.py:996 stock/models.py:1495 -#: stock/models.py:1996 stock/serializers.py:721 stock/serializers.py:1684 +#: stock/models.py:1996 stock/serializers.py:719 stock/serializers.py:1682 msgid "Quantity must be greater than zero" msgstr "Количество должно быть больше нуля" @@ -1000,8 +1000,8 @@ msgstr "Объект производства" #: build/models.py:1731 build/models.py:2056 build/serializers.py:268 #: build/serializers.py:317 build/serializers.py:1392 common/models.py:1374 #: order/models.py:1985 order/models.py:2853 order/models.py:3893 -#: order/serializers.py:1794 order/serializers.py:2360 -#: order/serializers.py:2931 part/models.py:3544 part/models.py:4124 +#: order/serializers.py:1795 order/serializers.py:2361 +#: order/serializers.py:2932 part/models.py:3544 part/models.py:4124 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1014,7 +1014,7 @@ msgstr "Объект производства" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:136 stock/serializers.py:180 stock/serializers.py:709 +#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:707 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" @@ -1054,11 +1054,11 @@ msgid "Stock item is over-allocated" msgstr "Складская позиция перераспределена" #: build/models.py:2046 build/serializers.py:876 build/serializers.py:1181 -#: order/serializers.py:1622 order/serializers.py:1643 -#: order/serializers.py:2717 order/serializers.py:2738 +#: order/serializers.py:1623 order/serializers.py:1644 +#: order/serializers.py:2718 order/serializers.py:2739 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:102 -#: stock/serializers.py:833 stock/serializers.py:1374 stock/serializers.py:1490 +#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:103 +#: stock/serializers.py:831 stock/serializers.py:1372 stock/serializers.py:1488 msgid "Stock Item" msgstr "Складская позиция" @@ -1078,7 +1078,7 @@ msgstr "Установить в" msgid "Destination stock item" msgstr "Целевая складская позиция" -#: build/serializers.py:117 +#: build/serializers.py:119 msgid "Build Level" msgstr "Уровень сборки" @@ -1118,8 +1118,8 @@ msgstr "Для отслеживаемых деталей должно быть msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Требуется целое количество, так как материал содержит отслеживаемые детали" -#: build/serializers.py:363 order/serializers.py:879 order/serializers.py:1798 -#: order/serializers.py:2935 stock/serializers.py:732 +#: build/serializers.py:363 order/serializers.py:880 order/serializers.py:1799 +#: order/serializers.py:2936 stock/serializers.py:730 msgid "Serial Numbers" msgstr "Серийные номера" @@ -1139,7 +1139,7 @@ msgstr "Автоматически выделить серийные номер msgid "Automatically allocate required items with matching serial numbers" msgstr "Автоматически зарезервировать необходимые элементы с соответствующими серийными номерами" -#: build/serializers.py:420 order/serializers.py:965 stock/api.py:1212 +#: build/serializers.py:420 order/serializers.py:966 stock/api.py:1212 #: stock/models.py:2019 msgid "The following serial numbers already exist or are invalid" msgstr "Следующие серийные номера уже существуют или недействительны" @@ -1168,7 +1168,7 @@ msgstr "Причина списания продукции" msgid "Location for completed build outputs" msgstr "Место хранения для завершенной продукции" -#: build/serializers.py:540 order/serializers.py:2528 +#: build/serializers.py:540 order/serializers.py:2529 msgid "Accept Incomplete Allocation" msgstr "Разрешить неполное резервирование" @@ -1228,7 +1228,7 @@ msgstr "Подтвердите, что складские позиции не б msgid "Required stock has not been fully allocated" msgstr "Необходимые запасы не были полностью зарезервированы" -#: build/serializers.py:731 order/serializers.py:509 order/serializers.py:1699 +#: build/serializers.py:731 order/serializers.py:510 order/serializers.py:1700 msgid "Accept Incomplete" msgstr "Разрешить незавершенные производимые детали" @@ -1272,11 +1272,11 @@ msgstr "Позиция для производства" msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part должна указывать на ту же часть, что и заказ на производство" -#: build/serializers.py:882 stock/serializers.py:1387 +#: build/serializers.py:882 stock/serializers.py:1385 msgid "Item must be in stock" msgstr "Элемент должен быть в наличии" -#: build/serializers.py:925 order/serializers.py:1685 order/serializers.py:2771 +#: build/serializers.py:925 order/serializers.py:1686 order/serializers.py:2772 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Превышено доступное количество ({q})" @@ -1289,7 +1289,7 @@ msgstr "Продукция должна быть указан для резер msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Продукция не может быть указана для резервирования не отслеживаемых частей" -#: build/serializers.py:963 order/serializers.py:1968 order/serializers.py:2796 +#: build/serializers.py:963 order/serializers.py:1969 order/serializers.py:2797 msgid "Allocation items must be provided" msgstr "Необходимо указать резервируемые элементы" @@ -1297,7 +1297,7 @@ msgstr "Необходимо указать резервируемые элем msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Место хранения, где будут зарезервированы детали (оставьте пустым, чтобы забрать их из любого места)" -#: build/serializers.py:1036 order/serializers.py:2025 +#: build/serializers.py:1036 order/serializers.py:2026 msgid "Exclude Location" msgstr "Исключить место хранения" @@ -1305,7 +1305,7 @@ msgstr "Исключить место хранения" msgid "Exclude stock items from this selected location" msgstr "Исключить складские позиции из этого выбранного места хранения" -#: build/serializers.py:1042 order/serializers.py:2040 +#: build/serializers.py:1042 order/serializers.py:2041 msgid "Interchangeable Stock" msgstr "Обменный остаток" @@ -1349,11 +1349,11 @@ msgstr "" msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1072 order/serializers.py:2049 +#: build/serializers.py:1072 order/serializers.py:2050 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1073 order/serializers.py:2050 +#: build/serializers.py:1073 order/serializers.py:2051 msgid "Preferred order in which matching stock items are consumed" msgstr "" @@ -1386,12 +1386,12 @@ msgid "Build" msgstr "Сборка" #: build/serializers.py:1252 company/models.py:638 order/api.py:327 -#: order/api.py:332 order/api.py:559 order/serializers.py:625 -#: stock/models.py:1092 stock/serializers.py:590 +#: order/api.py:332 order/api.py:559 order/serializers.py:626 +#: stock/models.py:1092 stock/serializers.py:588 msgid "Supplier Part" msgstr "Деталь поставщика" -#: build/serializers.py:1268 stock/serializers.py:653 +#: build/serializers.py:1268 stock/serializers.py:651 msgid "Allocated Quantity" msgstr "Зарезервированное количество" @@ -1420,8 +1420,8 @@ msgstr "Есть варианты" msgid "BOM Item" msgstr "Позиция BOM" -#: build/serializers.py:1479 order/serializers.py:1346 -#: order/serializers.py:2695 part/serializers.py:1217 part/serializers.py:1800 +#: build/serializers.py:1479 order/serializers.py:1347 +#: order/serializers.py:2696 part/serializers.py:1217 part/serializers.py:1800 msgid "In Production" msgstr "В производстве" @@ -1571,7 +1571,7 @@ msgstr "Нет плагина" msgid "Project Code Label" msgstr "Название кода проекта" -#: common/models.py:109 common/models.py:134 common/models.py:3384 +#: common/models.py:109 common/models.py:134 common/models.py:3389 msgid "Updated" msgstr "Обновлено" @@ -1818,7 +1818,7 @@ msgid "Unit definition" msgstr "Определение единицы измерения" #: common/models.py:1951 common/models.py:2103 stock/models.py:3188 -#: stock/serializers.py:258 +#: stock/serializers.py:259 msgid "Attachment" msgstr "Вложения" @@ -2055,7 +2055,7 @@ msgstr "Запись по умолчанию" msgid "Default entry for this selection list" msgstr "Вариант по умолчанию для этого списка выбора" -#: common/models.py:2478 common/models.py:3379 +#: common/models.py:2478 common/models.py:3384 msgid "Created" msgstr "Создано" @@ -2197,7 +2197,7 @@ msgstr "ID целевой модели для этого параметра" #: common/models.py:2978 common/setting/system.py:470 report/models.py:378 #: report/models.py:699 report/serializers.py:117 report/serializers.py:158 -#: stock/serializers.py:245 +#: stock/serializers.py:246 msgid "Template" msgstr "Шаблон" @@ -2213,19 +2213,19 @@ msgstr "Данные" msgid "Parameter Value" msgstr "Значение параметра" -#: common/models.py:2994 company/models.py:826 order/serializers.py:897 -#: order/serializers.py:2272 part/models.py:4184 part/models.py:4553 +#: common/models.py:2994 company/models.py:826 order/serializers.py:898 +#: order/serializers.py:2273 part/models.py:4184 part/models.py:4553 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:846 +#: stock/serializers.py:844 msgid "Note" msgstr "Заметка" -#: common/models.py:2995 stock/serializers.py:751 +#: common/models.py:2995 stock/serializers.py:749 msgid "Optional note field" msgstr "Опциональное поле записей" @@ -2338,7 +2338,7 @@ msgstr "Отслеживать прочтение" msgid "Track Click" msgstr "Отслеживать клики" -#: common/models.py:3263 common/models.py:3366 +#: common/models.py:3263 common/models.py:3371 msgid "Global ID" msgstr "Глобальный идентификатор" @@ -2374,32 +2374,32 @@ msgstr "Цепочка электронной почты" msgid "Email Threads" msgstr "Цепочки электронной почты" -#: common/models.py:3360 generic/states/serializers.py:16 +#: common/models.py:3365 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Ключ" -#: common/models.py:3363 +#: common/models.py:3368 msgid "Unique key for this thread (used to identify the thread)" msgstr "Уникальный ключ для этой цепочки (используется для идентификации цепочки)" -#: common/models.py:3367 +#: common/models.py:3372 msgid "Unique identifier for this thread" msgstr "Уникальный идентификатор этой цепочки" -#: common/models.py:3374 +#: common/models.py:3379 msgid "Started Internal" msgstr "Запущено внутренне" -#: common/models.py:3375 +#: common/models.py:3380 msgid "Was this thread started internally?" msgstr "Эта цепочка была начата внутри?" -#: common/models.py:3380 +#: common/models.py:3385 msgid "Date and time that the thread was created" msgstr "Дата и время создания цепочки" -#: common/models.py:3385 +#: common/models.py:3390 msgid "Date and time that the thread was last updated" msgstr "Дата и время последнего обновления цепочки" @@ -4048,50 +4048,58 @@ msgid "Show the current page in breadcrumbs" msgstr "Показывать текущую страницу в хлебных крошках" #: common/setting/user.py:239 +msgid "Show Extra Model Information" +msgstr "" + +#: common/setting/user.py:240 +msgid "Display extra information in model selection dropdowns" +msgstr "" + +#: common/setting/user.py:245 msgid "Show full stock location in tables" msgstr "Показывать полный путь местоположения в таблицах" -#: common/setting/user.py:241 +#: common/setting/user.py:247 msgid "Disabled: The full location path is displayed as a hover tooltip. Enabled: The full location path is displayed as plain text." msgstr "Выключено: полный путь местоположения отображается во всплывающей подсказке. Включено: полный путь местоположения отображается как обычный текст." -#: common/setting/user.py:247 +#: common/setting/user.py:253 msgid "Show full part categories in tables" msgstr "Показывать полные категории деталей в таблицах" -#: common/setting/user.py:249 +#: common/setting/user.py:255 msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled: The full category path is displayed as plain text." msgstr "Выключено: полный путь категории отображается во всплывающей подсказке. Включено: полный путь категории отображается как обычный текст." -#: common/setting/user.py:255 +#: common/setting/user.py:261 msgid "Show Subassemblies in BOM table" msgstr "" -#: common/setting/user.py:256 +#: common/setting/user.py:262 msgid "Enable display of subassemblies in the BOM table" msgstr "" -#: common/setting/user.py:261 +#: common/setting/user.py:267 msgid "Receive error reports" msgstr "Получать отчёты об ошибках" -#: common/setting/user.py:262 +#: common/setting/user.py:268 msgid "Receive notifications for system errors" msgstr "Получать уведомления о системных ошибках" -#: common/setting/user.py:267 +#: common/setting/user.py:273 msgid "Last used printing machines" msgstr "Последние использованные печатающие машины" -#: common/setting/user.py:268 +#: common/setting/user.py:274 msgid "Save the last used printing machines for a user" msgstr "Сохранять последние использованные печатающие машины для пользователя" -#: common/setting/user.py:272 +#: common/setting/user.py:278 msgid "Display Items at Final Level" msgstr "" -#: common/setting/user.py:274 +#: common/setting/user.py:280 msgid "Automatically default to showing items/parts instead of sub-levels for locations or categories with no children" msgstr "" @@ -4362,7 +4370,7 @@ msgid "Manufacturer Part" msgstr "Производитель детали" #: company/models.py:524 company/models.py:764 stock/models.py:1081 -#: stock/serializers.py:420 +#: stock/serializers.py:422 msgid "Base Part" msgstr "Базовая деталь" @@ -4374,12 +4382,12 @@ msgstr "Выберите деталь" msgid "Select manufacturer" msgstr "Выберите производителя" -#: company/models.py:542 company/serializers.py:485 order/serializers.py:744 +#: company/models.py:542 company/serializers.py:485 order/serializers.py:745 #: part/serializers.py:520 msgid "MPN" msgstr "Артикул производителя" -#: company/models.py:543 stock/serializers.py:582 +#: company/models.py:543 stock/serializers.py:580 msgid "Manufacturer Part Number" msgstr "Артикул производителя" @@ -4451,8 +4459,8 @@ msgstr "базовая стоимость" msgid "Minimum charge (e.g. stocking fee)" msgstr "Минимальная плата (например, складская)" -#: company/models.py:843 order/serializers.py:889 stock/models.py:1112 -#: stock/serializers.py:1710 +#: company/models.py:843 order/serializers.py:890 stock/models.py:1112 +#: stock/serializers.py:1708 msgid "Packaging" msgstr "Упаковка" @@ -4500,7 +4508,7 @@ msgstr "Валюта по умолчанию для этого поставщи msgid "Company Name" msgstr "Название компании" -#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:446 +#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:448 msgid "In Stock" msgstr "На складе" @@ -4987,7 +4995,7 @@ msgstr "Заказ" msgid "Order Complete" msgstr "Заказ выполнен" -#: order/api.py:578 order/api.py:582 order/serializers.py:755 +#: order/api.py:578 order/api.py:582 order/serializers.py:756 msgid "Internal Part" msgstr "Внутренняя деталь" @@ -5010,7 +5018,7 @@ msgstr "" #: order/api.py:2412 order/models.py:616 order/models.py:2179 #: order/models.py:2305 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Заказ на закупку" @@ -5045,11 +5053,11 @@ msgstr "Общая стоимость" msgid "Total price for this order" msgstr "Общая стоимость этого заказа" -#: order/models.py:103 order/serializers.py:63 +#: order/models.py:103 order/serializers.py:64 msgid "Order Currency" msgstr "Валюта заказа" -#: order/models.py:106 order/serializers.py:64 +#: order/models.py:106 order/serializers.py:65 msgid "Currency for this order (leave blank to use company default)" msgstr "Валюта заказа (оставьте пустым для использования валюты по умолчанию для компании)" @@ -5089,7 +5097,7 @@ msgstr "Начальная дата" msgid "Scheduled start date for this order" msgstr "Запланированная начальная дата этого заказа" -#: order/models.py:516 order/models.py:2034 order/serializers.py:309 +#: order/models.py:516 order/models.py:2034 order/serializers.py:310 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Целевая дата" @@ -5127,8 +5135,7 @@ msgid "Order reference" msgstr "Ссылка на заказ" #: order/models.py:690 order/models.py:1430 order/models.py:2995 -#: order/models.py:3428 stock/serializers.py:569 stock/serializers.py:1021 -#: users/models.py:540 +#: order/models.py:3428 stock/serializers.py:1019 users/models.py:540 msgid "Status" msgstr "Статус" @@ -5197,7 +5204,7 @@ msgid "Unserialized stock only" msgstr "" #: order/models.py:1417 order/models.py:2982 stock/models.py:1134 -#: stock/models.py:1135 stock/serializers.py:1426 +#: stock/models.py:1135 stock/serializers.py:1424 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" @@ -5327,7 +5334,7 @@ msgstr "Получено" msgid "Number of items received" msgstr "Количество полученных предметов" -#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:670 +#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:668 msgid "Purchase Price" msgstr "Закупочная цена" @@ -5399,8 +5406,8 @@ msgstr "Проверн" msgid "User who checked this shipment" msgstr "Пользователь, проверивший эту отгрузку" -#: order/models.py:2578 order/models.py:2830 order/serializers.py:1809 -#: order/serializers.py:1943 order/serializers.py:2034 +#: order/models.py:2578 order/models.py:2830 order/serializers.py:1810 +#: order/serializers.py:1944 order/serializers.py:2035 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Отправление" @@ -5466,8 +5473,8 @@ msgstr "Количество распределения не может прев msgid "Allocation quantity must be greater than zero" msgstr "Резервируемое количество должно быть больше нуля" -#: order/models.py:2808 order/models.py:3863 order/serializers.py:1679 -#: order/serializers.py:2765 +#: order/models.py:2808 order/models.py:3863 order/serializers.py:1680 +#: order/serializers.py:2766 msgid "Quantity must be 1 for serialized stock item" msgstr "Количество должно быть 1 для сериализированных складских позиций" @@ -5475,7 +5482,7 @@ msgstr "Количество должно быть 1 для сериализир msgid "Sales order does not match shipment" msgstr "Заказ на продажу не соответствует отгрузке" -#: order/models.py:2812 plugin/base/barcodes/api.py:643 +#: order/models.py:2812 plugin/base/barcodes/api.py:709 msgid "Shipment does not match sales order" msgstr "Отгрузка не соответствует заказу на продажу" @@ -5607,39 +5614,39 @@ msgstr "" msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:77 +#: order/serializers.py:78 msgid "Order ID" msgstr "ID заказа" -#: order/serializers.py:77 +#: order/serializers.py:78 msgid "ID of the order to duplicate" msgstr "ID заказа для дублирования" -#: order/serializers.py:83 +#: order/serializers.py:84 msgid "Copy Lines" msgstr "Копировать позиции" -#: order/serializers.py:84 +#: order/serializers.py:85 msgid "Copy line items from the original order" msgstr "Копировать позиции из исходного заказа" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "Copy Extra Lines" msgstr "Копировать дополнительные позиции" -#: order/serializers.py:91 +#: order/serializers.py:92 msgid "Copy extra line items from the original order" msgstr "Копировать дополнительные позиции из исходного заказа" -#: order/serializers.py:97 part/serializers.py:435 +#: order/serializers.py:98 part/serializers.py:435 msgid "Copy Parameters" msgstr "Скопировать параметры" -#: order/serializers.py:98 +#: order/serializers.py:99 msgid "Copy order parameters from the original order" msgstr "" -#: order/serializers.py:113 order/serializers.py:2067 +#: order/serializers.py:117 order/serializers.py:2068 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5647,267 +5654,267 @@ msgstr "" msgid "Line Items" msgstr "Позиции" -#: order/serializers.py:118 +#: order/serializers.py:122 msgid "Completed Lines" msgstr "Завершённые позиции" -#: order/serializers.py:186 +#: order/serializers.py:187 msgid "Duplicate Order" msgstr "Дублировать заказ" -#: order/serializers.py:187 +#: order/serializers.py:188 msgid "Specify options for duplicating this order" msgstr "Указать параметры для дублирования этого заказа" -#: order/serializers.py:266 +#: order/serializers.py:267 msgid "Invalid order ID" msgstr "Недействительный ID заказа" -#: order/serializers.py:446 +#: order/serializers.py:447 msgid "Supplier Name" msgstr "Имя поставщика" -#: order/serializers.py:495 order/serializers.py:2514 +#: order/serializers.py:496 order/serializers.py:2515 msgid "Order cannot be cancelled" msgstr "Заказ не может быть отменён" -#: order/serializers.py:510 order/serializers.py:1700 +#: order/serializers.py:511 order/serializers.py:1701 msgid "Allow order to be closed with incomplete line items" msgstr "Разрешить закрывать заказ с незавершёнными позициями" -#: order/serializers.py:520 order/serializers.py:1710 +#: order/serializers.py:521 order/serializers.py:1711 msgid "Order has incomplete line items" msgstr "В заказе есть незавершённые позиции" -#: order/serializers.py:640 +#: order/serializers.py:641 msgid "Order is not open" msgstr "Заказ не открыт" -#: order/serializers.py:678 +#: order/serializers.py:679 msgid "Auto Pricing" msgstr "Автоматическая цена" -#: order/serializers.py:680 +#: order/serializers.py:681 msgid "Automatically calculate purchase price based on supplier part data" msgstr "Автоматически рассчитывать закупочную цену на основе данных детали поставщика" -#: order/serializers.py:697 +#: order/serializers.py:698 msgid "Purchase price currency" msgstr "Валюта заказа на закупку" -#: order/serializers.py:728 +#: order/serializers.py:729 msgid "Merge Items" msgstr "Объединять элементы" -#: order/serializers.py:730 +#: order/serializers.py:731 msgid "Merge items with the same part, destination and target date into one line item" msgstr "Объединять в одну позицию элементы, у которых одинаковая деталь, место хранения и целевая дата" -#: order/serializers.py:737 part/serializers.py:504 +#: order/serializers.py:738 part/serializers.py:504 msgid "SKU" msgstr "Артикул" -#: order/serializers.py:751 part/models.py:1157 part/serializers.py:363 +#: order/serializers.py:752 part/models.py:1157 part/serializers.py:363 msgid "Internal Part Number" msgstr "Внутренний артикул детали" -#: order/serializers.py:759 +#: order/serializers.py:760 msgid "Internal Part Name" msgstr "Внутреннее название детали" -#: order/serializers.py:775 +#: order/serializers.py:776 msgid "Supplier part must be specified" msgstr "Необходимо указать поставляемую деталь" -#: order/serializers.py:778 +#: order/serializers.py:779 msgid "Purchase order must be specified" msgstr "Необходимо указать заказ на закупку" -#: order/serializers.py:786 +#: order/serializers.py:787 msgid "Supplier must match purchase order" msgstr "Поставщик должен соответствовать заказу на закупку" -#: order/serializers.py:787 +#: order/serializers.py:788 msgid "Purchase order must match supplier" msgstr "Заказ на закупку должен соответствовать поставщику" -#: order/serializers.py:839 order/serializers.py:1780 order/serializers.py:2917 +#: order/serializers.py:840 order/serializers.py:1781 order/serializers.py:2918 msgid "Line Item" msgstr "Позиция" -#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2268 +#: order/serializers.py:849 order/serializers.py:989 order/serializers.py:2269 msgid "Select destination location for received items" msgstr "Выберите место назначения для полученных элементов" -#: order/serializers.py:864 +#: order/serializers.py:865 msgid "Enter batch code for incoming stock items" msgstr "Введите код партии для поступающих складских позиций" -#: order/serializers.py:871 stock/models.py:1216 +#: order/serializers.py:872 stock/models.py:1216 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "Истекает" -#: order/serializers.py:872 +#: order/serializers.py:873 msgid "Enter expiry date for incoming stock items" msgstr "Введите дату истечения срока годности для поступающих складских единиц" -#: order/serializers.py:880 +#: order/serializers.py:881 msgid "Enter serial numbers for incoming stock items" msgstr "Введите серийные номера для входящих складских позиций" -#: order/serializers.py:890 +#: order/serializers.py:891 msgid "Override packaging information for incoming stock items" msgstr "Переопределить информацию об упаковке для поступающих складских единиц" -#: order/serializers.py:898 order/serializers.py:2273 +#: order/serializers.py:899 order/serializers.py:2274 msgid "Additional note for incoming stock items" msgstr "Дополнительная заметка для поступающих складских единиц" -#: order/serializers.py:905 +#: order/serializers.py:906 msgid "Barcode" msgstr "Штрих-код" -#: order/serializers.py:906 +#: order/serializers.py:907 msgid "Scanned barcode" msgstr "Сканированный штрих-код" -#: order/serializers.py:922 +#: order/serializers.py:923 msgid "Barcode is already in use" msgstr "Штрихкод уже используется" -#: order/serializers.py:1005 order/serializers.py:2292 +#: order/serializers.py:1006 order/serializers.py:2293 msgid "Line items must be provided" msgstr "Необходимо предоставить позиции" -#: order/serializers.py:1024 +#: order/serializers.py:1025 msgid "Destination location must be specified" msgstr "Необходимо указать место назначения" -#: order/serializers.py:1031 +#: order/serializers.py:1032 msgid "Supplied barcode values must be unique" msgstr "Предоставленные значения штрихкодов должны быть уникальными" -#: order/serializers.py:1156 +#: order/serializers.py:1157 msgid "Shipments" msgstr "Отгрузки" -#: order/serializers.py:1160 +#: order/serializers.py:1161 msgid "Completed Shipments" msgstr "Выполненные отгрузки" -#: order/serializers.py:1164 +#: order/serializers.py:1165 msgid "Allocated Lines" msgstr "Зарезервированные позиции" -#: order/serializers.py:1357 +#: order/serializers.py:1358 msgid "Sale price currency" msgstr "Валюта цены продажи" -#: order/serializers.py:1404 +#: order/serializers.py:1405 msgid "Allocated Items" msgstr "Выделенные элементы" -#: order/serializers.py:1602 +#: order/serializers.py:1603 msgid "No shipment details provided" msgstr "Информация об отгрузке не предоставлена" -#: order/serializers.py:1634 order/serializers.py:1789 -#: order/serializers.py:2729 order/serializers.py:2926 +#: order/serializers.py:1635 order/serializers.py:1790 +#: order/serializers.py:2730 order/serializers.py:2927 msgid "Line item is not associated with this order" msgstr "Позиция не связана с этим заказом" -#: order/serializers.py:1653 order/serializers.py:2748 +#: order/serializers.py:1654 order/serializers.py:2749 msgid "Quantity must be positive" msgstr "Количество должно быть положительным" -#: order/serializers.py:1674 +#: order/serializers.py:1675 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1799 order/serializers.py:2936 +#: order/serializers.py:1800 order/serializers.py:2937 msgid "Enter serial numbers to allocate" msgstr "Введите серийные номера для резервирования" -#: order/serializers.py:1821 order/serializers.py:1951 -#: order/serializers.py:2081 +#: order/serializers.py:1822 order/serializers.py:1952 +#: order/serializers.py:2082 msgid "Shipment has already been shipped" msgstr "Отгрузка уже отправлена" -#: order/serializers.py:1824 order/serializers.py:1954 -#: order/serializers.py:2084 +#: order/serializers.py:1825 order/serializers.py:1955 +#: order/serializers.py:2085 msgid "Shipment is not associated with this order" msgstr "Отгрузка не связана с этим заказом" -#: order/serializers.py:1887 order/serializers.py:2992 +#: order/serializers.py:1888 order/serializers.py:2993 msgid "No match found for the following serial numbers" msgstr "Совпадений для следующих серийных номеров не найдено" -#: order/serializers.py:1894 order/serializers.py:2999 +#: order/serializers.py:1895 order/serializers.py:3000 msgid "The following serial numbers are unavailable" msgstr "Следующие серийные номера недоступны" -#: order/serializers.py:2016 +#: order/serializers.py:2017 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2026 +#: order/serializers.py:2027 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2035 +#: order/serializers.py:2036 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2042 +#: order/serializers.py:2043 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2056 +#: order/serializers.py:2057 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2058 +#: order/serializers.py:2059 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2069 +#: order/serializers.py:2070 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2095 +#: order/serializers.py:2096 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2234 +#: order/serializers.py:2235 msgid "Return order line item" msgstr "Позиция заказа на возврат" -#: order/serializers.py:2244 +#: order/serializers.py:2245 msgid "Line item does not match return order" msgstr "Позиция не соответствует заказу на возврат" -#: order/serializers.py:2247 +#: order/serializers.py:2248 msgid "Line item has already been received" msgstr "Позиция уже получена" -#: order/serializers.py:2284 +#: order/serializers.py:2285 msgid "Items can only be received against orders which are in progress" msgstr "Предметы могут быть получены только по заказам, которые находятся в процессе выполнения" -#: order/serializers.py:2360 +#: order/serializers.py:2361 msgid "Quantity to return" msgstr "Количество для возврата" -#: order/serializers.py:2385 +#: order/serializers.py:2386 msgid "Line price currency" msgstr "Валюта цены позиции" -#: order/serializers.py:2529 +#: order/serializers.py:2530 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2539 +#: order/serializers.py:2540 msgid "Order has incomplete allocations" msgstr "" @@ -6842,7 +6849,7 @@ msgstr "Результаты" msgid "Number of results recorded against this template" msgstr "Количество результатов, зарегистрированных по этому шаблону" -#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:676 +#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:674 msgid "Purchase currency of this stock item" msgstr "Валюта закупки складской позиции" @@ -6954,7 +6961,7 @@ msgstr "Количество этой детали, находящееся в п msgid "Outstanding quantity of this part scheduled to be built" msgstr "Оставшееся количество этой детали, запланированное к сборке" -#: part/serializers.py:897 stock/serializers.py:1052 stock/serializers.py:1256 +#: part/serializers.py:897 stock/serializers.py:1050 stock/serializers.py:1254 #: users/ruleset.py:33 msgid "Stock Items" msgstr "Складские позиции" @@ -7277,7 +7284,7 @@ msgstr "Не найдено соответствующих поставляем msgid "Multiple matching supplier parts found" msgstr "Найдено несколько соответствующих поставляемых деталей" -#: plugin/base/barcodes/api.py:451 plugin/base/barcodes/api.py:678 +#: plugin/base/barcodes/api.py:451 plugin/base/barcodes/api.py:744 msgid "No matching plugin found for barcode data" msgstr "Плагин, соответствующий данным штрихкода, не найден" @@ -7289,39 +7296,47 @@ msgstr "Соответствующая поставляемая деталь" msgid "Item has already been received" msgstr "Предмет уже был получен" -#: plugin/base/barcodes/api.py:577 +#: plugin/base/barcodes/api.py:597 +msgid "Purchase order Found\\rNo supplier Part Match" +msgstr "" + +#: plugin/base/barcodes/api.py:603 +msgid "Supplier Part Found\\rNo Purchase Order Match" +msgstr "" + +#: plugin/base/barcodes/api.py:639 msgid "No plugin match for supplier barcode" msgstr "Нет совпадения плагина для штрихкода поставщика" -#: plugin/base/barcodes/api.py:626 +#: plugin/base/barcodes/api.py:692 msgid "Multiple matching line items found" msgstr "Найдено несколько соответствующих позиций" -#: plugin/base/barcodes/api.py:629 +#: plugin/base/barcodes/api.py:695 msgid "No matching line item found" msgstr "Не найдено соответствующей позиции" -#: plugin/base/barcodes/api.py:675 +#: plugin/base/barcodes/api.py:741 msgid "No sales order provided" msgstr "Заказ на продажу не указан" -#: plugin/base/barcodes/api.py:684 +#: plugin/base/barcodes/api.py:750 msgid "Barcode does not match an existing stock item" msgstr "Штрих-код не соответствует существующим складским позициям" -#: plugin/base/barcodes/api.py:700 +#: plugin/base/barcodes/api.py:766 msgid "Stock item does not match line item" msgstr "Складская позиция не соответствует позиции" -#: plugin/base/barcodes/api.py:730 +#: plugin/base/barcodes/api.py:796 msgid "Insufficient stock available" msgstr "Недостаточно запаса" -#: plugin/base/barcodes/api.py:743 +#: plugin/base/barcodes/api.py:809 msgid "Stock item allocated to sales order" msgstr "Складская позиция зарезервирована заказом на продажу" -#: plugin/base/barcodes/api.py:746 +#: plugin/base/barcodes/api.py:812 msgid "Not enough information" msgstr "Недостаточно информации" @@ -7330,23 +7345,23 @@ msgstr "Недостаточно информации" msgid "Found matching item" msgstr "Найден соответствующий элемент" -#: plugin/base/barcodes/mixins.py:375 +#: plugin/base/barcodes/mixins.py:393 msgid "Supplier part does not match line item" msgstr "Поставляемая деталь не соответствует позиции" -#: plugin/base/barcodes/mixins.py:378 +#: plugin/base/barcodes/mixins.py:396 msgid "Line item is already completed" msgstr "Позиция уже завершена" -#: plugin/base/barcodes/mixins.py:415 +#: plugin/base/barcodes/mixins.py:434 msgid "Further information required to receive line item" msgstr "Для получения позиции требуется дополнительная информация" -#: plugin/base/barcodes/mixins.py:423 +#: plugin/base/barcodes/mixins.py:442 msgid "Received purchase order line item" msgstr "Полученная позиция заказа на закупку" -#: plugin/base/barcodes/mixins.py:430 +#: plugin/base/barcodes/mixins.py:449 msgid "Failed to receive line item" msgstr "Не удалось получить позицию" @@ -8600,7 +8615,7 @@ msgstr "Всего" #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1139 -#: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 +#: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Серийный номер" @@ -8624,7 +8639,7 @@ msgstr "Отчет тестирования складской позиции" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:659 +#: stock/serializers.py:657 msgid "Installed Items" msgstr "Установленные элементы" @@ -8701,7 +8716,7 @@ msgstr "Фильтровать по местоположениям верхне msgid "Include sub-locations in filtered results" msgstr "Включать подместоположения в отфильтрованные результаты" -#: stock/api.py:344 stock/serializers.py:1252 +#: stock/api.py:344 stock/serializers.py:1250 msgid "Parent Location" msgstr "Основной склад" @@ -8789,7 +8804,7 @@ msgstr "Дата истечения до" msgid "Expiry date after" msgstr "Дата истечения после" -#: stock/api.py:962 stock/serializers.py:664 +#: stock/api.py:962 stock/serializers.py:662 msgid "Stale" msgstr "Залежалый" @@ -8951,7 +8966,7 @@ msgstr "Складские позиции не могут находиться msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:987 stock/serializers.py:471 +#: stock/models.py:987 stock/serializers.py:473 msgid "Stock item cannot be created for virtual parts" msgstr "Складская позиция не может быть создана для виртуальных деталей" @@ -8996,7 +9011,7 @@ msgstr "Выберите соответствующего поставщика msgid "Where is this stock item located?" msgstr "Где находится эта складская позиция?" -#: stock/models.py:1113 stock/serializers.py:1711 +#: stock/models.py:1113 stock/serializers.py:1709 msgid "Packaging this stock item is stored in" msgstr "Упаковка этой складской позиции хранится в" @@ -9012,7 +9027,7 @@ msgstr "Установлен ли этот элемент в другой эле msgid "Serial number for this item" msgstr "Серийный номер для этого элемента" -#: stock/models.py:1160 stock/serializers.py:1696 +#: stock/models.py:1160 stock/serializers.py:1694 msgid "Batch code for this stock item" msgstr "Код партии для этой складской позиции" @@ -9129,7 +9144,7 @@ msgstr "Складская позиция в производстве" msgid "Serialized stock cannot be merged" msgstr "Серийные запасы нельзя объединить" -#: stock/models.py:2188 stock/serializers.py:1566 +#: stock/models.py:2188 stock/serializers.py:1564 msgid "Duplicate stock items" msgstr "Дублирующие складские элементы" @@ -9181,7 +9196,7 @@ msgstr "Результат тестирования" msgid "Test output value" msgstr "Результат выполнения теста" -#: stock/models.py:3189 stock/serializers.py:259 +#: stock/models.py:3189 stock/serializers.py:260 msgid "Test result attachment" msgstr "Вложение с результатом теста" @@ -9213,310 +9228,310 @@ msgstr "Завершён" msgid "The timestamp of the test finish" msgstr "Время окончания тестирования" -#: stock/serializers.py:85 +#: stock/serializers.py:86 msgid "Generated batch code" msgstr "Сгенерированный код партии" -#: stock/serializers.py:94 +#: stock/serializers.py:95 msgid "Select build order" msgstr "Выбрать заказ на сборку" -#: stock/serializers.py:103 +#: stock/serializers.py:104 msgid "Select stock item to generate batch code for" msgstr "Выберите складской элемент для генерации кода партии" -#: stock/serializers.py:112 +#: stock/serializers.py:113 msgid "Select location to generate batch code for" msgstr "Выберите место для генерации кода партии" -#: stock/serializers.py:121 +#: stock/serializers.py:122 msgid "Select part to generate batch code for" msgstr "Выберите деталь для генерации кода партии" -#: stock/serializers.py:130 +#: stock/serializers.py:131 msgid "Select purchase order" msgstr "Выберите заказ на закупку" -#: stock/serializers.py:137 +#: stock/serializers.py:138 msgid "Enter quantity for batch code" msgstr "Введите количество для кода партии" -#: stock/serializers.py:163 +#: stock/serializers.py:164 msgid "Generated serial number" msgstr "Сгенерированный серийный номер" -#: stock/serializers.py:173 +#: stock/serializers.py:174 msgid "Select part to generate serial number for" msgstr "Выберите деталь для генерации серийного номера" -#: stock/serializers.py:181 +#: stock/serializers.py:182 msgid "Quantity of serial numbers to generate" msgstr "Количество серийных номеров для генерации" -#: stock/serializers.py:246 +#: stock/serializers.py:247 msgid "Test template for this result" msgstr "Шаблон теста для этого результата" -#: stock/serializers.py:289 +#: stock/serializers.py:290 msgid "No matching test found for this part" msgstr "Для этой детали не найдено подходящего теста" -#: stock/serializers.py:293 +#: stock/serializers.py:294 msgid "Template ID or test name must be provided" msgstr "Необходимо указать ID шаблона или имя теста" -#: stock/serializers.py:303 +#: stock/serializers.py:304 msgid "The test finished time cannot be earlier than the test started time" msgstr "Время завершения теста не может быть раньше времени начала" -#: stock/serializers.py:429 +#: stock/serializers.py:431 msgid "Parent Item" msgstr "Родительский элемент" -#: stock/serializers.py:430 +#: stock/serializers.py:432 msgid "Parent stock item" msgstr "Родительский складской элемент" -#: stock/serializers.py:456 +#: stock/serializers.py:458 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "Использовать размер упаковки при добавлении: заданное количество — это количество упаковок" -#: stock/serializers.py:458 +#: stock/serializers.py:460 msgid "Use pack size" msgstr "Использовать размер упаковки" -#: stock/serializers.py:465 stock/serializers.py:733 +#: stock/serializers.py:467 stock/serializers.py:731 msgid "Enter serial numbers for new items" msgstr "Введите серийные номера для новых элементов" -#: stock/serializers.py:575 +#: stock/serializers.py:573 msgid "Supplier Part Number" msgstr "Номер детали поставщика" -#: stock/serializers.py:656 users/models.py:185 +#: stock/serializers.py:654 users/models.py:185 msgid "Expired" msgstr "Просрочен" -#: stock/serializers.py:662 +#: stock/serializers.py:660 msgid "Child Items" msgstr "Дочерние элементы" -#: stock/serializers.py:666 +#: stock/serializers.py:664 msgid "Tracking Items" msgstr "Отслеживание элементов" -#: stock/serializers.py:672 +#: stock/serializers.py:670 msgid "Purchase price of this stock item, per unit or pack" msgstr "Закупочная цена для этой складской позиции, за единицу или за упаковку" -#: stock/serializers.py:710 +#: stock/serializers.py:708 msgid "Enter number of stock items to serialize" msgstr "Введите количество складских позиций для сериализации" -#: stock/serializers.py:718 stock/serializers.py:761 stock/serializers.py:799 -#: stock/serializers.py:937 +#: stock/serializers.py:716 stock/serializers.py:759 stock/serializers.py:797 +#: stock/serializers.py:935 msgid "No stock item provided" msgstr "Складской элемент не предоставлен" -#: stock/serializers.py:726 +#: stock/serializers.py:724 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "Количество не должно превышать доступный запас ({q})" -#: stock/serializers.py:744 stock/serializers.py:1523 stock/serializers.py:1862 -#: stock/serializers.py:1911 +#: stock/serializers.py:742 stock/serializers.py:1521 stock/serializers.py:1860 +#: stock/serializers.py:1909 msgid "Destination stock location" msgstr "Целевое место хранения" -#: stock/serializers.py:764 +#: stock/serializers.py:762 msgid "Serial numbers cannot be assigned to this part" msgstr "Серийные номера не могут присваиваться данной детали" -#: stock/serializers.py:784 +#: stock/serializers.py:782 msgid "Serial numbers already exist" msgstr "Серийные номера уже существуют" -#: stock/serializers.py:834 +#: stock/serializers.py:832 msgid "Select stock item to install" msgstr "Выберите складскую позицию для установки" -#: stock/serializers.py:841 +#: stock/serializers.py:839 msgid "Quantity to Install" msgstr "Количество для установки" -#: stock/serializers.py:842 +#: stock/serializers.py:840 msgid "Enter the quantity of items to install" msgstr "Введите количество элементов для установки" -#: stock/serializers.py:847 stock/serializers.py:927 stock/serializers.py:1069 +#: stock/serializers.py:845 stock/serializers.py:925 stock/serializers.py:1067 msgid "Add transaction note (optional)" msgstr "Добавить запись к транзакции (необязательно)" -#: stock/serializers.py:855 +#: stock/serializers.py:853 msgid "Quantity to install must be at least 1" msgstr "Количество для установки должно быть не менее 1" -#: stock/serializers.py:863 +#: stock/serializers.py:861 msgid "Stock item is unavailable" msgstr "Складская позиция недоступна" -#: stock/serializers.py:874 +#: stock/serializers.py:872 msgid "Selected part is not in the Bill of Materials" msgstr "Выбранная деталь отсутствует в спецификации" -#: stock/serializers.py:887 +#: stock/serializers.py:885 msgid "Quantity to install must not exceed available quantity" msgstr "Количество для установки не должно превышать доступное количество" -#: stock/serializers.py:922 +#: stock/serializers.py:920 msgid "Destination location for uninstalled item" msgstr "Место назначения для демонтированного элемента" -#: stock/serializers.py:960 +#: stock/serializers.py:958 msgid "Select part to convert stock item into" msgstr "Выберите деталь в которую будет преобразована складская позиция" -#: stock/serializers.py:973 +#: stock/serializers.py:971 msgid "Selected part is not a valid option for conversion" msgstr "Выбранная деталь не является допустимым вариантом для преобразования" -#: stock/serializers.py:990 +#: stock/serializers.py:988 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "Невозможно преобразовать складскую позицию с назначенной деталью поставщика" -#: stock/serializers.py:1024 +#: stock/serializers.py:1022 msgid "Stock item status code" msgstr "Статус складской позиции" -#: stock/serializers.py:1053 +#: stock/serializers.py:1051 msgid "Select stock items to change status" msgstr "Выберите складские позиции для изменения статуса" -#: stock/serializers.py:1059 +#: stock/serializers.py:1057 msgid "No stock items selected" msgstr "Не выбрано ни одной складской позиции" -#: stock/serializers.py:1166 stock/serializers.py:1258 +#: stock/serializers.py:1164 stock/serializers.py:1256 msgid "Sublocations" msgstr "Места хранения" -#: stock/serializers.py:1184 +#: stock/serializers.py:1182 msgid "Delete Stock Items" msgstr "" -#: stock/serializers.py:1185 +#: stock/serializers.py:1183 msgid "Delete all stock items contained within this location" msgstr "" -#: stock/serializers.py:1190 +#: stock/serializers.py:1188 msgid "Delete Sublocations" msgstr "" -#: stock/serializers.py:1191 +#: stock/serializers.py:1189 msgid "Delete all sub-locations contained within this location" msgstr "" -#: stock/serializers.py:1253 +#: stock/serializers.py:1251 msgid "Parent stock location" msgstr "Родительское местоположение запаса" -#: stock/serializers.py:1391 +#: stock/serializers.py:1389 msgid "Part must be salable" msgstr "Деталь должна быть продаваемой" -#: stock/serializers.py:1395 +#: stock/serializers.py:1393 msgid "Item is allocated to a sales order" msgstr "Элемент распределён в заказ на продажу" -#: stock/serializers.py:1399 +#: stock/serializers.py:1397 msgid "Item is allocated to a transfer order" msgstr "" -#: stock/serializers.py:1403 +#: stock/serializers.py:1401 msgid "Item is allocated to a build order" msgstr "Элемент зарезервирован для заказа на производство" -#: stock/serializers.py:1427 +#: stock/serializers.py:1425 msgid "Customer to assign stock items" msgstr "Покупатель для назначения складских позиций" -#: stock/serializers.py:1433 +#: stock/serializers.py:1431 msgid "Selected company is not a customer" msgstr "Выбранная компания не является покупателем" -#: stock/serializers.py:1441 +#: stock/serializers.py:1439 msgid "Stock assignment notes" msgstr "Записи о назначенных запасах" -#: stock/serializers.py:1451 stock/serializers.py:1739 +#: stock/serializers.py:1449 stock/serializers.py:1737 msgid "A list of stock items must be provided" msgstr "Необходимо предоставить список складских позиций" -#: stock/serializers.py:1530 +#: stock/serializers.py:1528 msgid "Stock merging notes" msgstr "Заметки об объединении складских позиций" -#: stock/serializers.py:1535 +#: stock/serializers.py:1533 msgid "Allow mismatched suppliers" msgstr "Разрешить несоответствие поставщиков" -#: stock/serializers.py:1536 +#: stock/serializers.py:1534 msgid "Allow stock items with different supplier parts to be merged" msgstr "Разрешить объединение складских позиций с различными поставщиками" -#: stock/serializers.py:1541 +#: stock/serializers.py:1539 msgid "Allow mismatched status" msgstr "Разрешить несоответствие статусов" -#: stock/serializers.py:1542 +#: stock/serializers.py:1540 msgid "Allow stock items with different status codes to be merged" msgstr "Разрешить объединение складских позиций с различными статусами" -#: stock/serializers.py:1552 +#: stock/serializers.py:1550 msgid "At least two stock items must be provided" msgstr "Необходимо предоставить как минимум 2 складские позиции" -#: stock/serializers.py:1619 +#: stock/serializers.py:1617 msgid "No Change" msgstr "Нет изменений" -#: stock/serializers.py:1657 +#: stock/serializers.py:1655 msgid "StockItem primary key value" msgstr "Первичный ключ складского элемента" -#: stock/serializers.py:1670 +#: stock/serializers.py:1668 msgid "Stock item is not in stock" msgstr "Складской элемент отсутствует на складе" -#: stock/serializers.py:1673 +#: stock/serializers.py:1671 msgid "Stock item is already in stock" msgstr "Складской элемент уже на складе" -#: stock/serializers.py:1687 +#: stock/serializers.py:1685 msgid "Quantity must not be negative" msgstr "Количество не должно быть отрицательным" -#: stock/serializers.py:1729 +#: stock/serializers.py:1727 msgid "Stock transaction notes" msgstr "Заметки об изменении склада" -#: stock/serializers.py:1758 +#: stock/serializers.py:1756 msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1917 +#: stock/serializers.py:1915 msgid "Merge into existing stock" msgstr "Объединить с существующим запасом" -#: stock/serializers.py:1918 +#: stock/serializers.py:1916 msgid "Merge returned items into existing stock items if possible" msgstr "Объединять возвращённые элементы с существующими складскими элементами, если возможно" -#: stock/serializers.py:1961 +#: stock/serializers.py:1959 msgid "Next Serial Number" msgstr "Следующий серийный номер" -#: stock/serializers.py:1967 +#: stock/serializers.py:1965 msgid "Previous Serial Number" msgstr "Предыдущий серийный номер" @@ -9802,15 +9817,15 @@ msgstr "Пользователи" msgid "Select which users are assigned to this group" msgstr "Выберите пользователей, назначенных в эту группу" -#: users/admin.py:137 +#: users/admin.py:136 msgid "Personal info" msgstr "Персональная информация" -#: users/admin.py:139 +#: users/admin.py:138 msgid "Permissions" msgstr "Права доступа" -#: users/admin.py:142 +#: users/admin.py:141 msgid "Important dates" msgstr "Важные даты" diff --git a/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po index 4444d90721..fbacf74968 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: 2026-05-27 13:43+0000\n" -"PO-Revision-Date: 2026-05-27 13:46\n" +"POT-Creation-Date: 2026-06-01 04:31+0000\n" +"PO-Revision-Date: 2026-06-01 04:34\n" "Last-Translator: \n" "Language-Team: Slovak\n" "Language: sk_SK\n" @@ -109,9 +109,9 @@ msgstr "" #: build/serializers.py:544 build/serializers.py:1739 company/models.py:827 #: order/models.py:2020 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:750 -#: stock/serializers.py:926 stock/serializers.py:1068 stock/serializers.py:1440 -#: stock/serializers.py:1529 stock/serializers.py:1728 +#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:748 +#: stock/serializers.py:924 stock/serializers.py:1066 stock/serializers.py:1438 +#: stock/serializers.py:1527 stock/serializers.py:1726 msgid "Notes" msgstr "" @@ -357,15 +357,15 @@ msgstr "" msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:865 +#: InvenTree/serializers.py:915 msgid "Invalid content type format" msgstr "" -#: InvenTree/serializers.py:868 +#: InvenTree/serializers.py:918 msgid "Content type not found" msgstr "" -#: InvenTree/serializers.py:874 +#: InvenTree/serializers.py:924 msgid "Content type does not match required mixin class" msgstr "" @@ -521,11 +521,11 @@ msgstr "" msgid "Chinese (Traditional)" msgstr "" -#: InvenTree/tasks.py:677 +#: InvenTree/tasks.py:668 msgid "Update Available" msgstr "" -#: InvenTree/tasks.py:678 +#: InvenTree/tasks.py:669 msgid "An update for InvenTree is available" msgstr "" @@ -538,7 +538,7 @@ msgid "Not a valid currency code" msgstr "" #: build/api.py:55 order/api.py:119 order/api.py:286 order/api.py:1441 -#: order/serializers.py:125 +#: order/serializers.py:126 msgid "Order Status" msgstr "" @@ -572,9 +572,9 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:120 -#: stock/serializers.py:172 stock/serializers.py:421 stock/serializers.py:611 -#: stock/serializers.py:959 templates/email/build_order_completed.html:17 +#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:121 +#: stock/serializers.py:173 stock/serializers.py:423 stock/serializers.py:609 +#: stock/serializers.py:957 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -700,7 +700,7 @@ msgid "Available" msgstr "" #: build/api.py:532 build/serializers.py:1478 company/serializers.py:394 -#: order/serializers.py:1345 order/serializers.py:2694 part/serializers.py:885 +#: order/serializers.py:1346 order/serializers.py:2695 part/serializers.py:885 #: part/serializers.py:1213 part/serializers.py:1796 msgid "On Order" msgstr "" @@ -711,7 +711,7 @@ msgstr "" #: build/api.py:1044 build/models.py:119 order/models.py:2230 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:93 templates/email/build_order_completed.html:16 +#: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "" @@ -719,12 +719,12 @@ msgstr "" #: build/api.py:1058 build/api.py:1062 build/serializers.py:369 #: build/serializers.py:482 build/serializers.py:531 build/serializers.py:1214 #: build/serializers.py:1220 order/api.py:1294 order/api.py:1299 -#: order/api.py:2076 order/api.py:2081 order/serializers.py:847 -#: order/serializers.py:987 order/serializers.py:2267 part/serializers.py:1372 -#: stock/api.py:1012 stock/serializers.py:111 stock/serializers.py:623 -#: stock/serializers.py:743 stock/serializers.py:921 stock/serializers.py:1522 -#: stock/serializers.py:1757 stock/serializers.py:1861 -#: stock/serializers.py:1910 templates/email/stale_stock_notification.html:18 +#: order/api.py:2076 order/api.py:2081 order/serializers.py:848 +#: order/serializers.py:988 order/serializers.py:2268 part/serializers.py:1372 +#: stock/api.py:1012 stock/serializers.py:112 stock/serializers.py:621 +#: stock/serializers.py:741 stock/serializers.py:919 stock/serializers.py:1520 +#: stock/serializers.py:1755 stock/serializers.py:1859 +#: stock/serializers.py:1908 templates/email/stale_stock_notification.html:18 #: users/models.py:547 msgid "Location" msgstr "" @@ -805,7 +805,7 @@ msgid "Sales Order to which this build is allocated" msgstr "" #: build/models.py:301 build/serializers.py:1025 order/models.py:3439 -#: order/serializers.py:2014 +#: order/serializers.py:2015 msgid "Source Location" msgstr "" @@ -853,8 +853,8 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:355 build/serializers.py:356 order/serializers.py:863 -#: stock/models.py:1156 stock/serializers.py:85 stock/serializers.py:1695 +#: build/models.py:355 build/serializers.py:356 order/serializers.py:864 +#: stock/models.py:1156 stock/serializers.py:86 stock/serializers.py:1693 msgid "Batch Code" msgstr "" @@ -862,7 +862,7 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:363 order/models.py:523 order/serializers.py:180 +#: build/models.py:363 order/models.py:523 order/serializers.py:181 #: part/models.py:1343 stock/models.py:1237 msgid "Creation Date" msgstr "" @@ -962,9 +962,9 @@ msgstr "" #: build/models.py:1049 build/models.py:1155 build/serializers.py:282 #: build/serializers.py:332 build/serializers.py:893 build/serializers.py:1690 -#: order/models.py:783 order/serializers.py:633 order/serializers.py:858 +#: order/models.py:783 order/serializers.py:634 order/serializers.py:859 #: part/models.py:3984 stock/models.py:996 stock/models.py:1495 -#: stock/models.py:1996 stock/serializers.py:721 stock/serializers.py:1684 +#: stock/models.py:1996 stock/serializers.py:719 stock/serializers.py:1682 msgid "Quantity must be greater than zero" msgstr "" @@ -1000,8 +1000,8 @@ msgstr "" #: build/models.py:1731 build/models.py:2056 build/serializers.py:268 #: build/serializers.py:317 build/serializers.py:1392 common/models.py:1374 #: order/models.py:1985 order/models.py:2853 order/models.py:3893 -#: order/serializers.py:1794 order/serializers.py:2360 -#: order/serializers.py:2931 part/models.py:3544 part/models.py:4124 +#: order/serializers.py:1795 order/serializers.py:2361 +#: order/serializers.py:2932 part/models.py:3544 part/models.py:4124 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1014,7 +1014,7 @@ msgstr "" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:136 stock/serializers.py:180 stock/serializers.py:709 +#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:707 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" @@ -1054,11 +1054,11 @@ msgid "Stock item is over-allocated" msgstr "" #: build/models.py:2046 build/serializers.py:876 build/serializers.py:1181 -#: order/serializers.py:1622 order/serializers.py:1643 -#: order/serializers.py:2717 order/serializers.py:2738 +#: order/serializers.py:1623 order/serializers.py:1644 +#: order/serializers.py:2718 order/serializers.py:2739 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:102 -#: stock/serializers.py:833 stock/serializers.py:1374 stock/serializers.py:1490 +#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:103 +#: stock/serializers.py:831 stock/serializers.py:1372 stock/serializers.py:1488 msgid "Stock Item" msgstr "" @@ -1078,7 +1078,7 @@ msgstr "" msgid "Destination stock item" msgstr "" -#: build/serializers.py:117 +#: build/serializers.py:119 msgid "Build Level" msgstr "" @@ -1118,8 +1118,8 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:363 order/serializers.py:879 order/serializers.py:1798 -#: order/serializers.py:2935 stock/serializers.py:732 +#: build/serializers.py:363 order/serializers.py:880 order/serializers.py:1799 +#: order/serializers.py:2936 stock/serializers.py:730 msgid "Serial Numbers" msgstr "" @@ -1139,7 +1139,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:420 order/serializers.py:965 stock/api.py:1212 +#: build/serializers.py:420 order/serializers.py:966 stock/api.py:1212 #: stock/models.py:2019 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1168,7 +1168,7 @@ msgstr "" msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:540 order/serializers.py:2528 +#: build/serializers.py:540 order/serializers.py:2529 msgid "Accept Incomplete Allocation" msgstr "" @@ -1228,7 +1228,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:731 order/serializers.py:509 order/serializers.py:1699 +#: build/serializers.py:731 order/serializers.py:510 order/serializers.py:1700 msgid "Accept Incomplete" msgstr "" @@ -1272,11 +1272,11 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:882 stock/serializers.py:1387 +#: build/serializers.py:882 stock/serializers.py:1385 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:925 order/serializers.py:1685 order/serializers.py:2771 +#: build/serializers.py:925 order/serializers.py:1686 order/serializers.py:2772 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1289,7 +1289,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:963 order/serializers.py:1968 order/serializers.py:2796 +#: build/serializers.py:963 order/serializers.py:1969 order/serializers.py:2797 msgid "Allocation items must be provided" msgstr "" @@ -1297,7 +1297,7 @@ msgstr "" msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1036 order/serializers.py:2025 +#: build/serializers.py:1036 order/serializers.py:2026 msgid "Exclude Location" msgstr "" @@ -1305,7 +1305,7 @@ msgstr "" msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1042 order/serializers.py:2040 +#: build/serializers.py:1042 order/serializers.py:2041 msgid "Interchangeable Stock" msgstr "" @@ -1349,11 +1349,11 @@ msgstr "" msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1072 order/serializers.py:2049 +#: build/serializers.py:1072 order/serializers.py:2050 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1073 order/serializers.py:2050 +#: build/serializers.py:1073 order/serializers.py:2051 msgid "Preferred order in which matching stock items are consumed" msgstr "" @@ -1386,12 +1386,12 @@ msgid "Build" msgstr "" #: build/serializers.py:1252 company/models.py:638 order/api.py:327 -#: order/api.py:332 order/api.py:559 order/serializers.py:625 -#: stock/models.py:1092 stock/serializers.py:590 +#: order/api.py:332 order/api.py:559 order/serializers.py:626 +#: stock/models.py:1092 stock/serializers.py:588 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1268 stock/serializers.py:653 +#: build/serializers.py:1268 stock/serializers.py:651 msgid "Allocated Quantity" msgstr "" @@ -1420,8 +1420,8 @@ msgstr "" msgid "BOM Item" msgstr "" -#: build/serializers.py:1479 order/serializers.py:1346 -#: order/serializers.py:2695 part/serializers.py:1217 part/serializers.py:1800 +#: build/serializers.py:1479 order/serializers.py:1347 +#: order/serializers.py:2696 part/serializers.py:1217 part/serializers.py:1800 msgid "In Production" msgstr "" @@ -1571,7 +1571,7 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:109 common/models.py:134 common/models.py:3384 +#: common/models.py:109 common/models.py:134 common/models.py:3389 msgid "Updated" msgstr "" @@ -1818,7 +1818,7 @@ msgid "Unit definition" msgstr "" #: common/models.py:1951 common/models.py:2103 stock/models.py:3188 -#: stock/serializers.py:258 +#: stock/serializers.py:259 msgid "Attachment" msgstr "" @@ -2055,7 +2055,7 @@ msgstr "" msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2478 common/models.py:3379 +#: common/models.py:2478 common/models.py:3384 msgid "Created" msgstr "" @@ -2197,7 +2197,7 @@ msgstr "" #: common/models.py:2978 common/setting/system.py:470 report/models.py:378 #: report/models.py:699 report/serializers.py:117 report/serializers.py:158 -#: stock/serializers.py:245 +#: stock/serializers.py:246 msgid "Template" msgstr "" @@ -2213,19 +2213,19 @@ msgstr "" msgid "Parameter Value" msgstr "" -#: common/models.py:2994 company/models.py:826 order/serializers.py:897 -#: order/serializers.py:2272 part/models.py:4184 part/models.py:4553 +#: common/models.py:2994 company/models.py:826 order/serializers.py:898 +#: order/serializers.py:2273 part/models.py:4184 part/models.py:4553 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:846 +#: stock/serializers.py:844 msgid "Note" msgstr "" -#: common/models.py:2995 stock/serializers.py:751 +#: common/models.py:2995 stock/serializers.py:749 msgid "Optional note field" msgstr "" @@ -2338,7 +2338,7 @@ msgstr "" msgid "Track Click" msgstr "" -#: common/models.py:3263 common/models.py:3366 +#: common/models.py:3263 common/models.py:3371 msgid "Global ID" msgstr "" @@ -2374,32 +2374,32 @@ msgstr "" msgid "Email Threads" msgstr "" -#: common/models.py:3360 generic/states/serializers.py:16 +#: common/models.py:3365 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "" -#: common/models.py:3363 +#: common/models.py:3368 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3367 +#: common/models.py:3372 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3374 +#: common/models.py:3379 msgid "Started Internal" msgstr "" -#: common/models.py:3375 +#: common/models.py:3380 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3380 +#: common/models.py:3385 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3385 +#: common/models.py:3390 msgid "Date and time that the thread was last updated" msgstr "" @@ -4048,50 +4048,58 @@ msgid "Show the current page in breadcrumbs" msgstr "" #: common/setting/user.py:239 +msgid "Show Extra Model Information" +msgstr "" + +#: common/setting/user.py:240 +msgid "Display extra information in model selection dropdowns" +msgstr "" + +#: common/setting/user.py:245 msgid "Show full stock location in tables" msgstr "" -#: common/setting/user.py:241 +#: common/setting/user.py:247 msgid "Disabled: The full location path is displayed as a hover tooltip. Enabled: The full location path is displayed as plain text." msgstr "" -#: common/setting/user.py:247 +#: common/setting/user.py:253 msgid "Show full part categories in tables" msgstr "" -#: common/setting/user.py:249 +#: common/setting/user.py:255 msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled: The full category path is displayed as plain text." msgstr "" -#: common/setting/user.py:255 +#: common/setting/user.py:261 msgid "Show Subassemblies in BOM table" msgstr "" -#: common/setting/user.py:256 +#: common/setting/user.py:262 msgid "Enable display of subassemblies in the BOM table" msgstr "" -#: common/setting/user.py:261 +#: common/setting/user.py:267 msgid "Receive error reports" msgstr "" -#: common/setting/user.py:262 +#: common/setting/user.py:268 msgid "Receive notifications for system errors" msgstr "" -#: common/setting/user.py:267 +#: common/setting/user.py:273 msgid "Last used printing machines" msgstr "" -#: common/setting/user.py:268 +#: common/setting/user.py:274 msgid "Save the last used printing machines for a user" msgstr "" -#: common/setting/user.py:272 +#: common/setting/user.py:278 msgid "Display Items at Final Level" msgstr "" -#: common/setting/user.py:274 +#: common/setting/user.py:280 msgid "Automatically default to showing items/parts instead of sub-levels for locations or categories with no children" msgstr "" @@ -4362,7 +4370,7 @@ msgid "Manufacturer Part" msgstr "" #: company/models.py:524 company/models.py:764 stock/models.py:1081 -#: stock/serializers.py:420 +#: stock/serializers.py:422 msgid "Base Part" msgstr "" @@ -4374,12 +4382,12 @@ msgstr "" msgid "Select manufacturer" msgstr "" -#: company/models.py:542 company/serializers.py:485 order/serializers.py:744 +#: company/models.py:542 company/serializers.py:485 order/serializers.py:745 #: part/serializers.py:520 msgid "MPN" msgstr "" -#: company/models.py:543 stock/serializers.py:582 +#: company/models.py:543 stock/serializers.py:580 msgid "Manufacturer Part Number" msgstr "" @@ -4451,8 +4459,8 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:843 order/serializers.py:889 stock/models.py:1112 -#: stock/serializers.py:1710 +#: company/models.py:843 order/serializers.py:890 stock/models.py:1112 +#: stock/serializers.py:1708 msgid "Packaging" msgstr "" @@ -4500,7 +4508,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:446 +#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:448 msgid "In Stock" msgstr "" @@ -4987,7 +4995,7 @@ msgstr "" msgid "Order Complete" msgstr "" -#: order/api.py:578 order/api.py:582 order/serializers.py:755 +#: order/api.py:578 order/api.py:582 order/serializers.py:756 msgid "Internal Part" msgstr "" @@ -5010,7 +5018,7 @@ msgstr "" #: order/api.py:2412 order/models.py:616 order/models.py:2179 #: order/models.py:2305 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" @@ -5045,11 +5053,11 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:103 order/serializers.py:63 +#: order/models.py:103 order/serializers.py:64 msgid "Order Currency" msgstr "" -#: order/models.py:106 order/serializers.py:64 +#: order/models.py:106 order/serializers.py:65 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -5089,7 +5097,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:516 order/models.py:2034 order/serializers.py:309 +#: order/models.py:516 order/models.py:2034 order/serializers.py:310 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" @@ -5127,8 +5135,7 @@ msgid "Order reference" msgstr "" #: order/models.py:690 order/models.py:1430 order/models.py:2995 -#: order/models.py:3428 stock/serializers.py:569 stock/serializers.py:1021 -#: users/models.py:540 +#: order/models.py:3428 stock/serializers.py:1019 users/models.py:540 msgid "Status" msgstr "" @@ -5197,7 +5204,7 @@ msgid "Unserialized stock only" msgstr "" #: order/models.py:1417 order/models.py:2982 stock/models.py:1134 -#: stock/models.py:1135 stock/serializers.py:1426 +#: stock/models.py:1135 stock/serializers.py:1424 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" @@ -5327,7 +5334,7 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:670 +#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:668 msgid "Purchase Price" msgstr "" @@ -5399,8 +5406,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:2578 order/models.py:2830 order/serializers.py:1809 -#: order/serializers.py:1943 order/serializers.py:2034 +#: order/models.py:2578 order/models.py:2830 order/serializers.py:1810 +#: order/serializers.py:1944 order/serializers.py:2035 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" @@ -5466,8 +5473,8 @@ msgstr "" msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:2808 order/models.py:3863 order/serializers.py:1679 -#: order/serializers.py:2765 +#: order/models.py:2808 order/models.py:3863 order/serializers.py:1680 +#: order/serializers.py:2766 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -5475,7 +5482,7 @@ msgstr "" msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2812 plugin/base/barcodes/api.py:643 +#: order/models.py:2812 plugin/base/barcodes/api.py:709 msgid "Shipment does not match sales order" msgstr "" @@ -5607,39 +5614,39 @@ msgstr "" msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:77 +#: order/serializers.py:78 msgid "Order ID" msgstr "" -#: order/serializers.py:77 +#: order/serializers.py:78 msgid "ID of the order to duplicate" msgstr "" -#: order/serializers.py:83 +#: order/serializers.py:84 msgid "Copy Lines" msgstr "" -#: order/serializers.py:84 +#: order/serializers.py:85 msgid "Copy line items from the original order" msgstr "" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "Copy Extra Lines" msgstr "" -#: order/serializers.py:91 +#: order/serializers.py:92 msgid "Copy extra line items from the original order" msgstr "" -#: order/serializers.py:97 part/serializers.py:435 +#: order/serializers.py:98 part/serializers.py:435 msgid "Copy Parameters" msgstr "" -#: order/serializers.py:98 +#: order/serializers.py:99 msgid "Copy order parameters from the original order" msgstr "" -#: order/serializers.py:113 order/serializers.py:2067 +#: order/serializers.py:117 order/serializers.py:2068 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5647,267 +5654,267 @@ msgstr "" msgid "Line Items" msgstr "" -#: order/serializers.py:118 +#: order/serializers.py:122 msgid "Completed Lines" msgstr "" -#: order/serializers.py:186 +#: order/serializers.py:187 msgid "Duplicate Order" msgstr "" -#: order/serializers.py:187 +#: order/serializers.py:188 msgid "Specify options for duplicating this order" msgstr "" -#: order/serializers.py:266 +#: order/serializers.py:267 msgid "Invalid order ID" msgstr "" -#: order/serializers.py:446 +#: order/serializers.py:447 msgid "Supplier Name" msgstr "" -#: order/serializers.py:495 order/serializers.py:2514 +#: order/serializers.py:496 order/serializers.py:2515 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:510 order/serializers.py:1700 +#: order/serializers.py:511 order/serializers.py:1701 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:520 order/serializers.py:1710 +#: order/serializers.py:521 order/serializers.py:1711 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:640 +#: order/serializers.py:641 msgid "Order is not open" msgstr "" -#: order/serializers.py:678 +#: order/serializers.py:679 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:680 +#: order/serializers.py:681 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:697 +#: order/serializers.py:698 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:728 +#: order/serializers.py:729 msgid "Merge Items" msgstr "" -#: order/serializers.py:730 +#: order/serializers.py:731 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:737 part/serializers.py:504 +#: order/serializers.py:738 part/serializers.py:504 msgid "SKU" msgstr "" -#: order/serializers.py:751 part/models.py:1157 part/serializers.py:363 +#: order/serializers.py:752 part/models.py:1157 part/serializers.py:363 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:759 +#: order/serializers.py:760 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:775 +#: order/serializers.py:776 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:778 +#: order/serializers.py:779 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:786 +#: order/serializers.py:787 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:787 +#: order/serializers.py:788 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:839 order/serializers.py:1780 order/serializers.py:2917 +#: order/serializers.py:840 order/serializers.py:1781 order/serializers.py:2918 msgid "Line Item" msgstr "" -#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2268 +#: order/serializers.py:849 order/serializers.py:989 order/serializers.py:2269 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:864 +#: order/serializers.py:865 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:871 stock/models.py:1216 +#: order/serializers.py:872 stock/models.py:1216 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "" -#: order/serializers.py:872 +#: order/serializers.py:873 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:880 +#: order/serializers.py:881 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:890 +#: order/serializers.py:891 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:898 order/serializers.py:2273 +#: order/serializers.py:899 order/serializers.py:2274 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:905 +#: order/serializers.py:906 msgid "Barcode" msgstr "" -#: order/serializers.py:906 +#: order/serializers.py:907 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:922 +#: order/serializers.py:923 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1005 order/serializers.py:2292 +#: order/serializers.py:1006 order/serializers.py:2293 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:1024 +#: order/serializers.py:1025 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:1031 +#: order/serializers.py:1032 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1156 +#: order/serializers.py:1157 msgid "Shipments" msgstr "" -#: order/serializers.py:1160 +#: order/serializers.py:1161 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1164 +#: order/serializers.py:1165 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1357 +#: order/serializers.py:1358 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1404 +#: order/serializers.py:1405 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1602 +#: order/serializers.py:1603 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1634 order/serializers.py:1789 -#: order/serializers.py:2729 order/serializers.py:2926 +#: order/serializers.py:1635 order/serializers.py:1790 +#: order/serializers.py:2730 order/serializers.py:2927 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1653 order/serializers.py:2748 +#: order/serializers.py:1654 order/serializers.py:2749 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1674 +#: order/serializers.py:1675 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1799 order/serializers.py:2936 +#: order/serializers.py:1800 order/serializers.py:2937 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1821 order/serializers.py:1951 -#: order/serializers.py:2081 +#: order/serializers.py:1822 order/serializers.py:1952 +#: order/serializers.py:2082 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1824 order/serializers.py:1954 -#: order/serializers.py:2084 +#: order/serializers.py:1825 order/serializers.py:1955 +#: order/serializers.py:2085 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1887 order/serializers.py:2992 +#: order/serializers.py:1888 order/serializers.py:2993 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1894 order/serializers.py:2999 +#: order/serializers.py:1895 order/serializers.py:3000 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2016 +#: order/serializers.py:2017 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2026 +#: order/serializers.py:2027 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2035 +#: order/serializers.py:2036 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2042 +#: order/serializers.py:2043 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2056 +#: order/serializers.py:2057 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2058 +#: order/serializers.py:2059 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2069 +#: order/serializers.py:2070 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2095 +#: order/serializers.py:2096 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2234 +#: order/serializers.py:2235 msgid "Return order line item" msgstr "" -#: order/serializers.py:2244 +#: order/serializers.py:2245 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2247 +#: order/serializers.py:2248 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2284 +#: order/serializers.py:2285 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2360 +#: order/serializers.py:2361 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2385 +#: order/serializers.py:2386 msgid "Line price currency" msgstr "" -#: order/serializers.py:2529 +#: order/serializers.py:2530 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2539 +#: order/serializers.py:2540 msgid "Order has incomplete allocations" msgstr "" @@ -6842,7 +6849,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:676 +#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:674 msgid "Purchase currency of this stock item" msgstr "" @@ -6954,7 +6961,7 @@ msgstr "" msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:897 stock/serializers.py:1052 stock/serializers.py:1256 +#: part/serializers.py:897 stock/serializers.py:1050 stock/serializers.py:1254 #: users/ruleset.py:33 msgid "Stock Items" msgstr "" @@ -7277,7 +7284,7 @@ msgstr "" msgid "Multiple matching supplier parts found" msgstr "" -#: plugin/base/barcodes/api.py:451 plugin/base/barcodes/api.py:678 +#: plugin/base/barcodes/api.py:451 plugin/base/barcodes/api.py:744 msgid "No matching plugin found for barcode data" msgstr "" @@ -7289,39 +7296,47 @@ msgstr "" msgid "Item has already been received" msgstr "" -#: plugin/base/barcodes/api.py:577 +#: plugin/base/barcodes/api.py:597 +msgid "Purchase order Found\\rNo supplier Part Match" +msgstr "" + +#: plugin/base/barcodes/api.py:603 +msgid "Supplier Part Found\\rNo Purchase Order Match" +msgstr "" + +#: plugin/base/barcodes/api.py:639 msgid "No plugin match for supplier barcode" msgstr "" -#: plugin/base/barcodes/api.py:626 +#: plugin/base/barcodes/api.py:692 msgid "Multiple matching line items found" msgstr "" -#: plugin/base/barcodes/api.py:629 +#: plugin/base/barcodes/api.py:695 msgid "No matching line item found" msgstr "" -#: plugin/base/barcodes/api.py:675 +#: plugin/base/barcodes/api.py:741 msgid "No sales order provided" msgstr "" -#: plugin/base/barcodes/api.py:684 +#: plugin/base/barcodes/api.py:750 msgid "Barcode does not match an existing stock item" msgstr "" -#: plugin/base/barcodes/api.py:700 +#: plugin/base/barcodes/api.py:766 msgid "Stock item does not match line item" msgstr "" -#: plugin/base/barcodes/api.py:730 +#: plugin/base/barcodes/api.py:796 msgid "Insufficient stock available" msgstr "" -#: plugin/base/barcodes/api.py:743 +#: plugin/base/barcodes/api.py:809 msgid "Stock item allocated to sales order" msgstr "" -#: plugin/base/barcodes/api.py:746 +#: plugin/base/barcodes/api.py:812 msgid "Not enough information" msgstr "" @@ -7330,23 +7345,23 @@ msgstr "" msgid "Found matching item" msgstr "" -#: plugin/base/barcodes/mixins.py:375 +#: plugin/base/barcodes/mixins.py:393 msgid "Supplier part does not match line item" msgstr "" -#: plugin/base/barcodes/mixins.py:378 +#: plugin/base/barcodes/mixins.py:396 msgid "Line item is already completed" msgstr "" -#: plugin/base/barcodes/mixins.py:415 +#: plugin/base/barcodes/mixins.py:434 msgid "Further information required to receive line item" msgstr "" -#: plugin/base/barcodes/mixins.py:423 +#: plugin/base/barcodes/mixins.py:442 msgid "Received purchase order line item" msgstr "" -#: plugin/base/barcodes/mixins.py:430 +#: plugin/base/barcodes/mixins.py:449 msgid "Failed to receive line item" msgstr "" @@ -8600,7 +8615,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1139 -#: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 +#: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "" @@ -8624,7 +8639,7 @@ msgstr "" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:659 +#: stock/serializers.py:657 msgid "Installed Items" msgstr "" @@ -8701,7 +8716,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:344 stock/serializers.py:1252 +#: stock/api.py:344 stock/serializers.py:1250 msgid "Parent Location" msgstr "" @@ -8789,7 +8804,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:962 stock/serializers.py:664 +#: stock/api.py:962 stock/serializers.py:662 msgid "Stale" msgstr "" @@ -8951,7 +8966,7 @@ msgstr "" msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:987 stock/serializers.py:471 +#: stock/models.py:987 stock/serializers.py:473 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -8996,7 +9011,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:1113 stock/serializers.py:1711 +#: stock/models.py:1113 stock/serializers.py:1709 msgid "Packaging this stock item is stored in" msgstr "" @@ -9012,7 +9027,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:1160 stock/serializers.py:1696 +#: stock/models.py:1160 stock/serializers.py:1694 msgid "Batch code for this stock item" msgstr "" @@ -9129,7 +9144,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2188 stock/serializers.py:1566 +#: stock/models.py:2188 stock/serializers.py:1564 msgid "Duplicate stock items" msgstr "" @@ -9181,7 +9196,7 @@ msgstr "" msgid "Test output value" msgstr "" -#: stock/models.py:3189 stock/serializers.py:259 +#: stock/models.py:3189 stock/serializers.py:260 msgid "Test result attachment" msgstr "" @@ -9213,310 +9228,310 @@ msgstr "" msgid "The timestamp of the test finish" msgstr "" -#: stock/serializers.py:85 +#: stock/serializers.py:86 msgid "Generated batch code" msgstr "" -#: stock/serializers.py:94 +#: stock/serializers.py:95 msgid "Select build order" msgstr "" -#: stock/serializers.py:103 +#: stock/serializers.py:104 msgid "Select stock item to generate batch code for" msgstr "" -#: stock/serializers.py:112 +#: stock/serializers.py:113 msgid "Select location to generate batch code for" msgstr "" -#: stock/serializers.py:121 +#: stock/serializers.py:122 msgid "Select part to generate batch code for" msgstr "" -#: stock/serializers.py:130 +#: stock/serializers.py:131 msgid "Select purchase order" msgstr "" -#: stock/serializers.py:137 +#: stock/serializers.py:138 msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:163 +#: stock/serializers.py:164 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:173 +#: stock/serializers.py:174 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:181 +#: stock/serializers.py:182 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:246 +#: stock/serializers.py:247 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:289 +#: stock/serializers.py:290 msgid "No matching test found for this part" msgstr "" -#: stock/serializers.py:293 +#: stock/serializers.py:294 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:303 +#: stock/serializers.py:304 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:429 +#: stock/serializers.py:431 msgid "Parent Item" msgstr "" -#: stock/serializers.py:430 +#: stock/serializers.py:432 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:456 +#: stock/serializers.py:458 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:458 +#: stock/serializers.py:460 msgid "Use pack size" msgstr "" -#: stock/serializers.py:465 stock/serializers.py:733 +#: stock/serializers.py:467 stock/serializers.py:731 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:575 +#: stock/serializers.py:573 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:656 users/models.py:185 +#: stock/serializers.py:654 users/models.py:185 msgid "Expired" msgstr "" -#: stock/serializers.py:662 +#: stock/serializers.py:660 msgid "Child Items" msgstr "" -#: stock/serializers.py:666 +#: stock/serializers.py:664 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:672 +#: stock/serializers.py:670 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:710 +#: stock/serializers.py:708 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:718 stock/serializers.py:761 stock/serializers.py:799 -#: stock/serializers.py:937 +#: stock/serializers.py:716 stock/serializers.py:759 stock/serializers.py:797 +#: stock/serializers.py:935 msgid "No stock item provided" msgstr "" -#: stock/serializers.py:726 +#: stock/serializers.py:724 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:744 stock/serializers.py:1523 stock/serializers.py:1862 -#: stock/serializers.py:1911 +#: stock/serializers.py:742 stock/serializers.py:1521 stock/serializers.py:1860 +#: stock/serializers.py:1909 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:764 +#: stock/serializers.py:762 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:784 +#: stock/serializers.py:782 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:834 +#: stock/serializers.py:832 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:841 +#: stock/serializers.py:839 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:842 +#: stock/serializers.py:840 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:847 stock/serializers.py:927 stock/serializers.py:1069 +#: stock/serializers.py:845 stock/serializers.py:925 stock/serializers.py:1067 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:855 +#: stock/serializers.py:853 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:863 +#: stock/serializers.py:861 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:874 +#: stock/serializers.py:872 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:887 +#: stock/serializers.py:885 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:922 +#: stock/serializers.py:920 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:960 +#: stock/serializers.py:958 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:973 +#: stock/serializers.py:971 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:990 +#: stock/serializers.py:988 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:1024 +#: stock/serializers.py:1022 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1053 +#: stock/serializers.py:1051 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1059 +#: stock/serializers.py:1057 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1166 stock/serializers.py:1258 +#: stock/serializers.py:1164 stock/serializers.py:1256 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1184 +#: stock/serializers.py:1182 msgid "Delete Stock Items" msgstr "" -#: stock/serializers.py:1185 +#: stock/serializers.py:1183 msgid "Delete all stock items contained within this location" msgstr "" -#: stock/serializers.py:1190 +#: stock/serializers.py:1188 msgid "Delete Sublocations" msgstr "" -#: stock/serializers.py:1191 +#: stock/serializers.py:1189 msgid "Delete all sub-locations contained within this location" msgstr "" -#: stock/serializers.py:1253 +#: stock/serializers.py:1251 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1391 +#: stock/serializers.py:1389 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1395 +#: stock/serializers.py:1393 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1399 +#: stock/serializers.py:1397 msgid "Item is allocated to a transfer order" msgstr "" -#: stock/serializers.py:1403 +#: stock/serializers.py:1401 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1427 +#: stock/serializers.py:1425 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1433 +#: stock/serializers.py:1431 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1441 +#: stock/serializers.py:1439 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1451 stock/serializers.py:1739 +#: stock/serializers.py:1449 stock/serializers.py:1737 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1530 +#: stock/serializers.py:1528 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1535 +#: stock/serializers.py:1533 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1536 +#: stock/serializers.py:1534 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1541 +#: stock/serializers.py:1539 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1542 +#: stock/serializers.py:1540 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1552 +#: stock/serializers.py:1550 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1619 +#: stock/serializers.py:1617 msgid "No Change" msgstr "" -#: stock/serializers.py:1657 +#: stock/serializers.py:1655 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1670 +#: stock/serializers.py:1668 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1673 +#: stock/serializers.py:1671 msgid "Stock item is already in stock" msgstr "" -#: stock/serializers.py:1687 +#: stock/serializers.py:1685 msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1729 +#: stock/serializers.py:1727 msgid "Stock transaction notes" msgstr "" -#: stock/serializers.py:1758 +#: stock/serializers.py:1756 msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1917 +#: stock/serializers.py:1915 msgid "Merge into existing stock" msgstr "" -#: stock/serializers.py:1918 +#: stock/serializers.py:1916 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:1961 +#: stock/serializers.py:1959 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:1967 +#: stock/serializers.py:1965 msgid "Previous Serial Number" msgstr "" @@ -9802,15 +9817,15 @@ msgstr "" msgid "Select which users are assigned to this group" msgstr "" -#: users/admin.py:137 +#: users/admin.py:136 msgid "Personal info" msgstr "" -#: users/admin.py:139 +#: users/admin.py:138 msgid "Permissions" msgstr "" -#: users/admin.py:142 +#: users/admin.py:141 msgid "Important dates" msgstr "" diff --git a/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po index 0c30f3c5d5..d14fe70b7d 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: 2026-05-27 13:43+0000\n" -"PO-Revision-Date: 2026-05-27 13:46\n" +"POT-Creation-Date: 2026-06-01 04:31+0000\n" +"PO-Revision-Date: 2026-06-01 04:34\n" "Last-Translator: \n" "Language-Team: Slovenian\n" "Language: sl_SI\n" @@ -109,9 +109,9 @@ msgstr "" #: build/serializers.py:544 build/serializers.py:1739 company/models.py:827 #: order/models.py:2020 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:750 -#: stock/serializers.py:926 stock/serializers.py:1068 stock/serializers.py:1440 -#: stock/serializers.py:1529 stock/serializers.py:1728 +#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:748 +#: stock/serializers.py:924 stock/serializers.py:1066 stock/serializers.py:1438 +#: stock/serializers.py:1527 stock/serializers.py:1726 msgid "Notes" msgstr "Zapiski" @@ -357,15 +357,15 @@ msgstr "" msgid "Invalid value" msgstr "Neveljavna vrednost" -#: InvenTree/serializers.py:865 +#: InvenTree/serializers.py:915 msgid "Invalid content type format" msgstr "" -#: InvenTree/serializers.py:868 +#: InvenTree/serializers.py:918 msgid "Content type not found" msgstr "" -#: InvenTree/serializers.py:874 +#: InvenTree/serializers.py:924 msgid "Content type does not match required mixin class" msgstr "" @@ -521,11 +521,11 @@ msgstr "Kitajščina (poenostavljena)" msgid "Chinese (Traditional)" msgstr "Kitajščina (tradicionalno)" -#: InvenTree/tasks.py:677 +#: InvenTree/tasks.py:668 msgid "Update Available" msgstr "" -#: InvenTree/tasks.py:678 +#: InvenTree/tasks.py:669 msgid "An update for InvenTree is available" msgstr "" @@ -538,7 +538,7 @@ msgid "Not a valid currency code" msgstr "Neveljavna oznaka valute" #: build/api.py:55 order/api.py:119 order/api.py:286 order/api.py:1441 -#: order/serializers.py:125 +#: order/serializers.py:126 msgid "Order Status" msgstr "" @@ -572,9 +572,9 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:120 -#: stock/serializers.py:172 stock/serializers.py:421 stock/serializers.py:611 -#: stock/serializers.py:959 templates/email/build_order_completed.html:17 +#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:121 +#: stock/serializers.py:173 stock/serializers.py:423 stock/serializers.py:609 +#: stock/serializers.py:957 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -700,7 +700,7 @@ msgid "Available" msgstr "Na voljo" #: build/api.py:532 build/serializers.py:1478 company/serializers.py:394 -#: order/serializers.py:1345 order/serializers.py:2694 part/serializers.py:885 +#: order/serializers.py:1346 order/serializers.py:2695 part/serializers.py:885 #: part/serializers.py:1213 part/serializers.py:1796 msgid "On Order" msgstr "" @@ -711,7 +711,7 @@ msgstr "" #: build/api.py:1044 build/models.py:119 order/models.py:2230 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:93 templates/email/build_order_completed.html:16 +#: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Nalog izgradnje" @@ -719,12 +719,12 @@ msgstr "Nalog izgradnje" #: build/api.py:1058 build/api.py:1062 build/serializers.py:369 #: build/serializers.py:482 build/serializers.py:531 build/serializers.py:1214 #: build/serializers.py:1220 order/api.py:1294 order/api.py:1299 -#: order/api.py:2076 order/api.py:2081 order/serializers.py:847 -#: order/serializers.py:987 order/serializers.py:2267 part/serializers.py:1372 -#: stock/api.py:1012 stock/serializers.py:111 stock/serializers.py:623 -#: stock/serializers.py:743 stock/serializers.py:921 stock/serializers.py:1522 -#: stock/serializers.py:1757 stock/serializers.py:1861 -#: stock/serializers.py:1910 templates/email/stale_stock_notification.html:18 +#: order/api.py:2076 order/api.py:2081 order/serializers.py:848 +#: order/serializers.py:988 order/serializers.py:2268 part/serializers.py:1372 +#: stock/api.py:1012 stock/serializers.py:112 stock/serializers.py:621 +#: stock/serializers.py:741 stock/serializers.py:919 stock/serializers.py:1520 +#: stock/serializers.py:1755 stock/serializers.py:1859 +#: stock/serializers.py:1908 templates/email/stale_stock_notification.html:18 #: users/models.py:547 msgid "Location" msgstr "" @@ -805,7 +805,7 @@ msgid "Sales Order to which this build is allocated" msgstr "" #: build/models.py:301 build/serializers.py:1025 order/models.py:3439 -#: order/serializers.py:2014 +#: order/serializers.py:2015 msgid "Source Location" msgstr "Lokacija vira" @@ -853,8 +853,8 @@ msgstr "Status izgradnje" msgid "Build status code" msgstr "Koda statusa izgradnje" -#: build/models.py:355 build/serializers.py:356 order/serializers.py:863 -#: stock/models.py:1156 stock/serializers.py:85 stock/serializers.py:1695 +#: build/models.py:355 build/serializers.py:356 order/serializers.py:864 +#: stock/models.py:1156 stock/serializers.py:86 stock/serializers.py:1693 msgid "Batch Code" msgstr "Številka serije" @@ -862,7 +862,7 @@ msgstr "Številka serije" msgid "Batch code for this build output" msgstr "Številka serije za to izgradnjo" -#: build/models.py:363 order/models.py:523 order/serializers.py:180 +#: build/models.py:363 order/models.py:523 order/serializers.py:181 #: part/models.py:1343 stock/models.py:1237 msgid "Creation Date" msgstr "Datum ustvarjenja" @@ -962,9 +962,9 @@ msgstr "Izgradnja se ne ujema s nalogom izdelave" #: build/models.py:1049 build/models.py:1155 build/serializers.py:282 #: build/serializers.py:332 build/serializers.py:893 build/serializers.py:1690 -#: order/models.py:783 order/serializers.py:633 order/serializers.py:858 +#: order/models.py:783 order/serializers.py:634 order/serializers.py:859 #: part/models.py:3984 stock/models.py:996 stock/models.py:1495 -#: stock/models.py:1996 stock/serializers.py:721 stock/serializers.py:1684 +#: stock/models.py:1996 stock/serializers.py:719 stock/serializers.py:1682 msgid "Quantity must be greater than zero" msgstr "" @@ -1000,8 +1000,8 @@ msgstr "" #: build/models.py:1731 build/models.py:2056 build/serializers.py:268 #: build/serializers.py:317 build/serializers.py:1392 common/models.py:1374 #: order/models.py:1985 order/models.py:2853 order/models.py:3893 -#: order/serializers.py:1794 order/serializers.py:2360 -#: order/serializers.py:2931 part/models.py:3544 part/models.py:4124 +#: order/serializers.py:1795 order/serializers.py:2361 +#: order/serializers.py:2932 part/models.py:3544 part/models.py:4124 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1014,7 +1014,7 @@ msgstr "" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:136 stock/serializers.py:180 stock/serializers.py:709 +#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:707 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" @@ -1054,11 +1054,11 @@ msgid "Stock item is over-allocated" msgstr "Preveč zaloge je prestavljene" #: build/models.py:2046 build/serializers.py:876 build/serializers.py:1181 -#: order/serializers.py:1622 order/serializers.py:1643 -#: order/serializers.py:2717 order/serializers.py:2738 +#: order/serializers.py:1623 order/serializers.py:1644 +#: order/serializers.py:2718 order/serializers.py:2739 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:102 -#: stock/serializers.py:833 stock/serializers.py:1374 stock/serializers.py:1490 +#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:103 +#: stock/serializers.py:831 stock/serializers.py:1372 stock/serializers.py:1488 msgid "Stock Item" msgstr "Postavka zaloge" @@ -1078,7 +1078,7 @@ msgstr "Inštaliraj v" msgid "Destination stock item" msgstr "Destinacija postavke zaloge" -#: build/serializers.py:117 +#: build/serializers.py:119 msgid "Build Level" msgstr "" @@ -1118,8 +1118,8 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:363 order/serializers.py:879 order/serializers.py:1798 -#: order/serializers.py:2935 stock/serializers.py:732 +#: build/serializers.py:363 order/serializers.py:880 order/serializers.py:1799 +#: order/serializers.py:2936 stock/serializers.py:730 msgid "Serial Numbers" msgstr "" @@ -1139,7 +1139,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:420 order/serializers.py:965 stock/api.py:1212 +#: build/serializers.py:420 order/serializers.py:966 stock/api.py:1212 #: stock/models.py:2019 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1168,7 +1168,7 @@ msgstr "" msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:540 order/serializers.py:2528 +#: build/serializers.py:540 order/serializers.py:2529 msgid "Accept Incomplete Allocation" msgstr "" @@ -1228,7 +1228,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:731 order/serializers.py:509 order/serializers.py:1699 +#: build/serializers.py:731 order/serializers.py:510 order/serializers.py:1700 msgid "Accept Incomplete" msgstr "" @@ -1272,11 +1272,11 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:882 stock/serializers.py:1387 +#: build/serializers.py:882 stock/serializers.py:1385 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:925 order/serializers.py:1685 order/serializers.py:2771 +#: build/serializers.py:925 order/serializers.py:1686 order/serializers.py:2772 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1289,7 +1289,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:963 order/serializers.py:1968 order/serializers.py:2796 +#: build/serializers.py:963 order/serializers.py:1969 order/serializers.py:2797 msgid "Allocation items must be provided" msgstr "" @@ -1297,7 +1297,7 @@ msgstr "" msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1036 order/serializers.py:2025 +#: build/serializers.py:1036 order/serializers.py:2026 msgid "Exclude Location" msgstr "" @@ -1305,7 +1305,7 @@ msgstr "" msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1042 order/serializers.py:2040 +#: build/serializers.py:1042 order/serializers.py:2041 msgid "Interchangeable Stock" msgstr "" @@ -1349,11 +1349,11 @@ msgstr "" msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1072 order/serializers.py:2049 +#: build/serializers.py:1072 order/serializers.py:2050 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1073 order/serializers.py:2050 +#: build/serializers.py:1073 order/serializers.py:2051 msgid "Preferred order in which matching stock items are consumed" msgstr "" @@ -1386,12 +1386,12 @@ msgid "Build" msgstr "" #: build/serializers.py:1252 company/models.py:638 order/api.py:327 -#: order/api.py:332 order/api.py:559 order/serializers.py:625 -#: stock/models.py:1092 stock/serializers.py:590 +#: order/api.py:332 order/api.py:559 order/serializers.py:626 +#: stock/models.py:1092 stock/serializers.py:588 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1268 stock/serializers.py:653 +#: build/serializers.py:1268 stock/serializers.py:651 msgid "Allocated Quantity" msgstr "" @@ -1420,8 +1420,8 @@ msgstr "" msgid "BOM Item" msgstr "" -#: build/serializers.py:1479 order/serializers.py:1346 -#: order/serializers.py:2695 part/serializers.py:1217 part/serializers.py:1800 +#: build/serializers.py:1479 order/serializers.py:1347 +#: order/serializers.py:2696 part/serializers.py:1217 part/serializers.py:1800 msgid "In Production" msgstr "" @@ -1571,7 +1571,7 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:109 common/models.py:134 common/models.py:3384 +#: common/models.py:109 common/models.py:134 common/models.py:3389 msgid "Updated" msgstr "" @@ -1818,7 +1818,7 @@ msgid "Unit definition" msgstr "" #: common/models.py:1951 common/models.py:2103 stock/models.py:3188 -#: stock/serializers.py:258 +#: stock/serializers.py:259 msgid "Attachment" msgstr "Priloga" @@ -2055,7 +2055,7 @@ msgstr "" msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2478 common/models.py:3379 +#: common/models.py:2478 common/models.py:3384 msgid "Created" msgstr "" @@ -2197,7 +2197,7 @@ msgstr "" #: common/models.py:2978 common/setting/system.py:470 report/models.py:378 #: report/models.py:699 report/serializers.py:117 report/serializers.py:158 -#: stock/serializers.py:245 +#: stock/serializers.py:246 msgid "Template" msgstr "" @@ -2213,19 +2213,19 @@ msgstr "" msgid "Parameter Value" msgstr "" -#: common/models.py:2994 company/models.py:826 order/serializers.py:897 -#: order/serializers.py:2272 part/models.py:4184 part/models.py:4553 +#: common/models.py:2994 company/models.py:826 order/serializers.py:898 +#: order/serializers.py:2273 part/models.py:4184 part/models.py:4553 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:846 +#: stock/serializers.py:844 msgid "Note" msgstr "" -#: common/models.py:2995 stock/serializers.py:751 +#: common/models.py:2995 stock/serializers.py:749 msgid "Optional note field" msgstr "" @@ -2338,7 +2338,7 @@ msgstr "" msgid "Track Click" msgstr "" -#: common/models.py:3263 common/models.py:3366 +#: common/models.py:3263 common/models.py:3371 msgid "Global ID" msgstr "" @@ -2374,32 +2374,32 @@ msgstr "" msgid "Email Threads" msgstr "" -#: common/models.py:3360 generic/states/serializers.py:16 +#: common/models.py:3365 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "" -#: common/models.py:3363 +#: common/models.py:3368 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3367 +#: common/models.py:3372 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3374 +#: common/models.py:3379 msgid "Started Internal" msgstr "" -#: common/models.py:3375 +#: common/models.py:3380 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3380 +#: common/models.py:3385 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3385 +#: common/models.py:3390 msgid "Date and time that the thread was last updated" msgstr "" @@ -4048,50 +4048,58 @@ msgid "Show the current page in breadcrumbs" msgstr "" #: common/setting/user.py:239 +msgid "Show Extra Model Information" +msgstr "" + +#: common/setting/user.py:240 +msgid "Display extra information in model selection dropdowns" +msgstr "" + +#: common/setting/user.py:245 msgid "Show full stock location in tables" msgstr "" -#: common/setting/user.py:241 +#: common/setting/user.py:247 msgid "Disabled: The full location path is displayed as a hover tooltip. Enabled: The full location path is displayed as plain text." msgstr "" -#: common/setting/user.py:247 +#: common/setting/user.py:253 msgid "Show full part categories in tables" msgstr "" -#: common/setting/user.py:249 +#: common/setting/user.py:255 msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled: The full category path is displayed as plain text." msgstr "" -#: common/setting/user.py:255 +#: common/setting/user.py:261 msgid "Show Subassemblies in BOM table" msgstr "" -#: common/setting/user.py:256 +#: common/setting/user.py:262 msgid "Enable display of subassemblies in the BOM table" msgstr "" -#: common/setting/user.py:261 +#: common/setting/user.py:267 msgid "Receive error reports" msgstr "" -#: common/setting/user.py:262 +#: common/setting/user.py:268 msgid "Receive notifications for system errors" msgstr "" -#: common/setting/user.py:267 +#: common/setting/user.py:273 msgid "Last used printing machines" msgstr "" -#: common/setting/user.py:268 +#: common/setting/user.py:274 msgid "Save the last used printing machines for a user" msgstr "" -#: common/setting/user.py:272 +#: common/setting/user.py:278 msgid "Display Items at Final Level" msgstr "" -#: common/setting/user.py:274 +#: common/setting/user.py:280 msgid "Automatically default to showing items/parts instead of sub-levels for locations or categories with no children" msgstr "" @@ -4362,7 +4370,7 @@ msgid "Manufacturer Part" msgstr "" #: company/models.py:524 company/models.py:764 stock/models.py:1081 -#: stock/serializers.py:420 +#: stock/serializers.py:422 msgid "Base Part" msgstr "" @@ -4374,12 +4382,12 @@ msgstr "" msgid "Select manufacturer" msgstr "" -#: company/models.py:542 company/serializers.py:485 order/serializers.py:744 +#: company/models.py:542 company/serializers.py:485 order/serializers.py:745 #: part/serializers.py:520 msgid "MPN" msgstr "" -#: company/models.py:543 stock/serializers.py:582 +#: company/models.py:543 stock/serializers.py:580 msgid "Manufacturer Part Number" msgstr "" @@ -4451,8 +4459,8 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:843 order/serializers.py:889 stock/models.py:1112 -#: stock/serializers.py:1710 +#: company/models.py:843 order/serializers.py:890 stock/models.py:1112 +#: stock/serializers.py:1708 msgid "Packaging" msgstr "" @@ -4500,7 +4508,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:446 +#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:448 msgid "In Stock" msgstr "" @@ -4987,7 +4995,7 @@ msgstr "" msgid "Order Complete" msgstr "" -#: order/api.py:578 order/api.py:582 order/serializers.py:755 +#: order/api.py:578 order/api.py:582 order/serializers.py:756 msgid "Internal Part" msgstr "" @@ -5010,7 +5018,7 @@ msgstr "" #: order/api.py:2412 order/models.py:616 order/models.py:2179 #: order/models.py:2305 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" @@ -5045,11 +5053,11 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:103 order/serializers.py:63 +#: order/models.py:103 order/serializers.py:64 msgid "Order Currency" msgstr "" -#: order/models.py:106 order/serializers.py:64 +#: order/models.py:106 order/serializers.py:65 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -5089,7 +5097,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:516 order/models.py:2034 order/serializers.py:309 +#: order/models.py:516 order/models.py:2034 order/serializers.py:310 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" @@ -5127,8 +5135,7 @@ msgid "Order reference" msgstr "" #: order/models.py:690 order/models.py:1430 order/models.py:2995 -#: order/models.py:3428 stock/serializers.py:569 stock/serializers.py:1021 -#: users/models.py:540 +#: order/models.py:3428 stock/serializers.py:1019 users/models.py:540 msgid "Status" msgstr "" @@ -5197,7 +5204,7 @@ msgid "Unserialized stock only" msgstr "" #: order/models.py:1417 order/models.py:2982 stock/models.py:1134 -#: stock/models.py:1135 stock/serializers.py:1426 +#: stock/models.py:1135 stock/serializers.py:1424 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" @@ -5327,7 +5334,7 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:670 +#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:668 msgid "Purchase Price" msgstr "" @@ -5399,8 +5406,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:2578 order/models.py:2830 order/serializers.py:1809 -#: order/serializers.py:1943 order/serializers.py:2034 +#: order/models.py:2578 order/models.py:2830 order/serializers.py:1810 +#: order/serializers.py:1944 order/serializers.py:2035 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" @@ -5466,8 +5473,8 @@ msgstr "" msgid "Allocation quantity must be greater than zero" msgstr "Prestavljena količina mora biti večja od 0" -#: order/models.py:2808 order/models.py:3863 order/serializers.py:1679 -#: order/serializers.py:2765 +#: order/models.py:2808 order/models.py:3863 order/serializers.py:1680 +#: order/serializers.py:2766 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -5475,7 +5482,7 @@ msgstr "" msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2812 plugin/base/barcodes/api.py:643 +#: order/models.py:2812 plugin/base/barcodes/api.py:709 msgid "Shipment does not match sales order" msgstr "" @@ -5607,39 +5614,39 @@ msgstr "" msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:77 +#: order/serializers.py:78 msgid "Order ID" msgstr "" -#: order/serializers.py:77 +#: order/serializers.py:78 msgid "ID of the order to duplicate" msgstr "" -#: order/serializers.py:83 +#: order/serializers.py:84 msgid "Copy Lines" msgstr "" -#: order/serializers.py:84 +#: order/serializers.py:85 msgid "Copy line items from the original order" msgstr "" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "Copy Extra Lines" msgstr "" -#: order/serializers.py:91 +#: order/serializers.py:92 msgid "Copy extra line items from the original order" msgstr "" -#: order/serializers.py:97 part/serializers.py:435 +#: order/serializers.py:98 part/serializers.py:435 msgid "Copy Parameters" msgstr "" -#: order/serializers.py:98 +#: order/serializers.py:99 msgid "Copy order parameters from the original order" msgstr "" -#: order/serializers.py:113 order/serializers.py:2067 +#: order/serializers.py:117 order/serializers.py:2068 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5647,267 +5654,267 @@ msgstr "" msgid "Line Items" msgstr "" -#: order/serializers.py:118 +#: order/serializers.py:122 msgid "Completed Lines" msgstr "" -#: order/serializers.py:186 +#: order/serializers.py:187 msgid "Duplicate Order" msgstr "" -#: order/serializers.py:187 +#: order/serializers.py:188 msgid "Specify options for duplicating this order" msgstr "" -#: order/serializers.py:266 +#: order/serializers.py:267 msgid "Invalid order ID" msgstr "" -#: order/serializers.py:446 +#: order/serializers.py:447 msgid "Supplier Name" msgstr "" -#: order/serializers.py:495 order/serializers.py:2514 +#: order/serializers.py:496 order/serializers.py:2515 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:510 order/serializers.py:1700 +#: order/serializers.py:511 order/serializers.py:1701 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:520 order/serializers.py:1710 +#: order/serializers.py:521 order/serializers.py:1711 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:640 +#: order/serializers.py:641 msgid "Order is not open" msgstr "" -#: order/serializers.py:678 +#: order/serializers.py:679 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:680 +#: order/serializers.py:681 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:697 +#: order/serializers.py:698 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:728 +#: order/serializers.py:729 msgid "Merge Items" msgstr "" -#: order/serializers.py:730 +#: order/serializers.py:731 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:737 part/serializers.py:504 +#: order/serializers.py:738 part/serializers.py:504 msgid "SKU" msgstr "" -#: order/serializers.py:751 part/models.py:1157 part/serializers.py:363 +#: order/serializers.py:752 part/models.py:1157 part/serializers.py:363 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:759 +#: order/serializers.py:760 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:775 +#: order/serializers.py:776 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:778 +#: order/serializers.py:779 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:786 +#: order/serializers.py:787 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:787 +#: order/serializers.py:788 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:839 order/serializers.py:1780 order/serializers.py:2917 +#: order/serializers.py:840 order/serializers.py:1781 order/serializers.py:2918 msgid "Line Item" msgstr "" -#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2268 +#: order/serializers.py:849 order/serializers.py:989 order/serializers.py:2269 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:864 +#: order/serializers.py:865 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:871 stock/models.py:1216 +#: order/serializers.py:872 stock/models.py:1216 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "" -#: order/serializers.py:872 +#: order/serializers.py:873 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:880 +#: order/serializers.py:881 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:890 +#: order/serializers.py:891 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:898 order/serializers.py:2273 +#: order/serializers.py:899 order/serializers.py:2274 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:905 +#: order/serializers.py:906 msgid "Barcode" msgstr "" -#: order/serializers.py:906 +#: order/serializers.py:907 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:922 +#: order/serializers.py:923 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1005 order/serializers.py:2292 +#: order/serializers.py:1006 order/serializers.py:2293 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:1024 +#: order/serializers.py:1025 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:1031 +#: order/serializers.py:1032 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1156 +#: order/serializers.py:1157 msgid "Shipments" msgstr "" -#: order/serializers.py:1160 +#: order/serializers.py:1161 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1164 +#: order/serializers.py:1165 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1357 +#: order/serializers.py:1358 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1404 +#: order/serializers.py:1405 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1602 +#: order/serializers.py:1603 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1634 order/serializers.py:1789 -#: order/serializers.py:2729 order/serializers.py:2926 +#: order/serializers.py:1635 order/serializers.py:1790 +#: order/serializers.py:2730 order/serializers.py:2927 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1653 order/serializers.py:2748 +#: order/serializers.py:1654 order/serializers.py:2749 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1674 +#: order/serializers.py:1675 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1799 order/serializers.py:2936 +#: order/serializers.py:1800 order/serializers.py:2937 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1821 order/serializers.py:1951 -#: order/serializers.py:2081 +#: order/serializers.py:1822 order/serializers.py:1952 +#: order/serializers.py:2082 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1824 order/serializers.py:1954 -#: order/serializers.py:2084 +#: order/serializers.py:1825 order/serializers.py:1955 +#: order/serializers.py:2085 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1887 order/serializers.py:2992 +#: order/serializers.py:1888 order/serializers.py:2993 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1894 order/serializers.py:2999 +#: order/serializers.py:1895 order/serializers.py:3000 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2016 +#: order/serializers.py:2017 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2026 +#: order/serializers.py:2027 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2035 +#: order/serializers.py:2036 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2042 +#: order/serializers.py:2043 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2056 +#: order/serializers.py:2057 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2058 +#: order/serializers.py:2059 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2069 +#: order/serializers.py:2070 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2095 +#: order/serializers.py:2096 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2234 +#: order/serializers.py:2235 msgid "Return order line item" msgstr "" -#: order/serializers.py:2244 +#: order/serializers.py:2245 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2247 +#: order/serializers.py:2248 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2284 +#: order/serializers.py:2285 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2360 +#: order/serializers.py:2361 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2385 +#: order/serializers.py:2386 msgid "Line price currency" msgstr "" -#: order/serializers.py:2529 +#: order/serializers.py:2530 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2539 +#: order/serializers.py:2540 msgid "Order has incomplete allocations" msgstr "" @@ -6842,7 +6849,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:676 +#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:674 msgid "Purchase currency of this stock item" msgstr "" @@ -6954,7 +6961,7 @@ msgstr "" msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:897 stock/serializers.py:1052 stock/serializers.py:1256 +#: part/serializers.py:897 stock/serializers.py:1050 stock/serializers.py:1254 #: users/ruleset.py:33 msgid "Stock Items" msgstr "" @@ -7277,7 +7284,7 @@ msgstr "" msgid "Multiple matching supplier parts found" msgstr "" -#: plugin/base/barcodes/api.py:451 plugin/base/barcodes/api.py:678 +#: plugin/base/barcodes/api.py:451 plugin/base/barcodes/api.py:744 msgid "No matching plugin found for barcode data" msgstr "" @@ -7289,39 +7296,47 @@ msgstr "" msgid "Item has already been received" msgstr "" -#: plugin/base/barcodes/api.py:577 +#: plugin/base/barcodes/api.py:597 +msgid "Purchase order Found\\rNo supplier Part Match" +msgstr "" + +#: plugin/base/barcodes/api.py:603 +msgid "Supplier Part Found\\rNo Purchase Order Match" +msgstr "" + +#: plugin/base/barcodes/api.py:639 msgid "No plugin match for supplier barcode" msgstr "" -#: plugin/base/barcodes/api.py:626 +#: plugin/base/barcodes/api.py:692 msgid "Multiple matching line items found" msgstr "" -#: plugin/base/barcodes/api.py:629 +#: plugin/base/barcodes/api.py:695 msgid "No matching line item found" msgstr "" -#: plugin/base/barcodes/api.py:675 +#: plugin/base/barcodes/api.py:741 msgid "No sales order provided" msgstr "" -#: plugin/base/barcodes/api.py:684 +#: plugin/base/barcodes/api.py:750 msgid "Barcode does not match an existing stock item" msgstr "" -#: plugin/base/barcodes/api.py:700 +#: plugin/base/barcodes/api.py:766 msgid "Stock item does not match line item" msgstr "" -#: plugin/base/barcodes/api.py:730 +#: plugin/base/barcodes/api.py:796 msgid "Insufficient stock available" msgstr "" -#: plugin/base/barcodes/api.py:743 +#: plugin/base/barcodes/api.py:809 msgid "Stock item allocated to sales order" msgstr "" -#: plugin/base/barcodes/api.py:746 +#: plugin/base/barcodes/api.py:812 msgid "Not enough information" msgstr "" @@ -7330,23 +7345,23 @@ msgstr "" msgid "Found matching item" msgstr "" -#: plugin/base/barcodes/mixins.py:375 +#: plugin/base/barcodes/mixins.py:393 msgid "Supplier part does not match line item" msgstr "" -#: plugin/base/barcodes/mixins.py:378 +#: plugin/base/barcodes/mixins.py:396 msgid "Line item is already completed" msgstr "" -#: plugin/base/barcodes/mixins.py:415 +#: plugin/base/barcodes/mixins.py:434 msgid "Further information required to receive line item" msgstr "" -#: plugin/base/barcodes/mixins.py:423 +#: plugin/base/barcodes/mixins.py:442 msgid "Received purchase order line item" msgstr "" -#: plugin/base/barcodes/mixins.py:430 +#: plugin/base/barcodes/mixins.py:449 msgid "Failed to receive line item" msgstr "" @@ -8600,7 +8615,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1139 -#: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 +#: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "" @@ -8624,7 +8639,7 @@ msgstr "" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:659 +#: stock/serializers.py:657 msgid "Installed Items" msgstr "" @@ -8701,7 +8716,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:344 stock/serializers.py:1252 +#: stock/api.py:344 stock/serializers.py:1250 msgid "Parent Location" msgstr "" @@ -8789,7 +8804,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:962 stock/serializers.py:664 +#: stock/api.py:962 stock/serializers.py:662 msgid "Stale" msgstr "" @@ -8951,7 +8966,7 @@ msgstr "" msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:987 stock/serializers.py:471 +#: stock/models.py:987 stock/serializers.py:473 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -8996,7 +9011,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:1113 stock/serializers.py:1711 +#: stock/models.py:1113 stock/serializers.py:1709 msgid "Packaging this stock item is stored in" msgstr "" @@ -9012,7 +9027,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:1160 stock/serializers.py:1696 +#: stock/models.py:1160 stock/serializers.py:1694 msgid "Batch code for this stock item" msgstr "" @@ -9129,7 +9144,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2188 stock/serializers.py:1566 +#: stock/models.py:2188 stock/serializers.py:1564 msgid "Duplicate stock items" msgstr "" @@ -9181,7 +9196,7 @@ msgstr "" msgid "Test output value" msgstr "" -#: stock/models.py:3189 stock/serializers.py:259 +#: stock/models.py:3189 stock/serializers.py:260 msgid "Test result attachment" msgstr "" @@ -9213,310 +9228,310 @@ msgstr "" msgid "The timestamp of the test finish" msgstr "" -#: stock/serializers.py:85 +#: stock/serializers.py:86 msgid "Generated batch code" msgstr "" -#: stock/serializers.py:94 +#: stock/serializers.py:95 msgid "Select build order" msgstr "" -#: stock/serializers.py:103 +#: stock/serializers.py:104 msgid "Select stock item to generate batch code for" msgstr "" -#: stock/serializers.py:112 +#: stock/serializers.py:113 msgid "Select location to generate batch code for" msgstr "" -#: stock/serializers.py:121 +#: stock/serializers.py:122 msgid "Select part to generate batch code for" msgstr "" -#: stock/serializers.py:130 +#: stock/serializers.py:131 msgid "Select purchase order" msgstr "" -#: stock/serializers.py:137 +#: stock/serializers.py:138 msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:163 +#: stock/serializers.py:164 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:173 +#: stock/serializers.py:174 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:181 +#: stock/serializers.py:182 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:246 +#: stock/serializers.py:247 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:289 +#: stock/serializers.py:290 msgid "No matching test found for this part" msgstr "" -#: stock/serializers.py:293 +#: stock/serializers.py:294 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:303 +#: stock/serializers.py:304 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:429 +#: stock/serializers.py:431 msgid "Parent Item" msgstr "" -#: stock/serializers.py:430 +#: stock/serializers.py:432 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:456 +#: stock/serializers.py:458 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:458 +#: stock/serializers.py:460 msgid "Use pack size" msgstr "" -#: stock/serializers.py:465 stock/serializers.py:733 +#: stock/serializers.py:467 stock/serializers.py:731 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:575 +#: stock/serializers.py:573 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:656 users/models.py:185 +#: stock/serializers.py:654 users/models.py:185 msgid "Expired" msgstr "" -#: stock/serializers.py:662 +#: stock/serializers.py:660 msgid "Child Items" msgstr "" -#: stock/serializers.py:666 +#: stock/serializers.py:664 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:672 +#: stock/serializers.py:670 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:710 +#: stock/serializers.py:708 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:718 stock/serializers.py:761 stock/serializers.py:799 -#: stock/serializers.py:937 +#: stock/serializers.py:716 stock/serializers.py:759 stock/serializers.py:797 +#: stock/serializers.py:935 msgid "No stock item provided" msgstr "" -#: stock/serializers.py:726 +#: stock/serializers.py:724 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:744 stock/serializers.py:1523 stock/serializers.py:1862 -#: stock/serializers.py:1911 +#: stock/serializers.py:742 stock/serializers.py:1521 stock/serializers.py:1860 +#: stock/serializers.py:1909 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:764 +#: stock/serializers.py:762 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:784 +#: stock/serializers.py:782 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:834 +#: stock/serializers.py:832 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:841 +#: stock/serializers.py:839 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:842 +#: stock/serializers.py:840 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:847 stock/serializers.py:927 stock/serializers.py:1069 +#: stock/serializers.py:845 stock/serializers.py:925 stock/serializers.py:1067 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:855 +#: stock/serializers.py:853 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:863 +#: stock/serializers.py:861 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:874 +#: stock/serializers.py:872 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:887 +#: stock/serializers.py:885 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:922 +#: stock/serializers.py:920 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:960 +#: stock/serializers.py:958 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:973 +#: stock/serializers.py:971 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:990 +#: stock/serializers.py:988 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:1024 +#: stock/serializers.py:1022 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1053 +#: stock/serializers.py:1051 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1059 +#: stock/serializers.py:1057 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1166 stock/serializers.py:1258 +#: stock/serializers.py:1164 stock/serializers.py:1256 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1184 +#: stock/serializers.py:1182 msgid "Delete Stock Items" msgstr "" -#: stock/serializers.py:1185 +#: stock/serializers.py:1183 msgid "Delete all stock items contained within this location" msgstr "" -#: stock/serializers.py:1190 +#: stock/serializers.py:1188 msgid "Delete Sublocations" msgstr "" -#: stock/serializers.py:1191 +#: stock/serializers.py:1189 msgid "Delete all sub-locations contained within this location" msgstr "" -#: stock/serializers.py:1253 +#: stock/serializers.py:1251 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1391 +#: stock/serializers.py:1389 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1395 +#: stock/serializers.py:1393 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1399 +#: stock/serializers.py:1397 msgid "Item is allocated to a transfer order" msgstr "" -#: stock/serializers.py:1403 +#: stock/serializers.py:1401 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1427 +#: stock/serializers.py:1425 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1433 +#: stock/serializers.py:1431 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1441 +#: stock/serializers.py:1439 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1451 stock/serializers.py:1739 +#: stock/serializers.py:1449 stock/serializers.py:1737 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1530 +#: stock/serializers.py:1528 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1535 +#: stock/serializers.py:1533 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1536 +#: stock/serializers.py:1534 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1541 +#: stock/serializers.py:1539 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1542 +#: stock/serializers.py:1540 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1552 +#: stock/serializers.py:1550 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1619 +#: stock/serializers.py:1617 msgid "No Change" msgstr "" -#: stock/serializers.py:1657 +#: stock/serializers.py:1655 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1670 +#: stock/serializers.py:1668 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1673 +#: stock/serializers.py:1671 msgid "Stock item is already in stock" msgstr "" -#: stock/serializers.py:1687 +#: stock/serializers.py:1685 msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1729 +#: stock/serializers.py:1727 msgid "Stock transaction notes" msgstr "" -#: stock/serializers.py:1758 +#: stock/serializers.py:1756 msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1917 +#: stock/serializers.py:1915 msgid "Merge into existing stock" msgstr "" -#: stock/serializers.py:1918 +#: stock/serializers.py:1916 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:1961 +#: stock/serializers.py:1959 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:1967 +#: stock/serializers.py:1965 msgid "Previous Serial Number" msgstr "" @@ -9802,15 +9817,15 @@ msgstr "" msgid "Select which users are assigned to this group" msgstr "" -#: users/admin.py:137 +#: users/admin.py:136 msgid "Personal info" msgstr "" -#: users/admin.py:139 +#: users/admin.py:138 msgid "Permissions" msgstr "" -#: users/admin.py:142 +#: users/admin.py:141 msgid "Important dates" msgstr "" diff --git a/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po index 1ff3916a18..34be86e9e1 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: 2026-05-27 13:43+0000\n" -"PO-Revision-Date: 2026-05-27 13:46\n" +"POT-Creation-Date: 2026-06-01 04:31+0000\n" +"PO-Revision-Date: 2026-06-01 04:34\n" "Last-Translator: \n" "Language-Team: Serbian (Latin)\n" "Language: sr_CS\n" @@ -109,9 +109,9 @@ msgstr "Neispravna decimalna vrednost" #: build/serializers.py:544 build/serializers.py:1739 company/models.py:827 #: order/models.py:2020 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:750 -#: stock/serializers.py:926 stock/serializers.py:1068 stock/serializers.py:1440 -#: stock/serializers.py:1529 stock/serializers.py:1728 +#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:748 +#: stock/serializers.py:924 stock/serializers.py:1066 stock/serializers.py:1438 +#: stock/serializers.py:1527 stock/serializers.py:1726 msgid "Notes" msgstr "Napomene" @@ -357,15 +357,15 @@ msgstr "" msgid "Invalid value" msgstr "Nevažeća vrednost" -#: InvenTree/serializers.py:865 +#: InvenTree/serializers.py:915 msgid "Invalid content type format" msgstr "" -#: InvenTree/serializers.py:868 +#: InvenTree/serializers.py:918 msgid "Content type not found" msgstr "" -#: InvenTree/serializers.py:874 +#: InvenTree/serializers.py:924 msgid "Content type does not match required mixin class" msgstr "" @@ -521,11 +521,11 @@ msgstr "Kineski (Uprošćeni)" msgid "Chinese (Traditional)" msgstr "Kineski (Tradicionalni)" -#: InvenTree/tasks.py:677 +#: InvenTree/tasks.py:668 msgid "Update Available" msgstr "" -#: InvenTree/tasks.py:678 +#: InvenTree/tasks.py:669 msgid "An update for InvenTree is available" msgstr "" @@ -538,7 +538,7 @@ msgid "Not a valid currency code" msgstr "Nevažeći kod valute" #: build/api.py:55 order/api.py:119 order/api.py:286 order/api.py:1441 -#: order/serializers.py:125 +#: order/serializers.py:126 msgid "Order Status" msgstr "Status naloga" @@ -572,9 +572,9 @@ msgstr "Uključi varijante" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:120 -#: stock/serializers.py:172 stock/serializers.py:421 stock/serializers.py:611 -#: stock/serializers.py:959 templates/email/build_order_completed.html:17 +#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:121 +#: stock/serializers.py:173 stock/serializers.py:423 stock/serializers.py:609 +#: stock/serializers.py:957 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -700,7 +700,7 @@ msgid "Available" msgstr "Dostupno" #: build/api.py:532 build/serializers.py:1478 company/serializers.py:394 -#: order/serializers.py:1345 order/serializers.py:2694 part/serializers.py:885 +#: order/serializers.py:1346 order/serializers.py:2695 part/serializers.py:885 #: part/serializers.py:1213 part/serializers.py:1796 msgid "On Order" msgstr "Po narudžbini" @@ -711,7 +711,7 @@ msgstr "" #: build/api.py:1044 build/models.py:119 order/models.py:2230 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:93 templates/email/build_order_completed.html:16 +#: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Nalog za izradu" @@ -719,12 +719,12 @@ msgstr "Nalog za izradu" #: build/api.py:1058 build/api.py:1062 build/serializers.py:369 #: build/serializers.py:482 build/serializers.py:531 build/serializers.py:1214 #: build/serializers.py:1220 order/api.py:1294 order/api.py:1299 -#: order/api.py:2076 order/api.py:2081 order/serializers.py:847 -#: order/serializers.py:987 order/serializers.py:2267 part/serializers.py:1372 -#: stock/api.py:1012 stock/serializers.py:111 stock/serializers.py:623 -#: stock/serializers.py:743 stock/serializers.py:921 stock/serializers.py:1522 -#: stock/serializers.py:1757 stock/serializers.py:1861 -#: stock/serializers.py:1910 templates/email/stale_stock_notification.html:18 +#: order/api.py:2076 order/api.py:2081 order/serializers.py:848 +#: order/serializers.py:988 order/serializers.py:2268 part/serializers.py:1372 +#: stock/api.py:1012 stock/serializers.py:112 stock/serializers.py:621 +#: stock/serializers.py:741 stock/serializers.py:919 stock/serializers.py:1520 +#: stock/serializers.py:1755 stock/serializers.py:1859 +#: stock/serializers.py:1908 templates/email/stale_stock_notification.html:18 #: users/models.py:547 msgid "Location" msgstr "Lokacija" @@ -805,7 +805,7 @@ msgid "Sales Order to which this build is allocated" msgstr "" #: build/models.py:301 build/serializers.py:1025 order/models.py:3439 -#: order/serializers.py:2014 +#: order/serializers.py:2015 msgid "Source Location" msgstr "Lokacija izvora" @@ -853,8 +853,8 @@ msgstr "Status izgradnje" msgid "Build status code" msgstr "Kod statusa izgradnje" -#: build/models.py:355 build/serializers.py:356 order/serializers.py:863 -#: stock/models.py:1156 stock/serializers.py:85 stock/serializers.py:1695 +#: build/models.py:355 build/serializers.py:356 order/serializers.py:864 +#: stock/models.py:1156 stock/serializers.py:86 stock/serializers.py:1693 msgid "Batch Code" msgstr "Kod serije" @@ -862,7 +862,7 @@ msgstr "Kod serije" msgid "Batch code for this build output" msgstr "Kod izgradnje za ovaj izlaz" -#: build/models.py:363 order/models.py:523 order/serializers.py:180 +#: build/models.py:363 order/models.py:523 order/serializers.py:181 #: part/models.py:1343 stock/models.py:1237 msgid "Creation Date" msgstr "datum kreiranja" @@ -962,9 +962,9 @@ msgstr "Izlaz izgradnje se ne slaže sa Nalogom za izgradnju" #: build/models.py:1049 build/models.py:1155 build/serializers.py:282 #: build/serializers.py:332 build/serializers.py:893 build/serializers.py:1690 -#: order/models.py:783 order/serializers.py:633 order/serializers.py:858 +#: order/models.py:783 order/serializers.py:634 order/serializers.py:859 #: part/models.py:3984 stock/models.py:996 stock/models.py:1495 -#: stock/models.py:1996 stock/serializers.py:721 stock/serializers.py:1684 +#: stock/models.py:1996 stock/serializers.py:719 stock/serializers.py:1682 msgid "Quantity must be greater than zero" msgstr "Količina mora biti veća od nule" @@ -1000,8 +1000,8 @@ msgstr "Objekat izgradnje" #: build/models.py:1731 build/models.py:2056 build/serializers.py:268 #: build/serializers.py:317 build/serializers.py:1392 common/models.py:1374 #: order/models.py:1985 order/models.py:2853 order/models.py:3893 -#: order/serializers.py:1794 order/serializers.py:2360 -#: order/serializers.py:2931 part/models.py:3544 part/models.py:4124 +#: order/serializers.py:1795 order/serializers.py:2361 +#: order/serializers.py:2932 part/models.py:3544 part/models.py:4124 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1014,7 +1014,7 @@ msgstr "Objekat izgradnje" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:136 stock/serializers.py:180 stock/serializers.py:709 +#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:707 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" @@ -1054,11 +1054,11 @@ msgid "Stock item is over-allocated" msgstr "Stavka zaliha je prealocirana" #: build/models.py:2046 build/serializers.py:876 build/serializers.py:1181 -#: order/serializers.py:1622 order/serializers.py:1643 -#: order/serializers.py:2717 order/serializers.py:2738 +#: order/serializers.py:1623 order/serializers.py:1644 +#: order/serializers.py:2718 order/serializers.py:2739 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:102 -#: stock/serializers.py:833 stock/serializers.py:1374 stock/serializers.py:1490 +#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:103 +#: stock/serializers.py:831 stock/serializers.py:1372 stock/serializers.py:1488 msgid "Stock Item" msgstr "Stavka zaliha" @@ -1078,7 +1078,7 @@ msgstr "Ugradi u" msgid "Destination stock item" msgstr "Stavka zaliha odredišta" -#: build/serializers.py:117 +#: build/serializers.py:119 msgid "Build Level" msgstr "Nivo izgradnje" @@ -1118,8 +1118,8 @@ msgstr "Brojčana količina potrebna za delove koji mogu da se prate" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Potrebna je brojčana količina, jer opis materijala sadrži delove koji se mogu pratiti" -#: build/serializers.py:363 order/serializers.py:879 order/serializers.py:1798 -#: order/serializers.py:2935 stock/serializers.py:732 +#: build/serializers.py:363 order/serializers.py:880 order/serializers.py:1799 +#: order/serializers.py:2936 stock/serializers.py:730 msgid "Serial Numbers" msgstr "Serijski brojevi" @@ -1139,7 +1139,7 @@ msgstr "Automatski alociraj serijske brojeve" msgid "Automatically allocate required items with matching serial numbers" msgstr "Automatski alociraj tražene stavke sa odgovarajućim serijskim brojevima" -#: build/serializers.py:420 order/serializers.py:965 stock/api.py:1212 +#: build/serializers.py:420 order/serializers.py:966 stock/api.py:1212 #: stock/models.py:2019 msgid "The following serial numbers already exist or are invalid" msgstr "Sledeći serijski brojevi već postoje ili su neispravni" @@ -1168,7 +1168,7 @@ msgstr "Razlog za otpisane izlaz(e) izgradnje" msgid "Location for completed build outputs" msgstr "Lokacija za završene izlaze izgradnje" -#: build/serializers.py:540 order/serializers.py:2528 +#: build/serializers.py:540 order/serializers.py:2529 msgid "Accept Incomplete Allocation" msgstr "Prihvati nekompletirane Alokacije" @@ -1228,7 +1228,7 @@ msgstr "Prihvati da stavke zaliha nisu u potpunosti alocirane za ovaj nalog za i msgid "Required stock has not been fully allocated" msgstr "Tražene zalihe nisu u potpunosti alocirane" -#: build/serializers.py:731 order/serializers.py:509 order/serializers.py:1699 +#: build/serializers.py:731 order/serializers.py:510 order/serializers.py:1700 msgid "Accept Incomplete" msgstr "Prihvati nekompletirano" @@ -1272,11 +1272,11 @@ msgstr "Stavka porudžbine za izradu" msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part mora da se referencira istom delu kao u nalogu za izgradnju" -#: build/serializers.py:882 stock/serializers.py:1387 +#: build/serializers.py:882 stock/serializers.py:1385 msgid "Item must be in stock" msgstr "Stavka mora da bude u zalihama" -#: build/serializers.py:925 order/serializers.py:1685 order/serializers.py:2771 +#: build/serializers.py:925 order/serializers.py:1686 order/serializers.py:2772 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Dostupna količina ({q}) premašena" @@ -1289,7 +1289,7 @@ msgstr "Izlaz izgradnje mora da određen za alokaciju praćenih delova" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Izlaz izgradnje ne može biti određen za alokaciju nepraćenih delova" -#: build/serializers.py:963 order/serializers.py:1968 order/serializers.py:2796 +#: build/serializers.py:963 order/serializers.py:1969 order/serializers.py:2797 msgid "Allocation items must be provided" msgstr "Stavke alociranja se moraju odrediti" @@ -1297,7 +1297,7 @@ msgstr "Stavke alociranja se moraju odrediti" msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Lokacija zaliha koje će da budu izvor delova (ostavi prazno ukoliko uzimate sa bilo koje lokacije)" -#: build/serializers.py:1036 order/serializers.py:2025 +#: build/serializers.py:1036 order/serializers.py:2026 msgid "Exclude Location" msgstr "Isključi lokaciju" @@ -1305,7 +1305,7 @@ msgstr "Isključi lokaciju" msgid "Exclude stock items from this selected location" msgstr "Isključi stavke zaliha za ovu selektovanu lokaciju" -#: build/serializers.py:1042 order/serializers.py:2040 +#: build/serializers.py:1042 order/serializers.py:2041 msgid "Interchangeable Stock" msgstr "Zamenljive zalihe" @@ -1349,11 +1349,11 @@ msgstr "" msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1072 order/serializers.py:2049 +#: build/serializers.py:1072 order/serializers.py:2050 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1073 order/serializers.py:2050 +#: build/serializers.py:1073 order/serializers.py:2051 msgid "Preferred order in which matching stock items are consumed" msgstr "" @@ -1386,12 +1386,12 @@ msgid "Build" msgstr "" #: build/serializers.py:1252 company/models.py:638 order/api.py:327 -#: order/api.py:332 order/api.py:559 order/serializers.py:625 -#: stock/models.py:1092 stock/serializers.py:590 +#: order/api.py:332 order/api.py:559 order/serializers.py:626 +#: stock/models.py:1092 stock/serializers.py:588 msgid "Supplier Part" msgstr "Deo dobavljača" -#: build/serializers.py:1268 stock/serializers.py:653 +#: build/serializers.py:1268 stock/serializers.py:651 msgid "Allocated Quantity" msgstr "Alocirana količina" @@ -1420,8 +1420,8 @@ msgstr "Dozvoli varijante" msgid "BOM Item" msgstr "BOM stavka" -#: build/serializers.py:1479 order/serializers.py:1346 -#: order/serializers.py:2695 part/serializers.py:1217 part/serializers.py:1800 +#: build/serializers.py:1479 order/serializers.py:1347 +#: order/serializers.py:2696 part/serializers.py:1217 part/serializers.py:1800 msgid "In Production" msgstr "U proizvodnji" @@ -1571,7 +1571,7 @@ msgstr "Nema dodataka" msgid "Project Code Label" msgstr "Naziv koda projekta" -#: common/models.py:109 common/models.py:134 common/models.py:3384 +#: common/models.py:109 common/models.py:134 common/models.py:3389 msgid "Updated" msgstr "Ažurirano" @@ -1818,7 +1818,7 @@ msgid "Unit definition" msgstr "Definicija jedinice" #: common/models.py:1951 common/models.py:2103 stock/models.py:3188 -#: stock/serializers.py:258 +#: stock/serializers.py:259 msgid "Attachment" msgstr "Prilog" @@ -2055,7 +2055,7 @@ msgstr "Podrazumevani unos" msgid "Default entry for this selection list" msgstr "Podrazumevani unos za ovu listu odabira" -#: common/models.py:2478 common/models.py:3379 +#: common/models.py:2478 common/models.py:3384 msgid "Created" msgstr "Kreirano" @@ -2197,7 +2197,7 @@ msgstr "" #: common/models.py:2978 common/setting/system.py:470 report/models.py:378 #: report/models.py:699 report/serializers.py:117 report/serializers.py:158 -#: stock/serializers.py:245 +#: stock/serializers.py:246 msgid "Template" msgstr "Šablon" @@ -2213,19 +2213,19 @@ msgstr "Podaci" msgid "Parameter Value" msgstr "Vrednost parametra" -#: common/models.py:2994 company/models.py:826 order/serializers.py:897 -#: order/serializers.py:2272 part/models.py:4184 part/models.py:4553 +#: common/models.py:2994 company/models.py:826 order/serializers.py:898 +#: order/serializers.py:2273 part/models.py:4184 part/models.py:4553 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:846 +#: stock/serializers.py:844 msgid "Note" msgstr "Beleška" -#: common/models.py:2995 stock/serializers.py:751 +#: common/models.py:2995 stock/serializers.py:749 msgid "Optional note field" msgstr "Opciona beleška" @@ -2338,7 +2338,7 @@ msgstr "" msgid "Track Click" msgstr "" -#: common/models.py:3263 common/models.py:3366 +#: common/models.py:3263 common/models.py:3371 msgid "Global ID" msgstr "" @@ -2374,32 +2374,32 @@ msgstr "" msgid "Email Threads" msgstr "" -#: common/models.py:3360 generic/states/serializers.py:16 +#: common/models.py:3365 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Ključ" -#: common/models.py:3363 +#: common/models.py:3368 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3367 +#: common/models.py:3372 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3374 +#: common/models.py:3379 msgid "Started Internal" msgstr "" -#: common/models.py:3375 +#: common/models.py:3380 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3380 +#: common/models.py:3385 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3385 +#: common/models.py:3390 msgid "Date and time that the thread was last updated" msgstr "" @@ -4048,50 +4048,58 @@ msgid "Show the current page in breadcrumbs" msgstr "" #: common/setting/user.py:239 +msgid "Show Extra Model Information" +msgstr "" + +#: common/setting/user.py:240 +msgid "Display extra information in model selection dropdowns" +msgstr "" + +#: common/setting/user.py:245 msgid "Show full stock location in tables" msgstr "" -#: common/setting/user.py:241 +#: common/setting/user.py:247 msgid "Disabled: The full location path is displayed as a hover tooltip. Enabled: The full location path is displayed as plain text." msgstr "" -#: common/setting/user.py:247 +#: common/setting/user.py:253 msgid "Show full part categories in tables" msgstr "" -#: common/setting/user.py:249 +#: common/setting/user.py:255 msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled: The full category path is displayed as plain text." msgstr "" -#: common/setting/user.py:255 +#: common/setting/user.py:261 msgid "Show Subassemblies in BOM table" msgstr "" -#: common/setting/user.py:256 +#: common/setting/user.py:262 msgid "Enable display of subassemblies in the BOM table" msgstr "" -#: common/setting/user.py:261 +#: common/setting/user.py:267 msgid "Receive error reports" msgstr "Primaj izveštaje o greškama" -#: common/setting/user.py:262 +#: common/setting/user.py:268 msgid "Receive notifications for system errors" msgstr "Primaj notifikacije za sistemske greške" -#: common/setting/user.py:267 +#: common/setting/user.py:273 msgid "Last used printing machines" msgstr "Poslednje korišćene mašine za štampanje" -#: common/setting/user.py:268 +#: common/setting/user.py:274 msgid "Save the last used printing machines for a user" msgstr "Sačuvaj poslednju korišćenu mašinu za štampanje za korisnika" -#: common/setting/user.py:272 +#: common/setting/user.py:278 msgid "Display Items at Final Level" msgstr "" -#: common/setting/user.py:274 +#: common/setting/user.py:280 msgid "Automatically default to showing items/parts instead of sub-levels for locations or categories with no children" msgstr "" @@ -4362,7 +4370,7 @@ msgid "Manufacturer Part" msgstr "Deo proizvođača" #: company/models.py:524 company/models.py:764 stock/models.py:1081 -#: stock/serializers.py:420 +#: stock/serializers.py:422 msgid "Base Part" msgstr "Osnovni deo" @@ -4374,12 +4382,12 @@ msgstr "Izaberi deo" msgid "Select manufacturer" msgstr "Izaberi proizvođača" -#: company/models.py:542 company/serializers.py:485 order/serializers.py:744 +#: company/models.py:542 company/serializers.py:485 order/serializers.py:745 #: part/serializers.py:520 msgid "MPN" msgstr "Broj dela proizvođača" -#: company/models.py:543 stock/serializers.py:582 +#: company/models.py:543 stock/serializers.py:580 msgid "Manufacturer Part Number" msgstr "Broj dela proizvođača" @@ -4451,8 +4459,8 @@ msgstr "osnovni trošak" msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimalna naplata (npr. taksa za slaganje)" -#: company/models.py:843 order/serializers.py:889 stock/models.py:1112 -#: stock/serializers.py:1710 +#: company/models.py:843 order/serializers.py:890 stock/models.py:1112 +#: stock/serializers.py:1708 msgid "Packaging" msgstr "Pakovanje" @@ -4500,7 +4508,7 @@ msgstr "Podrazumevana valuta koja se koristi za ovog dobavljača" msgid "Company Name" msgstr "Naziv kompanije" -#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:446 +#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:448 msgid "In Stock" msgstr "Na zalihama" @@ -4987,7 +4995,7 @@ msgstr "Nalog" msgid "Order Complete" msgstr "Nalog završen" -#: order/api.py:578 order/api.py:582 order/serializers.py:755 +#: order/api.py:578 order/api.py:582 order/serializers.py:756 msgid "Internal Part" msgstr "Interni deo" @@ -5010,7 +5018,7 @@ msgstr "" #: order/api.py:2412 order/models.py:616 order/models.py:2179 #: order/models.py:2305 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Nalog za kupovinu" @@ -5045,11 +5053,11 @@ msgstr "Ukupna cena" msgid "Total price for this order" msgstr "Totalna cena ovog naloga" -#: order/models.py:103 order/serializers.py:63 +#: order/models.py:103 order/serializers.py:64 msgid "Order Currency" msgstr "Valuta naloga" -#: order/models.py:106 order/serializers.py:64 +#: order/models.py:106 order/serializers.py:65 msgid "Currency for this order (leave blank to use company default)" msgstr "Valuta za ovaj nalog (ostaviti prazno za podrazumevanu valutu kompanije)" @@ -5089,7 +5097,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:516 order/models.py:2034 order/serializers.py:309 +#: order/models.py:516 order/models.py:2034 order/serializers.py:310 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Ciljani datum" @@ -5127,8 +5135,7 @@ msgid "Order reference" msgstr "Referenca naloga" #: order/models.py:690 order/models.py:1430 order/models.py:2995 -#: order/models.py:3428 stock/serializers.py:569 stock/serializers.py:1021 -#: users/models.py:540 +#: order/models.py:3428 stock/serializers.py:1019 users/models.py:540 msgid "Status" msgstr "Status" @@ -5197,7 +5204,7 @@ msgid "Unserialized stock only" msgstr "" #: order/models.py:1417 order/models.py:2982 stock/models.py:1134 -#: stock/models.py:1135 stock/serializers.py:1426 +#: stock/models.py:1135 stock/serializers.py:1424 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" @@ -5327,7 +5334,7 @@ msgstr "Primljeno" msgid "Number of items received" msgstr "Broj primljenih stavki" -#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:670 +#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:668 msgid "Purchase Price" msgstr "Kupovna cena" @@ -5399,8 +5406,8 @@ msgstr "Provereno od strane" msgid "User who checked this shipment" msgstr "Korisnik koji je proverio ovu isporuku" -#: order/models.py:2578 order/models.py:2830 order/serializers.py:1809 -#: order/serializers.py:1943 order/serializers.py:2034 +#: order/models.py:2578 order/models.py:2830 order/serializers.py:1810 +#: order/serializers.py:1944 order/serializers.py:2035 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Isporuka" @@ -5466,8 +5473,8 @@ msgstr "Alocirana količina ne sme da pređe količinu zaliha" msgid "Allocation quantity must be greater than zero" msgstr "Količina alokacije mora da bude veća od nule" -#: order/models.py:2808 order/models.py:3863 order/serializers.py:1679 -#: order/serializers.py:2765 +#: order/models.py:2808 order/models.py:3863 order/serializers.py:1680 +#: order/serializers.py:2766 msgid "Quantity must be 1 for serialized stock item" msgstr "Količina mora biti 1 za serijalizovane stavke sa zaliha" @@ -5475,7 +5482,7 @@ msgstr "Količina mora biti 1 za serijalizovane stavke sa zaliha" msgid "Sales order does not match shipment" msgstr "Nalog za prodaju se ne poklapa sa isporukom" -#: order/models.py:2812 plugin/base/barcodes/api.py:643 +#: order/models.py:2812 plugin/base/barcodes/api.py:709 msgid "Shipment does not match sales order" msgstr "Isporuka se ne poklapa sa nalogom za prodaju" @@ -5607,39 +5614,39 @@ msgstr "" msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:77 +#: order/serializers.py:78 msgid "Order ID" msgstr "ID naloga" -#: order/serializers.py:77 +#: order/serializers.py:78 msgid "ID of the order to duplicate" msgstr "ID naloga koji će se duplirati" -#: order/serializers.py:83 +#: order/serializers.py:84 msgid "Copy Lines" msgstr "Kopiraj porudžbine" -#: order/serializers.py:84 +#: order/serializers.py:85 msgid "Copy line items from the original order" msgstr "Kopiraj stavke porudžbine sa originalnog naloga" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "Copy Extra Lines" msgstr "Kopiraj dodatne porudžbine" -#: order/serializers.py:91 +#: order/serializers.py:92 msgid "Copy extra line items from the original order" msgstr "Kopiraj dodatne stavke porudžbine sa originalnog naloga" -#: order/serializers.py:97 part/serializers.py:435 +#: order/serializers.py:98 part/serializers.py:435 msgid "Copy Parameters" msgstr "Kopiraj parametre" -#: order/serializers.py:98 +#: order/serializers.py:99 msgid "Copy order parameters from the original order" msgstr "" -#: order/serializers.py:113 order/serializers.py:2067 +#: order/serializers.py:117 order/serializers.py:2068 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5647,267 +5654,267 @@ msgstr "" msgid "Line Items" msgstr "Stavke porudbžine" -#: order/serializers.py:118 +#: order/serializers.py:122 msgid "Completed Lines" msgstr "Završene porudbžine" -#: order/serializers.py:186 +#: order/serializers.py:187 msgid "Duplicate Order" msgstr "Dupliraj nalog" -#: order/serializers.py:187 +#: order/serializers.py:188 msgid "Specify options for duplicating this order" msgstr "Odredi opcije za dupliranje ovog naloga" -#: order/serializers.py:266 +#: order/serializers.py:267 msgid "Invalid order ID" msgstr "Nevažeći ID naloga" -#: order/serializers.py:446 +#: order/serializers.py:447 msgid "Supplier Name" msgstr "Naziv dobavljača" -#: order/serializers.py:495 order/serializers.py:2514 +#: order/serializers.py:496 order/serializers.py:2515 msgid "Order cannot be cancelled" msgstr "Nalog ne može biti otkazan" -#: order/serializers.py:510 order/serializers.py:1700 +#: order/serializers.py:511 order/serializers.py:1701 msgid "Allow order to be closed with incomplete line items" msgstr "Dozvoli da nalog bude zatvoren sa nepotpunim porudžbinama" -#: order/serializers.py:520 order/serializers.py:1710 +#: order/serializers.py:521 order/serializers.py:1711 msgid "Order has incomplete line items" msgstr "Nalog ima nepotpune stavke porudžbine" -#: order/serializers.py:640 +#: order/serializers.py:641 msgid "Order is not open" msgstr "Nalog nije otvoren" -#: order/serializers.py:678 +#: order/serializers.py:679 msgid "Auto Pricing" msgstr "Automatske cene" -#: order/serializers.py:680 +#: order/serializers.py:681 msgid "Automatically calculate purchase price based on supplier part data" msgstr "Automatski izračunaj kupovnu cenu na osnovu podataka o delovima dobavljača" -#: order/serializers.py:697 +#: order/serializers.py:698 msgid "Purchase price currency" msgstr "Valuta kupovne cene" -#: order/serializers.py:728 +#: order/serializers.py:729 msgid "Merge Items" msgstr "Spoj stavke" -#: order/serializers.py:730 +#: order/serializers.py:731 msgid "Merge items with the same part, destination and target date into one line item" msgstr "Spoj stavke sa istim delom, odredištem i ciljanim datumom u jednu stavku porudžbine" -#: order/serializers.py:737 part/serializers.py:504 +#: order/serializers.py:738 part/serializers.py:504 msgid "SKU" msgstr "Jedinica za praćenje zaliha" -#: order/serializers.py:751 part/models.py:1157 part/serializers.py:363 +#: order/serializers.py:752 part/models.py:1157 part/serializers.py:363 msgid "Internal Part Number" msgstr "Interni broj dela" -#: order/serializers.py:759 +#: order/serializers.py:760 msgid "Internal Part Name" msgstr "Interni naziv dela" -#: order/serializers.py:775 +#: order/serializers.py:776 msgid "Supplier part must be specified" msgstr "Deo dobavljača mora biti određen" -#: order/serializers.py:778 +#: order/serializers.py:779 msgid "Purchase order must be specified" msgstr "Nalog za kupovinu mora biti određen" -#: order/serializers.py:786 +#: order/serializers.py:787 msgid "Supplier must match purchase order" msgstr "Dobavljač mora da se poklapa sa nalogom za kupovinu" -#: order/serializers.py:787 +#: order/serializers.py:788 msgid "Purchase order must match supplier" msgstr "Nalog za kupovinu mora da se poklapa sa dobavljačem" -#: order/serializers.py:839 order/serializers.py:1780 order/serializers.py:2917 +#: order/serializers.py:840 order/serializers.py:1781 order/serializers.py:2918 msgid "Line Item" msgstr "Stavka porudbžine" -#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2268 +#: order/serializers.py:849 order/serializers.py:989 order/serializers.py:2269 msgid "Select destination location for received items" msgstr "Izaberi odredišnu lokaciju za primljene stavke" -#: order/serializers.py:864 +#: order/serializers.py:865 msgid "Enter batch code for incoming stock items" msgstr "Unesi šifru ture za nadolazeće stavke sa zaliha" -#: order/serializers.py:871 stock/models.py:1216 +#: order/serializers.py:872 stock/models.py:1216 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "Datum isteka" -#: order/serializers.py:872 +#: order/serializers.py:873 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:880 +#: order/serializers.py:881 msgid "Enter serial numbers for incoming stock items" msgstr "Unesi serijske brojeve za nadolazeće stavke sa zaliha" -#: order/serializers.py:890 +#: order/serializers.py:891 msgid "Override packaging information for incoming stock items" msgstr "Promeni informacije o pakovanju za nadolazeće stavke sa zaliha" -#: order/serializers.py:898 order/serializers.py:2273 +#: order/serializers.py:899 order/serializers.py:2274 msgid "Additional note for incoming stock items" msgstr "Dodatne beleške za nadolazeće stavke sa zaliha" -#: order/serializers.py:905 +#: order/serializers.py:906 msgid "Barcode" msgstr "Bar kod" -#: order/serializers.py:906 +#: order/serializers.py:907 msgid "Scanned barcode" msgstr "Skeniran bar kod" -#: order/serializers.py:922 +#: order/serializers.py:923 msgid "Barcode is already in use" msgstr "Bar kod je već u upotrebi" -#: order/serializers.py:1005 order/serializers.py:2292 +#: order/serializers.py:1006 order/serializers.py:2293 msgid "Line items must be provided" msgstr "Stavke porudžbine moraju biti dostavljene" -#: order/serializers.py:1024 +#: order/serializers.py:1025 msgid "Destination location must be specified" msgstr "Odredišna lokacija mora biti određena" -#: order/serializers.py:1031 +#: order/serializers.py:1032 msgid "Supplied barcode values must be unique" msgstr "Pružene vrednosti bar kodova moraju biti jedinstvene" -#: order/serializers.py:1156 +#: order/serializers.py:1157 msgid "Shipments" msgstr "Isporuke" -#: order/serializers.py:1160 +#: order/serializers.py:1161 msgid "Completed Shipments" msgstr "Završene isporuke" -#: order/serializers.py:1164 +#: order/serializers.py:1165 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1357 +#: order/serializers.py:1358 msgid "Sale price currency" msgstr "Valuta prodajne cene" -#: order/serializers.py:1404 +#: order/serializers.py:1405 msgid "Allocated Items" msgstr "Alocirane stavke" -#: order/serializers.py:1602 +#: order/serializers.py:1603 msgid "No shipment details provided" msgstr "Nisu dostavljeni detalji isporuke" -#: order/serializers.py:1634 order/serializers.py:1789 -#: order/serializers.py:2729 order/serializers.py:2926 +#: order/serializers.py:1635 order/serializers.py:1790 +#: order/serializers.py:2730 order/serializers.py:2927 msgid "Line item is not associated with this order" msgstr "Stavka porudžbine nije asocirana sa ovim nalogom" -#: order/serializers.py:1653 order/serializers.py:2748 +#: order/serializers.py:1654 order/serializers.py:2749 msgid "Quantity must be positive" msgstr "Količina mora biti pozitivna" -#: order/serializers.py:1674 +#: order/serializers.py:1675 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1799 order/serializers.py:2936 +#: order/serializers.py:1800 order/serializers.py:2937 msgid "Enter serial numbers to allocate" msgstr "Unesi serijske brojeve za alokaciju" -#: order/serializers.py:1821 order/serializers.py:1951 -#: order/serializers.py:2081 +#: order/serializers.py:1822 order/serializers.py:1952 +#: order/serializers.py:2082 msgid "Shipment has already been shipped" msgstr "Isporuka je već isporučena" -#: order/serializers.py:1824 order/serializers.py:1954 -#: order/serializers.py:2084 +#: order/serializers.py:1825 order/serializers.py:1955 +#: order/serializers.py:2085 msgid "Shipment is not associated with this order" msgstr "Isporuka nije povezana sa ovim nalogom" -#: order/serializers.py:1887 order/serializers.py:2992 +#: order/serializers.py:1888 order/serializers.py:2993 msgid "No match found for the following serial numbers" msgstr "Nema pronađenih poklapanja za sledeće serijske brojeve" -#: order/serializers.py:1894 order/serializers.py:2999 +#: order/serializers.py:1895 order/serializers.py:3000 msgid "The following serial numbers are unavailable" msgstr "Sledeći serijski brojevi su nedostupni" -#: order/serializers.py:2016 +#: order/serializers.py:2017 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2026 +#: order/serializers.py:2027 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2035 +#: order/serializers.py:2036 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2042 +#: order/serializers.py:2043 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2056 +#: order/serializers.py:2057 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2058 +#: order/serializers.py:2059 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2069 +#: order/serializers.py:2070 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2095 +#: order/serializers.py:2096 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2234 +#: order/serializers.py:2235 msgid "Return order line item" msgstr "Stavka porudžbine naloga za vraćanje" -#: order/serializers.py:2244 +#: order/serializers.py:2245 msgid "Line item does not match return order" msgstr "Stavka porudžbine se ne poklapa sa nalogom za vraćanje" -#: order/serializers.py:2247 +#: order/serializers.py:2248 msgid "Line item has already been received" msgstr "Stavka porudžbine je već primljena" -#: order/serializers.py:2284 +#: order/serializers.py:2285 msgid "Items can only be received against orders which are in progress" msgstr "Stavke se mogu primiti samo na osnovu naloga koji su u toku" -#: order/serializers.py:2360 +#: order/serializers.py:2361 msgid "Quantity to return" msgstr "Količina za vraćanje" -#: order/serializers.py:2385 +#: order/serializers.py:2386 msgid "Line price currency" msgstr "Valuta cene porudžbine" -#: order/serializers.py:2529 +#: order/serializers.py:2530 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2539 +#: order/serializers.py:2540 msgid "Order has incomplete allocations" msgstr "" @@ -6842,7 +6849,7 @@ msgstr "Rezultati" msgid "Number of results recorded against this template" msgstr "Broj rezultata napravljenih na osnovu ovog šablona" -#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:676 +#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:674 msgid "Purchase currency of this stock item" msgstr "Valuta kupovine za ovu stavku sa zaliha" @@ -6954,7 +6961,7 @@ msgstr "" msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:897 stock/serializers.py:1052 stock/serializers.py:1256 +#: part/serializers.py:897 stock/serializers.py:1050 stock/serializers.py:1254 #: users/ruleset.py:33 msgid "Stock Items" msgstr "Stavke sa zaliha" @@ -7277,7 +7284,7 @@ msgstr "Nema pronađenih podudarajućih delova dobavljača" msgid "Multiple matching supplier parts found" msgstr "Više podudarajućih delova dobavljača pronađeno" -#: plugin/base/barcodes/api.py:451 plugin/base/barcodes/api.py:678 +#: plugin/base/barcodes/api.py:451 plugin/base/barcodes/api.py:744 msgid "No matching plugin found for barcode data" msgstr "Nema podudarajućeg plugina za podatke sa bar koda" @@ -7289,39 +7296,47 @@ msgstr "Podudarajući deo dobavljača" msgid "Item has already been received" msgstr "Stavka je već primljena" -#: plugin/base/barcodes/api.py:577 +#: plugin/base/barcodes/api.py:597 +msgid "Purchase order Found\\rNo supplier Part Match" +msgstr "" + +#: plugin/base/barcodes/api.py:603 +msgid "Supplier Part Found\\rNo Purchase Order Match" +msgstr "" + +#: plugin/base/barcodes/api.py:639 msgid "No plugin match for supplier barcode" msgstr "Nijedan plugin se ne poklapa sa dobavljačevim bar kodom" -#: plugin/base/barcodes/api.py:626 +#: plugin/base/barcodes/api.py:692 msgid "Multiple matching line items found" msgstr "Više pronađenih poklapajućih stavki porudžbine" -#: plugin/base/barcodes/api.py:629 +#: plugin/base/barcodes/api.py:695 msgid "No matching line item found" msgstr "Nema podudarajućih stavki porudbžine pronađenih" -#: plugin/base/barcodes/api.py:675 +#: plugin/base/barcodes/api.py:741 msgid "No sales order provided" msgstr "Nema dostavljenih naloga za prodaju" -#: plugin/base/barcodes/api.py:684 +#: plugin/base/barcodes/api.py:750 msgid "Barcode does not match an existing stock item" msgstr "Bar kod se ne poklapa sa postojećom stavkom sa zaliha" -#: plugin/base/barcodes/api.py:700 +#: plugin/base/barcodes/api.py:766 msgid "Stock item does not match line item" msgstr "Stavka sa zaliha se ne podudara sa stavkom porudbžine" -#: plugin/base/barcodes/api.py:730 +#: plugin/base/barcodes/api.py:796 msgid "Insufficient stock available" msgstr "Nedovoljno dostupnih stavki" -#: plugin/base/barcodes/api.py:743 +#: plugin/base/barcodes/api.py:809 msgid "Stock item allocated to sales order" msgstr "Stavka alocirana nalogu za prodaju" -#: plugin/base/barcodes/api.py:746 +#: plugin/base/barcodes/api.py:812 msgid "Not enough information" msgstr "Nema dovoljno informacija" @@ -7330,23 +7345,23 @@ msgstr "Nema dovoljno informacija" msgid "Found matching item" msgstr "Pronađena stavka" -#: plugin/base/barcodes/mixins.py:375 +#: plugin/base/barcodes/mixins.py:393 msgid "Supplier part does not match line item" msgstr "Deo dobavljača se ne poklapa sa stavkom porudžbine" -#: plugin/base/barcodes/mixins.py:378 +#: plugin/base/barcodes/mixins.py:396 msgid "Line item is already completed" msgstr "Stavka porudžbine je već završena" -#: plugin/base/barcodes/mixins.py:415 +#: plugin/base/barcodes/mixins.py:434 msgid "Further information required to receive line item" msgstr "Dalje informacije neophodne za primanje ove stavke" -#: plugin/base/barcodes/mixins.py:423 +#: plugin/base/barcodes/mixins.py:442 msgid "Received purchase order line item" msgstr "Primljene stavke sa naloga za kupovinu" -#: plugin/base/barcodes/mixins.py:430 +#: plugin/base/barcodes/mixins.py:449 msgid "Failed to receive line item" msgstr "Greška pri prijemu stavke porudžbine" @@ -8600,7 +8615,7 @@ msgstr "Ukupno" #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1139 -#: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 +#: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Serijski broj" @@ -8624,7 +8639,7 @@ msgstr "Izveštaj sa testa za stavku sa zaliha" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:659 +#: stock/serializers.py:657 msgid "Installed Items" msgstr "Instalirane stavke" @@ -8701,7 +8716,7 @@ msgstr "Filtriraj po nadređenim lokacijama" msgid "Include sub-locations in filtered results" msgstr "Uključi podlokacije u filtriranim rezultatima" -#: stock/api.py:344 stock/serializers.py:1252 +#: stock/api.py:344 stock/serializers.py:1250 msgid "Parent Location" msgstr "Nadređena lokacija" @@ -8789,7 +8804,7 @@ msgstr "Datum isteka pre" msgid "Expiry date after" msgstr "Datum isteka nakon" -#: stock/api.py:962 stock/serializers.py:664 +#: stock/api.py:962 stock/serializers.py:662 msgid "Stale" msgstr "Zastarelo" @@ -8951,7 +8966,7 @@ msgstr "Stavka sa zaliha ne može biti locirana u strukturnim lokacijama zaliha! msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:987 stock/serializers.py:471 +#: stock/models.py:987 stock/serializers.py:473 msgid "Stock item cannot be created for virtual parts" msgstr "Stavka sa zaliha ne može biti kreirana za virtuelne delove" @@ -8996,7 +9011,7 @@ msgstr "Izaberi odgovarajući deo dobavljača za ovu stavku sa zaliha" msgid "Where is this stock item located?" msgstr "Gde je locirana ova stavka sa zaliha?" -#: stock/models.py:1113 stock/serializers.py:1711 +#: stock/models.py:1113 stock/serializers.py:1709 msgid "Packaging this stock item is stored in" msgstr "Pakovanje u kom je ova stavka sa zaliha" @@ -9012,7 +9027,7 @@ msgstr "Da li je ova stavka instalirana u drugu stavku?" msgid "Serial number for this item" msgstr "Serijski broj za ovu stavku" -#: stock/models.py:1160 stock/serializers.py:1696 +#: stock/models.py:1160 stock/serializers.py:1694 msgid "Batch code for this stock item" msgstr "Šifra ture za ovu stavku sa zaliha" @@ -9129,7 +9144,7 @@ msgstr "Stavka sa zaliha je trenutno u produkciji" msgid "Serialized stock cannot be merged" msgstr "Serijalizovane zalihe se ne mogu spojiti" -#: stock/models.py:2188 stock/serializers.py:1566 +#: stock/models.py:2188 stock/serializers.py:1564 msgid "Duplicate stock items" msgstr "Dupliraj stavke sa zaliha" @@ -9181,7 +9196,7 @@ msgstr "Rezultat testa" msgid "Test output value" msgstr "Vrednost završetka testa" -#: stock/models.py:3189 stock/serializers.py:259 +#: stock/models.py:3189 stock/serializers.py:260 msgid "Test result attachment" msgstr "Prilog uz test rezultat" @@ -9213,310 +9228,310 @@ msgstr "Završeno" msgid "The timestamp of the test finish" msgstr "Vreme završetka testa" -#: stock/serializers.py:85 +#: stock/serializers.py:86 msgid "Generated batch code" msgstr "Generisana šifra ture" -#: stock/serializers.py:94 +#: stock/serializers.py:95 msgid "Select build order" msgstr "Izaberi nalog za izradu" -#: stock/serializers.py:103 +#: stock/serializers.py:104 msgid "Select stock item to generate batch code for" msgstr "Izaberi stavku sa zaliha za koju će se generisati šifra ture" -#: stock/serializers.py:112 +#: stock/serializers.py:113 msgid "Select location to generate batch code for" msgstr "Izaberi lokaciju za koju će se generisati šifra ture" -#: stock/serializers.py:121 +#: stock/serializers.py:122 msgid "Select part to generate batch code for" msgstr "Izaberi deo za koji će se generisati šifra ture" -#: stock/serializers.py:130 +#: stock/serializers.py:131 msgid "Select purchase order" msgstr "Izaberi nalog za kupovinu" -#: stock/serializers.py:137 +#: stock/serializers.py:138 msgid "Enter quantity for batch code" msgstr "Unesi količinu za šifru ture" -#: stock/serializers.py:163 +#: stock/serializers.py:164 msgid "Generated serial number" msgstr "Generisan serijski broj" -#: stock/serializers.py:173 +#: stock/serializers.py:174 msgid "Select part to generate serial number for" msgstr "Izaberi deo za koji će se generisati serijski broj" -#: stock/serializers.py:181 +#: stock/serializers.py:182 msgid "Quantity of serial numbers to generate" msgstr "Količina serijskih brojeva koji će se generisati" -#: stock/serializers.py:246 +#: stock/serializers.py:247 msgid "Test template for this result" msgstr "Test šablon za ovaj rezultat" -#: stock/serializers.py:289 +#: stock/serializers.py:290 msgid "No matching test found for this part" msgstr "" -#: stock/serializers.py:293 +#: stock/serializers.py:294 msgid "Template ID or test name must be provided" msgstr "ID šablona ili ime testa mora biti dostavljeno" -#: stock/serializers.py:303 +#: stock/serializers.py:304 msgid "The test finished time cannot be earlier than the test started time" msgstr "Vreme završetka testa ne može biti pre vremena početka testa" -#: stock/serializers.py:429 +#: stock/serializers.py:431 msgid "Parent Item" msgstr "Nadređena stavka" -#: stock/serializers.py:430 +#: stock/serializers.py:432 msgid "Parent stock item" msgstr "Nadređena stavka sa zaliha" -#: stock/serializers.py:456 +#: stock/serializers.py:458 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "Koristi pakovanja prilikom dodavanja: količina je definisana brojem pakovanja" -#: stock/serializers.py:458 +#: stock/serializers.py:460 msgid "Use pack size" msgstr "" -#: stock/serializers.py:465 stock/serializers.py:733 +#: stock/serializers.py:467 stock/serializers.py:731 msgid "Enter serial numbers for new items" msgstr "Unesi serijske brojeve za nove stavke" -#: stock/serializers.py:575 +#: stock/serializers.py:573 msgid "Supplier Part Number" msgstr "Dobavljački broj dela" -#: stock/serializers.py:656 users/models.py:185 +#: stock/serializers.py:654 users/models.py:185 msgid "Expired" msgstr "Isteklo" -#: stock/serializers.py:662 +#: stock/serializers.py:660 msgid "Child Items" msgstr "Podređene stavke" -#: stock/serializers.py:666 +#: stock/serializers.py:664 msgid "Tracking Items" msgstr "Stavke za praćenje" -#: stock/serializers.py:672 +#: stock/serializers.py:670 msgid "Purchase price of this stock item, per unit or pack" msgstr "Nabavna cena ove stavke, po jedinici ili pakovanju" -#: stock/serializers.py:710 +#: stock/serializers.py:708 msgid "Enter number of stock items to serialize" msgstr "Unesi broj stavka sa zaliha za serijalizaciju" -#: stock/serializers.py:718 stock/serializers.py:761 stock/serializers.py:799 -#: stock/serializers.py:937 +#: stock/serializers.py:716 stock/serializers.py:759 stock/serializers.py:797 +#: stock/serializers.py:935 msgid "No stock item provided" msgstr "" -#: stock/serializers.py:726 +#: stock/serializers.py:724 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "Količina ne sme da pređe dostupnu količinu zaliha ({q})" -#: stock/serializers.py:744 stock/serializers.py:1523 stock/serializers.py:1862 -#: stock/serializers.py:1911 +#: stock/serializers.py:742 stock/serializers.py:1521 stock/serializers.py:1860 +#: stock/serializers.py:1909 msgid "Destination stock location" msgstr "Odredišna lokacija zaliha" -#: stock/serializers.py:764 +#: stock/serializers.py:762 msgid "Serial numbers cannot be assigned to this part" msgstr "Serijski brojevi ne mogu biti dodeljeni ovom delu" -#: stock/serializers.py:784 +#: stock/serializers.py:782 msgid "Serial numbers already exist" msgstr "Serijski broj već postoji" -#: stock/serializers.py:834 +#: stock/serializers.py:832 msgid "Select stock item to install" msgstr "Izaberi stavku za instaliranje" -#: stock/serializers.py:841 +#: stock/serializers.py:839 msgid "Quantity to Install" msgstr "Količina za instaliranje" -#: stock/serializers.py:842 +#: stock/serializers.py:840 msgid "Enter the quantity of items to install" msgstr "Izaberi količinu stavki za instaliranje" -#: stock/serializers.py:847 stock/serializers.py:927 stock/serializers.py:1069 +#: stock/serializers.py:845 stock/serializers.py:925 stock/serializers.py:1067 msgid "Add transaction note (optional)" msgstr "Dodaj beleške transakcija (opciono)" -#: stock/serializers.py:855 +#: stock/serializers.py:853 msgid "Quantity to install must be at least 1" msgstr "Količina za instaliranje mora biti najmanje 1" -#: stock/serializers.py:863 +#: stock/serializers.py:861 msgid "Stock item is unavailable" msgstr "Stavka je nedostupna" -#: stock/serializers.py:874 +#: stock/serializers.py:872 msgid "Selected part is not in the Bill of Materials" msgstr "Izabrani deo nije na spisku materijala" -#: stock/serializers.py:887 +#: stock/serializers.py:885 msgid "Quantity to install must not exceed available quantity" msgstr "Količina za instaliranje ne sme preći dostupnu količinu" -#: stock/serializers.py:922 +#: stock/serializers.py:920 msgid "Destination location for uninstalled item" msgstr "Odredišna lokacija za deinstalirane stavke" -#: stock/serializers.py:960 +#: stock/serializers.py:958 msgid "Select part to convert stock item into" msgstr "Izaberi deo u koji će se konvertovati stavka" -#: stock/serializers.py:973 +#: stock/serializers.py:971 msgid "Selected part is not a valid option for conversion" msgstr "Izabrani deo nije validna opcija za konverziju" -#: stock/serializers.py:990 +#: stock/serializers.py:988 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "Ne može se konvertovati stavka sa dodeljenim delom dobavljača" -#: stock/serializers.py:1024 +#: stock/serializers.py:1022 msgid "Stock item status code" msgstr "Statusni kod stavke sa zaliha" -#: stock/serializers.py:1053 +#: stock/serializers.py:1051 msgid "Select stock items to change status" msgstr "Izaberi stavke kojoj će se promeniti status" -#: stock/serializers.py:1059 +#: stock/serializers.py:1057 msgid "No stock items selected" msgstr "Nije izabrana stavka" -#: stock/serializers.py:1166 stock/serializers.py:1258 +#: stock/serializers.py:1164 stock/serializers.py:1256 msgid "Sublocations" msgstr "Podlokacije" -#: stock/serializers.py:1184 +#: stock/serializers.py:1182 msgid "Delete Stock Items" msgstr "" -#: stock/serializers.py:1185 +#: stock/serializers.py:1183 msgid "Delete all stock items contained within this location" msgstr "" -#: stock/serializers.py:1190 +#: stock/serializers.py:1188 msgid "Delete Sublocations" msgstr "" -#: stock/serializers.py:1191 +#: stock/serializers.py:1189 msgid "Delete all sub-locations contained within this location" msgstr "" -#: stock/serializers.py:1253 +#: stock/serializers.py:1251 msgid "Parent stock location" msgstr "Lokacija nadređenih zaliha" -#: stock/serializers.py:1391 +#: stock/serializers.py:1389 msgid "Part must be salable" msgstr "Deo mora biti za prodaju" -#: stock/serializers.py:1395 +#: stock/serializers.py:1393 msgid "Item is allocated to a sales order" msgstr "Stavka je alocirana nalogu za prodaju" -#: stock/serializers.py:1399 +#: stock/serializers.py:1397 msgid "Item is allocated to a transfer order" msgstr "" -#: stock/serializers.py:1403 +#: stock/serializers.py:1401 msgid "Item is allocated to a build order" msgstr "Stavka je alocirana nalogu za izradu" -#: stock/serializers.py:1427 +#: stock/serializers.py:1425 msgid "Customer to assign stock items" msgstr "Mušterija kojoj će se dodeliti stavke sa zaliha" -#: stock/serializers.py:1433 +#: stock/serializers.py:1431 msgid "Selected company is not a customer" msgstr "Izabrana kompanija nije mušterija" -#: stock/serializers.py:1441 +#: stock/serializers.py:1439 msgid "Stock assignment notes" msgstr "Beleške dodeljivanja zaliha" -#: stock/serializers.py:1451 stock/serializers.py:1739 +#: stock/serializers.py:1449 stock/serializers.py:1737 msgid "A list of stock items must be provided" msgstr "Lista stavki mora biti dostavljena" -#: stock/serializers.py:1530 +#: stock/serializers.py:1528 msgid "Stock merging notes" msgstr "Beleške spajanja zaliha" -#: stock/serializers.py:1535 +#: stock/serializers.py:1533 msgid "Allow mismatched suppliers" msgstr "Dozvoli neslagajuće dobavljače" -#: stock/serializers.py:1536 +#: stock/serializers.py:1534 msgid "Allow stock items with different supplier parts to be merged" msgstr "Dozvoli spajanje stavki sa različitim delovima dobavljača" -#: stock/serializers.py:1541 +#: stock/serializers.py:1539 msgid "Allow mismatched status" msgstr "Dozvoli neslagajući status" -#: stock/serializers.py:1542 +#: stock/serializers.py:1540 msgid "Allow stock items with different status codes to be merged" msgstr "Dozvoli spajanje stavki sa različitim statusnim kodovima" -#: stock/serializers.py:1552 +#: stock/serializers.py:1550 msgid "At least two stock items must be provided" msgstr "Bar dve stavke moraju biti dostavljene" -#: stock/serializers.py:1619 +#: stock/serializers.py:1617 msgid "No Change" msgstr "Nema promena" -#: stock/serializers.py:1657 +#: stock/serializers.py:1655 msgid "StockItem primary key value" msgstr "Vrednost primarnog ključa stavke" -#: stock/serializers.py:1670 +#: stock/serializers.py:1668 msgid "Stock item is not in stock" msgstr "Stavka nije na zalihama" -#: stock/serializers.py:1673 +#: stock/serializers.py:1671 msgid "Stock item is already in stock" msgstr "" -#: stock/serializers.py:1687 +#: stock/serializers.py:1685 msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1729 +#: stock/serializers.py:1727 msgid "Stock transaction notes" msgstr "Beleške transakcija zaliha" -#: stock/serializers.py:1758 +#: stock/serializers.py:1756 msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1917 +#: stock/serializers.py:1915 msgid "Merge into existing stock" msgstr "" -#: stock/serializers.py:1918 +#: stock/serializers.py:1916 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:1961 +#: stock/serializers.py:1959 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:1967 +#: stock/serializers.py:1965 msgid "Previous Serial Number" msgstr "" @@ -9802,15 +9817,15 @@ msgstr "Korisnici" msgid "Select which users are assigned to this group" msgstr "Odaberi koje korisnike želiš da dodaš u ovu grupu" -#: users/admin.py:137 +#: users/admin.py:136 msgid "Personal info" msgstr "Lični podaci" -#: users/admin.py:139 +#: users/admin.py:138 msgid "Permissions" msgstr "Dozvole" -#: users/admin.py:142 +#: users/admin.py:141 msgid "Important dates" msgstr "Značajni datumi" diff --git a/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po index c4ff259fb6..dbf96d7fb3 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: 2026-05-27 13:43+0000\n" -"PO-Revision-Date: 2026-05-27 13:47\n" +"POT-Creation-Date: 2026-06-01 04:31+0000\n" +"PO-Revision-Date: 2026-06-01 04:34\n" "Last-Translator: \n" "Language-Team: Swedish\n" "Language: sv_SE\n" @@ -109,9 +109,9 @@ msgstr "" #: build/serializers.py:544 build/serializers.py:1739 company/models.py:827 #: order/models.py:2020 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:750 -#: stock/serializers.py:926 stock/serializers.py:1068 stock/serializers.py:1440 -#: stock/serializers.py:1529 stock/serializers.py:1728 +#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:748 +#: stock/serializers.py:924 stock/serializers.py:1066 stock/serializers.py:1438 +#: stock/serializers.py:1527 stock/serializers.py:1726 msgid "Notes" msgstr "Anteckningar" @@ -357,15 +357,15 @@ msgstr "" msgid "Invalid value" msgstr "Ogiltigt värde" -#: InvenTree/serializers.py:865 +#: InvenTree/serializers.py:915 msgid "Invalid content type format" msgstr "" -#: InvenTree/serializers.py:868 +#: InvenTree/serializers.py:918 msgid "Content type not found" msgstr "" -#: InvenTree/serializers.py:874 +#: InvenTree/serializers.py:924 msgid "Content type does not match required mixin class" msgstr "" @@ -521,11 +521,11 @@ msgstr "Kinesiska (Förenklad)" msgid "Chinese (Traditional)" msgstr "Kinesiska (Traditionell)" -#: InvenTree/tasks.py:677 +#: InvenTree/tasks.py:668 msgid "Update Available" msgstr "" -#: InvenTree/tasks.py:678 +#: InvenTree/tasks.py:669 msgid "An update for InvenTree is available" msgstr "" @@ -538,7 +538,7 @@ msgid "Not a valid currency code" msgstr "Inte en giltig valutakod" #: build/api.py:55 order/api.py:119 order/api.py:286 order/api.py:1441 -#: order/serializers.py:125 +#: order/serializers.py:126 msgid "Order Status" msgstr "Orderstatus" @@ -572,9 +572,9 @@ msgstr "Inkludera varianter" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:120 -#: stock/serializers.py:172 stock/serializers.py:421 stock/serializers.py:611 -#: stock/serializers.py:959 templates/email/build_order_completed.html:17 +#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:121 +#: stock/serializers.py:173 stock/serializers.py:423 stock/serializers.py:609 +#: stock/serializers.py:957 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -700,7 +700,7 @@ msgid "Available" msgstr "Tillgänglig" #: build/api.py:532 build/serializers.py:1478 company/serializers.py:394 -#: order/serializers.py:1345 order/serializers.py:2694 part/serializers.py:885 +#: order/serializers.py:1346 order/serializers.py:2695 part/serializers.py:885 #: part/serializers.py:1213 part/serializers.py:1796 msgid "On Order" msgstr "" @@ -711,7 +711,7 @@ msgstr "" #: build/api.py:1044 build/models.py:119 order/models.py:2230 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:93 templates/email/build_order_completed.html:16 +#: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Byggorder" @@ -719,12 +719,12 @@ msgstr "Byggorder" #: build/api.py:1058 build/api.py:1062 build/serializers.py:369 #: build/serializers.py:482 build/serializers.py:531 build/serializers.py:1214 #: build/serializers.py:1220 order/api.py:1294 order/api.py:1299 -#: order/api.py:2076 order/api.py:2081 order/serializers.py:847 -#: order/serializers.py:987 order/serializers.py:2267 part/serializers.py:1372 -#: stock/api.py:1012 stock/serializers.py:111 stock/serializers.py:623 -#: stock/serializers.py:743 stock/serializers.py:921 stock/serializers.py:1522 -#: stock/serializers.py:1757 stock/serializers.py:1861 -#: stock/serializers.py:1910 templates/email/stale_stock_notification.html:18 +#: order/api.py:2076 order/api.py:2081 order/serializers.py:848 +#: order/serializers.py:988 order/serializers.py:2268 part/serializers.py:1372 +#: stock/api.py:1012 stock/serializers.py:112 stock/serializers.py:621 +#: stock/serializers.py:741 stock/serializers.py:919 stock/serializers.py:1520 +#: stock/serializers.py:1755 stock/serializers.py:1859 +#: stock/serializers.py:1908 templates/email/stale_stock_notification.html:18 #: users/models.py:547 msgid "Location" msgstr "Plats" @@ -805,7 +805,7 @@ msgid "Sales Order to which this build is allocated" msgstr "" #: build/models.py:301 build/serializers.py:1025 order/models.py:3439 -#: order/serializers.py:2014 +#: order/serializers.py:2015 msgid "Source Location" msgstr "Källa Plats" @@ -853,8 +853,8 @@ msgstr "Tillverknings status" msgid "Build status code" msgstr "Tillverkning statuskod" -#: build/models.py:355 build/serializers.py:356 order/serializers.py:863 -#: stock/models.py:1156 stock/serializers.py:85 stock/serializers.py:1695 +#: build/models.py:355 build/serializers.py:356 order/serializers.py:864 +#: stock/models.py:1156 stock/serializers.py:86 stock/serializers.py:1693 msgid "Batch Code" msgstr "Batchkod" @@ -862,7 +862,7 @@ msgstr "Batchkod" msgid "Batch code for this build output" msgstr "Batch-kod för denna byggutdata" -#: build/models.py:363 order/models.py:523 order/serializers.py:180 +#: build/models.py:363 order/models.py:523 order/serializers.py:181 #: part/models.py:1343 stock/models.py:1237 msgid "Creation Date" msgstr "Skapad" @@ -962,9 +962,9 @@ msgstr "Byggutgång matchar inte bygg order" #: build/models.py:1049 build/models.py:1155 build/serializers.py:282 #: build/serializers.py:332 build/serializers.py:893 build/serializers.py:1690 -#: order/models.py:783 order/serializers.py:633 order/serializers.py:858 +#: order/models.py:783 order/serializers.py:634 order/serializers.py:859 #: part/models.py:3984 stock/models.py:996 stock/models.py:1495 -#: stock/models.py:1996 stock/serializers.py:721 stock/serializers.py:1684 +#: stock/models.py:1996 stock/serializers.py:719 stock/serializers.py:1682 msgid "Quantity must be greater than zero" msgstr "" @@ -1000,8 +1000,8 @@ msgstr "Bygg objekt" #: build/models.py:1731 build/models.py:2056 build/serializers.py:268 #: build/serializers.py:317 build/serializers.py:1392 common/models.py:1374 #: order/models.py:1985 order/models.py:2853 order/models.py:3893 -#: order/serializers.py:1794 order/serializers.py:2360 -#: order/serializers.py:2931 part/models.py:3544 part/models.py:4124 +#: order/serializers.py:1795 order/serializers.py:2361 +#: order/serializers.py:2932 part/models.py:3544 part/models.py:4124 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1014,7 +1014,7 @@ msgstr "Bygg objekt" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:136 stock/serializers.py:180 stock/serializers.py:709 +#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:707 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" @@ -1054,11 +1054,11 @@ msgid "Stock item is over-allocated" msgstr "Lagerposten är överallokerad" #: build/models.py:2046 build/serializers.py:876 build/serializers.py:1181 -#: order/serializers.py:1622 order/serializers.py:1643 -#: order/serializers.py:2717 order/serializers.py:2738 +#: order/serializers.py:1623 order/serializers.py:1644 +#: order/serializers.py:2718 order/serializers.py:2739 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:102 -#: stock/serializers.py:833 stock/serializers.py:1374 stock/serializers.py:1490 +#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:103 +#: stock/serializers.py:831 stock/serializers.py:1372 stock/serializers.py:1488 msgid "Stock Item" msgstr "Artikel i lager" @@ -1078,7 +1078,7 @@ msgstr "Installera till" msgid "Destination stock item" msgstr "Destination lagervara" -#: build/serializers.py:117 +#: build/serializers.py:119 msgid "Build Level" msgstr "" @@ -1118,8 +1118,8 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:363 order/serializers.py:879 order/serializers.py:1798 -#: order/serializers.py:2935 stock/serializers.py:732 +#: build/serializers.py:363 order/serializers.py:880 order/serializers.py:1799 +#: order/serializers.py:2936 stock/serializers.py:730 msgid "Serial Numbers" msgstr "Serienummer" @@ -1139,7 +1139,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:420 order/serializers.py:965 stock/api.py:1212 +#: build/serializers.py:420 order/serializers.py:966 stock/api.py:1212 #: stock/models.py:2019 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1168,7 +1168,7 @@ msgstr "" msgid "Location for completed build outputs" msgstr "Plats för färdiga produkter" -#: build/serializers.py:540 order/serializers.py:2528 +#: build/serializers.py:540 order/serializers.py:2529 msgid "Accept Incomplete Allocation" msgstr "" @@ -1228,7 +1228,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:731 order/serializers.py:509 order/serializers.py:1699 +#: build/serializers.py:731 order/serializers.py:510 order/serializers.py:1700 msgid "Accept Incomplete" msgstr "Acceptera ofullständig" @@ -1272,11 +1272,11 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:882 stock/serializers.py:1387 +#: build/serializers.py:882 stock/serializers.py:1385 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:925 order/serializers.py:1685 order/serializers.py:2771 +#: build/serializers.py:925 order/serializers.py:1686 order/serializers.py:2772 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1289,7 +1289,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:963 order/serializers.py:1968 order/serializers.py:2796 +#: build/serializers.py:963 order/serializers.py:1969 order/serializers.py:2797 msgid "Allocation items must be provided" msgstr "" @@ -1297,7 +1297,7 @@ msgstr "" msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1036 order/serializers.py:2025 +#: build/serializers.py:1036 order/serializers.py:2026 msgid "Exclude Location" msgstr "" @@ -1305,7 +1305,7 @@ msgstr "" msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1042 order/serializers.py:2040 +#: build/serializers.py:1042 order/serializers.py:2041 msgid "Interchangeable Stock" msgstr "" @@ -1349,11 +1349,11 @@ msgstr "" msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1072 order/serializers.py:2049 +#: build/serializers.py:1072 order/serializers.py:2050 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1073 order/serializers.py:2050 +#: build/serializers.py:1073 order/serializers.py:2051 msgid "Preferred order in which matching stock items are consumed" msgstr "" @@ -1386,12 +1386,12 @@ msgid "Build" msgstr "" #: build/serializers.py:1252 company/models.py:638 order/api.py:327 -#: order/api.py:332 order/api.py:559 order/serializers.py:625 -#: stock/models.py:1092 stock/serializers.py:590 +#: order/api.py:332 order/api.py:559 order/serializers.py:626 +#: stock/models.py:1092 stock/serializers.py:588 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1268 stock/serializers.py:653 +#: build/serializers.py:1268 stock/serializers.py:651 msgid "Allocated Quantity" msgstr "" @@ -1420,8 +1420,8 @@ msgstr "Tillåt varianter" msgid "BOM Item" msgstr "" -#: build/serializers.py:1479 order/serializers.py:1346 -#: order/serializers.py:2695 part/serializers.py:1217 part/serializers.py:1800 +#: build/serializers.py:1479 order/serializers.py:1347 +#: order/serializers.py:2696 part/serializers.py:1217 part/serializers.py:1800 msgid "In Production" msgstr "" @@ -1571,7 +1571,7 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:109 common/models.py:134 common/models.py:3384 +#: common/models.py:109 common/models.py:134 common/models.py:3389 msgid "Updated" msgstr "Uppdaterad" @@ -1818,7 +1818,7 @@ msgid "Unit definition" msgstr "" #: common/models.py:1951 common/models.py:2103 stock/models.py:3188 -#: stock/serializers.py:258 +#: stock/serializers.py:259 msgid "Attachment" msgstr "Bilaga" @@ -2055,7 +2055,7 @@ msgstr "" msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2478 common/models.py:3379 +#: common/models.py:2478 common/models.py:3384 msgid "Created" msgstr "Skapad" @@ -2197,7 +2197,7 @@ msgstr "" #: common/models.py:2978 common/setting/system.py:470 report/models.py:378 #: report/models.py:699 report/serializers.py:117 report/serializers.py:158 -#: stock/serializers.py:245 +#: stock/serializers.py:246 msgid "Template" msgstr "Mall" @@ -2213,19 +2213,19 @@ msgstr "Data" msgid "Parameter Value" msgstr "" -#: common/models.py:2994 company/models.py:826 order/serializers.py:897 -#: order/serializers.py:2272 part/models.py:4184 part/models.py:4553 +#: common/models.py:2994 company/models.py:826 order/serializers.py:898 +#: order/serializers.py:2273 part/models.py:4184 part/models.py:4553 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:846 +#: stock/serializers.py:844 msgid "Note" msgstr "" -#: common/models.py:2995 stock/serializers.py:751 +#: common/models.py:2995 stock/serializers.py:749 msgid "Optional note field" msgstr "" @@ -2338,7 +2338,7 @@ msgstr "" msgid "Track Click" msgstr "" -#: common/models.py:3263 common/models.py:3366 +#: common/models.py:3263 common/models.py:3371 msgid "Global ID" msgstr "" @@ -2374,32 +2374,32 @@ msgstr "" msgid "Email Threads" msgstr "E-posttrådar" -#: common/models.py:3360 generic/states/serializers.py:16 +#: common/models.py:3365 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Nyckel" -#: common/models.py:3363 +#: common/models.py:3368 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3367 +#: common/models.py:3372 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3374 +#: common/models.py:3379 msgid "Started Internal" msgstr "" -#: common/models.py:3375 +#: common/models.py:3380 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3380 +#: common/models.py:3385 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3385 +#: common/models.py:3390 msgid "Date and time that the thread was last updated" msgstr "" @@ -4048,50 +4048,58 @@ msgid "Show the current page in breadcrumbs" msgstr "" #: common/setting/user.py:239 +msgid "Show Extra Model Information" +msgstr "" + +#: common/setting/user.py:240 +msgid "Display extra information in model selection dropdowns" +msgstr "" + +#: common/setting/user.py:245 msgid "Show full stock location in tables" msgstr "" -#: common/setting/user.py:241 +#: common/setting/user.py:247 msgid "Disabled: The full location path is displayed as a hover tooltip. Enabled: The full location path is displayed as plain text." msgstr "" -#: common/setting/user.py:247 +#: common/setting/user.py:253 msgid "Show full part categories in tables" msgstr "" -#: common/setting/user.py:249 +#: common/setting/user.py:255 msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled: The full category path is displayed as plain text." msgstr "" -#: common/setting/user.py:255 +#: common/setting/user.py:261 msgid "Show Subassemblies in BOM table" msgstr "" -#: common/setting/user.py:256 +#: common/setting/user.py:262 msgid "Enable display of subassemblies in the BOM table" msgstr "" -#: common/setting/user.py:261 +#: common/setting/user.py:267 msgid "Receive error reports" msgstr "" -#: common/setting/user.py:262 +#: common/setting/user.py:268 msgid "Receive notifications for system errors" msgstr "" -#: common/setting/user.py:267 +#: common/setting/user.py:273 msgid "Last used printing machines" msgstr "" -#: common/setting/user.py:268 +#: common/setting/user.py:274 msgid "Save the last used printing machines for a user" msgstr "" -#: common/setting/user.py:272 +#: common/setting/user.py:278 msgid "Display Items at Final Level" msgstr "" -#: common/setting/user.py:274 +#: common/setting/user.py:280 msgid "Automatically default to showing items/parts instead of sub-levels for locations or categories with no children" msgstr "" @@ -4362,7 +4370,7 @@ msgid "Manufacturer Part" msgstr "" #: company/models.py:524 company/models.py:764 stock/models.py:1081 -#: stock/serializers.py:420 +#: stock/serializers.py:422 msgid "Base Part" msgstr "Basdel" @@ -4374,12 +4382,12 @@ msgstr "Välj del" msgid "Select manufacturer" msgstr "" -#: company/models.py:542 company/serializers.py:485 order/serializers.py:744 +#: company/models.py:542 company/serializers.py:485 order/serializers.py:745 #: part/serializers.py:520 msgid "MPN" msgstr "MPN" -#: company/models.py:543 stock/serializers.py:582 +#: company/models.py:543 stock/serializers.py:580 msgid "Manufacturer Part Number" msgstr "" @@ -4451,8 +4459,8 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:843 order/serializers.py:889 stock/models.py:1112 -#: stock/serializers.py:1710 +#: company/models.py:843 order/serializers.py:890 stock/models.py:1112 +#: stock/serializers.py:1708 msgid "Packaging" msgstr "" @@ -4500,7 +4508,7 @@ msgstr "" msgid "Company Name" msgstr "Företagsnamn" -#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:446 +#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:448 msgid "In Stock" msgstr "I lager" @@ -4987,7 +4995,7 @@ msgstr "" msgid "Order Complete" msgstr "" -#: order/api.py:578 order/api.py:582 order/serializers.py:755 +#: order/api.py:578 order/api.py:582 order/serializers.py:756 msgid "Internal Part" msgstr "Intern del" @@ -5010,7 +5018,7 @@ msgstr "" #: order/api.py:2412 order/models.py:616 order/models.py:2179 #: order/models.py:2305 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" @@ -5045,11 +5053,11 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:103 order/serializers.py:63 +#: order/models.py:103 order/serializers.py:64 msgid "Order Currency" msgstr "" -#: order/models.py:106 order/serializers.py:64 +#: order/models.py:106 order/serializers.py:65 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -5089,7 +5097,7 @@ msgstr "Startdatum" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:516 order/models.py:2034 order/serializers.py:309 +#: order/models.py:516 order/models.py:2034 order/serializers.py:310 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Måldatum" @@ -5127,8 +5135,7 @@ msgid "Order reference" msgstr "" #: order/models.py:690 order/models.py:1430 order/models.py:2995 -#: order/models.py:3428 stock/serializers.py:569 stock/serializers.py:1021 -#: users/models.py:540 +#: order/models.py:3428 stock/serializers.py:1019 users/models.py:540 msgid "Status" msgstr "Status" @@ -5197,7 +5204,7 @@ msgid "Unserialized stock only" msgstr "" #: order/models.py:1417 order/models.py:2982 stock/models.py:1134 -#: stock/models.py:1135 stock/serializers.py:1426 +#: stock/models.py:1135 stock/serializers.py:1424 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" @@ -5327,7 +5334,7 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:670 +#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:668 msgid "Purchase Price" msgstr "" @@ -5399,8 +5406,8 @@ msgstr "Kontrollerad av" msgid "User who checked this shipment" msgstr "" -#: order/models.py:2578 order/models.py:2830 order/serializers.py:1809 -#: order/serializers.py:1943 order/serializers.py:2034 +#: order/models.py:2578 order/models.py:2830 order/serializers.py:1810 +#: order/serializers.py:1944 order/serializers.py:2035 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" @@ -5466,8 +5473,8 @@ msgstr "" msgid "Allocation quantity must be greater than zero" msgstr "Allokeringsmängden måste vara större än noll" -#: order/models.py:2808 order/models.py:3863 order/serializers.py:1679 -#: order/serializers.py:2765 +#: order/models.py:2808 order/models.py:3863 order/serializers.py:1680 +#: order/serializers.py:2766 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -5475,7 +5482,7 @@ msgstr "" msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2812 plugin/base/barcodes/api.py:643 +#: order/models.py:2812 plugin/base/barcodes/api.py:709 msgid "Shipment does not match sales order" msgstr "" @@ -5607,39 +5614,39 @@ msgstr "" msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:77 +#: order/serializers.py:78 msgid "Order ID" msgstr "" -#: order/serializers.py:77 +#: order/serializers.py:78 msgid "ID of the order to duplicate" msgstr "" -#: order/serializers.py:83 +#: order/serializers.py:84 msgid "Copy Lines" msgstr "" -#: order/serializers.py:84 +#: order/serializers.py:85 msgid "Copy line items from the original order" msgstr "" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "Copy Extra Lines" msgstr "" -#: order/serializers.py:91 +#: order/serializers.py:92 msgid "Copy extra line items from the original order" msgstr "" -#: order/serializers.py:97 part/serializers.py:435 +#: order/serializers.py:98 part/serializers.py:435 msgid "Copy Parameters" msgstr "Kopiera parametrar" -#: order/serializers.py:98 +#: order/serializers.py:99 msgid "Copy order parameters from the original order" msgstr "" -#: order/serializers.py:113 order/serializers.py:2067 +#: order/serializers.py:117 order/serializers.py:2068 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5647,267 +5654,267 @@ msgstr "" msgid "Line Items" msgstr "" -#: order/serializers.py:118 +#: order/serializers.py:122 msgid "Completed Lines" msgstr "" -#: order/serializers.py:186 +#: order/serializers.py:187 msgid "Duplicate Order" msgstr "" -#: order/serializers.py:187 +#: order/serializers.py:188 msgid "Specify options for duplicating this order" msgstr "" -#: order/serializers.py:266 +#: order/serializers.py:267 msgid "Invalid order ID" msgstr "" -#: order/serializers.py:446 +#: order/serializers.py:447 msgid "Supplier Name" msgstr "Leverantörsnamn" -#: order/serializers.py:495 order/serializers.py:2514 +#: order/serializers.py:496 order/serializers.py:2515 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:510 order/serializers.py:1700 +#: order/serializers.py:511 order/serializers.py:1701 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:520 order/serializers.py:1710 +#: order/serializers.py:521 order/serializers.py:1711 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:640 +#: order/serializers.py:641 msgid "Order is not open" msgstr "" -#: order/serializers.py:678 +#: order/serializers.py:679 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:680 +#: order/serializers.py:681 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:697 +#: order/serializers.py:698 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:728 +#: order/serializers.py:729 msgid "Merge Items" msgstr "" -#: order/serializers.py:730 +#: order/serializers.py:731 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:737 part/serializers.py:504 +#: order/serializers.py:738 part/serializers.py:504 msgid "SKU" msgstr "SKU" -#: order/serializers.py:751 part/models.py:1157 part/serializers.py:363 +#: order/serializers.py:752 part/models.py:1157 part/serializers.py:363 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:759 +#: order/serializers.py:760 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:775 +#: order/serializers.py:776 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:778 +#: order/serializers.py:779 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:786 +#: order/serializers.py:787 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:787 +#: order/serializers.py:788 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:839 order/serializers.py:1780 order/serializers.py:2917 +#: order/serializers.py:840 order/serializers.py:1781 order/serializers.py:2918 msgid "Line Item" msgstr "" -#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2268 +#: order/serializers.py:849 order/serializers.py:989 order/serializers.py:2269 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:864 +#: order/serializers.py:865 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:871 stock/models.py:1216 +#: order/serializers.py:872 stock/models.py:1216 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "" -#: order/serializers.py:872 +#: order/serializers.py:873 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:880 +#: order/serializers.py:881 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:890 +#: order/serializers.py:891 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:898 order/serializers.py:2273 +#: order/serializers.py:899 order/serializers.py:2274 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:905 +#: order/serializers.py:906 msgid "Barcode" msgstr "Streckkod" -#: order/serializers.py:906 +#: order/serializers.py:907 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:922 +#: order/serializers.py:923 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1005 order/serializers.py:2292 +#: order/serializers.py:1006 order/serializers.py:2293 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:1024 +#: order/serializers.py:1025 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:1031 +#: order/serializers.py:1032 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1156 +#: order/serializers.py:1157 msgid "Shipments" msgstr "" -#: order/serializers.py:1160 +#: order/serializers.py:1161 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1164 +#: order/serializers.py:1165 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1357 +#: order/serializers.py:1358 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1404 +#: order/serializers.py:1405 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1602 +#: order/serializers.py:1603 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1634 order/serializers.py:1789 -#: order/serializers.py:2729 order/serializers.py:2926 +#: order/serializers.py:1635 order/serializers.py:1790 +#: order/serializers.py:2730 order/serializers.py:2927 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1653 order/serializers.py:2748 +#: order/serializers.py:1654 order/serializers.py:2749 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1674 +#: order/serializers.py:1675 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1799 order/serializers.py:2936 +#: order/serializers.py:1800 order/serializers.py:2937 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1821 order/serializers.py:1951 -#: order/serializers.py:2081 +#: order/serializers.py:1822 order/serializers.py:1952 +#: order/serializers.py:2082 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1824 order/serializers.py:1954 -#: order/serializers.py:2084 +#: order/serializers.py:1825 order/serializers.py:1955 +#: order/serializers.py:2085 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1887 order/serializers.py:2992 +#: order/serializers.py:1888 order/serializers.py:2993 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1894 order/serializers.py:2999 +#: order/serializers.py:1895 order/serializers.py:3000 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2016 +#: order/serializers.py:2017 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2026 +#: order/serializers.py:2027 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2035 +#: order/serializers.py:2036 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2042 +#: order/serializers.py:2043 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2056 +#: order/serializers.py:2057 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2058 +#: order/serializers.py:2059 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2069 +#: order/serializers.py:2070 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2095 +#: order/serializers.py:2096 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2234 +#: order/serializers.py:2235 msgid "Return order line item" msgstr "" -#: order/serializers.py:2244 +#: order/serializers.py:2245 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2247 +#: order/serializers.py:2248 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2284 +#: order/serializers.py:2285 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2360 +#: order/serializers.py:2361 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2385 +#: order/serializers.py:2386 msgid "Line price currency" msgstr "" -#: order/serializers.py:2529 +#: order/serializers.py:2530 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2539 +#: order/serializers.py:2540 msgid "Order has incomplete allocations" msgstr "" @@ -6842,7 +6849,7 @@ msgstr "Resultat" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:676 +#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:674 msgid "Purchase currency of this stock item" msgstr "" @@ -6954,7 +6961,7 @@ msgstr "" msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:897 stock/serializers.py:1052 stock/serializers.py:1256 +#: part/serializers.py:897 stock/serializers.py:1050 stock/serializers.py:1254 #: users/ruleset.py:33 msgid "Stock Items" msgstr "" @@ -7277,7 +7284,7 @@ msgstr "" msgid "Multiple matching supplier parts found" msgstr "" -#: plugin/base/barcodes/api.py:451 plugin/base/barcodes/api.py:678 +#: plugin/base/barcodes/api.py:451 plugin/base/barcodes/api.py:744 msgid "No matching plugin found for barcode data" msgstr "" @@ -7289,39 +7296,47 @@ msgstr "" msgid "Item has already been received" msgstr "" -#: plugin/base/barcodes/api.py:577 +#: plugin/base/barcodes/api.py:597 +msgid "Purchase order Found\\rNo supplier Part Match" +msgstr "" + +#: plugin/base/barcodes/api.py:603 +msgid "Supplier Part Found\\rNo Purchase Order Match" +msgstr "" + +#: plugin/base/barcodes/api.py:639 msgid "No plugin match for supplier barcode" msgstr "" -#: plugin/base/barcodes/api.py:626 +#: plugin/base/barcodes/api.py:692 msgid "Multiple matching line items found" msgstr "" -#: plugin/base/barcodes/api.py:629 +#: plugin/base/barcodes/api.py:695 msgid "No matching line item found" msgstr "" -#: plugin/base/barcodes/api.py:675 +#: plugin/base/barcodes/api.py:741 msgid "No sales order provided" msgstr "" -#: plugin/base/barcodes/api.py:684 +#: plugin/base/barcodes/api.py:750 msgid "Barcode does not match an existing stock item" msgstr "" -#: plugin/base/barcodes/api.py:700 +#: plugin/base/barcodes/api.py:766 msgid "Stock item does not match line item" msgstr "" -#: plugin/base/barcodes/api.py:730 +#: plugin/base/barcodes/api.py:796 msgid "Insufficient stock available" msgstr "" -#: plugin/base/barcodes/api.py:743 +#: plugin/base/barcodes/api.py:809 msgid "Stock item allocated to sales order" msgstr "" -#: plugin/base/barcodes/api.py:746 +#: plugin/base/barcodes/api.py:812 msgid "Not enough information" msgstr "" @@ -7330,23 +7345,23 @@ msgstr "" msgid "Found matching item" msgstr "" -#: plugin/base/barcodes/mixins.py:375 +#: plugin/base/barcodes/mixins.py:393 msgid "Supplier part does not match line item" msgstr "" -#: plugin/base/barcodes/mixins.py:378 +#: plugin/base/barcodes/mixins.py:396 msgid "Line item is already completed" msgstr "" -#: plugin/base/barcodes/mixins.py:415 +#: plugin/base/barcodes/mixins.py:434 msgid "Further information required to receive line item" msgstr "" -#: plugin/base/barcodes/mixins.py:423 +#: plugin/base/barcodes/mixins.py:442 msgid "Received purchase order line item" msgstr "" -#: plugin/base/barcodes/mixins.py:430 +#: plugin/base/barcodes/mixins.py:449 msgid "Failed to receive line item" msgstr "" @@ -8600,7 +8615,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1139 -#: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 +#: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Serienummer" @@ -8624,7 +8639,7 @@ msgstr "" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:659 +#: stock/serializers.py:657 msgid "Installed Items" msgstr "" @@ -8701,7 +8716,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:344 stock/serializers.py:1252 +#: stock/api.py:344 stock/serializers.py:1250 msgid "Parent Location" msgstr "" @@ -8789,7 +8804,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:962 stock/serializers.py:664 +#: stock/api.py:962 stock/serializers.py:662 msgid "Stale" msgstr "" @@ -8951,7 +8966,7 @@ msgstr "" msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:987 stock/serializers.py:471 +#: stock/models.py:987 stock/serializers.py:473 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -8996,7 +9011,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:1113 stock/serializers.py:1711 +#: stock/models.py:1113 stock/serializers.py:1709 msgid "Packaging this stock item is stored in" msgstr "" @@ -9012,7 +9027,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:1160 stock/serializers.py:1696 +#: stock/models.py:1160 stock/serializers.py:1694 msgid "Batch code for this stock item" msgstr "" @@ -9129,7 +9144,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2188 stock/serializers.py:1566 +#: stock/models.py:2188 stock/serializers.py:1564 msgid "Duplicate stock items" msgstr "" @@ -9181,7 +9196,7 @@ msgstr "Testresultat" msgid "Test output value" msgstr "" -#: stock/models.py:3189 stock/serializers.py:259 +#: stock/models.py:3189 stock/serializers.py:260 msgid "Test result attachment" msgstr "" @@ -9213,310 +9228,310 @@ msgstr "" msgid "The timestamp of the test finish" msgstr "" -#: stock/serializers.py:85 +#: stock/serializers.py:86 msgid "Generated batch code" msgstr "" -#: stock/serializers.py:94 +#: stock/serializers.py:95 msgid "Select build order" msgstr "" -#: stock/serializers.py:103 +#: stock/serializers.py:104 msgid "Select stock item to generate batch code for" msgstr "" -#: stock/serializers.py:112 +#: stock/serializers.py:113 msgid "Select location to generate batch code for" msgstr "" -#: stock/serializers.py:121 +#: stock/serializers.py:122 msgid "Select part to generate batch code for" msgstr "" -#: stock/serializers.py:130 +#: stock/serializers.py:131 msgid "Select purchase order" msgstr "" -#: stock/serializers.py:137 +#: stock/serializers.py:138 msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:163 +#: stock/serializers.py:164 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:173 +#: stock/serializers.py:174 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:181 +#: stock/serializers.py:182 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:246 +#: stock/serializers.py:247 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:289 +#: stock/serializers.py:290 msgid "No matching test found for this part" msgstr "" -#: stock/serializers.py:293 +#: stock/serializers.py:294 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:303 +#: stock/serializers.py:304 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:429 +#: stock/serializers.py:431 msgid "Parent Item" msgstr "" -#: stock/serializers.py:430 +#: stock/serializers.py:432 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:456 +#: stock/serializers.py:458 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:458 +#: stock/serializers.py:460 msgid "Use pack size" msgstr "" -#: stock/serializers.py:465 stock/serializers.py:733 +#: stock/serializers.py:467 stock/serializers.py:731 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:575 +#: stock/serializers.py:573 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:656 users/models.py:185 +#: stock/serializers.py:654 users/models.py:185 msgid "Expired" msgstr "" -#: stock/serializers.py:662 +#: stock/serializers.py:660 msgid "Child Items" msgstr "" -#: stock/serializers.py:666 +#: stock/serializers.py:664 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:672 +#: stock/serializers.py:670 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:710 +#: stock/serializers.py:708 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:718 stock/serializers.py:761 stock/serializers.py:799 -#: stock/serializers.py:937 +#: stock/serializers.py:716 stock/serializers.py:759 stock/serializers.py:797 +#: stock/serializers.py:935 msgid "No stock item provided" msgstr "" -#: stock/serializers.py:726 +#: stock/serializers.py:724 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:744 stock/serializers.py:1523 stock/serializers.py:1862 -#: stock/serializers.py:1911 +#: stock/serializers.py:742 stock/serializers.py:1521 stock/serializers.py:1860 +#: stock/serializers.py:1909 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:764 +#: stock/serializers.py:762 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:784 +#: stock/serializers.py:782 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:834 +#: stock/serializers.py:832 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:841 +#: stock/serializers.py:839 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:842 +#: stock/serializers.py:840 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:847 stock/serializers.py:927 stock/serializers.py:1069 +#: stock/serializers.py:845 stock/serializers.py:925 stock/serializers.py:1067 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:855 +#: stock/serializers.py:853 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:863 +#: stock/serializers.py:861 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:874 +#: stock/serializers.py:872 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:887 +#: stock/serializers.py:885 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:922 +#: stock/serializers.py:920 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:960 +#: stock/serializers.py:958 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:973 +#: stock/serializers.py:971 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:990 +#: stock/serializers.py:988 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:1024 +#: stock/serializers.py:1022 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1053 +#: stock/serializers.py:1051 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1059 +#: stock/serializers.py:1057 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1166 stock/serializers.py:1258 +#: stock/serializers.py:1164 stock/serializers.py:1256 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1184 +#: stock/serializers.py:1182 msgid "Delete Stock Items" msgstr "" -#: stock/serializers.py:1185 +#: stock/serializers.py:1183 msgid "Delete all stock items contained within this location" msgstr "" -#: stock/serializers.py:1190 +#: stock/serializers.py:1188 msgid "Delete Sublocations" msgstr "" -#: stock/serializers.py:1191 +#: stock/serializers.py:1189 msgid "Delete all sub-locations contained within this location" msgstr "" -#: stock/serializers.py:1253 +#: stock/serializers.py:1251 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1391 +#: stock/serializers.py:1389 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1395 +#: stock/serializers.py:1393 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1399 +#: stock/serializers.py:1397 msgid "Item is allocated to a transfer order" msgstr "" -#: stock/serializers.py:1403 +#: stock/serializers.py:1401 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1427 +#: stock/serializers.py:1425 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1433 +#: stock/serializers.py:1431 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1441 +#: stock/serializers.py:1439 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1451 stock/serializers.py:1739 +#: stock/serializers.py:1449 stock/serializers.py:1737 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1530 +#: stock/serializers.py:1528 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1535 +#: stock/serializers.py:1533 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1536 +#: stock/serializers.py:1534 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1541 +#: stock/serializers.py:1539 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1542 +#: stock/serializers.py:1540 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1552 +#: stock/serializers.py:1550 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1619 +#: stock/serializers.py:1617 msgid "No Change" msgstr "Ingen förändring" -#: stock/serializers.py:1657 +#: stock/serializers.py:1655 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1670 +#: stock/serializers.py:1668 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1673 +#: stock/serializers.py:1671 msgid "Stock item is already in stock" msgstr "" -#: stock/serializers.py:1687 +#: stock/serializers.py:1685 msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1729 +#: stock/serializers.py:1727 msgid "Stock transaction notes" msgstr "" -#: stock/serializers.py:1758 +#: stock/serializers.py:1756 msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1917 +#: stock/serializers.py:1915 msgid "Merge into existing stock" msgstr "" -#: stock/serializers.py:1918 +#: stock/serializers.py:1916 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:1961 +#: stock/serializers.py:1959 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:1967 +#: stock/serializers.py:1965 msgid "Previous Serial Number" msgstr "" @@ -9802,15 +9817,15 @@ msgstr "Användare" msgid "Select which users are assigned to this group" msgstr "" -#: users/admin.py:137 +#: users/admin.py:136 msgid "Personal info" msgstr "Personlig information" -#: users/admin.py:139 +#: users/admin.py:138 msgid "Permissions" msgstr "Behörigheter" -#: users/admin.py:142 +#: users/admin.py:141 msgid "Important dates" msgstr "" diff --git a/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po index 5a1f76fea3..9499e5c786 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: 2026-05-27 13:43+0000\n" -"PO-Revision-Date: 2026-05-27 13:46\n" +"POT-Creation-Date: 2026-06-01 04:31+0000\n" +"PO-Revision-Date: 2026-06-01 04:34\n" "Last-Translator: \n" "Language-Team: Thai\n" "Language: th_TH\n" @@ -109,9 +109,9 @@ msgstr "" #: build/serializers.py:544 build/serializers.py:1739 company/models.py:827 #: order/models.py:2020 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:750 -#: stock/serializers.py:926 stock/serializers.py:1068 stock/serializers.py:1440 -#: stock/serializers.py:1529 stock/serializers.py:1728 +#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:748 +#: stock/serializers.py:924 stock/serializers.py:1066 stock/serializers.py:1438 +#: stock/serializers.py:1527 stock/serializers.py:1726 msgid "Notes" msgstr "หมายเหตุ" @@ -357,15 +357,15 @@ msgstr "" msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:865 +#: InvenTree/serializers.py:915 msgid "Invalid content type format" msgstr "" -#: InvenTree/serializers.py:868 +#: InvenTree/serializers.py:918 msgid "Content type not found" msgstr "" -#: InvenTree/serializers.py:874 +#: InvenTree/serializers.py:924 msgid "Content type does not match required mixin class" msgstr "" @@ -521,11 +521,11 @@ msgstr "" msgid "Chinese (Traditional)" msgstr "" -#: InvenTree/tasks.py:677 +#: InvenTree/tasks.py:668 msgid "Update Available" msgstr "" -#: InvenTree/tasks.py:678 +#: InvenTree/tasks.py:669 msgid "An update for InvenTree is available" msgstr "" @@ -538,7 +538,7 @@ msgid "Not a valid currency code" msgstr "" #: build/api.py:55 order/api.py:119 order/api.py:286 order/api.py:1441 -#: order/serializers.py:125 +#: order/serializers.py:126 msgid "Order Status" msgstr "" @@ -572,9 +572,9 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:120 -#: stock/serializers.py:172 stock/serializers.py:421 stock/serializers.py:611 -#: stock/serializers.py:959 templates/email/build_order_completed.html:17 +#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:121 +#: stock/serializers.py:173 stock/serializers.py:423 stock/serializers.py:609 +#: stock/serializers.py:957 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -700,7 +700,7 @@ msgid "Available" msgstr "" #: build/api.py:532 build/serializers.py:1478 company/serializers.py:394 -#: order/serializers.py:1345 order/serializers.py:2694 part/serializers.py:885 +#: order/serializers.py:1346 order/serializers.py:2695 part/serializers.py:885 #: part/serializers.py:1213 part/serializers.py:1796 msgid "On Order" msgstr "" @@ -711,7 +711,7 @@ msgstr "" #: build/api.py:1044 build/models.py:119 order/models.py:2230 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:93 templates/email/build_order_completed.html:16 +#: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "" @@ -719,12 +719,12 @@ msgstr "" #: build/api.py:1058 build/api.py:1062 build/serializers.py:369 #: build/serializers.py:482 build/serializers.py:531 build/serializers.py:1214 #: build/serializers.py:1220 order/api.py:1294 order/api.py:1299 -#: order/api.py:2076 order/api.py:2081 order/serializers.py:847 -#: order/serializers.py:987 order/serializers.py:2267 part/serializers.py:1372 -#: stock/api.py:1012 stock/serializers.py:111 stock/serializers.py:623 -#: stock/serializers.py:743 stock/serializers.py:921 stock/serializers.py:1522 -#: stock/serializers.py:1757 stock/serializers.py:1861 -#: stock/serializers.py:1910 templates/email/stale_stock_notification.html:18 +#: order/api.py:2076 order/api.py:2081 order/serializers.py:848 +#: order/serializers.py:988 order/serializers.py:2268 part/serializers.py:1372 +#: stock/api.py:1012 stock/serializers.py:112 stock/serializers.py:621 +#: stock/serializers.py:741 stock/serializers.py:919 stock/serializers.py:1520 +#: stock/serializers.py:1755 stock/serializers.py:1859 +#: stock/serializers.py:1908 templates/email/stale_stock_notification.html:18 #: users/models.py:547 msgid "Location" msgstr "สถานที่" @@ -805,7 +805,7 @@ msgid "Sales Order to which this build is allocated" msgstr "" #: build/models.py:301 build/serializers.py:1025 order/models.py:3439 -#: order/serializers.py:2014 +#: order/serializers.py:2015 msgid "Source Location" msgstr "" @@ -853,8 +853,8 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:355 build/serializers.py:356 order/serializers.py:863 -#: stock/models.py:1156 stock/serializers.py:85 stock/serializers.py:1695 +#: build/models.py:355 build/serializers.py:356 order/serializers.py:864 +#: stock/models.py:1156 stock/serializers.py:86 stock/serializers.py:1693 msgid "Batch Code" msgstr "" @@ -862,7 +862,7 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:363 order/models.py:523 order/serializers.py:180 +#: build/models.py:363 order/models.py:523 order/serializers.py:181 #: part/models.py:1343 stock/models.py:1237 msgid "Creation Date" msgstr "" @@ -962,9 +962,9 @@ msgstr "" #: build/models.py:1049 build/models.py:1155 build/serializers.py:282 #: build/serializers.py:332 build/serializers.py:893 build/serializers.py:1690 -#: order/models.py:783 order/serializers.py:633 order/serializers.py:858 +#: order/models.py:783 order/serializers.py:634 order/serializers.py:859 #: part/models.py:3984 stock/models.py:996 stock/models.py:1495 -#: stock/models.py:1996 stock/serializers.py:721 stock/serializers.py:1684 +#: stock/models.py:1996 stock/serializers.py:719 stock/serializers.py:1682 msgid "Quantity must be greater than zero" msgstr "จำนวนต้องมีค่ามากกว่า 0" @@ -1000,8 +1000,8 @@ msgstr "" #: build/models.py:1731 build/models.py:2056 build/serializers.py:268 #: build/serializers.py:317 build/serializers.py:1392 common/models.py:1374 #: order/models.py:1985 order/models.py:2853 order/models.py:3893 -#: order/serializers.py:1794 order/serializers.py:2360 -#: order/serializers.py:2931 part/models.py:3544 part/models.py:4124 +#: order/serializers.py:1795 order/serializers.py:2361 +#: order/serializers.py:2932 part/models.py:3544 part/models.py:4124 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1014,7 +1014,7 @@ msgstr "" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:136 stock/serializers.py:180 stock/serializers.py:709 +#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:707 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" @@ -1054,11 +1054,11 @@ msgid "Stock item is over-allocated" msgstr "" #: build/models.py:2046 build/serializers.py:876 build/serializers.py:1181 -#: order/serializers.py:1622 order/serializers.py:1643 -#: order/serializers.py:2717 order/serializers.py:2738 +#: order/serializers.py:1623 order/serializers.py:1644 +#: order/serializers.py:2718 order/serializers.py:2739 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:102 -#: stock/serializers.py:833 stock/serializers.py:1374 stock/serializers.py:1490 +#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:103 +#: stock/serializers.py:831 stock/serializers.py:1372 stock/serializers.py:1488 msgid "Stock Item" msgstr "" @@ -1078,7 +1078,7 @@ msgstr "" msgid "Destination stock item" msgstr "" -#: build/serializers.py:117 +#: build/serializers.py:119 msgid "Build Level" msgstr "" @@ -1118,8 +1118,8 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:363 order/serializers.py:879 order/serializers.py:1798 -#: order/serializers.py:2935 stock/serializers.py:732 +#: build/serializers.py:363 order/serializers.py:880 order/serializers.py:1799 +#: order/serializers.py:2936 stock/serializers.py:730 msgid "Serial Numbers" msgstr "" @@ -1139,7 +1139,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:420 order/serializers.py:965 stock/api.py:1212 +#: build/serializers.py:420 order/serializers.py:966 stock/api.py:1212 #: stock/models.py:2019 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1168,7 +1168,7 @@ msgstr "" msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:540 order/serializers.py:2528 +#: build/serializers.py:540 order/serializers.py:2529 msgid "Accept Incomplete Allocation" msgstr "" @@ -1228,7 +1228,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:731 order/serializers.py:509 order/serializers.py:1699 +#: build/serializers.py:731 order/serializers.py:510 order/serializers.py:1700 msgid "Accept Incomplete" msgstr "" @@ -1272,11 +1272,11 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:882 stock/serializers.py:1387 +#: build/serializers.py:882 stock/serializers.py:1385 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:925 order/serializers.py:1685 order/serializers.py:2771 +#: build/serializers.py:925 order/serializers.py:1686 order/serializers.py:2772 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1289,7 +1289,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:963 order/serializers.py:1968 order/serializers.py:2796 +#: build/serializers.py:963 order/serializers.py:1969 order/serializers.py:2797 msgid "Allocation items must be provided" msgstr "" @@ -1297,7 +1297,7 @@ msgstr "" msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1036 order/serializers.py:2025 +#: build/serializers.py:1036 order/serializers.py:2026 msgid "Exclude Location" msgstr "" @@ -1305,7 +1305,7 @@ msgstr "" msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1042 order/serializers.py:2040 +#: build/serializers.py:1042 order/serializers.py:2041 msgid "Interchangeable Stock" msgstr "" @@ -1349,11 +1349,11 @@ msgstr "" msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1072 order/serializers.py:2049 +#: build/serializers.py:1072 order/serializers.py:2050 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1073 order/serializers.py:2050 +#: build/serializers.py:1073 order/serializers.py:2051 msgid "Preferred order in which matching stock items are consumed" msgstr "" @@ -1386,12 +1386,12 @@ msgid "Build" msgstr "" #: build/serializers.py:1252 company/models.py:638 order/api.py:327 -#: order/api.py:332 order/api.py:559 order/serializers.py:625 -#: stock/models.py:1092 stock/serializers.py:590 +#: order/api.py:332 order/api.py:559 order/serializers.py:626 +#: stock/models.py:1092 stock/serializers.py:588 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1268 stock/serializers.py:653 +#: build/serializers.py:1268 stock/serializers.py:651 msgid "Allocated Quantity" msgstr "" @@ -1420,8 +1420,8 @@ msgstr "" msgid "BOM Item" msgstr "" -#: build/serializers.py:1479 order/serializers.py:1346 -#: order/serializers.py:2695 part/serializers.py:1217 part/serializers.py:1800 +#: build/serializers.py:1479 order/serializers.py:1347 +#: order/serializers.py:2696 part/serializers.py:1217 part/serializers.py:1800 msgid "In Production" msgstr "" @@ -1571,7 +1571,7 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:109 common/models.py:134 common/models.py:3384 +#: common/models.py:109 common/models.py:134 common/models.py:3389 msgid "Updated" msgstr "" @@ -1818,7 +1818,7 @@ msgid "Unit definition" msgstr "" #: common/models.py:1951 common/models.py:2103 stock/models.py:3188 -#: stock/serializers.py:258 +#: stock/serializers.py:259 msgid "Attachment" msgstr "ไฟล์แนบ" @@ -2055,7 +2055,7 @@ msgstr "" msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2478 common/models.py:3379 +#: common/models.py:2478 common/models.py:3384 msgid "Created" msgstr "" @@ -2197,7 +2197,7 @@ msgstr "" #: common/models.py:2978 common/setting/system.py:470 report/models.py:378 #: report/models.py:699 report/serializers.py:117 report/serializers.py:158 -#: stock/serializers.py:245 +#: stock/serializers.py:246 msgid "Template" msgstr "" @@ -2213,19 +2213,19 @@ msgstr "" msgid "Parameter Value" msgstr "" -#: common/models.py:2994 company/models.py:826 order/serializers.py:897 -#: order/serializers.py:2272 part/models.py:4184 part/models.py:4553 +#: common/models.py:2994 company/models.py:826 order/serializers.py:898 +#: order/serializers.py:2273 part/models.py:4184 part/models.py:4553 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:846 +#: stock/serializers.py:844 msgid "Note" msgstr "" -#: common/models.py:2995 stock/serializers.py:751 +#: common/models.py:2995 stock/serializers.py:749 msgid "Optional note field" msgstr "" @@ -2338,7 +2338,7 @@ msgstr "" msgid "Track Click" msgstr "" -#: common/models.py:3263 common/models.py:3366 +#: common/models.py:3263 common/models.py:3371 msgid "Global ID" msgstr "" @@ -2374,32 +2374,32 @@ msgstr "" msgid "Email Threads" msgstr "" -#: common/models.py:3360 generic/states/serializers.py:16 +#: common/models.py:3365 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "" -#: common/models.py:3363 +#: common/models.py:3368 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3367 +#: common/models.py:3372 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3374 +#: common/models.py:3379 msgid "Started Internal" msgstr "" -#: common/models.py:3375 +#: common/models.py:3380 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3380 +#: common/models.py:3385 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3385 +#: common/models.py:3390 msgid "Date and time that the thread was last updated" msgstr "" @@ -4048,50 +4048,58 @@ msgid "Show the current page in breadcrumbs" msgstr "" #: common/setting/user.py:239 +msgid "Show Extra Model Information" +msgstr "" + +#: common/setting/user.py:240 +msgid "Display extra information in model selection dropdowns" +msgstr "" + +#: common/setting/user.py:245 msgid "Show full stock location in tables" msgstr "" -#: common/setting/user.py:241 +#: common/setting/user.py:247 msgid "Disabled: The full location path is displayed as a hover tooltip. Enabled: The full location path is displayed as plain text." msgstr "" -#: common/setting/user.py:247 +#: common/setting/user.py:253 msgid "Show full part categories in tables" msgstr "" -#: common/setting/user.py:249 +#: common/setting/user.py:255 msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled: The full category path is displayed as plain text." msgstr "" -#: common/setting/user.py:255 +#: common/setting/user.py:261 msgid "Show Subassemblies in BOM table" msgstr "" -#: common/setting/user.py:256 +#: common/setting/user.py:262 msgid "Enable display of subassemblies in the BOM table" msgstr "" -#: common/setting/user.py:261 +#: common/setting/user.py:267 msgid "Receive error reports" msgstr "" -#: common/setting/user.py:262 +#: common/setting/user.py:268 msgid "Receive notifications for system errors" msgstr "" -#: common/setting/user.py:267 +#: common/setting/user.py:273 msgid "Last used printing machines" msgstr "" -#: common/setting/user.py:268 +#: common/setting/user.py:274 msgid "Save the last used printing machines for a user" msgstr "" -#: common/setting/user.py:272 +#: common/setting/user.py:278 msgid "Display Items at Final Level" msgstr "" -#: common/setting/user.py:274 +#: common/setting/user.py:280 msgid "Automatically default to showing items/parts instead of sub-levels for locations or categories with no children" msgstr "" @@ -4362,7 +4370,7 @@ msgid "Manufacturer Part" msgstr "" #: company/models.py:524 company/models.py:764 stock/models.py:1081 -#: stock/serializers.py:420 +#: stock/serializers.py:422 msgid "Base Part" msgstr "" @@ -4374,12 +4382,12 @@ msgstr "" msgid "Select manufacturer" msgstr "" -#: company/models.py:542 company/serializers.py:485 order/serializers.py:744 +#: company/models.py:542 company/serializers.py:485 order/serializers.py:745 #: part/serializers.py:520 msgid "MPN" msgstr "" -#: company/models.py:543 stock/serializers.py:582 +#: company/models.py:543 stock/serializers.py:580 msgid "Manufacturer Part Number" msgstr "" @@ -4451,8 +4459,8 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:843 order/serializers.py:889 stock/models.py:1112 -#: stock/serializers.py:1710 +#: company/models.py:843 order/serializers.py:890 stock/models.py:1112 +#: stock/serializers.py:1708 msgid "Packaging" msgstr "" @@ -4500,7 +4508,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:446 +#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:448 msgid "In Stock" msgstr "" @@ -4987,7 +4995,7 @@ msgstr "" msgid "Order Complete" msgstr "" -#: order/api.py:578 order/api.py:582 order/serializers.py:755 +#: order/api.py:578 order/api.py:582 order/serializers.py:756 msgid "Internal Part" msgstr "" @@ -5010,7 +5018,7 @@ msgstr "" #: order/api.py:2412 order/models.py:616 order/models.py:2179 #: order/models.py:2305 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" @@ -5045,11 +5053,11 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:103 order/serializers.py:63 +#: order/models.py:103 order/serializers.py:64 msgid "Order Currency" msgstr "" -#: order/models.py:106 order/serializers.py:64 +#: order/models.py:106 order/serializers.py:65 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -5089,7 +5097,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:516 order/models.py:2034 order/serializers.py:309 +#: order/models.py:516 order/models.py:2034 order/serializers.py:310 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" @@ -5127,8 +5135,7 @@ msgid "Order reference" msgstr "" #: order/models.py:690 order/models.py:1430 order/models.py:2995 -#: order/models.py:3428 stock/serializers.py:569 stock/serializers.py:1021 -#: users/models.py:540 +#: order/models.py:3428 stock/serializers.py:1019 users/models.py:540 msgid "Status" msgstr "สถานะ" @@ -5197,7 +5204,7 @@ msgid "Unserialized stock only" msgstr "" #: order/models.py:1417 order/models.py:2982 stock/models.py:1134 -#: stock/models.py:1135 stock/serializers.py:1426 +#: stock/models.py:1135 stock/serializers.py:1424 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" @@ -5327,7 +5334,7 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:670 +#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:668 msgid "Purchase Price" msgstr "" @@ -5399,8 +5406,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:2578 order/models.py:2830 order/serializers.py:1809 -#: order/serializers.py:1943 order/serializers.py:2034 +#: order/models.py:2578 order/models.py:2830 order/serializers.py:1810 +#: order/serializers.py:1944 order/serializers.py:2035 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" @@ -5466,8 +5473,8 @@ msgstr "" msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:2808 order/models.py:3863 order/serializers.py:1679 -#: order/serializers.py:2765 +#: order/models.py:2808 order/models.py:3863 order/serializers.py:1680 +#: order/serializers.py:2766 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -5475,7 +5482,7 @@ msgstr "" msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2812 plugin/base/barcodes/api.py:643 +#: order/models.py:2812 plugin/base/barcodes/api.py:709 msgid "Shipment does not match sales order" msgstr "" @@ -5607,39 +5614,39 @@ msgstr "" msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:77 +#: order/serializers.py:78 msgid "Order ID" msgstr "" -#: order/serializers.py:77 +#: order/serializers.py:78 msgid "ID of the order to duplicate" msgstr "" -#: order/serializers.py:83 +#: order/serializers.py:84 msgid "Copy Lines" msgstr "" -#: order/serializers.py:84 +#: order/serializers.py:85 msgid "Copy line items from the original order" msgstr "" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "Copy Extra Lines" msgstr "" -#: order/serializers.py:91 +#: order/serializers.py:92 msgid "Copy extra line items from the original order" msgstr "" -#: order/serializers.py:97 part/serializers.py:435 +#: order/serializers.py:98 part/serializers.py:435 msgid "Copy Parameters" msgstr "" -#: order/serializers.py:98 +#: order/serializers.py:99 msgid "Copy order parameters from the original order" msgstr "" -#: order/serializers.py:113 order/serializers.py:2067 +#: order/serializers.py:117 order/serializers.py:2068 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5647,267 +5654,267 @@ msgstr "" msgid "Line Items" msgstr "" -#: order/serializers.py:118 +#: order/serializers.py:122 msgid "Completed Lines" msgstr "" -#: order/serializers.py:186 +#: order/serializers.py:187 msgid "Duplicate Order" msgstr "" -#: order/serializers.py:187 +#: order/serializers.py:188 msgid "Specify options for duplicating this order" msgstr "" -#: order/serializers.py:266 +#: order/serializers.py:267 msgid "Invalid order ID" msgstr "" -#: order/serializers.py:446 +#: order/serializers.py:447 msgid "Supplier Name" msgstr "" -#: order/serializers.py:495 order/serializers.py:2514 +#: order/serializers.py:496 order/serializers.py:2515 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:510 order/serializers.py:1700 +#: order/serializers.py:511 order/serializers.py:1701 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:520 order/serializers.py:1710 +#: order/serializers.py:521 order/serializers.py:1711 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:640 +#: order/serializers.py:641 msgid "Order is not open" msgstr "" -#: order/serializers.py:678 +#: order/serializers.py:679 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:680 +#: order/serializers.py:681 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:697 +#: order/serializers.py:698 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:728 +#: order/serializers.py:729 msgid "Merge Items" msgstr "" -#: order/serializers.py:730 +#: order/serializers.py:731 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:737 part/serializers.py:504 +#: order/serializers.py:738 part/serializers.py:504 msgid "SKU" msgstr "" -#: order/serializers.py:751 part/models.py:1157 part/serializers.py:363 +#: order/serializers.py:752 part/models.py:1157 part/serializers.py:363 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:759 +#: order/serializers.py:760 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:775 +#: order/serializers.py:776 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:778 +#: order/serializers.py:779 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:786 +#: order/serializers.py:787 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:787 +#: order/serializers.py:788 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:839 order/serializers.py:1780 order/serializers.py:2917 +#: order/serializers.py:840 order/serializers.py:1781 order/serializers.py:2918 msgid "Line Item" msgstr "" -#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2268 +#: order/serializers.py:849 order/serializers.py:989 order/serializers.py:2269 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:864 +#: order/serializers.py:865 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:871 stock/models.py:1216 +#: order/serializers.py:872 stock/models.py:1216 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "" -#: order/serializers.py:872 +#: order/serializers.py:873 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:880 +#: order/serializers.py:881 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:890 +#: order/serializers.py:891 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:898 order/serializers.py:2273 +#: order/serializers.py:899 order/serializers.py:2274 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:905 +#: order/serializers.py:906 msgid "Barcode" msgstr "" -#: order/serializers.py:906 +#: order/serializers.py:907 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:922 +#: order/serializers.py:923 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1005 order/serializers.py:2292 +#: order/serializers.py:1006 order/serializers.py:2293 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:1024 +#: order/serializers.py:1025 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:1031 +#: order/serializers.py:1032 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1156 +#: order/serializers.py:1157 msgid "Shipments" msgstr "" -#: order/serializers.py:1160 +#: order/serializers.py:1161 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1164 +#: order/serializers.py:1165 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1357 +#: order/serializers.py:1358 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1404 +#: order/serializers.py:1405 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1602 +#: order/serializers.py:1603 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1634 order/serializers.py:1789 -#: order/serializers.py:2729 order/serializers.py:2926 +#: order/serializers.py:1635 order/serializers.py:1790 +#: order/serializers.py:2730 order/serializers.py:2927 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1653 order/serializers.py:2748 +#: order/serializers.py:1654 order/serializers.py:2749 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1674 +#: order/serializers.py:1675 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1799 order/serializers.py:2936 +#: order/serializers.py:1800 order/serializers.py:2937 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1821 order/serializers.py:1951 -#: order/serializers.py:2081 +#: order/serializers.py:1822 order/serializers.py:1952 +#: order/serializers.py:2082 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1824 order/serializers.py:1954 -#: order/serializers.py:2084 +#: order/serializers.py:1825 order/serializers.py:1955 +#: order/serializers.py:2085 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1887 order/serializers.py:2992 +#: order/serializers.py:1888 order/serializers.py:2993 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1894 order/serializers.py:2999 +#: order/serializers.py:1895 order/serializers.py:3000 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2016 +#: order/serializers.py:2017 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2026 +#: order/serializers.py:2027 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2035 +#: order/serializers.py:2036 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2042 +#: order/serializers.py:2043 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2056 +#: order/serializers.py:2057 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2058 +#: order/serializers.py:2059 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2069 +#: order/serializers.py:2070 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2095 +#: order/serializers.py:2096 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2234 +#: order/serializers.py:2235 msgid "Return order line item" msgstr "" -#: order/serializers.py:2244 +#: order/serializers.py:2245 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2247 +#: order/serializers.py:2248 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2284 +#: order/serializers.py:2285 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2360 +#: order/serializers.py:2361 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2385 +#: order/serializers.py:2386 msgid "Line price currency" msgstr "" -#: order/serializers.py:2529 +#: order/serializers.py:2530 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2539 +#: order/serializers.py:2540 msgid "Order has incomplete allocations" msgstr "" @@ -6842,7 +6849,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:676 +#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:674 msgid "Purchase currency of this stock item" msgstr "" @@ -6954,7 +6961,7 @@ msgstr "" msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:897 stock/serializers.py:1052 stock/serializers.py:1256 +#: part/serializers.py:897 stock/serializers.py:1050 stock/serializers.py:1254 #: users/ruleset.py:33 msgid "Stock Items" msgstr "" @@ -7277,7 +7284,7 @@ msgstr "" msgid "Multiple matching supplier parts found" msgstr "" -#: plugin/base/barcodes/api.py:451 plugin/base/barcodes/api.py:678 +#: plugin/base/barcodes/api.py:451 plugin/base/barcodes/api.py:744 msgid "No matching plugin found for barcode data" msgstr "" @@ -7289,39 +7296,47 @@ msgstr "" msgid "Item has already been received" msgstr "" -#: plugin/base/barcodes/api.py:577 +#: plugin/base/barcodes/api.py:597 +msgid "Purchase order Found\\rNo supplier Part Match" +msgstr "" + +#: plugin/base/barcodes/api.py:603 +msgid "Supplier Part Found\\rNo Purchase Order Match" +msgstr "" + +#: plugin/base/barcodes/api.py:639 msgid "No plugin match for supplier barcode" msgstr "" -#: plugin/base/barcodes/api.py:626 +#: plugin/base/barcodes/api.py:692 msgid "Multiple matching line items found" msgstr "" -#: plugin/base/barcodes/api.py:629 +#: plugin/base/barcodes/api.py:695 msgid "No matching line item found" msgstr "" -#: plugin/base/barcodes/api.py:675 +#: plugin/base/barcodes/api.py:741 msgid "No sales order provided" msgstr "" -#: plugin/base/barcodes/api.py:684 +#: plugin/base/barcodes/api.py:750 msgid "Barcode does not match an existing stock item" msgstr "" -#: plugin/base/barcodes/api.py:700 +#: plugin/base/barcodes/api.py:766 msgid "Stock item does not match line item" msgstr "" -#: plugin/base/barcodes/api.py:730 +#: plugin/base/barcodes/api.py:796 msgid "Insufficient stock available" msgstr "" -#: plugin/base/barcodes/api.py:743 +#: plugin/base/barcodes/api.py:809 msgid "Stock item allocated to sales order" msgstr "" -#: plugin/base/barcodes/api.py:746 +#: plugin/base/barcodes/api.py:812 msgid "Not enough information" msgstr "" @@ -7330,23 +7345,23 @@ msgstr "" msgid "Found matching item" msgstr "" -#: plugin/base/barcodes/mixins.py:375 +#: plugin/base/barcodes/mixins.py:393 msgid "Supplier part does not match line item" msgstr "" -#: plugin/base/barcodes/mixins.py:378 +#: plugin/base/barcodes/mixins.py:396 msgid "Line item is already completed" msgstr "" -#: plugin/base/barcodes/mixins.py:415 +#: plugin/base/barcodes/mixins.py:434 msgid "Further information required to receive line item" msgstr "" -#: plugin/base/barcodes/mixins.py:423 +#: plugin/base/barcodes/mixins.py:442 msgid "Received purchase order line item" msgstr "" -#: plugin/base/barcodes/mixins.py:430 +#: plugin/base/barcodes/mixins.py:449 msgid "Failed to receive line item" msgstr "" @@ -8600,7 +8615,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1139 -#: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 +#: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "" @@ -8624,7 +8639,7 @@ msgstr "" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:659 +#: stock/serializers.py:657 msgid "Installed Items" msgstr "" @@ -8701,7 +8716,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:344 stock/serializers.py:1252 +#: stock/api.py:344 stock/serializers.py:1250 msgid "Parent Location" msgstr "" @@ -8789,7 +8804,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:962 stock/serializers.py:664 +#: stock/api.py:962 stock/serializers.py:662 msgid "Stale" msgstr "" @@ -8951,7 +8966,7 @@ msgstr "" msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:987 stock/serializers.py:471 +#: stock/models.py:987 stock/serializers.py:473 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -8996,7 +9011,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:1113 stock/serializers.py:1711 +#: stock/models.py:1113 stock/serializers.py:1709 msgid "Packaging this stock item is stored in" msgstr "" @@ -9012,7 +9027,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:1160 stock/serializers.py:1696 +#: stock/models.py:1160 stock/serializers.py:1694 msgid "Batch code for this stock item" msgstr "" @@ -9129,7 +9144,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2188 stock/serializers.py:1566 +#: stock/models.py:2188 stock/serializers.py:1564 msgid "Duplicate stock items" msgstr "" @@ -9181,7 +9196,7 @@ msgstr "" msgid "Test output value" msgstr "" -#: stock/models.py:3189 stock/serializers.py:259 +#: stock/models.py:3189 stock/serializers.py:260 msgid "Test result attachment" msgstr "" @@ -9213,310 +9228,310 @@ msgstr "" msgid "The timestamp of the test finish" msgstr "" -#: stock/serializers.py:85 +#: stock/serializers.py:86 msgid "Generated batch code" msgstr "" -#: stock/serializers.py:94 +#: stock/serializers.py:95 msgid "Select build order" msgstr "" -#: stock/serializers.py:103 +#: stock/serializers.py:104 msgid "Select stock item to generate batch code for" msgstr "" -#: stock/serializers.py:112 +#: stock/serializers.py:113 msgid "Select location to generate batch code for" msgstr "" -#: stock/serializers.py:121 +#: stock/serializers.py:122 msgid "Select part to generate batch code for" msgstr "" -#: stock/serializers.py:130 +#: stock/serializers.py:131 msgid "Select purchase order" msgstr "" -#: stock/serializers.py:137 +#: stock/serializers.py:138 msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:163 +#: stock/serializers.py:164 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:173 +#: stock/serializers.py:174 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:181 +#: stock/serializers.py:182 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:246 +#: stock/serializers.py:247 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:289 +#: stock/serializers.py:290 msgid "No matching test found for this part" msgstr "" -#: stock/serializers.py:293 +#: stock/serializers.py:294 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:303 +#: stock/serializers.py:304 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:429 +#: stock/serializers.py:431 msgid "Parent Item" msgstr "" -#: stock/serializers.py:430 +#: stock/serializers.py:432 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:456 +#: stock/serializers.py:458 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:458 +#: stock/serializers.py:460 msgid "Use pack size" msgstr "" -#: stock/serializers.py:465 stock/serializers.py:733 +#: stock/serializers.py:467 stock/serializers.py:731 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:575 +#: stock/serializers.py:573 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:656 users/models.py:185 +#: stock/serializers.py:654 users/models.py:185 msgid "Expired" msgstr "" -#: stock/serializers.py:662 +#: stock/serializers.py:660 msgid "Child Items" msgstr "" -#: stock/serializers.py:666 +#: stock/serializers.py:664 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:672 +#: stock/serializers.py:670 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:710 +#: stock/serializers.py:708 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:718 stock/serializers.py:761 stock/serializers.py:799 -#: stock/serializers.py:937 +#: stock/serializers.py:716 stock/serializers.py:759 stock/serializers.py:797 +#: stock/serializers.py:935 msgid "No stock item provided" msgstr "" -#: stock/serializers.py:726 +#: stock/serializers.py:724 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:744 stock/serializers.py:1523 stock/serializers.py:1862 -#: stock/serializers.py:1911 +#: stock/serializers.py:742 stock/serializers.py:1521 stock/serializers.py:1860 +#: stock/serializers.py:1909 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:764 +#: stock/serializers.py:762 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:784 +#: stock/serializers.py:782 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:834 +#: stock/serializers.py:832 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:841 +#: stock/serializers.py:839 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:842 +#: stock/serializers.py:840 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:847 stock/serializers.py:927 stock/serializers.py:1069 +#: stock/serializers.py:845 stock/serializers.py:925 stock/serializers.py:1067 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:855 +#: stock/serializers.py:853 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:863 +#: stock/serializers.py:861 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:874 +#: stock/serializers.py:872 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:887 +#: stock/serializers.py:885 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:922 +#: stock/serializers.py:920 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:960 +#: stock/serializers.py:958 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:973 +#: stock/serializers.py:971 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:990 +#: stock/serializers.py:988 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:1024 +#: stock/serializers.py:1022 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1053 +#: stock/serializers.py:1051 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1059 +#: stock/serializers.py:1057 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1166 stock/serializers.py:1258 +#: stock/serializers.py:1164 stock/serializers.py:1256 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1184 +#: stock/serializers.py:1182 msgid "Delete Stock Items" msgstr "" -#: stock/serializers.py:1185 +#: stock/serializers.py:1183 msgid "Delete all stock items contained within this location" msgstr "" -#: stock/serializers.py:1190 +#: stock/serializers.py:1188 msgid "Delete Sublocations" msgstr "" -#: stock/serializers.py:1191 +#: stock/serializers.py:1189 msgid "Delete all sub-locations contained within this location" msgstr "" -#: stock/serializers.py:1253 +#: stock/serializers.py:1251 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1391 +#: stock/serializers.py:1389 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1395 +#: stock/serializers.py:1393 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1399 +#: stock/serializers.py:1397 msgid "Item is allocated to a transfer order" msgstr "" -#: stock/serializers.py:1403 +#: stock/serializers.py:1401 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1427 +#: stock/serializers.py:1425 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1433 +#: stock/serializers.py:1431 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1441 +#: stock/serializers.py:1439 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1451 stock/serializers.py:1739 +#: stock/serializers.py:1449 stock/serializers.py:1737 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1530 +#: stock/serializers.py:1528 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1535 +#: stock/serializers.py:1533 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1536 +#: stock/serializers.py:1534 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1541 +#: stock/serializers.py:1539 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1542 +#: stock/serializers.py:1540 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1552 +#: stock/serializers.py:1550 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1619 +#: stock/serializers.py:1617 msgid "No Change" msgstr "" -#: stock/serializers.py:1657 +#: stock/serializers.py:1655 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1670 +#: stock/serializers.py:1668 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1673 +#: stock/serializers.py:1671 msgid "Stock item is already in stock" msgstr "" -#: stock/serializers.py:1687 +#: stock/serializers.py:1685 msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1729 +#: stock/serializers.py:1727 msgid "Stock transaction notes" msgstr "" -#: stock/serializers.py:1758 +#: stock/serializers.py:1756 msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1917 +#: stock/serializers.py:1915 msgid "Merge into existing stock" msgstr "" -#: stock/serializers.py:1918 +#: stock/serializers.py:1916 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:1961 +#: stock/serializers.py:1959 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:1967 +#: stock/serializers.py:1965 msgid "Previous Serial Number" msgstr "" @@ -9802,15 +9817,15 @@ msgstr "" msgid "Select which users are assigned to this group" msgstr "" -#: users/admin.py:137 +#: users/admin.py:136 msgid "Personal info" msgstr "" -#: users/admin.py:139 +#: users/admin.py:138 msgid "Permissions" msgstr "" -#: users/admin.py:142 +#: users/admin.py:141 msgid "Important dates" msgstr "" diff --git a/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po index 602483c510..cabfd1f0f6 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: 2026-05-27 13:43+0000\n" -"PO-Revision-Date: 2026-05-27 13:46\n" +"POT-Creation-Date: 2026-06-01 04:31+0000\n" +"PO-Revision-Date: 2026-06-01 04:34\n" "Last-Translator: \n" "Language-Team: Turkish\n" "Language: tr_TR\n" @@ -109,9 +109,9 @@ msgstr "Geçersiz ondalık değer" #: build/serializers.py:544 build/serializers.py:1739 company/models.py:827 #: order/models.py:2020 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:750 -#: stock/serializers.py:926 stock/serializers.py:1068 stock/serializers.py:1440 -#: stock/serializers.py:1529 stock/serializers.py:1728 +#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:748 +#: stock/serializers.py:924 stock/serializers.py:1066 stock/serializers.py:1438 +#: stock/serializers.py:1527 stock/serializers.py:1726 msgid "Notes" msgstr "Notlar" @@ -357,15 +357,15 @@ msgstr "Bu alan boş olamaz." msgid "Invalid value" msgstr "Geçersiz değer" -#: InvenTree/serializers.py:865 +#: InvenTree/serializers.py:915 msgid "Invalid content type format" msgstr "Geçersiz içerik türü biçimi" -#: InvenTree/serializers.py:868 +#: InvenTree/serializers.py:918 msgid "Content type not found" msgstr "İçerik türü bulunamadı" -#: InvenTree/serializers.py:874 +#: InvenTree/serializers.py:924 msgid "Content type does not match required mixin class" msgstr "İçerik türü gerekli mixin sınıfı ile eşleşmemektedir" @@ -521,11 +521,11 @@ msgstr "Çince (Basitleştirilmiş)" msgid "Chinese (Traditional)" msgstr "Çince (Geleneksel)" -#: InvenTree/tasks.py:677 +#: InvenTree/tasks.py:668 msgid "Update Available" msgstr "Güncelleme mevcut" -#: InvenTree/tasks.py:678 +#: InvenTree/tasks.py:669 msgid "An update for InvenTree is available" msgstr "InvenTree için güncelleme mevcut" @@ -538,7 +538,7 @@ msgid "Not a valid currency code" msgstr "Geçerli bir para birimi kodu değil" #: build/api.py:55 order/api.py:119 order/api.py:286 order/api.py:1441 -#: order/serializers.py:125 +#: order/serializers.py:126 msgid "Order Status" msgstr "Sipariş Durumu" @@ -572,9 +572,9 @@ msgstr "Varyantları Dahil Et" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:120 -#: stock/serializers.py:172 stock/serializers.py:421 stock/serializers.py:611 -#: stock/serializers.py:959 templates/email/build_order_completed.html:17 +#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:121 +#: stock/serializers.py:173 stock/serializers.py:423 stock/serializers.py:609 +#: stock/serializers.py:957 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -700,7 +700,7 @@ msgid "Available" msgstr "Mevcut" #: build/api.py:532 build/serializers.py:1478 company/serializers.py:394 -#: order/serializers.py:1345 order/serializers.py:2694 part/serializers.py:885 +#: order/serializers.py:1346 order/serializers.py:2695 part/serializers.py:885 #: part/serializers.py:1213 part/serializers.py:1796 msgid "On Order" msgstr "Siparişte" @@ -711,7 +711,7 @@ msgstr "" #: build/api.py:1044 build/models.py:119 order/models.py:2230 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:93 templates/email/build_order_completed.html:16 +#: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Üretim Emri" @@ -719,12 +719,12 @@ msgstr "Üretim Emri" #: build/api.py:1058 build/api.py:1062 build/serializers.py:369 #: build/serializers.py:482 build/serializers.py:531 build/serializers.py:1214 #: build/serializers.py:1220 order/api.py:1294 order/api.py:1299 -#: order/api.py:2076 order/api.py:2081 order/serializers.py:847 -#: order/serializers.py:987 order/serializers.py:2267 part/serializers.py:1372 -#: stock/api.py:1012 stock/serializers.py:111 stock/serializers.py:623 -#: stock/serializers.py:743 stock/serializers.py:921 stock/serializers.py:1522 -#: stock/serializers.py:1757 stock/serializers.py:1861 -#: stock/serializers.py:1910 templates/email/stale_stock_notification.html:18 +#: order/api.py:2076 order/api.py:2081 order/serializers.py:848 +#: order/serializers.py:988 order/serializers.py:2268 part/serializers.py:1372 +#: stock/api.py:1012 stock/serializers.py:112 stock/serializers.py:621 +#: stock/serializers.py:741 stock/serializers.py:919 stock/serializers.py:1520 +#: stock/serializers.py:1755 stock/serializers.py:1859 +#: stock/serializers.py:1908 templates/email/stale_stock_notification.html:18 #: users/models.py:547 msgid "Location" msgstr "Konum" @@ -805,7 +805,7 @@ msgid "Sales Order to which this build is allocated" msgstr "Bu üretimin tahsis edildiği satış siparişi" #: build/models.py:301 build/serializers.py:1025 order/models.py:3439 -#: order/serializers.py:2014 +#: order/serializers.py:2015 msgid "Source Location" msgstr "Kaynak Konum" @@ -853,8 +853,8 @@ msgstr "Üretim Durumu" msgid "Build status code" msgstr "Üretim durum kodu" -#: build/models.py:355 build/serializers.py:356 order/serializers.py:863 -#: stock/models.py:1156 stock/serializers.py:85 stock/serializers.py:1695 +#: build/models.py:355 build/serializers.py:356 order/serializers.py:864 +#: stock/models.py:1156 stock/serializers.py:86 stock/serializers.py:1693 msgid "Batch Code" msgstr "Sıra numarası" @@ -862,7 +862,7 @@ msgstr "Sıra numarası" msgid "Batch code for this build output" msgstr "Bu üretim çıktısının parti kodu" -#: build/models.py:363 order/models.py:523 order/serializers.py:180 +#: build/models.py:363 order/models.py:523 order/serializers.py:181 #: part/models.py:1343 stock/models.py:1237 msgid "Creation Date" msgstr "Oluşturulma tarihi" @@ -962,9 +962,9 @@ msgstr "Üretim çıktısı, üretim emri ile eşleşmiyor" #: build/models.py:1049 build/models.py:1155 build/serializers.py:282 #: build/serializers.py:332 build/serializers.py:893 build/serializers.py:1690 -#: order/models.py:783 order/serializers.py:633 order/serializers.py:858 +#: order/models.py:783 order/serializers.py:634 order/serializers.py:859 #: part/models.py:3984 stock/models.py:996 stock/models.py:1495 -#: stock/models.py:1996 stock/serializers.py:721 stock/serializers.py:1684 +#: stock/models.py:1996 stock/serializers.py:719 stock/serializers.py:1682 msgid "Quantity must be greater than zero" msgstr "Miktar sıfırdan büyük olmalıdır" @@ -1000,8 +1000,8 @@ msgstr "Üretim nesnesi" #: build/models.py:1731 build/models.py:2056 build/serializers.py:268 #: build/serializers.py:317 build/serializers.py:1392 common/models.py:1374 #: order/models.py:1985 order/models.py:2853 order/models.py:3893 -#: order/serializers.py:1794 order/serializers.py:2360 -#: order/serializers.py:2931 part/models.py:3544 part/models.py:4124 +#: order/serializers.py:1795 order/serializers.py:2361 +#: order/serializers.py:2932 part/models.py:3544 part/models.py:4124 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1014,7 +1014,7 @@ msgstr "Üretim nesnesi" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:136 stock/serializers.py:180 stock/serializers.py:709 +#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:707 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" @@ -1054,11 +1054,11 @@ msgid "Stock item is over-allocated" msgstr "Stok kalemi fazladan tahsis edilmiş" #: build/models.py:2046 build/serializers.py:876 build/serializers.py:1181 -#: order/serializers.py:1622 order/serializers.py:1643 -#: order/serializers.py:2717 order/serializers.py:2738 +#: order/serializers.py:1623 order/serializers.py:1644 +#: order/serializers.py:2718 order/serializers.py:2739 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:102 -#: stock/serializers.py:833 stock/serializers.py:1374 stock/serializers.py:1490 +#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:103 +#: stock/serializers.py:831 stock/serializers.py:1372 stock/serializers.py:1488 msgid "Stock Item" msgstr "Stok Kalemi" @@ -1078,7 +1078,7 @@ msgstr "Kur" msgid "Destination stock item" msgstr "Hedef stok kalemi" -#: build/serializers.py:117 +#: build/serializers.py:119 msgid "Build Level" msgstr "Üretim Seviyesi" @@ -1118,8 +1118,8 @@ msgstr "İzlenebilir parçalar için tamsayı miktar gerekir" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Ürün ağacı izlenebilir parçalar içerdiğinden tamsayı miktar gereklidir" -#: build/serializers.py:363 order/serializers.py:879 order/serializers.py:1798 -#: order/serializers.py:2935 stock/serializers.py:732 +#: build/serializers.py:363 order/serializers.py:880 order/serializers.py:1799 +#: order/serializers.py:2936 stock/serializers.py:730 msgid "Serial Numbers" msgstr "Seri Numaraları" @@ -1139,7 +1139,7 @@ msgstr "Seri Numaralarını Otomatik Tahsis Et" msgid "Automatically allocate required items with matching serial numbers" msgstr "Eşleşen seri numaralı gerekli kalemleri otomatik tahsis et" -#: build/serializers.py:420 order/serializers.py:965 stock/api.py:1212 +#: build/serializers.py:420 order/serializers.py:966 stock/api.py:1212 #: stock/models.py:2019 msgid "The following serial numbers already exist or are invalid" msgstr "Şu seri numaraları zaten varlar veya geçersizler" @@ -1168,7 +1168,7 @@ msgstr "Üretim çıktı(larını) hurdaya ayırma nedeni" msgid "Location for completed build outputs" msgstr "Tamamlanan üretim çıktıları içi konum" -#: build/serializers.py:540 order/serializers.py:2528 +#: build/serializers.py:540 order/serializers.py:2529 msgid "Accept Incomplete Allocation" msgstr "Tamamlanmamış Ayırmayı Onayla" @@ -1228,7 +1228,7 @@ msgstr "Stok kalemlerinin bu üretim emrine tamamen tahsis edilmediğini kabul e msgid "Required stock has not been fully allocated" msgstr "Gerekli stok tamamen tahsis edilemedi" -#: build/serializers.py:731 order/serializers.py:509 order/serializers.py:1699 +#: build/serializers.py:731 order/serializers.py:510 order/serializers.py:1700 msgid "Accept Incomplete" msgstr "Tamamlanmamış Kabul et" @@ -1272,11 +1272,11 @@ msgstr "Üretim Satırı" msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part üretim emri ile aynı parçayı göstermelidir" -#: build/serializers.py:882 stock/serializers.py:1387 +#: build/serializers.py:882 stock/serializers.py:1385 msgid "Item must be in stock" msgstr "Kalem stokta olmalıdır" -#: build/serializers.py:925 order/serializers.py:1685 order/serializers.py:2771 +#: build/serializers.py:925 order/serializers.py:1686 order/serializers.py:2772 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Mevcut miktar ({q}) aşıldı" @@ -1289,7 +1289,7 @@ msgstr "İzlenen parçaların tahsisi için üretim çıktısı belirtilmelidir" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "İzlenmeyen parçaların tahsisi için üretim çıktısı belirtilemez" -#: build/serializers.py:963 order/serializers.py:1968 order/serializers.py:2796 +#: build/serializers.py:963 order/serializers.py:1969 order/serializers.py:2797 msgid "Allocation items must be provided" msgstr "Ayrılma ögeleri sağlanmalıdır" @@ -1297,7 +1297,7 @@ msgstr "Ayrılma ögeleri sağlanmalıdır" msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Parçaların alınacağı stok konumu (herhangi bir konumdan almak için boş bırakın)" -#: build/serializers.py:1036 order/serializers.py:2025 +#: build/serializers.py:1036 order/serializers.py:2026 msgid "Exclude Location" msgstr "Konumu Hariç Tut" @@ -1305,7 +1305,7 @@ msgstr "Konumu Hariç Tut" msgid "Exclude stock items from this selected location" msgstr "Bu seçilen konumdan stok kalemlerini hariç tut" -#: build/serializers.py:1042 order/serializers.py:2040 +#: build/serializers.py:1042 order/serializers.py:2041 msgid "Interchangeable Stock" msgstr "Birbirinin Yerine Kullanılabilir Stok" @@ -1349,11 +1349,11 @@ msgstr "Kalem Türü" msgid "Select item type to auto-allocate" msgstr "Otomatik tahsis edilecek ürün tipini seçin" -#: build/serializers.py:1072 order/serializers.py:2049 +#: build/serializers.py:1072 order/serializers.py:2050 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1073 order/serializers.py:2050 +#: build/serializers.py:1073 order/serializers.py:2051 msgid "Preferred order in which matching stock items are consumed" msgstr "" @@ -1386,12 +1386,12 @@ msgid "Build" msgstr "Yap" #: build/serializers.py:1252 company/models.py:638 order/api.py:327 -#: order/api.py:332 order/api.py:559 order/serializers.py:625 -#: stock/models.py:1092 stock/serializers.py:590 +#: order/api.py:332 order/api.py:559 order/serializers.py:626 +#: stock/models.py:1092 stock/serializers.py:588 msgid "Supplier Part" msgstr "Tedarikçi Parçası" -#: build/serializers.py:1268 stock/serializers.py:653 +#: build/serializers.py:1268 stock/serializers.py:651 msgid "Allocated Quantity" msgstr "Tahsis Edilen Miktar" @@ -1420,8 +1420,8 @@ msgstr "Varyantlara İzin Ver" msgid "BOM Item" msgstr "ML Ögesi" -#: build/serializers.py:1479 order/serializers.py:1346 -#: order/serializers.py:2695 part/serializers.py:1217 part/serializers.py:1800 +#: build/serializers.py:1479 order/serializers.py:1347 +#: order/serializers.py:2696 part/serializers.py:1217 part/serializers.py:1800 msgid "In Production" msgstr "Üretimde" @@ -1571,7 +1571,7 @@ msgstr "Eklenti yok" msgid "Project Code Label" msgstr "Proje Kodu Etiketi" -#: common/models.py:109 common/models.py:134 common/models.py:3384 +#: common/models.py:109 common/models.py:134 common/models.py:3389 msgid "Updated" msgstr "Güncellendi" @@ -1818,7 +1818,7 @@ msgid "Unit definition" msgstr "Birim tanımlaması" #: common/models.py:1951 common/models.py:2103 stock/models.py:3188 -#: stock/serializers.py:258 +#: stock/serializers.py:259 msgid "Attachment" msgstr "Ek" @@ -2055,7 +2055,7 @@ msgstr "Varsayılan Girdi" msgid "Default entry for this selection list" msgstr "Bu seçim listesi için varsayılan girdi" -#: common/models.py:2478 common/models.py:3379 +#: common/models.py:2478 common/models.py:3384 msgid "Created" msgstr "Oluşturuldu" @@ -2197,7 +2197,7 @@ msgstr "Bu parametre için hedef modelin ID'si" #: common/models.py:2978 common/setting/system.py:470 report/models.py:378 #: report/models.py:699 report/serializers.py:117 report/serializers.py:158 -#: stock/serializers.py:245 +#: stock/serializers.py:246 msgid "Template" msgstr "Şablon" @@ -2213,19 +2213,19 @@ msgstr "Veri" msgid "Parameter Value" msgstr "Parametre Değeri" -#: common/models.py:2994 company/models.py:826 order/serializers.py:897 -#: order/serializers.py:2272 part/models.py:4184 part/models.py:4553 +#: common/models.py:2994 company/models.py:826 order/serializers.py:898 +#: order/serializers.py:2273 part/models.py:4184 part/models.py:4553 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:846 +#: stock/serializers.py:844 msgid "Note" msgstr "Not" -#: common/models.py:2995 stock/serializers.py:751 +#: common/models.py:2995 stock/serializers.py:749 msgid "Optional note field" msgstr "İsteğe bağlı not alanı" @@ -2338,7 +2338,7 @@ msgstr "Okumayı Takip Et" msgid "Track Click" msgstr "Tıklamayı Takip Et" -#: common/models.py:3263 common/models.py:3366 +#: common/models.py:3263 common/models.py:3371 msgid "Global ID" msgstr "Global ID" @@ -2374,32 +2374,32 @@ msgstr "E-Posta Konusu" msgid "Email Threads" msgstr "E-posta Konuları" -#: common/models.py:3360 generic/states/serializers.py:16 +#: common/models.py:3365 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Anahtar" -#: common/models.py:3363 +#: common/models.py:3368 msgid "Unique key for this thread (used to identify the thread)" msgstr "Bu konu için benzersiz anahtar (konuyu tanımlamak için kullanılır)" -#: common/models.py:3367 +#: common/models.py:3372 msgid "Unique identifier for this thread" msgstr "Bu konu için benzersiz tanımlayıcı" -#: common/models.py:3374 +#: common/models.py:3379 msgid "Started Internal" msgstr "Dahili Olarak Başlatıldı" -#: common/models.py:3375 +#: common/models.py:3380 msgid "Was this thread started internally?" msgstr "Bu konu dahili olarak mı başlatıldı?" -#: common/models.py:3380 +#: common/models.py:3385 msgid "Date and time that the thread was created" msgstr "Konunun oluşturulduğu tarih ve saat" -#: common/models.py:3385 +#: common/models.py:3390 msgid "Date and time that the thread was last updated" msgstr "Konunun son güncellendiği tarih ve saat" @@ -4048,50 +4048,58 @@ msgid "Show the current page in breadcrumbs" msgstr "Şimdiki sayfayı gezinti yollarında göster" #: common/setting/user.py:239 +msgid "Show Extra Model Information" +msgstr "" + +#: common/setting/user.py:240 +msgid "Display extra information in model selection dropdowns" +msgstr "" + +#: common/setting/user.py:245 msgid "Show full stock location in tables" msgstr "Tablolarda tam stok konumunu göster" -#: common/setting/user.py:241 +#: common/setting/user.py:247 msgid "Disabled: The full location path is displayed as a hover tooltip. Enabled: The full location path is displayed as plain text." msgstr "Devre dışı: Tam konumun yolu fareyle üzerine gelindiğinde bir araç ipucu olarak görüntülenir. Etkin: Tam konumun yolu düz metin olarak görüntülenir." -#: common/setting/user.py:247 +#: common/setting/user.py:253 msgid "Show full part categories in tables" msgstr "Tablolarda tam parça kategorilerini göster" -#: common/setting/user.py:249 +#: common/setting/user.py:255 msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled: The full category path is displayed as plain text." msgstr "Devre dışı: Tam kategori yolu fareyle üzerine gelindiğinde bir araç ipucu olarak görüntülenir. Etkin: Tam kategori yolu düz metin olarak görüntülenir." -#: common/setting/user.py:255 +#: common/setting/user.py:261 msgid "Show Subassemblies in BOM table" msgstr "" -#: common/setting/user.py:256 +#: common/setting/user.py:262 msgid "Enable display of subassemblies in the BOM table" msgstr "" -#: common/setting/user.py:261 +#: common/setting/user.py:267 msgid "Receive error reports" msgstr "Hata raporları alın" -#: common/setting/user.py:262 +#: common/setting/user.py:268 msgid "Receive notifications for system errors" msgstr "Sistem hataları için bildirim alın" -#: common/setting/user.py:267 +#: common/setting/user.py:273 msgid "Last used printing machines" msgstr "Son kullanılan yazdırma makineleri" -#: common/setting/user.py:268 +#: common/setting/user.py:274 msgid "Save the last used printing machines for a user" msgstr "Son kullanılan yazdırma makinelerini bir kullanıcı için kaydet" -#: common/setting/user.py:272 +#: common/setting/user.py:278 msgid "Display Items at Final Level" msgstr "" -#: common/setting/user.py:274 +#: common/setting/user.py:280 msgid "Automatically default to showing items/parts instead of sub-levels for locations or categories with no children" msgstr "" @@ -4362,7 +4370,7 @@ msgid "Manufacturer Part" msgstr "Üretici Parçası" #: company/models.py:524 company/models.py:764 stock/models.py:1081 -#: stock/serializers.py:420 +#: stock/serializers.py:422 msgid "Base Part" msgstr "Temel Parça" @@ -4374,12 +4382,12 @@ msgstr "Parça seçin" msgid "Select manufacturer" msgstr "Üretici seçin" -#: company/models.py:542 company/serializers.py:485 order/serializers.py:744 +#: company/models.py:542 company/serializers.py:485 order/serializers.py:745 #: part/serializers.py:520 msgid "MPN" msgstr "ÜPN" -#: company/models.py:543 stock/serializers.py:582 +#: company/models.py:543 stock/serializers.py:580 msgid "Manufacturer Part Number" msgstr "Üretici Parça Numarası" @@ -4451,8 +4459,8 @@ msgstr "temel maliyet" msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimum ücret (örneğin stoklama ücreti)" -#: company/models.py:843 order/serializers.py:889 stock/models.py:1112 -#: stock/serializers.py:1710 +#: company/models.py:843 order/serializers.py:890 stock/models.py:1112 +#: stock/serializers.py:1708 msgid "Packaging" msgstr "Paketleme" @@ -4500,7 +4508,7 @@ msgstr "Bu tedarikçi için kullanılan varsayılan para birimi" msgid "Company Name" msgstr "Şirket Adı" -#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:446 +#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:448 msgid "In Stock" msgstr "Stokta" @@ -4987,7 +4995,7 @@ msgstr "Sipariş" msgid "Order Complete" msgstr "Sipariş Tamamlandı" -#: order/api.py:578 order/api.py:582 order/serializers.py:755 +#: order/api.py:578 order/api.py:582 order/serializers.py:756 msgid "Internal Part" msgstr "Dahili Parça" @@ -5010,7 +5018,7 @@ msgstr "" #: order/api.py:2412 order/models.py:616 order/models.py:2179 #: order/models.py:2305 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Satın Alma Siparişi" @@ -5045,11 +5053,11 @@ msgstr "Toplam Fiyat" msgid "Total price for this order" msgstr "Bu sipariş için toplam fiyat" -#: order/models.py:103 order/serializers.py:63 +#: order/models.py:103 order/serializers.py:64 msgid "Order Currency" msgstr "Sipariş Para Birimi" -#: order/models.py:106 order/serializers.py:64 +#: order/models.py:106 order/serializers.py:65 msgid "Currency for this order (leave blank to use company default)" msgstr "Bu sipariş için para birimi (şirket varsayılanını kullanmak için boş bırakın)" @@ -5089,7 +5097,7 @@ msgstr "Başlangıç ​​tarihi" msgid "Scheduled start date for this order" msgstr "Bu üretim emri için planlanan başlangıç tarihi" -#: order/models.py:516 order/models.py:2034 order/serializers.py:309 +#: order/models.py:516 order/models.py:2034 order/serializers.py:310 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Hedeflenen tarih" @@ -5127,8 +5135,7 @@ msgid "Order reference" msgstr "Sipariş referansı" #: order/models.py:690 order/models.py:1430 order/models.py:2995 -#: order/models.py:3428 stock/serializers.py:569 stock/serializers.py:1021 -#: users/models.py:540 +#: order/models.py:3428 stock/serializers.py:1019 users/models.py:540 msgid "Status" msgstr "Durum" @@ -5197,7 +5204,7 @@ msgid "Unserialized stock only" msgstr "" #: order/models.py:1417 order/models.py:2982 stock/models.py:1134 -#: stock/models.py:1135 stock/serializers.py:1426 +#: stock/models.py:1135 stock/serializers.py:1424 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" @@ -5327,7 +5334,7 @@ msgstr "Teslim Alındı" msgid "Number of items received" msgstr "Teslim alınan miktar" -#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:670 +#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:668 msgid "Purchase Price" msgstr "Alış Fiyatı" @@ -5399,8 +5406,8 @@ msgstr "Kontrol Eden" msgid "User who checked this shipment" msgstr "Bu sevkiyatı kontrol eden kullanıcılar" -#: order/models.py:2578 order/models.py:2830 order/serializers.py:1809 -#: order/serializers.py:1943 order/serializers.py:2034 +#: order/models.py:2578 order/models.py:2830 order/serializers.py:1810 +#: order/serializers.py:1944 order/serializers.py:2035 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Sevkiyat" @@ -5466,8 +5473,8 @@ msgstr "Tahsis miktarı stok miktarını aşamaz" msgid "Allocation quantity must be greater than zero" msgstr "Tahsis edilen miktar sıfırdan büyük olmalıdır" -#: order/models.py:2808 order/models.py:3863 order/serializers.py:1679 -#: order/serializers.py:2765 +#: order/models.py:2808 order/models.py:3863 order/serializers.py:1680 +#: order/serializers.py:2766 msgid "Quantity must be 1 for serialized stock item" msgstr "Seri numaralı stok kalemi için miktar 1 olmalıdır" @@ -5475,7 +5482,7 @@ msgstr "Seri numaralı stok kalemi için miktar 1 olmalıdır" msgid "Sales order does not match shipment" msgstr "Satış siparişi sevkiyatla eşleşmiyor" -#: order/models.py:2812 plugin/base/barcodes/api.py:643 +#: order/models.py:2812 plugin/base/barcodes/api.py:709 msgid "Shipment does not match sales order" msgstr "Sevkiyat satış siparişiyle eşleşmiyor" @@ -5607,39 +5614,39 @@ msgstr "" msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:77 +#: order/serializers.py:78 msgid "Order ID" msgstr "Sipariş ID" -#: order/serializers.py:77 +#: order/serializers.py:78 msgid "ID of the order to duplicate" msgstr "Kopyası oluşturulacak siparişin ID'si" -#: order/serializers.py:83 +#: order/serializers.py:84 msgid "Copy Lines" msgstr "Satırları Kopyala" -#: order/serializers.py:84 +#: order/serializers.py:85 msgid "Copy line items from the original order" msgstr "Satırları orijinal siparişten kopyala" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "Copy Extra Lines" msgstr "Ek Kalemleri Kopyala" -#: order/serializers.py:91 +#: order/serializers.py:92 msgid "Copy extra line items from the original order" msgstr "Orijinal siparişten ek kalemleri kopyala" -#: order/serializers.py:97 part/serializers.py:435 +#: order/serializers.py:98 part/serializers.py:435 msgid "Copy Parameters" msgstr "Parametreleri Kopyala" -#: order/serializers.py:98 +#: order/serializers.py:99 msgid "Copy order parameters from the original order" msgstr "Parametreleri orijinal siparişten kopyala" -#: order/serializers.py:113 order/serializers.py:2067 +#: order/serializers.py:117 order/serializers.py:2068 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5647,267 +5654,267 @@ msgstr "Parametreleri orijinal siparişten kopyala" msgid "Line Items" msgstr "Satırlar" -#: order/serializers.py:118 +#: order/serializers.py:122 msgid "Completed Lines" msgstr "Tamamlanan Satırlar" -#: order/serializers.py:186 +#: order/serializers.py:187 msgid "Duplicate Order" msgstr "Siparişin Kopyasını Oluştur" -#: order/serializers.py:187 +#: order/serializers.py:188 msgid "Specify options for duplicating this order" msgstr "Bu siparişin kopyasını oluşturmak için seçenekleri belirtin" -#: order/serializers.py:266 +#: order/serializers.py:267 msgid "Invalid order ID" msgstr "Geçersiz sipariş ID" -#: order/serializers.py:446 +#: order/serializers.py:447 msgid "Supplier Name" msgstr "Tedarikçi Adı" -#: order/serializers.py:495 order/serializers.py:2514 +#: order/serializers.py:496 order/serializers.py:2515 msgid "Order cannot be cancelled" msgstr "Sipariş iptal edilemez" -#: order/serializers.py:510 order/serializers.py:1700 +#: order/serializers.py:511 order/serializers.py:1701 msgid "Allow order to be closed with incomplete line items" msgstr "Satır eksiği olan siparişin kapatılmasına izin ver" -#: order/serializers.py:520 order/serializers.py:1710 +#: order/serializers.py:521 order/serializers.py:1711 msgid "Order has incomplete line items" msgstr "Siparişin eksik satırları var" -#: order/serializers.py:640 +#: order/serializers.py:641 msgid "Order is not open" msgstr "Sipariş açık değil" -#: order/serializers.py:678 +#: order/serializers.py:679 msgid "Auto Pricing" msgstr "Otomatik Fiyatlandırma" -#: order/serializers.py:680 +#: order/serializers.py:681 msgid "Automatically calculate purchase price based on supplier part data" msgstr "Tedarikçi parça verilerine göre satın alma fiyatını otomatik olarak hesapla" -#: order/serializers.py:697 +#: order/serializers.py:698 msgid "Purchase price currency" msgstr "Satın alma fiyatı para birimi" -#: order/serializers.py:728 +#: order/serializers.py:729 msgid "Merge Items" msgstr "Kalemleri Birleştir" -#: order/serializers.py:730 +#: order/serializers.py:731 msgid "Merge items with the same part, destination and target date into one line item" msgstr "Aynı parça, hedef ve hedef tarihe sahip kalemleri tek bir satırda birleştir" -#: order/serializers.py:737 part/serializers.py:504 +#: order/serializers.py:738 part/serializers.py:504 msgid "SKU" msgstr "SKU" -#: order/serializers.py:751 part/models.py:1157 part/serializers.py:363 +#: order/serializers.py:752 part/models.py:1157 part/serializers.py:363 msgid "Internal Part Number" msgstr "Dahili Parça Numarası" -#: order/serializers.py:759 +#: order/serializers.py:760 msgid "Internal Part Name" msgstr "Dahili Parça Adı" -#: order/serializers.py:775 +#: order/serializers.py:776 msgid "Supplier part must be specified" msgstr "Tedarikçi parçası belirtilmeli" -#: order/serializers.py:778 +#: order/serializers.py:779 msgid "Purchase order must be specified" msgstr "Satın alma siparişi belirtilmeli" -#: order/serializers.py:786 +#: order/serializers.py:787 msgid "Supplier must match purchase order" msgstr "Tedarikçi satın alma siparişi ile eşleşmelidir" -#: order/serializers.py:787 +#: order/serializers.py:788 msgid "Purchase order must match supplier" msgstr "Satın alma siparişi tedarikçi ile eşleşmelidir" -#: order/serializers.py:839 order/serializers.py:1780 order/serializers.py:2917 +#: order/serializers.py:840 order/serializers.py:1781 order/serializers.py:2918 msgid "Line Item" msgstr "Satır" -#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2268 +#: order/serializers.py:849 order/serializers.py:989 order/serializers.py:2269 msgid "Select destination location for received items" msgstr "Teslim alınan kalemler için varış konumunu seçin" -#: order/serializers.py:864 +#: order/serializers.py:865 msgid "Enter batch code for incoming stock items" msgstr "Gelen stok kalemleri için parti numarası girin" -#: order/serializers.py:871 stock/models.py:1216 +#: order/serializers.py:872 stock/models.py:1216 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "Son Kullanma Tarihi" -#: order/serializers.py:872 +#: order/serializers.py:873 msgid "Enter expiry date for incoming stock items" msgstr "Gelen stok kalemleri için son kullanma tarihi girin" -#: order/serializers.py:880 +#: order/serializers.py:881 msgid "Enter serial numbers for incoming stock items" msgstr "Gelen stok kalemlerinin seri numaralarını girin" -#: order/serializers.py:890 +#: order/serializers.py:891 msgid "Override packaging information for incoming stock items" msgstr "Gelen stok kalemlerinin paketleme bilgilerini geçersiz kıl" -#: order/serializers.py:898 order/serializers.py:2273 +#: order/serializers.py:899 order/serializers.py:2274 msgid "Additional note for incoming stock items" msgstr "Gelen stok kalemleri için ek not" -#: order/serializers.py:905 +#: order/serializers.py:906 msgid "Barcode" msgstr "Barkod" -#: order/serializers.py:906 +#: order/serializers.py:907 msgid "Scanned barcode" msgstr "Taranan barkod" -#: order/serializers.py:922 +#: order/serializers.py:923 msgid "Barcode is already in use" msgstr "Barkod zaten kullanımda" -#: order/serializers.py:1005 order/serializers.py:2292 +#: order/serializers.py:1006 order/serializers.py:2293 msgid "Line items must be provided" msgstr "Satırlar sağlanmalıdır" -#: order/serializers.py:1024 +#: order/serializers.py:1025 msgid "Destination location must be specified" msgstr "Hedef konum belirtilmelidir" -#: order/serializers.py:1031 +#: order/serializers.py:1032 msgid "Supplied barcode values must be unique" msgstr "Sağlanan barkod değerleri benzersiz olmalıdır" -#: order/serializers.py:1156 +#: order/serializers.py:1157 msgid "Shipments" msgstr "Sevkiyatlar" -#: order/serializers.py:1160 +#: order/serializers.py:1161 msgid "Completed Shipments" msgstr "Tamamlanan Sevkiyatlar" -#: order/serializers.py:1164 +#: order/serializers.py:1165 msgid "Allocated Lines" msgstr "Tahsis Edilen Kalemler" -#: order/serializers.py:1357 +#: order/serializers.py:1358 msgid "Sale price currency" msgstr "Satış para birimi" -#: order/serializers.py:1404 +#: order/serializers.py:1405 msgid "Allocated Items" msgstr "Tahsis Edilen Kalemler" -#: order/serializers.py:1602 +#: order/serializers.py:1603 msgid "No shipment details provided" msgstr "Sevkiyat bilgileri sağlanmadı" -#: order/serializers.py:1634 order/serializers.py:1789 -#: order/serializers.py:2729 order/serializers.py:2926 +#: order/serializers.py:1635 order/serializers.py:1790 +#: order/serializers.py:2730 order/serializers.py:2927 msgid "Line item is not associated with this order" msgstr "Ürün kalemi bu siparişle ilişkilendirilmemiştir" -#: order/serializers.py:1653 order/serializers.py:2748 +#: order/serializers.py:1654 order/serializers.py:2749 msgid "Quantity must be positive" msgstr "Miktar pozitif olmalıdır" -#: order/serializers.py:1674 +#: order/serializers.py:1675 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1799 order/serializers.py:2936 +#: order/serializers.py:1800 order/serializers.py:2937 msgid "Enter serial numbers to allocate" msgstr "Tahsis edilecek seri numaralarını girin" -#: order/serializers.py:1821 order/serializers.py:1951 -#: order/serializers.py:2081 +#: order/serializers.py:1822 order/serializers.py:1952 +#: order/serializers.py:2082 msgid "Shipment has already been shipped" msgstr "Sevkiyat zaten sevk edildi" -#: order/serializers.py:1824 order/serializers.py:1954 -#: order/serializers.py:2084 +#: order/serializers.py:1825 order/serializers.py:1955 +#: order/serializers.py:2085 msgid "Shipment is not associated with this order" msgstr "Sevkiyat bu sipariş ile ilişkilendirilmemiştir" -#: order/serializers.py:1887 order/serializers.py:2992 +#: order/serializers.py:1888 order/serializers.py:2993 msgid "No match found for the following serial numbers" msgstr "Şu seri numaraları için bir eşleşme bulunamadı" -#: order/serializers.py:1894 order/serializers.py:2999 +#: order/serializers.py:1895 order/serializers.py:3000 msgid "The following serial numbers are unavailable" msgstr "Şu seri numaraları mevcut değildir" -#: order/serializers.py:2016 +#: order/serializers.py:2017 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2026 +#: order/serializers.py:2027 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2035 +#: order/serializers.py:2036 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2042 +#: order/serializers.py:2043 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2056 +#: order/serializers.py:2057 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2058 +#: order/serializers.py:2059 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2069 +#: order/serializers.py:2070 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2095 +#: order/serializers.py:2096 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2234 +#: order/serializers.py:2235 msgid "Return order line item" msgstr "İade siparişi kalemi" -#: order/serializers.py:2244 +#: order/serializers.py:2245 msgid "Line item does not match return order" msgstr "Ürün kalemi iade siparişi ile eşleşmiyor" -#: order/serializers.py:2247 +#: order/serializers.py:2248 msgid "Line item has already been received" msgstr "Ürün kalemi zaten teslim alındı" -#: order/serializers.py:2284 +#: order/serializers.py:2285 msgid "Items can only be received against orders which are in progress" msgstr "Ürün kalemleri yalnızca işlemdeki siparişlere istinaden teslim alınabilir" -#: order/serializers.py:2360 +#: order/serializers.py:2361 msgid "Quantity to return" msgstr "İade olacak miktar" -#: order/serializers.py:2385 +#: order/serializers.py:2386 msgid "Line price currency" msgstr "Satır para birimi" -#: order/serializers.py:2529 +#: order/serializers.py:2530 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2539 +#: order/serializers.py:2540 msgid "Order has incomplete allocations" msgstr "" @@ -6842,7 +6849,7 @@ msgstr "Sonuçlar" msgid "Number of results recorded against this template" msgstr "Bu şablon ile ilişkilendirilmiş sonuç sayısı" -#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:676 +#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:674 msgid "Purchase currency of this stock item" msgstr "Bu stok kaleminin alış para birimi" @@ -6954,7 +6961,7 @@ msgstr "Bu parçanın şu anda üretimde olan miktarı" msgid "Outstanding quantity of this part scheduled to be built" msgstr "Bu parçanın üretilmesi planlanan açık miktarı" -#: part/serializers.py:897 stock/serializers.py:1052 stock/serializers.py:1256 +#: part/serializers.py:897 stock/serializers.py:1050 stock/serializers.py:1254 #: users/ruleset.py:33 msgid "Stock Items" msgstr "Stok Kalemleri" @@ -7277,7 +7284,7 @@ msgstr "Eşleşen tedarikçi parçası verisi bulunamadı" msgid "Multiple matching supplier parts found" msgstr "Birden çok eşleşen tedarikçi parçası bulundu" -#: plugin/base/barcodes/api.py:451 plugin/base/barcodes/api.py:678 +#: plugin/base/barcodes/api.py:451 plugin/base/barcodes/api.py:744 msgid "No matching plugin found for barcode data" msgstr "Barkod verisi için eşleşen eklenti bulunamadı" @@ -7289,39 +7296,47 @@ msgstr "Eşleşen tedarikçi parçası" msgid "Item has already been received" msgstr "Ürün kalemi zaten teslim alındı" -#: plugin/base/barcodes/api.py:577 +#: plugin/base/barcodes/api.py:597 +msgid "Purchase order Found\\rNo supplier Part Match" +msgstr "" + +#: plugin/base/barcodes/api.py:603 +msgid "Supplier Part Found\\rNo Purchase Order Match" +msgstr "" + +#: plugin/base/barcodes/api.py:639 msgid "No plugin match for supplier barcode" msgstr "Tedarikçi barkodu için uygun eklenti bulunamadı" -#: plugin/base/barcodes/api.py:626 +#: plugin/base/barcodes/api.py:692 msgid "Multiple matching line items found" msgstr "Birden çok eşleşen satır bulundu" -#: plugin/base/barcodes/api.py:629 +#: plugin/base/barcodes/api.py:695 msgid "No matching line item found" msgstr "Eşleşen satır bulunamadı" -#: plugin/base/barcodes/api.py:675 +#: plugin/base/barcodes/api.py:741 msgid "No sales order provided" msgstr "Satış siparişi sağlanmadı" -#: plugin/base/barcodes/api.py:684 +#: plugin/base/barcodes/api.py:750 msgid "Barcode does not match an existing stock item" msgstr "Barkod mevcut bir stok kalemiyle eşleşmiyor" -#: plugin/base/barcodes/api.py:700 +#: plugin/base/barcodes/api.py:766 msgid "Stock item does not match line item" msgstr "Stok kalemi satır kalemiyle eşleşmiyor" -#: plugin/base/barcodes/api.py:730 +#: plugin/base/barcodes/api.py:796 msgid "Insufficient stock available" msgstr "Mevcut stok yetersiz" -#: plugin/base/barcodes/api.py:743 +#: plugin/base/barcodes/api.py:809 msgid "Stock item allocated to sales order" msgstr "Stok kalemi satış siparişine tahsis edilmiştir" -#: plugin/base/barcodes/api.py:746 +#: plugin/base/barcodes/api.py:812 msgid "Not enough information" msgstr "Yetersiz bilgi" @@ -7330,23 +7345,23 @@ msgstr "Yetersiz bilgi" msgid "Found matching item" msgstr "Eşleşen öge bulundu" -#: plugin/base/barcodes/mixins.py:375 +#: plugin/base/barcodes/mixins.py:393 msgid "Supplier part does not match line item" msgstr "Tedarikçi parçası satır ile eşleşmiyor" -#: plugin/base/barcodes/mixins.py:378 +#: plugin/base/barcodes/mixins.py:396 msgid "Line item is already completed" msgstr "Satır zaten tamamlandı" -#: plugin/base/barcodes/mixins.py:415 +#: plugin/base/barcodes/mixins.py:434 msgid "Further information required to receive line item" msgstr "Satır kalemini teslim almak için gerekli ek bilgiler" -#: plugin/base/barcodes/mixins.py:423 +#: plugin/base/barcodes/mixins.py:442 msgid "Received purchase order line item" msgstr "Teslim alınan satın alma satırı" -#: plugin/base/barcodes/mixins.py:430 +#: plugin/base/barcodes/mixins.py:449 msgid "Failed to receive line item" msgstr "Satırı teslim alınamadı" @@ -8600,7 +8615,7 @@ msgstr "Toplam" #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1139 -#: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 +#: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Seri Numara" @@ -8624,7 +8639,7 @@ msgstr "Stok Kalemi Test Raporu" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:659 +#: stock/serializers.py:657 msgid "Installed Items" msgstr "Takılı Kalemler" @@ -8701,7 +8716,7 @@ msgstr "Üst seviye konumlara göre filtrele" msgid "Include sub-locations in filtered results" msgstr "Filtrelenmiş sonuçlara alt konumları dahil et" -#: stock/api.py:344 stock/serializers.py:1252 +#: stock/api.py:344 stock/serializers.py:1250 msgid "Parent Location" msgstr "Üst Konum" @@ -8789,7 +8804,7 @@ msgstr "Son kullanma tarihi öncesi" msgid "Expiry date after" msgstr "Son kullanma tarihi sonrası" -#: stock/api.py:962 stock/serializers.py:664 +#: stock/api.py:962 stock/serializers.py:662 msgid "Stale" msgstr "Bozuk" @@ -8951,7 +8966,7 @@ msgstr "Stok kalemleri yapısal stok konumlarına yerleştirilemez!" msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:987 stock/serializers.py:471 +#: stock/models.py:987 stock/serializers.py:473 msgid "Stock item cannot be created for virtual parts" msgstr "Sanal parçalar için stok kalemi oluşturulamaz" @@ -8996,7 +9011,7 @@ msgstr "Bu stok kalemiyle eşleşen bir tedarikçi parçası seçin" msgid "Where is this stock item located?" msgstr "Bu stok kalemi nerede bulunur?" -#: stock/models.py:1113 stock/serializers.py:1711 +#: stock/models.py:1113 stock/serializers.py:1709 msgid "Packaging this stock item is stored in" msgstr "Bu stok kaleminin ambalajı şu şekilde saklanmaktadır" @@ -9012,7 +9027,7 @@ msgstr "Bu öge başka bir ögeye takılı mı?" msgid "Serial number for this item" msgstr "Bu öge için seri numarası" -#: stock/models.py:1160 stock/serializers.py:1696 +#: stock/models.py:1160 stock/serializers.py:1694 msgid "Batch code for this stock item" msgstr "Bu stok kalemine ait parti kodu" @@ -9129,7 +9144,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2188 stock/serializers.py:1566 +#: stock/models.py:2188 stock/serializers.py:1564 msgid "Duplicate stock items" msgstr "" @@ -9181,7 +9196,7 @@ msgstr "" msgid "Test output value" msgstr "" -#: stock/models.py:3189 stock/serializers.py:259 +#: stock/models.py:3189 stock/serializers.py:260 msgid "Test result attachment" msgstr "" @@ -9213,310 +9228,310 @@ msgstr "" msgid "The timestamp of the test finish" msgstr "" -#: stock/serializers.py:85 +#: stock/serializers.py:86 msgid "Generated batch code" msgstr "" -#: stock/serializers.py:94 +#: stock/serializers.py:95 msgid "Select build order" msgstr "" -#: stock/serializers.py:103 +#: stock/serializers.py:104 msgid "Select stock item to generate batch code for" msgstr "" -#: stock/serializers.py:112 +#: stock/serializers.py:113 msgid "Select location to generate batch code for" msgstr "" -#: stock/serializers.py:121 +#: stock/serializers.py:122 msgid "Select part to generate batch code for" msgstr "" -#: stock/serializers.py:130 +#: stock/serializers.py:131 msgid "Select purchase order" msgstr "" -#: stock/serializers.py:137 +#: stock/serializers.py:138 msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:163 +#: stock/serializers.py:164 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:173 +#: stock/serializers.py:174 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:181 +#: stock/serializers.py:182 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:246 +#: stock/serializers.py:247 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:289 +#: stock/serializers.py:290 msgid "No matching test found for this part" msgstr "" -#: stock/serializers.py:293 +#: stock/serializers.py:294 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:303 +#: stock/serializers.py:304 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:429 +#: stock/serializers.py:431 msgid "Parent Item" msgstr "" -#: stock/serializers.py:430 +#: stock/serializers.py:432 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:456 +#: stock/serializers.py:458 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:458 +#: stock/serializers.py:460 msgid "Use pack size" msgstr "" -#: stock/serializers.py:465 stock/serializers.py:733 +#: stock/serializers.py:467 stock/serializers.py:731 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:575 +#: stock/serializers.py:573 msgid "Supplier Part Number" msgstr "Tedarikçi Parça Numarası" -#: stock/serializers.py:656 users/models.py:185 +#: stock/serializers.py:654 users/models.py:185 msgid "Expired" msgstr "" -#: stock/serializers.py:662 +#: stock/serializers.py:660 msgid "Child Items" msgstr "" -#: stock/serializers.py:666 +#: stock/serializers.py:664 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:672 +#: stock/serializers.py:670 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:710 +#: stock/serializers.py:708 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:718 stock/serializers.py:761 stock/serializers.py:799 -#: stock/serializers.py:937 +#: stock/serializers.py:716 stock/serializers.py:759 stock/serializers.py:797 +#: stock/serializers.py:935 msgid "No stock item provided" msgstr "" -#: stock/serializers.py:726 +#: stock/serializers.py:724 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:744 stock/serializers.py:1523 stock/serializers.py:1862 -#: stock/serializers.py:1911 +#: stock/serializers.py:742 stock/serializers.py:1521 stock/serializers.py:1860 +#: stock/serializers.py:1909 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:764 +#: stock/serializers.py:762 msgid "Serial numbers cannot be assigned to this part" msgstr "Bu parçaya seri numarası atanamaz" -#: stock/serializers.py:784 +#: stock/serializers.py:782 msgid "Serial numbers already exist" msgstr "Seri numaraları zaten mevcut" -#: stock/serializers.py:834 +#: stock/serializers.py:832 msgid "Select stock item to install" msgstr "Takılacak stok kalemini seçin" -#: stock/serializers.py:841 +#: stock/serializers.py:839 msgid "Quantity to Install" msgstr "Miktar" -#: stock/serializers.py:842 +#: stock/serializers.py:840 msgid "Enter the quantity of items to install" msgstr "Takılacak kalemlerin miktarını girin" -#: stock/serializers.py:847 stock/serializers.py:927 stock/serializers.py:1069 +#: stock/serializers.py:845 stock/serializers.py:925 stock/serializers.py:1067 msgid "Add transaction note (optional)" msgstr "İşlem notu ekle (isteğe bağlı)" -#: stock/serializers.py:855 +#: stock/serializers.py:853 msgid "Quantity to install must be at least 1" msgstr "Miktar en az \"1\" olmalıdır" -#: stock/serializers.py:863 +#: stock/serializers.py:861 msgid "Stock item is unavailable" msgstr "Stok kalemi mevcut değil" -#: stock/serializers.py:874 +#: stock/serializers.py:872 msgid "Selected part is not in the Bill of Materials" msgstr "Seçilen parça malzeme listesinde bulunamadı" -#: stock/serializers.py:887 +#: stock/serializers.py:885 msgid "Quantity to install must not exceed available quantity" msgstr "Takılacak miktar, mevcudu geçmemeli" -#: stock/serializers.py:922 +#: stock/serializers.py:920 msgid "Destination location for uninstalled item" msgstr "Sökülen ürün için hedef konum" -#: stock/serializers.py:960 +#: stock/serializers.py:958 msgid "Select part to convert stock item into" msgstr "Stok kaleminin dönüştürüleceği parçayı seçin" -#: stock/serializers.py:973 +#: stock/serializers.py:971 msgid "Selected part is not a valid option for conversion" msgstr "Seçilen parça dönüştürülmeye uygun değil" -#: stock/serializers.py:990 +#: stock/serializers.py:988 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "Tedarikçi parçası atanmış stok kalemi dönüştürülemez" -#: stock/serializers.py:1024 +#: stock/serializers.py:1022 msgid "Stock item status code" msgstr "Stok kalemi durum kodu" -#: stock/serializers.py:1053 +#: stock/serializers.py:1051 msgid "Select stock items to change status" msgstr "Durumu değiştirilecek stok kalemlerini seçin" -#: stock/serializers.py:1059 +#: stock/serializers.py:1057 msgid "No stock items selected" msgstr "Hiçbir stok kalemi seçilmedi" -#: stock/serializers.py:1166 stock/serializers.py:1258 +#: stock/serializers.py:1164 stock/serializers.py:1256 msgid "Sublocations" msgstr "Alt konumlar" -#: stock/serializers.py:1184 +#: stock/serializers.py:1182 msgid "Delete Stock Items" msgstr "" -#: stock/serializers.py:1185 +#: stock/serializers.py:1183 msgid "Delete all stock items contained within this location" msgstr "" -#: stock/serializers.py:1190 +#: stock/serializers.py:1188 msgid "Delete Sublocations" msgstr "" -#: stock/serializers.py:1191 +#: stock/serializers.py:1189 msgid "Delete all sub-locations contained within this location" msgstr "" -#: stock/serializers.py:1253 +#: stock/serializers.py:1251 msgid "Parent stock location" msgstr "Üst stok konumu" -#: stock/serializers.py:1391 +#: stock/serializers.py:1389 msgid "Part must be salable" msgstr "Parça satılabilir olmalıdır" -#: stock/serializers.py:1395 +#: stock/serializers.py:1393 msgid "Item is allocated to a sales order" msgstr "Ürün bir satış siparişine tahsis edilmiştir" -#: stock/serializers.py:1399 +#: stock/serializers.py:1397 msgid "Item is allocated to a transfer order" msgstr "" -#: stock/serializers.py:1403 +#: stock/serializers.py:1401 msgid "Item is allocated to a build order" msgstr "Ürün bir üretim emrine tahsis edilmiştir" -#: stock/serializers.py:1427 +#: stock/serializers.py:1425 msgid "Customer to assign stock items" msgstr "Stok kalemlerini atamak için müşteri" -#: stock/serializers.py:1433 +#: stock/serializers.py:1431 msgid "Selected company is not a customer" msgstr "Seçilen şirket bir müşteri değil" -#: stock/serializers.py:1441 +#: stock/serializers.py:1439 msgid "Stock assignment notes" msgstr "Stok tahsis notları" -#: stock/serializers.py:1451 stock/serializers.py:1739 +#: stock/serializers.py:1449 stock/serializers.py:1737 msgid "A list of stock items must be provided" msgstr "Bir stok kalemleri listesi girilmelidir" -#: stock/serializers.py:1530 +#: stock/serializers.py:1528 msgid "Stock merging notes" msgstr "Stok birleştirme notları" -#: stock/serializers.py:1535 +#: stock/serializers.py:1533 msgid "Allow mismatched suppliers" msgstr "Farklı tedarikçilere izin ver" -#: stock/serializers.py:1536 +#: stock/serializers.py:1534 msgid "Allow stock items with different supplier parts to be merged" msgstr "Farklı tedarikçi parçalarına sahip stokları birleştirmeye izin ver" -#: stock/serializers.py:1541 +#: stock/serializers.py:1539 msgid "Allow mismatched status" msgstr "Farklı durumlara sahip kalemlere izin ver" -#: stock/serializers.py:1542 +#: stock/serializers.py:1540 msgid "Allow stock items with different status codes to be merged" msgstr "Farklı durum kodlarına sahip stokları birleştirmeye izin ver" -#: stock/serializers.py:1552 +#: stock/serializers.py:1550 msgid "At least two stock items must be provided" msgstr "En az iki stok kalemi girilmelidir" -#: stock/serializers.py:1619 +#: stock/serializers.py:1617 msgid "No Change" msgstr "Değişiklik Yok" -#: stock/serializers.py:1657 +#: stock/serializers.py:1655 msgid "StockItem primary key value" msgstr "Stok Kalemi birincil anahtar (PK) değeri" -#: stock/serializers.py:1670 +#: stock/serializers.py:1668 msgid "Stock item is not in stock" msgstr "Stok kalemi mevcut stokta yok" -#: stock/serializers.py:1673 +#: stock/serializers.py:1671 msgid "Stock item is already in stock" msgstr "Stok kalemi zaten stokta" -#: stock/serializers.py:1687 +#: stock/serializers.py:1685 msgid "Quantity must not be negative" msgstr "Miktar negatif olamaz" -#: stock/serializers.py:1729 +#: stock/serializers.py:1727 msgid "Stock transaction notes" msgstr "Stok aktarım notları" -#: stock/serializers.py:1758 +#: stock/serializers.py:1756 msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1917 +#: stock/serializers.py:1915 msgid "Merge into existing stock" msgstr "Mevcut stokla birleştir" -#: stock/serializers.py:1918 +#: stock/serializers.py:1916 msgid "Merge returned items into existing stock items if possible" msgstr "Mümkünse iade edilen ürünleri mevcut stoklarla birleştir" -#: stock/serializers.py:1961 +#: stock/serializers.py:1959 msgid "Next Serial Number" msgstr "Sıradaki Seri Numarası" -#: stock/serializers.py:1967 +#: stock/serializers.py:1965 msgid "Previous Serial Number" msgstr "Önceki Seri Numarası" @@ -9802,15 +9817,15 @@ msgstr "Kullanıcılar" msgid "Select which users are assigned to this group" msgstr "Bu gruba atanacak kullanıcıyı seçin" -#: users/admin.py:137 +#: users/admin.py:136 msgid "Personal info" msgstr "Kullanıcı bilgisi" -#: users/admin.py:139 +#: users/admin.py:138 msgid "Permissions" msgstr "Yetkiler" -#: users/admin.py:142 +#: users/admin.py:141 msgid "Important dates" msgstr "Önemli tarihler" diff --git a/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po index 91ef9477b7..7feff0c7f7 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: 2026-05-27 13:43+0000\n" -"PO-Revision-Date: 2026-05-27 13:46\n" +"POT-Creation-Date: 2026-06-01 04:31+0000\n" +"PO-Revision-Date: 2026-06-01 04:34\n" "Last-Translator: \n" "Language-Team: Ukrainian\n" "Language: uk_UA\n" @@ -109,9 +109,9 @@ msgstr "Неправильне десяткове значення" #: build/serializers.py:544 build/serializers.py:1739 company/models.py:827 #: order/models.py:2020 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:750 -#: stock/serializers.py:926 stock/serializers.py:1068 stock/serializers.py:1440 -#: stock/serializers.py:1529 stock/serializers.py:1728 +#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:748 +#: stock/serializers.py:924 stock/serializers.py:1066 stock/serializers.py:1438 +#: stock/serializers.py:1527 stock/serializers.py:1726 msgid "Notes" msgstr "Нотатки" @@ -357,15 +357,15 @@ msgstr "" msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:865 +#: InvenTree/serializers.py:915 msgid "Invalid content type format" msgstr "" -#: InvenTree/serializers.py:868 +#: InvenTree/serializers.py:918 msgid "Content type not found" msgstr "" -#: InvenTree/serializers.py:874 +#: InvenTree/serializers.py:924 msgid "Content type does not match required mixin class" msgstr "" @@ -521,11 +521,11 @@ msgstr "Китайська (спрощена)" msgid "Chinese (Traditional)" msgstr "Китайська (Традиційна)" -#: InvenTree/tasks.py:677 +#: InvenTree/tasks.py:668 msgid "Update Available" msgstr "" -#: InvenTree/tasks.py:678 +#: InvenTree/tasks.py:669 msgid "An update for InvenTree is available" msgstr "" @@ -538,7 +538,7 @@ msgid "Not a valid currency code" msgstr "" #: build/api.py:55 order/api.py:119 order/api.py:286 order/api.py:1441 -#: order/serializers.py:125 +#: order/serializers.py:126 msgid "Order Status" msgstr "" @@ -572,9 +572,9 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:120 -#: stock/serializers.py:172 stock/serializers.py:421 stock/serializers.py:611 -#: stock/serializers.py:959 templates/email/build_order_completed.html:17 +#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:121 +#: stock/serializers.py:173 stock/serializers.py:423 stock/serializers.py:609 +#: stock/serializers.py:957 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -700,7 +700,7 @@ msgid "Available" msgstr "Доступно" #: build/api.py:532 build/serializers.py:1478 company/serializers.py:394 -#: order/serializers.py:1345 order/serializers.py:2694 part/serializers.py:885 +#: order/serializers.py:1346 order/serializers.py:2695 part/serializers.py:885 #: part/serializers.py:1213 part/serializers.py:1796 msgid "On Order" msgstr "" @@ -711,7 +711,7 @@ msgstr "" #: build/api.py:1044 build/models.py:119 order/models.py:2230 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:93 templates/email/build_order_completed.html:16 +#: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "" @@ -719,12 +719,12 @@ msgstr "" #: build/api.py:1058 build/api.py:1062 build/serializers.py:369 #: build/serializers.py:482 build/serializers.py:531 build/serializers.py:1214 #: build/serializers.py:1220 order/api.py:1294 order/api.py:1299 -#: order/api.py:2076 order/api.py:2081 order/serializers.py:847 -#: order/serializers.py:987 order/serializers.py:2267 part/serializers.py:1372 -#: stock/api.py:1012 stock/serializers.py:111 stock/serializers.py:623 -#: stock/serializers.py:743 stock/serializers.py:921 stock/serializers.py:1522 -#: stock/serializers.py:1757 stock/serializers.py:1861 -#: stock/serializers.py:1910 templates/email/stale_stock_notification.html:18 +#: order/api.py:2076 order/api.py:2081 order/serializers.py:848 +#: order/serializers.py:988 order/serializers.py:2268 part/serializers.py:1372 +#: stock/api.py:1012 stock/serializers.py:112 stock/serializers.py:621 +#: stock/serializers.py:741 stock/serializers.py:919 stock/serializers.py:1520 +#: stock/serializers.py:1755 stock/serializers.py:1859 +#: stock/serializers.py:1908 templates/email/stale_stock_notification.html:18 #: users/models.py:547 msgid "Location" msgstr "Місце" @@ -805,7 +805,7 @@ msgid "Sales Order to which this build is allocated" msgstr "" #: build/models.py:301 build/serializers.py:1025 order/models.py:3439 -#: order/serializers.py:2014 +#: order/serializers.py:2015 msgid "Source Location" msgstr "" @@ -853,8 +853,8 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:355 build/serializers.py:356 order/serializers.py:863 -#: stock/models.py:1156 stock/serializers.py:85 stock/serializers.py:1695 +#: build/models.py:355 build/serializers.py:356 order/serializers.py:864 +#: stock/models.py:1156 stock/serializers.py:86 stock/serializers.py:1693 msgid "Batch Code" msgstr "" @@ -862,7 +862,7 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:363 order/models.py:523 order/serializers.py:180 +#: build/models.py:363 order/models.py:523 order/serializers.py:181 #: part/models.py:1343 stock/models.py:1237 msgid "Creation Date" msgstr "" @@ -962,9 +962,9 @@ msgstr "" #: build/models.py:1049 build/models.py:1155 build/serializers.py:282 #: build/serializers.py:332 build/serializers.py:893 build/serializers.py:1690 -#: order/models.py:783 order/serializers.py:633 order/serializers.py:858 +#: order/models.py:783 order/serializers.py:634 order/serializers.py:859 #: part/models.py:3984 stock/models.py:996 stock/models.py:1495 -#: stock/models.py:1996 stock/serializers.py:721 stock/serializers.py:1684 +#: stock/models.py:1996 stock/serializers.py:719 stock/serializers.py:1682 msgid "Quantity must be greater than zero" msgstr "" @@ -1000,8 +1000,8 @@ msgstr "" #: build/models.py:1731 build/models.py:2056 build/serializers.py:268 #: build/serializers.py:317 build/serializers.py:1392 common/models.py:1374 #: order/models.py:1985 order/models.py:2853 order/models.py:3893 -#: order/serializers.py:1794 order/serializers.py:2360 -#: order/serializers.py:2931 part/models.py:3544 part/models.py:4124 +#: order/serializers.py:1795 order/serializers.py:2361 +#: order/serializers.py:2932 part/models.py:3544 part/models.py:4124 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1014,7 +1014,7 @@ msgstr "" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:136 stock/serializers.py:180 stock/serializers.py:709 +#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:707 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" @@ -1054,11 +1054,11 @@ msgid "Stock item is over-allocated" msgstr "" #: build/models.py:2046 build/serializers.py:876 build/serializers.py:1181 -#: order/serializers.py:1622 order/serializers.py:1643 -#: order/serializers.py:2717 order/serializers.py:2738 +#: order/serializers.py:1623 order/serializers.py:1644 +#: order/serializers.py:2718 order/serializers.py:2739 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:102 -#: stock/serializers.py:833 stock/serializers.py:1374 stock/serializers.py:1490 +#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:103 +#: stock/serializers.py:831 stock/serializers.py:1372 stock/serializers.py:1488 msgid "Stock Item" msgstr "" @@ -1078,7 +1078,7 @@ msgstr "" msgid "Destination stock item" msgstr "" -#: build/serializers.py:117 +#: build/serializers.py:119 msgid "Build Level" msgstr "" @@ -1118,8 +1118,8 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:363 order/serializers.py:879 order/serializers.py:1798 -#: order/serializers.py:2935 stock/serializers.py:732 +#: build/serializers.py:363 order/serializers.py:880 order/serializers.py:1799 +#: order/serializers.py:2936 stock/serializers.py:730 msgid "Serial Numbers" msgstr "" @@ -1139,7 +1139,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:420 order/serializers.py:965 stock/api.py:1212 +#: build/serializers.py:420 order/serializers.py:966 stock/api.py:1212 #: stock/models.py:2019 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1168,7 +1168,7 @@ msgstr "" msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:540 order/serializers.py:2528 +#: build/serializers.py:540 order/serializers.py:2529 msgid "Accept Incomplete Allocation" msgstr "" @@ -1228,7 +1228,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:731 order/serializers.py:509 order/serializers.py:1699 +#: build/serializers.py:731 order/serializers.py:510 order/serializers.py:1700 msgid "Accept Incomplete" msgstr "" @@ -1272,11 +1272,11 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:882 stock/serializers.py:1387 +#: build/serializers.py:882 stock/serializers.py:1385 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:925 order/serializers.py:1685 order/serializers.py:2771 +#: build/serializers.py:925 order/serializers.py:1686 order/serializers.py:2772 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1289,7 +1289,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:963 order/serializers.py:1968 order/serializers.py:2796 +#: build/serializers.py:963 order/serializers.py:1969 order/serializers.py:2797 msgid "Allocation items must be provided" msgstr "" @@ -1297,7 +1297,7 @@ msgstr "" msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1036 order/serializers.py:2025 +#: build/serializers.py:1036 order/serializers.py:2026 msgid "Exclude Location" msgstr "" @@ -1305,7 +1305,7 @@ msgstr "" msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1042 order/serializers.py:2040 +#: build/serializers.py:1042 order/serializers.py:2041 msgid "Interchangeable Stock" msgstr "" @@ -1349,11 +1349,11 @@ msgstr "" msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1072 order/serializers.py:2049 +#: build/serializers.py:1072 order/serializers.py:2050 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1073 order/serializers.py:2050 +#: build/serializers.py:1073 order/serializers.py:2051 msgid "Preferred order in which matching stock items are consumed" msgstr "" @@ -1386,12 +1386,12 @@ msgid "Build" msgstr "" #: build/serializers.py:1252 company/models.py:638 order/api.py:327 -#: order/api.py:332 order/api.py:559 order/serializers.py:625 -#: stock/models.py:1092 stock/serializers.py:590 +#: order/api.py:332 order/api.py:559 order/serializers.py:626 +#: stock/models.py:1092 stock/serializers.py:588 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1268 stock/serializers.py:653 +#: build/serializers.py:1268 stock/serializers.py:651 msgid "Allocated Quantity" msgstr "" @@ -1420,8 +1420,8 @@ msgstr "Дозволити варіанти" msgid "BOM Item" msgstr "" -#: build/serializers.py:1479 order/serializers.py:1346 -#: order/serializers.py:2695 part/serializers.py:1217 part/serializers.py:1800 +#: build/serializers.py:1479 order/serializers.py:1347 +#: order/serializers.py:2696 part/serializers.py:1217 part/serializers.py:1800 msgid "In Production" msgstr "У виробництві" @@ -1571,7 +1571,7 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:109 common/models.py:134 common/models.py:3384 +#: common/models.py:109 common/models.py:134 common/models.py:3389 msgid "Updated" msgstr "" @@ -1818,7 +1818,7 @@ msgid "Unit definition" msgstr "" #: common/models.py:1951 common/models.py:2103 stock/models.py:3188 -#: stock/serializers.py:258 +#: stock/serializers.py:259 msgid "Attachment" msgstr "" @@ -2055,7 +2055,7 @@ msgstr "" msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2478 common/models.py:3379 +#: common/models.py:2478 common/models.py:3384 msgid "Created" msgstr "" @@ -2197,7 +2197,7 @@ msgstr "" #: common/models.py:2978 common/setting/system.py:470 report/models.py:378 #: report/models.py:699 report/serializers.py:117 report/serializers.py:158 -#: stock/serializers.py:245 +#: stock/serializers.py:246 msgid "Template" msgstr "Шаблон" @@ -2213,19 +2213,19 @@ msgstr "Дані" msgid "Parameter Value" msgstr "" -#: common/models.py:2994 company/models.py:826 order/serializers.py:897 -#: order/serializers.py:2272 part/models.py:4184 part/models.py:4553 +#: common/models.py:2994 company/models.py:826 order/serializers.py:898 +#: order/serializers.py:2273 part/models.py:4184 part/models.py:4553 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:846 +#: stock/serializers.py:844 msgid "Note" msgstr "Примітка" -#: common/models.py:2995 stock/serializers.py:751 +#: common/models.py:2995 stock/serializers.py:749 msgid "Optional note field" msgstr "" @@ -2338,7 +2338,7 @@ msgstr "" msgid "Track Click" msgstr "" -#: common/models.py:3263 common/models.py:3366 +#: common/models.py:3263 common/models.py:3371 msgid "Global ID" msgstr "" @@ -2374,32 +2374,32 @@ msgstr "" msgid "Email Threads" msgstr "" -#: common/models.py:3360 generic/states/serializers.py:16 +#: common/models.py:3365 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "" -#: common/models.py:3363 +#: common/models.py:3368 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3367 +#: common/models.py:3372 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3374 +#: common/models.py:3379 msgid "Started Internal" msgstr "" -#: common/models.py:3375 +#: common/models.py:3380 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3380 +#: common/models.py:3385 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3385 +#: common/models.py:3390 msgid "Date and time that the thread was last updated" msgstr "" @@ -4048,50 +4048,58 @@ msgid "Show the current page in breadcrumbs" msgstr "" #: common/setting/user.py:239 +msgid "Show Extra Model Information" +msgstr "" + +#: common/setting/user.py:240 +msgid "Display extra information in model selection dropdowns" +msgstr "" + +#: common/setting/user.py:245 msgid "Show full stock location in tables" msgstr "" -#: common/setting/user.py:241 +#: common/setting/user.py:247 msgid "Disabled: The full location path is displayed as a hover tooltip. Enabled: The full location path is displayed as plain text." msgstr "" -#: common/setting/user.py:247 +#: common/setting/user.py:253 msgid "Show full part categories in tables" msgstr "" -#: common/setting/user.py:249 +#: common/setting/user.py:255 msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled: The full category path is displayed as plain text." msgstr "" -#: common/setting/user.py:255 +#: common/setting/user.py:261 msgid "Show Subassemblies in BOM table" msgstr "" -#: common/setting/user.py:256 +#: common/setting/user.py:262 msgid "Enable display of subassemblies in the BOM table" msgstr "" -#: common/setting/user.py:261 +#: common/setting/user.py:267 msgid "Receive error reports" msgstr "" -#: common/setting/user.py:262 +#: common/setting/user.py:268 msgid "Receive notifications for system errors" msgstr "" -#: common/setting/user.py:267 +#: common/setting/user.py:273 msgid "Last used printing machines" msgstr "" -#: common/setting/user.py:268 +#: common/setting/user.py:274 msgid "Save the last used printing machines for a user" msgstr "" -#: common/setting/user.py:272 +#: common/setting/user.py:278 msgid "Display Items at Final Level" msgstr "" -#: common/setting/user.py:274 +#: common/setting/user.py:280 msgid "Automatically default to showing items/parts instead of sub-levels for locations or categories with no children" msgstr "" @@ -4362,7 +4370,7 @@ msgid "Manufacturer Part" msgstr "Позиція виробника" #: company/models.py:524 company/models.py:764 stock/models.py:1081 -#: stock/serializers.py:420 +#: stock/serializers.py:422 msgid "Base Part" msgstr "Базова позиція" @@ -4374,12 +4382,12 @@ msgstr "Обрати позицію" msgid "Select manufacturer" msgstr "" -#: company/models.py:542 company/serializers.py:485 order/serializers.py:744 +#: company/models.py:542 company/serializers.py:485 order/serializers.py:745 #: part/serializers.py:520 msgid "MPN" msgstr "" -#: company/models.py:543 stock/serializers.py:582 +#: company/models.py:543 stock/serializers.py:580 msgid "Manufacturer Part Number" msgstr "" @@ -4451,8 +4459,8 @@ msgstr "Базова вартість" msgid "Minimum charge (e.g. stocking fee)" msgstr "Мінімальний платіж (напр. комісія за збереження)" -#: company/models.py:843 order/serializers.py:889 stock/models.py:1112 -#: stock/serializers.py:1710 +#: company/models.py:843 order/serializers.py:890 stock/models.py:1112 +#: stock/serializers.py:1708 msgid "Packaging" msgstr "" @@ -4500,7 +4508,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:446 +#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:448 msgid "In Stock" msgstr "В наявності" @@ -4987,7 +4995,7 @@ msgstr "" msgid "Order Complete" msgstr "" -#: order/api.py:578 order/api.py:582 order/serializers.py:755 +#: order/api.py:578 order/api.py:582 order/serializers.py:756 msgid "Internal Part" msgstr "Внутрішній компонент" @@ -5010,7 +5018,7 @@ msgstr "" #: order/api.py:2412 order/models.py:616 order/models.py:2179 #: order/models.py:2305 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" @@ -5045,11 +5053,11 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:103 order/serializers.py:63 +#: order/models.py:103 order/serializers.py:64 msgid "Order Currency" msgstr "" -#: order/models.py:106 order/serializers.py:64 +#: order/models.py:106 order/serializers.py:65 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -5089,7 +5097,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:516 order/models.py:2034 order/serializers.py:309 +#: order/models.py:516 order/models.py:2034 order/serializers.py:310 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" @@ -5127,8 +5135,7 @@ msgid "Order reference" msgstr "" #: order/models.py:690 order/models.py:1430 order/models.py:2995 -#: order/models.py:3428 stock/serializers.py:569 stock/serializers.py:1021 -#: users/models.py:540 +#: order/models.py:3428 stock/serializers.py:1019 users/models.py:540 msgid "Status" msgstr "" @@ -5197,7 +5204,7 @@ msgid "Unserialized stock only" msgstr "" #: order/models.py:1417 order/models.py:2982 stock/models.py:1134 -#: stock/models.py:1135 stock/serializers.py:1426 +#: stock/models.py:1135 stock/serializers.py:1424 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" @@ -5327,7 +5334,7 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:670 +#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:668 msgid "Purchase Price" msgstr "" @@ -5399,8 +5406,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:2578 order/models.py:2830 order/serializers.py:1809 -#: order/serializers.py:1943 order/serializers.py:2034 +#: order/models.py:2578 order/models.py:2830 order/serializers.py:1810 +#: order/serializers.py:1944 order/serializers.py:2035 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" @@ -5466,8 +5473,8 @@ msgstr "" msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:2808 order/models.py:3863 order/serializers.py:1679 -#: order/serializers.py:2765 +#: order/models.py:2808 order/models.py:3863 order/serializers.py:1680 +#: order/serializers.py:2766 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -5475,7 +5482,7 @@ msgstr "" msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2812 plugin/base/barcodes/api.py:643 +#: order/models.py:2812 plugin/base/barcodes/api.py:709 msgid "Shipment does not match sales order" msgstr "" @@ -5607,39 +5614,39 @@ msgstr "" msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:77 +#: order/serializers.py:78 msgid "Order ID" msgstr "" -#: order/serializers.py:77 +#: order/serializers.py:78 msgid "ID of the order to duplicate" msgstr "" -#: order/serializers.py:83 +#: order/serializers.py:84 msgid "Copy Lines" msgstr "" -#: order/serializers.py:84 +#: order/serializers.py:85 msgid "Copy line items from the original order" msgstr "" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "Copy Extra Lines" msgstr "" -#: order/serializers.py:91 +#: order/serializers.py:92 msgid "Copy extra line items from the original order" msgstr "" -#: order/serializers.py:97 part/serializers.py:435 +#: order/serializers.py:98 part/serializers.py:435 msgid "Copy Parameters" msgstr "" -#: order/serializers.py:98 +#: order/serializers.py:99 msgid "Copy order parameters from the original order" msgstr "" -#: order/serializers.py:113 order/serializers.py:2067 +#: order/serializers.py:117 order/serializers.py:2068 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5647,267 +5654,267 @@ msgstr "" msgid "Line Items" msgstr "" -#: order/serializers.py:118 +#: order/serializers.py:122 msgid "Completed Lines" msgstr "" -#: order/serializers.py:186 +#: order/serializers.py:187 msgid "Duplicate Order" msgstr "" -#: order/serializers.py:187 +#: order/serializers.py:188 msgid "Specify options for duplicating this order" msgstr "" -#: order/serializers.py:266 +#: order/serializers.py:267 msgid "Invalid order ID" msgstr "" -#: order/serializers.py:446 +#: order/serializers.py:447 msgid "Supplier Name" msgstr "" -#: order/serializers.py:495 order/serializers.py:2514 +#: order/serializers.py:496 order/serializers.py:2515 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:510 order/serializers.py:1700 +#: order/serializers.py:511 order/serializers.py:1701 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:520 order/serializers.py:1710 +#: order/serializers.py:521 order/serializers.py:1711 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:640 +#: order/serializers.py:641 msgid "Order is not open" msgstr "" -#: order/serializers.py:678 +#: order/serializers.py:679 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:680 +#: order/serializers.py:681 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:697 +#: order/serializers.py:698 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:728 +#: order/serializers.py:729 msgid "Merge Items" msgstr "" -#: order/serializers.py:730 +#: order/serializers.py:731 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:737 part/serializers.py:504 +#: order/serializers.py:738 part/serializers.py:504 msgid "SKU" msgstr "" -#: order/serializers.py:751 part/models.py:1157 part/serializers.py:363 +#: order/serializers.py:752 part/models.py:1157 part/serializers.py:363 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:759 +#: order/serializers.py:760 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:775 +#: order/serializers.py:776 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:778 +#: order/serializers.py:779 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:786 +#: order/serializers.py:787 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:787 +#: order/serializers.py:788 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:839 order/serializers.py:1780 order/serializers.py:2917 +#: order/serializers.py:840 order/serializers.py:1781 order/serializers.py:2918 msgid "Line Item" msgstr "" -#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2268 +#: order/serializers.py:849 order/serializers.py:989 order/serializers.py:2269 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:864 +#: order/serializers.py:865 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:871 stock/models.py:1216 +#: order/serializers.py:872 stock/models.py:1216 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "" -#: order/serializers.py:872 +#: order/serializers.py:873 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:880 +#: order/serializers.py:881 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:890 +#: order/serializers.py:891 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:898 order/serializers.py:2273 +#: order/serializers.py:899 order/serializers.py:2274 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:905 +#: order/serializers.py:906 msgid "Barcode" msgstr "" -#: order/serializers.py:906 +#: order/serializers.py:907 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:922 +#: order/serializers.py:923 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1005 order/serializers.py:2292 +#: order/serializers.py:1006 order/serializers.py:2293 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:1024 +#: order/serializers.py:1025 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:1031 +#: order/serializers.py:1032 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1156 +#: order/serializers.py:1157 msgid "Shipments" msgstr "" -#: order/serializers.py:1160 +#: order/serializers.py:1161 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1164 +#: order/serializers.py:1165 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1357 +#: order/serializers.py:1358 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1404 +#: order/serializers.py:1405 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1602 +#: order/serializers.py:1603 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1634 order/serializers.py:1789 -#: order/serializers.py:2729 order/serializers.py:2926 +#: order/serializers.py:1635 order/serializers.py:1790 +#: order/serializers.py:2730 order/serializers.py:2927 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1653 order/serializers.py:2748 +#: order/serializers.py:1654 order/serializers.py:2749 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1674 +#: order/serializers.py:1675 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1799 order/serializers.py:2936 +#: order/serializers.py:1800 order/serializers.py:2937 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1821 order/serializers.py:1951 -#: order/serializers.py:2081 +#: order/serializers.py:1822 order/serializers.py:1952 +#: order/serializers.py:2082 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1824 order/serializers.py:1954 -#: order/serializers.py:2084 +#: order/serializers.py:1825 order/serializers.py:1955 +#: order/serializers.py:2085 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1887 order/serializers.py:2992 +#: order/serializers.py:1888 order/serializers.py:2993 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1894 order/serializers.py:2999 +#: order/serializers.py:1895 order/serializers.py:3000 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2016 +#: order/serializers.py:2017 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2026 +#: order/serializers.py:2027 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2035 +#: order/serializers.py:2036 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2042 +#: order/serializers.py:2043 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2056 +#: order/serializers.py:2057 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2058 +#: order/serializers.py:2059 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2069 +#: order/serializers.py:2070 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2095 +#: order/serializers.py:2096 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2234 +#: order/serializers.py:2235 msgid "Return order line item" msgstr "" -#: order/serializers.py:2244 +#: order/serializers.py:2245 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2247 +#: order/serializers.py:2248 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2284 +#: order/serializers.py:2285 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2360 +#: order/serializers.py:2361 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2385 +#: order/serializers.py:2386 msgid "Line price currency" msgstr "" -#: order/serializers.py:2529 +#: order/serializers.py:2530 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2539 +#: order/serializers.py:2540 msgid "Order has incomplete allocations" msgstr "" @@ -6842,7 +6849,7 @@ msgstr "Результати" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:676 +#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:674 msgid "Purchase currency of this stock item" msgstr "" @@ -6954,7 +6961,7 @@ msgstr "" msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:897 stock/serializers.py:1052 stock/serializers.py:1256 +#: part/serializers.py:897 stock/serializers.py:1050 stock/serializers.py:1254 #: users/ruleset.py:33 msgid "Stock Items" msgstr "" @@ -7277,7 +7284,7 @@ msgstr "" msgid "Multiple matching supplier parts found" msgstr "" -#: plugin/base/barcodes/api.py:451 plugin/base/barcodes/api.py:678 +#: plugin/base/barcodes/api.py:451 plugin/base/barcodes/api.py:744 msgid "No matching plugin found for barcode data" msgstr "" @@ -7289,39 +7296,47 @@ msgstr "" msgid "Item has already been received" msgstr "" -#: plugin/base/barcodes/api.py:577 +#: plugin/base/barcodes/api.py:597 +msgid "Purchase order Found\\rNo supplier Part Match" +msgstr "" + +#: plugin/base/barcodes/api.py:603 +msgid "Supplier Part Found\\rNo Purchase Order Match" +msgstr "" + +#: plugin/base/barcodes/api.py:639 msgid "No plugin match for supplier barcode" msgstr "" -#: plugin/base/barcodes/api.py:626 +#: plugin/base/barcodes/api.py:692 msgid "Multiple matching line items found" msgstr "" -#: plugin/base/barcodes/api.py:629 +#: plugin/base/barcodes/api.py:695 msgid "No matching line item found" msgstr "" -#: plugin/base/barcodes/api.py:675 +#: plugin/base/barcodes/api.py:741 msgid "No sales order provided" msgstr "" -#: plugin/base/barcodes/api.py:684 +#: plugin/base/barcodes/api.py:750 msgid "Barcode does not match an existing stock item" msgstr "" -#: plugin/base/barcodes/api.py:700 +#: plugin/base/barcodes/api.py:766 msgid "Stock item does not match line item" msgstr "" -#: plugin/base/barcodes/api.py:730 +#: plugin/base/barcodes/api.py:796 msgid "Insufficient stock available" msgstr "" -#: plugin/base/barcodes/api.py:743 +#: plugin/base/barcodes/api.py:809 msgid "Stock item allocated to sales order" msgstr "" -#: plugin/base/barcodes/api.py:746 +#: plugin/base/barcodes/api.py:812 msgid "Not enough information" msgstr "" @@ -7330,23 +7345,23 @@ msgstr "" msgid "Found matching item" msgstr "" -#: plugin/base/barcodes/mixins.py:375 +#: plugin/base/barcodes/mixins.py:393 msgid "Supplier part does not match line item" msgstr "" -#: plugin/base/barcodes/mixins.py:378 +#: plugin/base/barcodes/mixins.py:396 msgid "Line item is already completed" msgstr "" -#: plugin/base/barcodes/mixins.py:415 +#: plugin/base/barcodes/mixins.py:434 msgid "Further information required to receive line item" msgstr "" -#: plugin/base/barcodes/mixins.py:423 +#: plugin/base/barcodes/mixins.py:442 msgid "Received purchase order line item" msgstr "" -#: plugin/base/barcodes/mixins.py:430 +#: plugin/base/barcodes/mixins.py:449 msgid "Failed to receive line item" msgstr "" @@ -8600,7 +8615,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1139 -#: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 +#: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "" @@ -8624,7 +8639,7 @@ msgstr "" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:659 +#: stock/serializers.py:657 msgid "Installed Items" msgstr "" @@ -8701,7 +8716,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:344 stock/serializers.py:1252 +#: stock/api.py:344 stock/serializers.py:1250 msgid "Parent Location" msgstr "" @@ -8789,7 +8804,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:962 stock/serializers.py:664 +#: stock/api.py:962 stock/serializers.py:662 msgid "Stale" msgstr "" @@ -8951,7 +8966,7 @@ msgstr "" msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:987 stock/serializers.py:471 +#: stock/models.py:987 stock/serializers.py:473 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -8996,7 +9011,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:1113 stock/serializers.py:1711 +#: stock/models.py:1113 stock/serializers.py:1709 msgid "Packaging this stock item is stored in" msgstr "" @@ -9012,7 +9027,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:1160 stock/serializers.py:1696 +#: stock/models.py:1160 stock/serializers.py:1694 msgid "Batch code for this stock item" msgstr "" @@ -9129,7 +9144,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2188 stock/serializers.py:1566 +#: stock/models.py:2188 stock/serializers.py:1564 msgid "Duplicate stock items" msgstr "" @@ -9181,7 +9196,7 @@ msgstr "" msgid "Test output value" msgstr "" -#: stock/models.py:3189 stock/serializers.py:259 +#: stock/models.py:3189 stock/serializers.py:260 msgid "Test result attachment" msgstr "" @@ -9213,310 +9228,310 @@ msgstr "" msgid "The timestamp of the test finish" msgstr "" -#: stock/serializers.py:85 +#: stock/serializers.py:86 msgid "Generated batch code" msgstr "" -#: stock/serializers.py:94 +#: stock/serializers.py:95 msgid "Select build order" msgstr "" -#: stock/serializers.py:103 +#: stock/serializers.py:104 msgid "Select stock item to generate batch code for" msgstr "" -#: stock/serializers.py:112 +#: stock/serializers.py:113 msgid "Select location to generate batch code for" msgstr "" -#: stock/serializers.py:121 +#: stock/serializers.py:122 msgid "Select part to generate batch code for" msgstr "" -#: stock/serializers.py:130 +#: stock/serializers.py:131 msgid "Select purchase order" msgstr "" -#: stock/serializers.py:137 +#: stock/serializers.py:138 msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:163 +#: stock/serializers.py:164 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:173 +#: stock/serializers.py:174 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:181 +#: stock/serializers.py:182 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:246 +#: stock/serializers.py:247 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:289 +#: stock/serializers.py:290 msgid "No matching test found for this part" msgstr "" -#: stock/serializers.py:293 +#: stock/serializers.py:294 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:303 +#: stock/serializers.py:304 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:429 +#: stock/serializers.py:431 msgid "Parent Item" msgstr "" -#: stock/serializers.py:430 +#: stock/serializers.py:432 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:456 +#: stock/serializers.py:458 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:458 +#: stock/serializers.py:460 msgid "Use pack size" msgstr "" -#: stock/serializers.py:465 stock/serializers.py:733 +#: stock/serializers.py:467 stock/serializers.py:731 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:575 +#: stock/serializers.py:573 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:656 users/models.py:185 +#: stock/serializers.py:654 users/models.py:185 msgid "Expired" msgstr "" -#: stock/serializers.py:662 +#: stock/serializers.py:660 msgid "Child Items" msgstr "" -#: stock/serializers.py:666 +#: stock/serializers.py:664 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:672 +#: stock/serializers.py:670 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:710 +#: stock/serializers.py:708 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:718 stock/serializers.py:761 stock/serializers.py:799 -#: stock/serializers.py:937 +#: stock/serializers.py:716 stock/serializers.py:759 stock/serializers.py:797 +#: stock/serializers.py:935 msgid "No stock item provided" msgstr "" -#: stock/serializers.py:726 +#: stock/serializers.py:724 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:744 stock/serializers.py:1523 stock/serializers.py:1862 -#: stock/serializers.py:1911 +#: stock/serializers.py:742 stock/serializers.py:1521 stock/serializers.py:1860 +#: stock/serializers.py:1909 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:764 +#: stock/serializers.py:762 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:784 +#: stock/serializers.py:782 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:834 +#: stock/serializers.py:832 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:841 +#: stock/serializers.py:839 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:842 +#: stock/serializers.py:840 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:847 stock/serializers.py:927 stock/serializers.py:1069 +#: stock/serializers.py:845 stock/serializers.py:925 stock/serializers.py:1067 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:855 +#: stock/serializers.py:853 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:863 +#: stock/serializers.py:861 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:874 +#: stock/serializers.py:872 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:887 +#: stock/serializers.py:885 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:922 +#: stock/serializers.py:920 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:960 +#: stock/serializers.py:958 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:973 +#: stock/serializers.py:971 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:990 +#: stock/serializers.py:988 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:1024 +#: stock/serializers.py:1022 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1053 +#: stock/serializers.py:1051 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1059 +#: stock/serializers.py:1057 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1166 stock/serializers.py:1258 +#: stock/serializers.py:1164 stock/serializers.py:1256 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1184 +#: stock/serializers.py:1182 msgid "Delete Stock Items" msgstr "" -#: stock/serializers.py:1185 +#: stock/serializers.py:1183 msgid "Delete all stock items contained within this location" msgstr "" -#: stock/serializers.py:1190 +#: stock/serializers.py:1188 msgid "Delete Sublocations" msgstr "" -#: stock/serializers.py:1191 +#: stock/serializers.py:1189 msgid "Delete all sub-locations contained within this location" msgstr "" -#: stock/serializers.py:1253 +#: stock/serializers.py:1251 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1391 +#: stock/serializers.py:1389 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1395 +#: stock/serializers.py:1393 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1399 +#: stock/serializers.py:1397 msgid "Item is allocated to a transfer order" msgstr "" -#: stock/serializers.py:1403 +#: stock/serializers.py:1401 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1427 +#: stock/serializers.py:1425 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1433 +#: stock/serializers.py:1431 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1441 +#: stock/serializers.py:1439 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1451 stock/serializers.py:1739 +#: stock/serializers.py:1449 stock/serializers.py:1737 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1530 +#: stock/serializers.py:1528 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1535 +#: stock/serializers.py:1533 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1536 +#: stock/serializers.py:1534 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1541 +#: stock/serializers.py:1539 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1542 +#: stock/serializers.py:1540 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1552 +#: stock/serializers.py:1550 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1619 +#: stock/serializers.py:1617 msgid "No Change" msgstr "" -#: stock/serializers.py:1657 +#: stock/serializers.py:1655 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1670 +#: stock/serializers.py:1668 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1673 +#: stock/serializers.py:1671 msgid "Stock item is already in stock" msgstr "" -#: stock/serializers.py:1687 +#: stock/serializers.py:1685 msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1729 +#: stock/serializers.py:1727 msgid "Stock transaction notes" msgstr "" -#: stock/serializers.py:1758 +#: stock/serializers.py:1756 msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1917 +#: stock/serializers.py:1915 msgid "Merge into existing stock" msgstr "" -#: stock/serializers.py:1918 +#: stock/serializers.py:1916 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:1961 +#: stock/serializers.py:1959 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:1967 +#: stock/serializers.py:1965 msgid "Previous Serial Number" msgstr "" @@ -9802,15 +9817,15 @@ msgstr "" msgid "Select which users are assigned to this group" msgstr "" -#: users/admin.py:137 +#: users/admin.py:136 msgid "Personal info" msgstr "" -#: users/admin.py:139 +#: users/admin.py:138 msgid "Permissions" msgstr "" -#: users/admin.py:142 +#: users/admin.py:141 msgid "Important dates" msgstr "" diff --git a/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po index 90221e2542..bba691cb45 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: 2026-05-27 13:43+0000\n" -"PO-Revision-Date: 2026-05-27 13:47\n" +"POT-Creation-Date: 2026-06-01 04:31+0000\n" +"PO-Revision-Date: 2026-06-01 04:34\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" "Language: vi_VN\n" @@ -109,9 +109,9 @@ msgstr "" #: build/serializers.py:544 build/serializers.py:1739 company/models.py:827 #: order/models.py:2020 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:750 -#: stock/serializers.py:926 stock/serializers.py:1068 stock/serializers.py:1440 -#: stock/serializers.py:1529 stock/serializers.py:1728 +#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:748 +#: stock/serializers.py:924 stock/serializers.py:1066 stock/serializers.py:1438 +#: stock/serializers.py:1527 stock/serializers.py:1726 msgid "Notes" msgstr "Ghi chú" @@ -357,15 +357,15 @@ msgstr "" msgid "Invalid value" msgstr "Giá trị không hợp lệ" -#: InvenTree/serializers.py:865 +#: InvenTree/serializers.py:915 msgid "Invalid content type format" msgstr "" -#: InvenTree/serializers.py:868 +#: InvenTree/serializers.py:918 msgid "Content type not found" msgstr "" -#: InvenTree/serializers.py:874 +#: InvenTree/serializers.py:924 msgid "Content type does not match required mixin class" msgstr "" @@ -521,11 +521,11 @@ msgstr "Tiếng Trung (Giản thể)" msgid "Chinese (Traditional)" msgstr "Tiếng Trung (Phồn thể)" -#: InvenTree/tasks.py:677 +#: InvenTree/tasks.py:668 msgid "Update Available" msgstr "" -#: InvenTree/tasks.py:678 +#: InvenTree/tasks.py:669 msgid "An update for InvenTree is available" msgstr "" @@ -538,7 +538,7 @@ msgid "Not a valid currency code" msgstr "Mã tiền tệ không hợp lệ" #: build/api.py:55 order/api.py:119 order/api.py:286 order/api.py:1441 -#: order/serializers.py:125 +#: order/serializers.py:126 msgid "Order Status" msgstr "Trạng thái đặt hàng" @@ -572,9 +572,9 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:120 -#: stock/serializers.py:172 stock/serializers.py:421 stock/serializers.py:611 -#: stock/serializers.py:959 templates/email/build_order_completed.html:17 +#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:121 +#: stock/serializers.py:173 stock/serializers.py:423 stock/serializers.py:609 +#: stock/serializers.py:957 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -700,7 +700,7 @@ msgid "Available" msgstr "Có sẵn" #: build/api.py:532 build/serializers.py:1478 company/serializers.py:394 -#: order/serializers.py:1345 order/serializers.py:2694 part/serializers.py:885 +#: order/serializers.py:1346 order/serializers.py:2695 part/serializers.py:885 #: part/serializers.py:1213 part/serializers.py:1796 msgid "On Order" msgstr "Bật đơn hàng" @@ -711,7 +711,7 @@ msgstr "" #: build/api.py:1044 build/models.py:119 order/models.py:2230 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:93 templates/email/build_order_completed.html:16 +#: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Tạo đơn hàng" @@ -719,12 +719,12 @@ msgstr "Tạo đơn hàng" #: build/api.py:1058 build/api.py:1062 build/serializers.py:369 #: build/serializers.py:482 build/serializers.py:531 build/serializers.py:1214 #: build/serializers.py:1220 order/api.py:1294 order/api.py:1299 -#: order/api.py:2076 order/api.py:2081 order/serializers.py:847 -#: order/serializers.py:987 order/serializers.py:2267 part/serializers.py:1372 -#: stock/api.py:1012 stock/serializers.py:111 stock/serializers.py:623 -#: stock/serializers.py:743 stock/serializers.py:921 stock/serializers.py:1522 -#: stock/serializers.py:1757 stock/serializers.py:1861 -#: stock/serializers.py:1910 templates/email/stale_stock_notification.html:18 +#: order/api.py:2076 order/api.py:2081 order/serializers.py:848 +#: order/serializers.py:988 order/serializers.py:2268 part/serializers.py:1372 +#: stock/api.py:1012 stock/serializers.py:112 stock/serializers.py:621 +#: stock/serializers.py:741 stock/serializers.py:919 stock/serializers.py:1520 +#: stock/serializers.py:1755 stock/serializers.py:1859 +#: stock/serializers.py:1908 templates/email/stale_stock_notification.html:18 #: users/models.py:547 msgid "Location" msgstr "Địa điểm" @@ -805,7 +805,7 @@ msgid "Sales Order to which this build is allocated" msgstr "" #: build/models.py:301 build/serializers.py:1025 order/models.py:3439 -#: order/serializers.py:2014 +#: order/serializers.py:2015 msgid "Source Location" msgstr "Địa điểm nguồn" @@ -853,8 +853,8 @@ msgstr "Trnạg thái bản dựng" msgid "Build status code" msgstr "Mã trạng thái bản dựng" -#: build/models.py:355 build/serializers.py:356 order/serializers.py:863 -#: stock/models.py:1156 stock/serializers.py:85 stock/serializers.py:1695 +#: build/models.py:355 build/serializers.py:356 order/serializers.py:864 +#: stock/models.py:1156 stock/serializers.py:86 stock/serializers.py:1693 msgid "Batch Code" msgstr "Mã lô hàng" @@ -862,7 +862,7 @@ msgstr "Mã lô hàng" msgid "Batch code for this build output" msgstr "Mã lô cho đầu ra bản dựng này" -#: build/models.py:363 order/models.py:523 order/serializers.py:180 +#: build/models.py:363 order/models.py:523 order/serializers.py:181 #: part/models.py:1343 stock/models.py:1237 msgid "Creation Date" msgstr "Ngày tạo" @@ -962,9 +962,9 @@ msgstr "Đầu ra bản dựng không phù hợp với đơn đặt bản dựng #: build/models.py:1049 build/models.py:1155 build/serializers.py:282 #: build/serializers.py:332 build/serializers.py:893 build/serializers.py:1690 -#: order/models.py:783 order/serializers.py:633 order/serializers.py:858 +#: order/models.py:783 order/serializers.py:634 order/serializers.py:859 #: part/models.py:3984 stock/models.py:996 stock/models.py:1495 -#: stock/models.py:1996 stock/serializers.py:721 stock/serializers.py:1684 +#: stock/models.py:1996 stock/serializers.py:719 stock/serializers.py:1682 msgid "Quantity must be greater than zero" msgstr "Số lượng phải lớn hơn 0" @@ -1000,8 +1000,8 @@ msgstr "Dựng đối tượng" #: build/models.py:1731 build/models.py:2056 build/serializers.py:268 #: build/serializers.py:317 build/serializers.py:1392 common/models.py:1374 #: order/models.py:1985 order/models.py:2853 order/models.py:3893 -#: order/serializers.py:1794 order/serializers.py:2360 -#: order/serializers.py:2931 part/models.py:3544 part/models.py:4124 +#: order/serializers.py:1795 order/serializers.py:2361 +#: order/serializers.py:2932 part/models.py:3544 part/models.py:4124 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1014,7 +1014,7 @@ msgstr "Dựng đối tượng" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:136 stock/serializers.py:180 stock/serializers.py:709 +#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:707 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" @@ -1054,11 +1054,11 @@ msgid "Stock item is over-allocated" msgstr "Kho hàng đã bị phân bổ quá đà" #: build/models.py:2046 build/serializers.py:876 build/serializers.py:1181 -#: order/serializers.py:1622 order/serializers.py:1643 -#: order/serializers.py:2717 order/serializers.py:2738 +#: order/serializers.py:1623 order/serializers.py:1644 +#: order/serializers.py:2718 order/serializers.py:2739 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:102 -#: stock/serializers.py:833 stock/serializers.py:1374 stock/serializers.py:1490 +#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:103 +#: stock/serializers.py:831 stock/serializers.py:1372 stock/serializers.py:1488 msgid "Stock Item" msgstr "Kho hàng" @@ -1078,7 +1078,7 @@ msgstr "Cài đặt vào" msgid "Destination stock item" msgstr "Kho hàng đích" -#: build/serializers.py:117 +#: build/serializers.py:119 msgid "Build Level" msgstr "Tạo cấp" @@ -1118,8 +1118,8 @@ msgstr "Số lượng nguyên dương cần phải điền cho sản phẩm có msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Cần nhập số lượng nguyên dương, bởi vì hóa đơn vật liệu chứa sản phẩm có thể theo dõi" -#: build/serializers.py:363 order/serializers.py:879 order/serializers.py:1798 -#: order/serializers.py:2935 stock/serializers.py:732 +#: build/serializers.py:363 order/serializers.py:880 order/serializers.py:1799 +#: order/serializers.py:2936 stock/serializers.py:730 msgid "Serial Numbers" msgstr "Số sê-ri" @@ -1139,7 +1139,7 @@ msgstr "Số sêri tự cấp" 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:420 order/serializers.py:965 stock/api.py:1212 +#: build/serializers.py:420 order/serializers.py:966 stock/api.py:1212 #: stock/models.py:2019 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ệ" @@ -1168,7 +1168,7 @@ msgstr "Lý do loại bỏ đầu ra bản dựng" msgid "Location for completed build outputs" msgstr "Vị trí cho đầu ra bản dựng hoàn thiện" -#: build/serializers.py:540 order/serializers.py:2528 +#: build/serializers.py:540 order/serializers.py:2529 msgid "Accept Incomplete Allocation" msgstr "Chấp nhận phân kho dang dở" @@ -1228,7 +1228,7 @@ msgstr "Chấp nhận hàng hóa không được phân bổ đầy đủ vào đ msgid "Required stock has not been fully allocated" msgstr "Kho được yêu cầu chưa được phân bổ hết không gian" -#: build/serializers.py:731 order/serializers.py:509 order/serializers.py:1699 +#: build/serializers.py:731 order/serializers.py:510 order/serializers.py:1700 msgid "Accept Incomplete" msgstr "Chấp nhận không hoàn thành" @@ -1272,11 +1272,11 @@ msgstr "Mục chi tiết bản dựng" msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part phải trỏ đến phần tương tự của đơn đặt bản dựng" -#: build/serializers.py:882 stock/serializers.py:1387 +#: build/serializers.py:882 stock/serializers.py:1385 msgid "Item must be in stock" msgstr "Hàng hóa phải trong kho" -#: build/serializers.py:925 order/serializers.py:1685 order/serializers.py:2771 +#: build/serializers.py:925 order/serializers.py:1686 order/serializers.py:2772 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Số lượng có sẵn ({q}) đã bị vượt quá" @@ -1289,7 +1289,7 @@ msgstr "Đầu ra bản dựng phải được xác định cho việc phân s msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Đầu ra bản dựng không thể chỉ định cho việc phân sản phẩm chưa được theo dõi" -#: build/serializers.py:963 order/serializers.py:1968 order/serializers.py:2796 +#: build/serializers.py:963 order/serializers.py:1969 order/serializers.py:2797 msgid "Allocation items must be provided" msgstr "Hàng hóa phân bổ phải được cung cấp" @@ -1297,7 +1297,7 @@ msgstr "Hàng hóa phân bổ phải được cung cấp" msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Vị trí kho nơi sản phẩm được lấy ra (để trống để lấy từ bất kỳ vị trí nào)" -#: build/serializers.py:1036 order/serializers.py:2025 +#: build/serializers.py:1036 order/serializers.py:2026 msgid "Exclude Location" msgstr "Ngoại trừ vị trí" @@ -1305,7 +1305,7 @@ msgstr "Ngoại trừ vị trí" msgid "Exclude stock items from this selected location" msgstr "Không bao gồm hàng trong kho từ vị trí đã chọn này" -#: build/serializers.py:1042 order/serializers.py:2040 +#: build/serializers.py:1042 order/serializers.py:2041 msgid "Interchangeable Stock" msgstr "Kho trao đổi" @@ -1349,11 +1349,11 @@ msgstr "" msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1072 order/serializers.py:2049 +#: build/serializers.py:1072 order/serializers.py:2050 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1073 order/serializers.py:2050 +#: build/serializers.py:1073 order/serializers.py:2051 msgid "Preferred order in which matching stock items are consumed" msgstr "" @@ -1386,12 +1386,12 @@ msgid "Build" msgstr "" #: build/serializers.py:1252 company/models.py:638 order/api.py:327 -#: order/api.py:332 order/api.py:559 order/serializers.py:625 -#: stock/models.py:1092 stock/serializers.py:590 +#: order/api.py:332 order/api.py:559 order/serializers.py:626 +#: stock/models.py:1092 stock/serializers.py:588 msgid "Supplier Part" msgstr "Sản phẩm nhà cung cấp" -#: build/serializers.py:1268 stock/serializers.py:653 +#: build/serializers.py:1268 stock/serializers.py:651 msgid "Allocated Quantity" msgstr "Số lượng đã phân bổ" @@ -1420,8 +1420,8 @@ msgstr "Cho phép biến thể" msgid "BOM Item" msgstr "Mục BOM" -#: build/serializers.py:1479 order/serializers.py:1346 -#: order/serializers.py:2695 part/serializers.py:1217 part/serializers.py:1800 +#: build/serializers.py:1479 order/serializers.py:1347 +#: order/serializers.py:2696 part/serializers.py:1217 part/serializers.py:1800 msgid "In Production" msgstr "Đang sản xuất" @@ -1571,7 +1571,7 @@ msgstr "Không phần mở rộng" msgid "Project Code Label" msgstr "Nhãn mã dự án" -#: common/models.py:109 common/models.py:134 common/models.py:3384 +#: common/models.py:109 common/models.py:134 common/models.py:3389 msgid "Updated" msgstr "Đã cập nhật" @@ -1818,7 +1818,7 @@ msgid "Unit definition" msgstr "Định nghĩa đơn vị" #: common/models.py:1951 common/models.py:2103 stock/models.py:3188 -#: stock/serializers.py:258 +#: stock/serializers.py:259 msgid "Attachment" msgstr "Đính kèm" @@ -2055,7 +2055,7 @@ msgstr "" msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2478 common/models.py:3379 +#: common/models.py:2478 common/models.py:3384 msgid "Created" msgstr "Đã tạo" @@ -2197,7 +2197,7 @@ msgstr "" #: common/models.py:2978 common/setting/system.py:470 report/models.py:378 #: report/models.py:699 report/serializers.py:117 report/serializers.py:158 -#: stock/serializers.py:245 +#: stock/serializers.py:246 msgid "Template" msgstr "Mẫu" @@ -2213,19 +2213,19 @@ msgstr "Dữ liệu" msgid "Parameter Value" msgstr "Giá trị tham số" -#: common/models.py:2994 company/models.py:826 order/serializers.py:897 -#: order/serializers.py:2272 part/models.py:4184 part/models.py:4553 +#: common/models.py:2994 company/models.py:826 order/serializers.py:898 +#: order/serializers.py:2273 part/models.py:4184 part/models.py:4553 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:846 +#: stock/serializers.py:844 msgid "Note" msgstr "Ghi chú" -#: common/models.py:2995 stock/serializers.py:751 +#: common/models.py:2995 stock/serializers.py:749 msgid "Optional note field" msgstr "Trường ghi chú tùy chọn" @@ -2338,7 +2338,7 @@ msgstr "" msgid "Track Click" msgstr "" -#: common/models.py:3263 common/models.py:3366 +#: common/models.py:3263 common/models.py:3371 msgid "Global ID" msgstr "" @@ -2374,32 +2374,32 @@ msgstr "" msgid "Email Threads" msgstr "" -#: common/models.py:3360 generic/states/serializers.py:16 +#: common/models.py:3365 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Khóa" -#: common/models.py:3363 +#: common/models.py:3368 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3367 +#: common/models.py:3372 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3374 +#: common/models.py:3379 msgid "Started Internal" msgstr "" -#: common/models.py:3375 +#: common/models.py:3380 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3380 +#: common/models.py:3385 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3385 +#: common/models.py:3390 msgid "Date and time that the thread was last updated" msgstr "" @@ -4048,50 +4048,58 @@ msgid "Show the current page in breadcrumbs" msgstr "" #: common/setting/user.py:239 +msgid "Show Extra Model Information" +msgstr "" + +#: common/setting/user.py:240 +msgid "Display extra information in model selection dropdowns" +msgstr "" + +#: common/setting/user.py:245 msgid "Show full stock location in tables" msgstr "" -#: common/setting/user.py:241 +#: common/setting/user.py:247 msgid "Disabled: The full location path is displayed as a hover tooltip. Enabled: The full location path is displayed as plain text." msgstr "" -#: common/setting/user.py:247 +#: common/setting/user.py:253 msgid "Show full part categories in tables" msgstr "" -#: common/setting/user.py:249 +#: common/setting/user.py:255 msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled: The full category path is displayed as plain text." msgstr "" -#: common/setting/user.py:255 +#: common/setting/user.py:261 msgid "Show Subassemblies in BOM table" msgstr "" -#: common/setting/user.py:256 +#: common/setting/user.py:262 msgid "Enable display of subassemblies in the BOM table" msgstr "" -#: common/setting/user.py:261 +#: common/setting/user.py:267 msgid "Receive error reports" msgstr "Nhận báo cáo lỗi" -#: common/setting/user.py:262 +#: common/setting/user.py:268 msgid "Receive notifications for system errors" msgstr "Nhận thông báo khi có lỗi hệ thống" -#: common/setting/user.py:267 +#: common/setting/user.py:273 msgid "Last used printing machines" msgstr "" -#: common/setting/user.py:268 +#: common/setting/user.py:274 msgid "Save the last used printing machines for a user" msgstr "" -#: common/setting/user.py:272 +#: common/setting/user.py:278 msgid "Display Items at Final Level" msgstr "" -#: common/setting/user.py:274 +#: common/setting/user.py:280 msgid "Automatically default to showing items/parts instead of sub-levels for locations or categories with no children" msgstr "" @@ -4362,7 +4370,7 @@ msgid "Manufacturer Part" msgstr "Sản phẩm nhà sản xuất" #: company/models.py:524 company/models.py:764 stock/models.py:1081 -#: stock/serializers.py:420 +#: stock/serializers.py:422 msgid "Base Part" msgstr "Sản phẩm cơ bản" @@ -4374,12 +4382,12 @@ msgstr "Chọn sản phẩm" msgid "Select manufacturer" msgstr "Chọn nhà sản xuất" -#: company/models.py:542 company/serializers.py:485 order/serializers.py:744 +#: company/models.py:542 company/serializers.py:485 order/serializers.py:745 #: part/serializers.py:520 msgid "MPN" msgstr "" -#: company/models.py:543 stock/serializers.py:582 +#: company/models.py:543 stock/serializers.py:580 msgid "Manufacturer Part Number" msgstr "Mã số nhà sản xuất" @@ -4451,8 +4459,8 @@ msgstr "chi phí cơ sở" msgid "Minimum charge (e.g. stocking fee)" msgstr "Thu phí tối thiểu (vd: phí kho bãi)" -#: company/models.py:843 order/serializers.py:889 stock/models.py:1112 -#: stock/serializers.py:1710 +#: company/models.py:843 order/serializers.py:890 stock/models.py:1112 +#: stock/serializers.py:1708 msgid "Packaging" msgstr "Đóng gói" @@ -4500,7 +4508,7 @@ msgstr "Tiền tệ mặc định được sử dụng cho nhà cung cấp này" msgid "Company Name" msgstr "" -#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:446 +#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:448 msgid "In Stock" msgstr "Còn hàng" @@ -4987,7 +4995,7 @@ msgstr "Đặt hàng" msgid "Order Complete" msgstr "" -#: order/api.py:578 order/api.py:582 order/serializers.py:755 +#: order/api.py:578 order/api.py:582 order/serializers.py:756 msgid "Internal Part" msgstr "Sản phẩm nội bộ" @@ -5010,7 +5018,7 @@ msgstr "" #: order/api.py:2412 order/models.py:616 order/models.py:2179 #: order/models.py:2305 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Đơn hàng" @@ -5045,11 +5053,11 @@ msgstr "Tổng tiền" msgid "Total price for this order" msgstr "Tổng tiền cho đơn hàng hàng" -#: order/models.py:103 order/serializers.py:63 +#: order/models.py:103 order/serializers.py:64 msgid "Order Currency" msgstr "Tiền tệ đơn đặt hàng" -#: order/models.py:106 order/serializers.py:64 +#: order/models.py:106 order/serializers.py:65 msgid "Currency for this order (leave blank to use company default)" msgstr "Tiền tệ cho đơn đặt này (để trống để sử dụng tiền mặc định)" @@ -5089,7 +5097,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:516 order/models.py:2034 order/serializers.py:309 +#: order/models.py:516 order/models.py:2034 order/serializers.py:310 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Ngày mục tiêu" @@ -5127,8 +5135,7 @@ msgid "Order reference" msgstr "Mã đặt hàng" #: order/models.py:690 order/models.py:1430 order/models.py:2995 -#: order/models.py:3428 stock/serializers.py:569 stock/serializers.py:1021 -#: users/models.py:540 +#: order/models.py:3428 stock/serializers.py:1019 users/models.py:540 msgid "Status" msgstr "Trạng thái" @@ -5197,7 +5204,7 @@ msgid "Unserialized stock only" msgstr "" #: order/models.py:1417 order/models.py:2982 stock/models.py:1134 -#: stock/models.py:1135 stock/serializers.py:1426 +#: stock/models.py:1135 stock/serializers.py:1424 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" @@ -5327,7 +5334,7 @@ msgstr "Đã nhận" msgid "Number of items received" msgstr "Số mục đã nhận" -#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:670 +#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:668 msgid "Purchase Price" msgstr "Giá mua" @@ -5399,8 +5406,8 @@ msgstr "Kiểm tra bởi" msgid "User who checked this shipment" msgstr "Người dùng đã kiểm tra vận chuyển này" -#: order/models.py:2578 order/models.py:2830 order/serializers.py:1809 -#: order/serializers.py:1943 order/serializers.py:2034 +#: order/models.py:2578 order/models.py:2830 order/serializers.py:1810 +#: order/serializers.py:1944 order/serializers.py:2035 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Vận chuyển" @@ -5466,8 +5473,8 @@ msgstr "Số lượng phân bổ không thể vượt quá số lượng của k msgid "Allocation quantity must be greater than zero" msgstr "Số lượng phân bổ phải lớn hơn 0" -#: order/models.py:2808 order/models.py:3863 order/serializers.py:1679 -#: order/serializers.py:2765 +#: order/models.py:2808 order/models.py:3863 order/serializers.py:1680 +#: order/serializers.py:2766 msgid "Quantity must be 1 for serialized stock item" msgstr "Số lượng phải là 1 cho hàng hóa sêri" @@ -5475,7 +5482,7 @@ msgstr "Số lượng phải là 1 cho hàng hóa sêri" 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:2812 plugin/base/barcodes/api.py:643 +#: order/models.py:2812 plugin/base/barcodes/api.py:709 msgid "Shipment does not match sales order" msgstr "Vận đơn không phù hợp với đơn bán hàng" @@ -5607,39 +5614,39 @@ msgstr "" msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:77 +#: order/serializers.py:78 msgid "Order ID" msgstr "" -#: order/serializers.py:77 +#: order/serializers.py:78 msgid "ID of the order to duplicate" msgstr "" -#: order/serializers.py:83 +#: order/serializers.py:84 msgid "Copy Lines" msgstr "" -#: order/serializers.py:84 +#: order/serializers.py:85 msgid "Copy line items from the original order" msgstr "" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "Copy Extra Lines" msgstr "" -#: order/serializers.py:91 +#: order/serializers.py:92 msgid "Copy extra line items from the original order" msgstr "" -#: order/serializers.py:97 part/serializers.py:435 +#: order/serializers.py:98 part/serializers.py:435 msgid "Copy Parameters" msgstr "Sao chép thông số" -#: order/serializers.py:98 +#: order/serializers.py:99 msgid "Copy order parameters from the original order" msgstr "" -#: order/serializers.py:113 order/serializers.py:2067 +#: order/serializers.py:117 order/serializers.py:2068 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5647,267 +5654,267 @@ msgstr "" msgid "Line Items" msgstr "Mục dòng" -#: order/serializers.py:118 +#: order/serializers.py:122 msgid "Completed Lines" msgstr "" -#: order/serializers.py:186 +#: order/serializers.py:187 msgid "Duplicate Order" msgstr "" -#: order/serializers.py:187 +#: order/serializers.py:188 msgid "Specify options for duplicating this order" msgstr "" -#: order/serializers.py:266 +#: order/serializers.py:267 msgid "Invalid order ID" msgstr "" -#: order/serializers.py:446 +#: order/serializers.py:447 msgid "Supplier Name" msgstr "Tên nhà cung cấp" -#: order/serializers.py:495 order/serializers.py:2514 +#: order/serializers.py:496 order/serializers.py:2515 msgid "Order cannot be cancelled" msgstr "Đơn đặt không thể bị hủy" -#: order/serializers.py:510 order/serializers.py:1700 +#: order/serializers.py:511 order/serializers.py:1701 msgid "Allow order to be closed with incomplete line items" msgstr "Cho phép đơn đặt phải đóng lại cùng với các mục dòng hàng hóa chưa hoàn thành" -#: order/serializers.py:520 order/serializers.py:1710 +#: order/serializers.py:521 order/serializers.py:1711 msgid "Order has incomplete line items" msgstr "Đơn đặt có dòng hàng hóa chưa hoàn thành" -#: order/serializers.py:640 +#: order/serializers.py:641 msgid "Order is not open" msgstr "Đơn đặt là không được mở" -#: order/serializers.py:678 +#: order/serializers.py:679 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:680 +#: order/serializers.py:681 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:697 +#: order/serializers.py:698 msgid "Purchase price currency" msgstr "Tiền tệ giá mua" -#: order/serializers.py:728 +#: order/serializers.py:729 msgid "Merge Items" msgstr "" -#: order/serializers.py:730 +#: order/serializers.py:731 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:737 part/serializers.py:504 +#: order/serializers.py:738 part/serializers.py:504 msgid "SKU" msgstr "" -#: order/serializers.py:751 part/models.py:1157 part/serializers.py:363 +#: order/serializers.py:752 part/models.py:1157 part/serializers.py:363 msgid "Internal Part Number" msgstr "Mã sản phẩm nội bộ" -#: order/serializers.py:759 +#: order/serializers.py:760 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:775 +#: order/serializers.py:776 msgid "Supplier part must be specified" msgstr "Sản phẩm nhà cung cấp phải được chỉ định" -#: order/serializers.py:778 +#: order/serializers.py:779 msgid "Purchase order must be specified" msgstr "Đơn đặt mua phải được chỉ định" -#: order/serializers.py:786 +#: order/serializers.py:787 msgid "Supplier must match purchase order" msgstr "Nhà cung cấp phải phù hợp với đơn đặt mua" -#: order/serializers.py:787 +#: order/serializers.py:788 msgid "Purchase order must match supplier" msgstr "Đơn đặt mua phải phù hợp với nhà cung cấp" -#: order/serializers.py:839 order/serializers.py:1780 order/serializers.py:2917 +#: order/serializers.py:840 order/serializers.py:1781 order/serializers.py:2918 msgid "Line Item" msgstr "Mục dòng" -#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2268 +#: order/serializers.py:849 order/serializers.py:989 order/serializers.py:2269 msgid "Select destination location for received items" msgstr "Chọn vị trí đích cho hàng hóa đã nhận" -#: order/serializers.py:864 +#: order/serializers.py:865 msgid "Enter batch code for incoming stock items" msgstr "Nhập mã lô cho hàng trong kho đang đến" -#: order/serializers.py:871 stock/models.py:1216 +#: order/serializers.py:872 stock/models.py:1216 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "Ngày hết hạn" -#: order/serializers.py:872 +#: order/serializers.py:873 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:880 +#: order/serializers.py:881 msgid "Enter serial numbers for incoming stock items" msgstr "Nhập số sê ri cho hàng trong kho đang đến" -#: order/serializers.py:890 +#: order/serializers.py:891 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:898 order/serializers.py:2273 +#: order/serializers.py:899 order/serializers.py:2274 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:905 +#: order/serializers.py:906 msgid "Barcode" msgstr "Mã vạch" -#: order/serializers.py:906 +#: order/serializers.py:907 msgid "Scanned barcode" msgstr "Mã vạch đã quét" -#: order/serializers.py:922 +#: order/serializers.py:923 msgid "Barcode is already in use" msgstr "Mã vạch đã được dùng" -#: order/serializers.py:1005 order/serializers.py:2292 +#: order/serializers.py:1006 order/serializers.py:2293 msgid "Line items must be provided" msgstr "Dòng hàng hóa phải được cung cấp" -#: order/serializers.py:1024 +#: order/serializers.py:1025 msgid "Destination location must be specified" msgstr "Vị trí đích phải được chỉ ra" -#: order/serializers.py:1031 +#: order/serializers.py:1032 msgid "Supplied barcode values must be unique" msgstr "Giá trị mã vạch đã cung cấp phải duy nhất" -#: order/serializers.py:1156 +#: order/serializers.py:1157 msgid "Shipments" msgstr "" -#: order/serializers.py:1160 +#: order/serializers.py:1161 msgid "Completed Shipments" msgstr "Vận đơn đã hoàn thành" -#: order/serializers.py:1164 +#: order/serializers.py:1165 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1357 +#: order/serializers.py:1358 msgid "Sale price currency" msgstr "Tiền tệ giá bán" -#: order/serializers.py:1404 +#: order/serializers.py:1405 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1602 +#: order/serializers.py:1603 msgid "No shipment details provided" msgstr "Chưa cung cấp thông tin vận chuyển" -#: order/serializers.py:1634 order/serializers.py:1789 -#: order/serializers.py:2729 order/serializers.py:2926 +#: order/serializers.py:1635 order/serializers.py:1790 +#: order/serializers.py:2730 order/serializers.py:2927 msgid "Line item is not associated with this order" msgstr "Dòng hàng hóa chưa được gắn với đơn đặt này" -#: order/serializers.py:1653 order/serializers.py:2748 +#: order/serializers.py:1654 order/serializers.py:2749 msgid "Quantity must be positive" msgstr "Số lượng phải là số dương" -#: order/serializers.py:1674 +#: order/serializers.py:1675 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1799 order/serializers.py:2936 +#: order/serializers.py:1800 order/serializers.py:2937 msgid "Enter serial numbers to allocate" msgstr "Nhập số sê ri để phân bổ" -#: order/serializers.py:1821 order/serializers.py:1951 -#: order/serializers.py:2081 +#: order/serializers.py:1822 order/serializers.py:1952 +#: order/serializers.py:2082 msgid "Shipment has already been shipped" msgstr "Vận đơn đã được chuyển đi" -#: order/serializers.py:1824 order/serializers.py:1954 -#: order/serializers.py:2084 +#: order/serializers.py:1825 order/serializers.py:1955 +#: order/serializers.py:2085 msgid "Shipment is not associated with this order" msgstr "Vận đơn không được gắn với đơn đặt này" -#: order/serializers.py:1887 order/serializers.py:2992 +#: order/serializers.py:1888 order/serializers.py:2993 msgid "No match found for the following serial numbers" msgstr "Không tìm thấy số sê ri sau đây" -#: order/serializers.py:1894 order/serializers.py:2999 +#: order/serializers.py:1895 order/serializers.py:3000 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2016 +#: order/serializers.py:2017 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2026 +#: order/serializers.py:2027 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2035 +#: order/serializers.py:2036 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2042 +#: order/serializers.py:2043 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2056 +#: order/serializers.py:2057 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2058 +#: order/serializers.py:2059 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2069 +#: order/serializers.py:2070 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2095 +#: order/serializers.py:2096 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2234 +#: order/serializers.py:2235 msgid "Return order line item" msgstr "Dòng riêng biệt đơn hàng trả lại" -#: order/serializers.py:2244 +#: order/serializers.py:2245 msgid "Line item does not match return order" msgstr "Line item không phù hợp với đơn hàng trả lại" -#: order/serializers.py:2247 +#: order/serializers.py:2248 msgid "Line item has already been received" msgstr "Line item đã nhận được" -#: order/serializers.py:2284 +#: order/serializers.py:2285 msgid "Items can only be received against orders which are in progress" msgstr "Hàng hóa chỉ có thể được nhận theo đơn hàng đang trong tiến trình" -#: order/serializers.py:2360 +#: order/serializers.py:2361 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2385 +#: order/serializers.py:2386 msgid "Line price currency" msgstr "Tiền tệ giá đồng hạng" -#: order/serializers.py:2529 +#: order/serializers.py:2530 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2539 +#: order/serializers.py:2540 msgid "Order has incomplete allocations" msgstr "" @@ -6842,7 +6849,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:676 +#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:674 msgid "Purchase currency of this stock item" msgstr "Loại tiền mua hàng của hàng hóa này" @@ -6954,7 +6961,7 @@ msgstr "" msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:897 stock/serializers.py:1052 stock/serializers.py:1256 +#: part/serializers.py:897 stock/serializers.py:1050 stock/serializers.py:1254 #: users/ruleset.py:33 msgid "Stock Items" msgstr "Hàng trong kho" @@ -7277,7 +7284,7 @@ msgstr "Không tìm thấy sản phẩm nhà cung cấp phù hợp" 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:451 plugin/base/barcodes/api.py:678 +#: plugin/base/barcodes/api.py:451 plugin/base/barcodes/api.py:744 msgid "No matching plugin found for barcode data" msgstr "" @@ -7289,39 +7296,47 @@ msgstr "Sản phẩm nhà cung cấp phù hợp" msgid "Item has already been received" msgstr "Hàng hóa này đã được nhận" -#: plugin/base/barcodes/api.py:577 +#: plugin/base/barcodes/api.py:597 +msgid "Purchase order Found\\rNo supplier Part Match" +msgstr "" + +#: plugin/base/barcodes/api.py:603 +msgid "Supplier Part Found\\rNo Purchase Order Match" +msgstr "" + +#: plugin/base/barcodes/api.py:639 msgid "No plugin match for supplier barcode" msgstr "" -#: plugin/base/barcodes/api.py:626 +#: plugin/base/barcodes/api.py:692 msgid "Multiple matching line items found" msgstr "" -#: plugin/base/barcodes/api.py:629 +#: plugin/base/barcodes/api.py:695 msgid "No matching line item found" msgstr "" -#: plugin/base/barcodes/api.py:675 +#: plugin/base/barcodes/api.py:741 msgid "No sales order provided" msgstr "" -#: plugin/base/barcodes/api.py:684 +#: plugin/base/barcodes/api.py:750 msgid "Barcode does not match an existing stock item" msgstr "" -#: plugin/base/barcodes/api.py:700 +#: plugin/base/barcodes/api.py:766 msgid "Stock item does not match line item" msgstr "" -#: plugin/base/barcodes/api.py:730 +#: plugin/base/barcodes/api.py:796 msgid "Insufficient stock available" msgstr "Kho không đủ hạn mức khả dụng" -#: plugin/base/barcodes/api.py:743 +#: plugin/base/barcodes/api.py:809 msgid "Stock item allocated to sales order" msgstr "" -#: plugin/base/barcodes/api.py:746 +#: plugin/base/barcodes/api.py:812 msgid "Not enough information" msgstr "Không đủ thông tin" @@ -7330,23 +7345,23 @@ msgstr "Không đủ thông tin" msgid "Found matching item" msgstr "" -#: plugin/base/barcodes/mixins.py:375 +#: plugin/base/barcodes/mixins.py:393 msgid "Supplier part does not match line item" msgstr "" -#: plugin/base/barcodes/mixins.py:378 +#: plugin/base/barcodes/mixins.py:396 msgid "Line item is already completed" msgstr "" -#: plugin/base/barcodes/mixins.py:415 +#: plugin/base/barcodes/mixins.py:434 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:423 +#: plugin/base/barcodes/mixins.py:442 msgid "Received purchase order line item" msgstr "Mục dòng đơn đặt mua đã nhận" -#: plugin/base/barcodes/mixins.py:430 +#: plugin/base/barcodes/mixins.py:449 msgid "Failed to receive line item" msgstr "" @@ -8600,7 +8615,7 @@ msgstr "Tổng cộng" #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1139 -#: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 +#: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Số sê-ri" @@ -8624,7 +8639,7 @@ msgstr "Báo cáo kiểm thử mặt hàng" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:659 +#: stock/serializers.py:657 msgid "Installed Items" msgstr "Mục đã cài đặt" @@ -8701,7 +8716,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:344 stock/serializers.py:1252 +#: stock/api.py:344 stock/serializers.py:1250 msgid "Parent Location" msgstr "" @@ -8789,7 +8804,7 @@ msgstr "Ngày hết hạn trước đó" msgid "Expiry date after" msgstr "Ngày hết hạn sau đó" -#: stock/api.py:962 stock/serializers.py:664 +#: stock/api.py:962 stock/serializers.py:662 msgid "Stale" msgstr "Ế" @@ -8951,7 +8966,7 @@ msgstr "Không thể đặt hàng trong kho vào trong địa điểm kho có c msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:987 stock/serializers.py:471 +#: stock/models.py:987 stock/serializers.py:473 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" @@ -8996,7 +9011,7 @@ msgstr "Chọn sản phẩm nhà cung cấp khớp với hàng hóa trong kho n msgid "Where is this stock item located?" msgstr "Hàng trong kho này được đặt ở đâu?" -#: stock/models.py:1113 stock/serializers.py:1711 +#: stock/models.py:1113 stock/serializers.py:1709 msgid "Packaging this stock item is stored in" msgstr "Đóng gói hàng hóa này được lưu trữ lại" @@ -9012,7 +9027,7 @@ msgstr "Mục này đã được cài đặt trong mục khác?" msgid "Serial number for this item" msgstr "Số sê ri cho mục này" -#: stock/models.py:1160 stock/serializers.py:1696 +#: stock/models.py:1160 stock/serializers.py:1694 msgid "Batch code for this stock item" msgstr "Mã lô cho hàng trong kho này" @@ -9129,7 +9144,7 @@ msgstr "Hàng trong kho hiện đang sản xuất" msgid "Serialized stock cannot be merged" msgstr "Không thể hợp nhất kho nối tiếp" -#: stock/models.py:2188 stock/serializers.py:1566 +#: stock/models.py:2188 stock/serializers.py:1564 msgid "Duplicate stock items" msgstr "Mặt hàng trùng lặp" @@ -9181,7 +9196,7 @@ msgstr "Kết quả kiểm thử" msgid "Test output value" msgstr "Giá trị đầu ra kiểm thử" -#: stock/models.py:3189 stock/serializers.py:259 +#: stock/models.py:3189 stock/serializers.py:260 msgid "Test result attachment" msgstr "Đính kèm kết quả kiểm thử" @@ -9213,310 +9228,310 @@ msgstr "" msgid "The timestamp of the test finish" msgstr "" -#: stock/serializers.py:85 +#: stock/serializers.py:86 msgid "Generated batch code" msgstr "" -#: stock/serializers.py:94 +#: stock/serializers.py:95 msgid "Select build order" msgstr "" -#: stock/serializers.py:103 +#: stock/serializers.py:104 msgid "Select stock item to generate batch code for" msgstr "" -#: stock/serializers.py:112 +#: stock/serializers.py:113 msgid "Select location to generate batch code for" msgstr "" -#: stock/serializers.py:121 +#: stock/serializers.py:122 msgid "Select part to generate batch code for" msgstr "" -#: stock/serializers.py:130 +#: stock/serializers.py:131 msgid "Select purchase order" msgstr "" -#: stock/serializers.py:137 +#: stock/serializers.py:138 msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:163 +#: stock/serializers.py:164 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:173 +#: stock/serializers.py:174 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:181 +#: stock/serializers.py:182 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:246 +#: stock/serializers.py:247 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:289 +#: stock/serializers.py:290 msgid "No matching test found for this part" msgstr "" -#: stock/serializers.py:293 +#: stock/serializers.py:294 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:303 +#: stock/serializers.py:304 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:429 +#: stock/serializers.py:431 msgid "Parent Item" msgstr "Mục cha" -#: stock/serializers.py:430 +#: stock/serializers.py:432 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:456 +#: stock/serializers.py:458 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "Sử dụng kích thước đóng gói khi thêm: Số lượng được định nghĩa là số của gói" -#: stock/serializers.py:458 +#: stock/serializers.py:460 msgid "Use pack size" msgstr "" -#: stock/serializers.py:465 stock/serializers.py:733 +#: stock/serializers.py:467 stock/serializers.py:731 msgid "Enter serial numbers for new items" msgstr "Điền số sêri cho hàng hóa mới" -#: stock/serializers.py:575 +#: stock/serializers.py:573 msgid "Supplier Part Number" msgstr "Số hiệu hàng hoá nhà cung cấp" -#: stock/serializers.py:656 users/models.py:185 +#: stock/serializers.py:654 users/models.py:185 msgid "Expired" msgstr "Đã hết hạn" -#: stock/serializers.py:662 +#: stock/serializers.py:660 msgid "Child Items" msgstr "Mục con" -#: stock/serializers.py:666 +#: stock/serializers.py:664 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:672 +#: stock/serializers.py:670 msgid "Purchase price of this stock item, per unit or pack" msgstr "Giá mua của mặt hàng, theo đơn vị hoặc gói" -#: stock/serializers.py:710 +#: stock/serializers.py:708 msgid "Enter number of stock items to serialize" msgstr "Nhập số của mặt hàng cần tạo số nối tiếp" -#: stock/serializers.py:718 stock/serializers.py:761 stock/serializers.py:799 -#: stock/serializers.py:937 +#: stock/serializers.py:716 stock/serializers.py:759 stock/serializers.py:797 +#: stock/serializers.py:935 msgid "No stock item provided" msgstr "" -#: stock/serializers.py:726 +#: stock/serializers.py:724 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "Số lượng phải không vượt quá số lượng trong kho đang có ({q})" -#: stock/serializers.py:744 stock/serializers.py:1523 stock/serializers.py:1862 -#: stock/serializers.py:1911 +#: stock/serializers.py:742 stock/serializers.py:1521 stock/serializers.py:1860 +#: stock/serializers.py:1909 msgid "Destination stock location" msgstr "Vị trí kho đích" -#: stock/serializers.py:764 +#: stock/serializers.py:762 msgid "Serial numbers cannot be assigned to this part" msgstr "Không thể gán số sêri cho sản phẩm này" -#: stock/serializers.py:784 +#: stock/serializers.py:782 msgid "Serial numbers already exist" msgstr "Số sêri đã tồn tại" -#: stock/serializers.py:834 +#: stock/serializers.py:832 msgid "Select stock item to install" msgstr "Chọn mặt hàng để lắp đặt" -#: stock/serializers.py:841 +#: stock/serializers.py:839 msgid "Quantity to Install" msgstr "Số lượng để cài đặt" -#: stock/serializers.py:842 +#: stock/serializers.py:840 msgid "Enter the quantity of items to install" msgstr "Nhập số lượng hàng hóa để cài đặt" -#: stock/serializers.py:847 stock/serializers.py:927 stock/serializers.py:1069 +#: stock/serializers.py:845 stock/serializers.py:925 stock/serializers.py:1067 msgid "Add transaction note (optional)" msgstr "Thêm ghi chú giao dịch (tùy chọn)" -#: stock/serializers.py:855 +#: stock/serializers.py:853 msgid "Quantity to install must be at least 1" msgstr "Số lượng cần cài đặt phải ít nhất là 1" -#: stock/serializers.py:863 +#: stock/serializers.py:861 msgid "Stock item is unavailable" msgstr "Mặt hàng không khả dụng" -#: stock/serializers.py:874 +#: stock/serializers.py:872 msgid "Selected part is not in the Bill of Materials" msgstr "Sản phẩm đã chọn không có trong hóa đơn vật liệu" -#: stock/serializers.py:887 +#: stock/serializers.py:885 msgid "Quantity to install must not exceed available quantity" msgstr "Số lượng cần lắp đặt phải không vượt quá số lượng đang có" -#: stock/serializers.py:922 +#: stock/serializers.py:920 msgid "Destination location for uninstalled item" msgstr "Vị trí đích cho hàng hóa bị gỡ bỏ" -#: stock/serializers.py:960 +#: stock/serializers.py:958 msgid "Select part to convert stock item into" msgstr "Chọn sản phẩm để chuyển đổi mặt hàng vào bên trong" -#: stock/serializers.py:973 +#: stock/serializers.py:971 msgid "Selected part is not a valid option for conversion" msgstr "Sản phẩm đã chọn không phải là tùy chọn hợp lệ để chuyển đổi" -#: stock/serializers.py:990 +#: stock/serializers.py:988 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "Không thể chuyển đổi hàng hóa với sản phẩm nhà cung cấp đã gán" -#: stock/serializers.py:1024 +#: stock/serializers.py:1022 msgid "Stock item status code" msgstr "Mã trạng thái mặt hàng" -#: stock/serializers.py:1053 +#: stock/serializers.py:1051 msgid "Select stock items to change status" msgstr "Chọn mặt hàng để đổi trạng thái" -#: stock/serializers.py:1059 +#: stock/serializers.py:1057 msgid "No stock items selected" msgstr "Không có mặt hàng nào được chọn" -#: stock/serializers.py:1166 stock/serializers.py:1258 +#: stock/serializers.py:1164 stock/serializers.py:1256 msgid "Sublocations" msgstr "Kho phụ" -#: stock/serializers.py:1184 +#: stock/serializers.py:1182 msgid "Delete Stock Items" msgstr "" -#: stock/serializers.py:1185 +#: stock/serializers.py:1183 msgid "Delete all stock items contained within this location" msgstr "" -#: stock/serializers.py:1190 +#: stock/serializers.py:1188 msgid "Delete Sublocations" msgstr "" -#: stock/serializers.py:1191 +#: stock/serializers.py:1189 msgid "Delete all sub-locations contained within this location" msgstr "" -#: stock/serializers.py:1253 +#: stock/serializers.py:1251 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1391 +#: stock/serializers.py:1389 msgid "Part must be salable" msgstr "Sản phẩm phải có thể bán được" -#: stock/serializers.py:1395 +#: stock/serializers.py:1393 msgid "Item is allocated to a sales order" msgstr "Hàng hóa được phân bổ đến một đơn hàng bán" -#: stock/serializers.py:1399 +#: stock/serializers.py:1397 msgid "Item is allocated to a transfer order" msgstr "" -#: stock/serializers.py:1403 +#: stock/serializers.py:1401 msgid "Item is allocated to a build order" msgstr "Hàng hóa được phân bổ đến một đơn đặt bản dựng" -#: stock/serializers.py:1427 +#: stock/serializers.py:1425 msgid "Customer to assign stock items" msgstr "Khách hàng được gán vào các mặt hàng" -#: stock/serializers.py:1433 +#: stock/serializers.py:1431 msgid "Selected company is not a customer" msgstr "Công ty đã chọn không phải là khách hàng" -#: stock/serializers.py:1441 +#: stock/serializers.py:1439 msgid "Stock assignment notes" msgstr "Ghi chú phân bổ kho" -#: stock/serializers.py:1451 stock/serializers.py:1739 +#: stock/serializers.py:1449 stock/serializers.py:1737 msgid "A list of stock items must be provided" msgstr "Phải cung cấp danh sách mặt hàng" -#: stock/serializers.py:1530 +#: stock/serializers.py:1528 msgid "Stock merging notes" msgstr "Ghi chú gộp kho" -#: stock/serializers.py:1535 +#: stock/serializers.py:1533 msgid "Allow mismatched suppliers" msgstr "Cho phép nhiều nhà cung không khớp" -#: stock/serializers.py:1536 +#: stock/serializers.py:1534 msgid "Allow stock items with different supplier parts to be merged" msgstr "Cho phép mặt hàng cùng sản phẩm nhà cung cấp khác phải được gộp" -#: stock/serializers.py:1541 +#: stock/serializers.py:1539 msgid "Allow mismatched status" msgstr "Cho phép trạng thái không khớp" -#: stock/serializers.py:1542 +#: stock/serializers.py:1540 msgid "Allow stock items with different status codes to be merged" msgstr "Cho phép mặt hàng với mã trạng thái khác nhau để gộp lại" -#: stock/serializers.py:1552 +#: stock/serializers.py:1550 msgid "At least two stock items must be provided" msgstr "Cần cung cấp ít nhất hai mặt hàng" -#: stock/serializers.py:1619 +#: stock/serializers.py:1617 msgid "No Change" msgstr "" -#: stock/serializers.py:1657 +#: stock/serializers.py:1655 msgid "StockItem primary key value" msgstr "Giá trị khóa chính mặt hàng" -#: stock/serializers.py:1670 +#: stock/serializers.py:1668 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1673 +#: stock/serializers.py:1671 msgid "Stock item is already in stock" msgstr "" -#: stock/serializers.py:1687 +#: stock/serializers.py:1685 msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1729 +#: stock/serializers.py:1727 msgid "Stock transaction notes" msgstr "Ghi chú giao dịch kho" -#: stock/serializers.py:1758 +#: stock/serializers.py:1756 msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1917 +#: stock/serializers.py:1915 msgid "Merge into existing stock" msgstr "" -#: stock/serializers.py:1918 +#: stock/serializers.py:1916 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:1961 +#: stock/serializers.py:1959 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:1967 +#: stock/serializers.py:1965 msgid "Previous Serial Number" msgstr "" @@ -9802,15 +9817,15 @@ msgstr "Người dùng" msgid "Select which users are assigned to this group" msgstr "Chọn người dùng được chỉ định cho nhóm này" -#: users/admin.py:137 +#: users/admin.py:136 msgid "Personal info" msgstr "Thông tin cá nhân" -#: users/admin.py:139 +#: users/admin.py:138 msgid "Permissions" msgstr "Quyền" -#: users/admin.py:142 +#: users/admin.py:141 msgid "Important dates" msgstr "Ngày quan trọng" 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 d6886bfa70..06850a2b06 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: 2026-05-27 13:43+0000\n" -"PO-Revision-Date: 2026-05-27 13:45\n" +"POT-Creation-Date: 2026-06-01 04:31+0000\n" +"PO-Revision-Date: 2026-06-01 04:33\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Language: zh_CN\n" @@ -109,9 +109,9 @@ msgstr "无效的数值" #: build/serializers.py:544 build/serializers.py:1739 company/models.py:827 #: order/models.py:2020 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:750 -#: stock/serializers.py:926 stock/serializers.py:1068 stock/serializers.py:1440 -#: stock/serializers.py:1529 stock/serializers.py:1728 +#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:748 +#: stock/serializers.py:924 stock/serializers.py:1066 stock/serializers.py:1438 +#: stock/serializers.py:1527 stock/serializers.py:1726 msgid "Notes" msgstr "备注" @@ -357,15 +357,15 @@ msgstr "此字段不能为空。" msgid "Invalid value" msgstr "无效值" -#: InvenTree/serializers.py:865 +#: InvenTree/serializers.py:915 msgid "Invalid content type format" msgstr "无效的内容类型格式" -#: InvenTree/serializers.py:868 +#: InvenTree/serializers.py:918 msgid "Content type not found" msgstr "未找到内容类型" -#: InvenTree/serializers.py:874 +#: InvenTree/serializers.py:924 msgid "Content type does not match required mixin class" msgstr "内容类型不匹配所需的 mixin 类" @@ -521,11 +521,11 @@ msgstr "中文 (简体)" msgid "Chinese (Traditional)" msgstr "中文 (繁体)" -#: InvenTree/tasks.py:677 +#: InvenTree/tasks.py:668 msgid "Update Available" msgstr "有可用更新" -#: InvenTree/tasks.py:678 +#: InvenTree/tasks.py:669 msgid "An update for InvenTree is available" msgstr "InvenTree有可用更新" @@ -538,7 +538,7 @@ msgid "Not a valid currency code" msgstr "无效的货币代码" #: build/api.py:55 order/api.py:119 order/api.py:286 order/api.py:1441 -#: order/serializers.py:125 +#: order/serializers.py:126 msgid "Order Status" msgstr "订单状态" @@ -572,9 +572,9 @@ msgstr "包含变体" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:120 -#: stock/serializers.py:172 stock/serializers.py:421 stock/serializers.py:611 -#: stock/serializers.py:959 templates/email/build_order_completed.html:17 +#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:121 +#: stock/serializers.py:173 stock/serializers.py:423 stock/serializers.py:609 +#: stock/serializers.py:957 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -700,7 +700,7 @@ msgid "Available" msgstr "可用数量" #: build/api.py:532 build/serializers.py:1478 company/serializers.py:394 -#: order/serializers.py:1345 order/serializers.py:2694 part/serializers.py:885 +#: order/serializers.py:1346 order/serializers.py:2695 part/serializers.py:885 #: part/serializers.py:1213 part/serializers.py:1796 msgid "On Order" msgstr "已订购" @@ -711,7 +711,7 @@ msgstr "未找到版本" #: build/api.py:1044 build/models.py:119 order/models.py:2230 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:93 templates/email/build_order_completed.html:16 +#: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "生产订单" @@ -719,12 +719,12 @@ msgstr "生产订单" #: build/api.py:1058 build/api.py:1062 build/serializers.py:369 #: build/serializers.py:482 build/serializers.py:531 build/serializers.py:1214 #: build/serializers.py:1220 order/api.py:1294 order/api.py:1299 -#: order/api.py:2076 order/api.py:2081 order/serializers.py:847 -#: order/serializers.py:987 order/serializers.py:2267 part/serializers.py:1372 -#: stock/api.py:1012 stock/serializers.py:111 stock/serializers.py:623 -#: stock/serializers.py:743 stock/serializers.py:921 stock/serializers.py:1522 -#: stock/serializers.py:1757 stock/serializers.py:1861 -#: stock/serializers.py:1910 templates/email/stale_stock_notification.html:18 +#: order/api.py:2076 order/api.py:2081 order/serializers.py:848 +#: order/serializers.py:988 order/serializers.py:2268 part/serializers.py:1372 +#: stock/api.py:1012 stock/serializers.py:112 stock/serializers.py:621 +#: stock/serializers.py:741 stock/serializers.py:919 stock/serializers.py:1520 +#: stock/serializers.py:1755 stock/serializers.py:1859 +#: stock/serializers.py:1908 templates/email/stale_stock_notification.html:18 #: users/models.py:547 msgid "Location" msgstr "库存位置" @@ -805,7 +805,7 @@ msgid "Sales Order to which this build is allocated" msgstr "该生产订单关联的销售订单" #: build/models.py:301 build/serializers.py:1025 order/models.py:3439 -#: order/serializers.py:2014 +#: order/serializers.py:2015 msgid "Source Location" msgstr "源库位" @@ -853,8 +853,8 @@ msgstr "生产状态" msgid "Build status code" msgstr "生产状态代码" -#: build/models.py:355 build/serializers.py:356 order/serializers.py:863 -#: stock/models.py:1156 stock/serializers.py:85 stock/serializers.py:1695 +#: build/models.py:355 build/serializers.py:356 order/serializers.py:864 +#: stock/models.py:1156 stock/serializers.py:86 stock/serializers.py:1693 msgid "Batch Code" msgstr "批号" @@ -862,7 +862,7 @@ msgstr "批号" msgid "Batch code for this build output" msgstr "本批产出的批次编号" -#: build/models.py:363 order/models.py:523 order/serializers.py:180 +#: build/models.py:363 order/models.py:523 order/serializers.py:181 #: part/models.py:1343 stock/models.py:1237 msgid "Creation Date" msgstr "建立日期" @@ -962,9 +962,9 @@ msgstr "产出与生产订单不匹配" #: build/models.py:1049 build/models.py:1155 build/serializers.py:282 #: build/serializers.py:332 build/serializers.py:893 build/serializers.py:1690 -#: order/models.py:783 order/serializers.py:633 order/serializers.py:858 +#: order/models.py:783 order/serializers.py:634 order/serializers.py:859 #: part/models.py:3984 stock/models.py:996 stock/models.py:1495 -#: stock/models.py:1996 stock/serializers.py:721 stock/serializers.py:1684 +#: stock/models.py:1996 stock/serializers.py:719 stock/serializers.py:1682 msgid "Quantity must be greater than zero" msgstr "数量必须大于零" @@ -1000,8 +1000,8 @@ msgstr "生产对象" #: build/models.py:1731 build/models.py:2056 build/serializers.py:268 #: build/serializers.py:317 build/serializers.py:1392 common/models.py:1374 #: order/models.py:1985 order/models.py:2853 order/models.py:3893 -#: order/serializers.py:1794 order/serializers.py:2360 -#: order/serializers.py:2931 part/models.py:3544 part/models.py:4124 +#: order/serializers.py:1795 order/serializers.py:2361 +#: order/serializers.py:2932 part/models.py:3544 part/models.py:4124 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1014,7 +1014,7 @@ msgstr "生产对象" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:136 stock/serializers.py:180 stock/serializers.py:709 +#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:707 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" @@ -1054,11 +1054,11 @@ msgid "Stock item is over-allocated" msgstr "库存品项超额分配" #: build/models.py:2046 build/serializers.py:876 build/serializers.py:1181 -#: order/serializers.py:1622 order/serializers.py:1643 -#: order/serializers.py:2717 order/serializers.py:2738 +#: order/serializers.py:1623 order/serializers.py:1644 +#: order/serializers.py:2718 order/serializers.py:2739 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:102 -#: stock/serializers.py:833 stock/serializers.py:1374 stock/serializers.py:1490 +#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:103 +#: stock/serializers.py:831 stock/serializers.py:1372 stock/serializers.py:1488 msgid "Stock Item" msgstr "库存项" @@ -1078,7 +1078,7 @@ msgstr "安裝到" msgid "Destination stock item" msgstr "目标库存项" -#: build/serializers.py:117 +#: build/serializers.py:119 msgid "Build Level" msgstr "生产等级" @@ -1118,8 +1118,8 @@ msgstr "可追踪的零件数量必须为整数" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "因为物料清单包含可追踪的零件,所以数量必须为整数" -#: build/serializers.py:363 order/serializers.py:879 order/serializers.py:1798 -#: order/serializers.py:2935 stock/serializers.py:732 +#: build/serializers.py:363 order/serializers.py:880 order/serializers.py:1799 +#: order/serializers.py:2936 stock/serializers.py:730 msgid "Serial Numbers" msgstr "序列号" @@ -1139,7 +1139,7 @@ msgstr "自动分配序列号" msgid "Automatically allocate required items with matching serial numbers" msgstr "自动为所需项目分配对应的序列号" -#: build/serializers.py:420 order/serializers.py:965 stock/api.py:1212 +#: build/serializers.py:420 order/serializers.py:966 stock/api.py:1212 #: stock/models.py:2019 msgid "The following serial numbers already exist or are invalid" msgstr "以下序列号已存在或无效" @@ -1168,7 +1168,7 @@ msgstr "废品产出的原因" msgid "Location for completed build outputs" msgstr "完工产出存放库位" -#: build/serializers.py:540 order/serializers.py:2528 +#: build/serializers.py:540 order/serializers.py:2529 msgid "Accept Incomplete Allocation" msgstr "接受不完整的分配" @@ -1228,7 +1228,7 @@ msgstr "接受库存项未被完全分配至生产订单" msgid "Required stock has not been fully allocated" msgstr "必需库存未完成全量分配" -#: build/serializers.py:731 order/serializers.py:509 order/serializers.py:1699 +#: build/serializers.py:731 order/serializers.py:510 order/serializers.py:1700 msgid "Accept Incomplete" msgstr "接受未完工" @@ -1272,11 +1272,11 @@ msgstr "生产行项目" msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part 必须与生产订单零件相同" -#: build/serializers.py:882 stock/serializers.py:1387 +#: build/serializers.py:882 stock/serializers.py:1385 msgid "Item must be in stock" msgstr "项目必须在库存中" -#: build/serializers.py:925 order/serializers.py:1685 order/serializers.py:2771 +#: build/serializers.py:925 order/serializers.py:1686 order/serializers.py:2772 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "可用量 ({q}) 超出限制" @@ -1289,7 +1289,7 @@ msgstr "对于被追踪的零件的分配,必须指定生产产出" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "对于未被追踪的零件,无法指定生产产出" -#: build/serializers.py:963 order/serializers.py:1968 order/serializers.py:2796 +#: build/serializers.py:963 order/serializers.py:1969 order/serializers.py:2797 msgid "Allocation items must be provided" msgstr "必须提供分配项目" @@ -1297,7 +1297,7 @@ msgstr "必须提供分配项目" msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "零件来源的库存地点(留空则可来源于任何库存地点)" -#: build/serializers.py:1036 order/serializers.py:2025 +#: build/serializers.py:1036 order/serializers.py:2026 msgid "Exclude Location" msgstr "排除位置" @@ -1305,7 +1305,7 @@ msgstr "排除位置" msgid "Exclude stock items from this selected location" msgstr "从该选定的库存地点排除库存项" -#: build/serializers.py:1042 order/serializers.py:2040 +#: build/serializers.py:1042 order/serializers.py:2041 msgid "Interchangeable Stock" msgstr "可互换库存" @@ -1349,11 +1349,11 @@ msgstr "物品类型" msgid "Select item type to auto-allocate" msgstr "选择要自动分配的条目类型" -#: build/serializers.py:1072 order/serializers.py:2049 +#: build/serializers.py:1072 order/serializers.py:2050 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1073 order/serializers.py:2050 +#: build/serializers.py:1073 order/serializers.py:2051 msgid "Preferred order in which matching stock items are consumed" msgstr "" @@ -1386,12 +1386,12 @@ msgid "Build" msgstr "生产" #: build/serializers.py:1252 company/models.py:638 order/api.py:327 -#: order/api.py:332 order/api.py:559 order/serializers.py:625 -#: stock/models.py:1092 stock/serializers.py:590 +#: order/api.py:332 order/api.py:559 order/serializers.py:626 +#: stock/models.py:1092 stock/serializers.py:588 msgid "Supplier Part" msgstr "供应商零件" -#: build/serializers.py:1268 stock/serializers.py:653 +#: build/serializers.py:1268 stock/serializers.py:651 msgid "Allocated Quantity" msgstr "已分配数量" @@ -1420,8 +1420,8 @@ msgstr "允许变体" msgid "BOM Item" msgstr "物料清单项" -#: build/serializers.py:1479 order/serializers.py:1346 -#: order/serializers.py:2695 part/serializers.py:1217 part/serializers.py:1800 +#: build/serializers.py:1479 order/serializers.py:1347 +#: order/serializers.py:2696 part/serializers.py:1217 part/serializers.py:1800 msgid "In Production" msgstr "生产中" @@ -1571,7 +1571,7 @@ msgstr "暂无插件" msgid "Project Code Label" msgstr "项目编号标签" -#: common/models.py:109 common/models.py:134 common/models.py:3384 +#: common/models.py:109 common/models.py:134 common/models.py:3389 msgid "Updated" msgstr "已是最新" @@ -1818,7 +1818,7 @@ msgid "Unit definition" msgstr "单位定义" #: common/models.py:1951 common/models.py:2103 stock/models.py:3188 -#: stock/serializers.py:258 +#: stock/serializers.py:259 msgid "Attachment" msgstr "附件" @@ -2055,7 +2055,7 @@ msgstr "缺省项" msgid "Default entry for this selection list" msgstr "本选择列表的默认选项" -#: common/models.py:2478 common/models.py:3379 +#: common/models.py:2478 common/models.py:3384 msgid "Created" msgstr "已创建" @@ -2197,7 +2197,7 @@ msgstr "此参数的目标模型的 ID" #: common/models.py:2978 common/setting/system.py:470 report/models.py:378 #: report/models.py:699 report/serializers.py:117 report/serializers.py:158 -#: stock/serializers.py:245 +#: stock/serializers.py:246 msgid "Template" msgstr "模板" @@ -2213,19 +2213,19 @@ msgstr "数据" msgid "Parameter Value" msgstr "参数值" -#: common/models.py:2994 company/models.py:826 order/serializers.py:897 -#: order/serializers.py:2272 part/models.py:4184 part/models.py:4553 +#: common/models.py:2994 company/models.py:826 order/serializers.py:898 +#: order/serializers.py:2273 part/models.py:4184 part/models.py:4553 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:846 +#: stock/serializers.py:844 msgid "Note" msgstr "备注" -#: common/models.py:2995 stock/serializers.py:751 +#: common/models.py:2995 stock/serializers.py:749 msgid "Optional note field" msgstr "可选注释字段" @@ -2338,7 +2338,7 @@ msgstr "已读追踪" msgid "Track Click" msgstr "点击追踪" -#: common/models.py:3263 common/models.py:3366 +#: common/models.py:3263 common/models.py:3371 msgid "Global ID" msgstr "全局ID" @@ -2374,32 +2374,32 @@ msgstr "邮件主题" msgid "Email Threads" msgstr "邮件主题" -#: common/models.py:3360 generic/states/serializers.py:16 +#: common/models.py:3365 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "键" -#: common/models.py:3363 +#: common/models.py:3368 msgid "Unique key for this thread (used to identify the thread)" msgstr "此主题的唯一密钥 (用于识别主题)" -#: common/models.py:3367 +#: common/models.py:3372 msgid "Unique identifier for this thread" msgstr "此主题的唯一标识符" -#: common/models.py:3374 +#: common/models.py:3379 msgid "Started Internal" msgstr "内部服务已启动" -#: common/models.py:3375 +#: common/models.py:3380 msgid "Was this thread started internally?" msgstr "该线程是否为内部启动的?" -#: common/models.py:3380 +#: common/models.py:3385 msgid "Date and time that the thread was created" msgstr "创建主题的日期和时间" -#: common/models.py:3385 +#: common/models.py:3390 msgid "Date and time that the thread was last updated" msgstr "主题最后更新的日期和时间" @@ -4048,52 +4048,60 @@ msgid "Show the current page in breadcrumbs" msgstr "在导航栏中显示当前页面" #: common/setting/user.py:239 +msgid "Show Extra Model Information" +msgstr "" + +#: common/setting/user.py:240 +msgid "Display extra information in model selection dropdowns" +msgstr "" + +#: common/setting/user.py:245 msgid "Show full stock location in tables" msgstr "在表格中显示完整库存位置信息" -#: common/setting/user.py:241 +#: common/setting/user.py:247 msgid "Disabled: The full location path is displayed as a hover tooltip. Enabled: The full location path is displayed as plain text." msgstr "禁用时:完整路径以悬停提示框形式显示。\n" "启用时:完整路径以纯文本形式显示。" -#: common/setting/user.py:247 +#: common/setting/user.py:253 msgid "Show full part categories in tables" msgstr "在表格中显示完整的零件类别" -#: common/setting/user.py:249 +#: common/setting/user.py:255 msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled: The full category path is displayed as plain text." msgstr "禁用时:完整分类路径以悬停提示框形式显示。\n" "启用时:完整分类路径以纯文本形式显示。" -#: common/setting/user.py:255 +#: common/setting/user.py:261 msgid "Show Subassemblies in BOM table" msgstr "在物料清单表中显示子装配" -#: common/setting/user.py:256 +#: common/setting/user.py:262 msgid "Enable display of subassemblies in the BOM table" msgstr "启用物料清单表中的子装配显示" -#: common/setting/user.py:261 +#: common/setting/user.py:267 msgid "Receive error reports" msgstr "接收错误报告" -#: common/setting/user.py:262 +#: common/setting/user.py:268 msgid "Receive notifications for system errors" msgstr "接收系统错误通知" -#: common/setting/user.py:267 +#: common/setting/user.py:273 msgid "Last used printing machines" msgstr "上次使用的打印设备" -#: common/setting/user.py:268 +#: common/setting/user.py:274 msgid "Save the last used printing machines for a user" msgstr "为用户保存上次使用的打印设备" -#: common/setting/user.py:272 +#: common/setting/user.py:278 msgid "Display Items at Final Level" msgstr "最终级别的展示项目" -#: common/setting/user.py:274 +#: common/setting/user.py:280 msgid "Automatically default to showing items/parts instead of sub-levels for locations or categories with no children" msgstr "对于没有子项的位置或类别,自动默认显示项目/零件,而不是子级别" @@ -4364,7 +4372,7 @@ msgid "Manufacturer Part" msgstr "制造商零件" #: company/models.py:524 company/models.py:764 stock/models.py:1081 -#: stock/serializers.py:420 +#: stock/serializers.py:422 msgid "Base Part" msgstr "基础零件" @@ -4376,12 +4384,12 @@ msgstr "选择零件" msgid "Select manufacturer" msgstr "选择制造商" -#: company/models.py:542 company/serializers.py:485 order/serializers.py:744 +#: company/models.py:542 company/serializers.py:485 order/serializers.py:745 #: part/serializers.py:520 msgid "MPN" msgstr "制造商零件编号" -#: company/models.py:543 stock/serializers.py:582 +#: company/models.py:543 stock/serializers.py:580 msgid "Manufacturer Part Number" msgstr "制造商零件编号" @@ -4453,8 +4461,8 @@ msgstr "基本费用" msgid "Minimum charge (e.g. stocking fee)" msgstr "最低费用(例如库存费)" -#: company/models.py:843 order/serializers.py:889 stock/models.py:1112 -#: stock/serializers.py:1710 +#: company/models.py:843 order/serializers.py:890 stock/models.py:1112 +#: stock/serializers.py:1708 msgid "Packaging" msgstr "打包" @@ -4502,7 +4510,7 @@ msgstr "此供应商使用的默认货币" msgid "Company Name" msgstr "公司名称" -#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:446 +#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:448 msgid "In Stock" msgstr "有库存" @@ -4989,7 +4997,7 @@ msgstr "订单" msgid "Order Complete" msgstr "订单完成" -#: order/api.py:578 order/api.py:582 order/serializers.py:755 +#: order/api.py:578 order/api.py:582 order/serializers.py:756 msgid "Internal Part" msgstr "内部零件" @@ -5012,7 +5020,7 @@ msgstr "未找到发货记录" #: order/api.py:2412 order/models.py:616 order/models.py:2179 #: order/models.py:2305 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "采购订单" @@ -5047,11 +5055,11 @@ msgstr "总价格" msgid "Total price for this order" msgstr "此订单的总价" -#: order/models.py:103 order/serializers.py:63 +#: order/models.py:103 order/serializers.py:64 msgid "Order Currency" msgstr "订单货币" -#: order/models.py:106 order/serializers.py:64 +#: order/models.py:106 order/serializers.py:65 msgid "Currency for this order (leave blank to use company default)" msgstr "此订单的货币 (留空以使用公司默认值)" @@ -5091,7 +5099,7 @@ msgstr "开始日期" msgid "Scheduled start date for this order" msgstr "本订单的预定开始日期" -#: order/models.py:516 order/models.py:2034 order/serializers.py:309 +#: order/models.py:516 order/models.py:2034 order/serializers.py:310 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "预计日期" @@ -5129,8 +5137,7 @@ msgid "Order reference" msgstr "订单参考" #: order/models.py:690 order/models.py:1430 order/models.py:2995 -#: order/models.py:3428 stock/serializers.py:569 stock/serializers.py:1021 -#: users/models.py:540 +#: order/models.py:3428 stock/serializers.py:1019 users/models.py:540 msgid "Status" msgstr "狀態" @@ -5199,7 +5206,7 @@ msgid "Unserialized stock only" msgstr "" #: order/models.py:1417 order/models.py:2982 stock/models.py:1134 -#: stock/models.py:1135 stock/serializers.py:1426 +#: stock/models.py:1135 stock/serializers.py:1424 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" @@ -5329,7 +5336,7 @@ msgstr "已接收" msgid "Number of items received" msgstr "收到的物品数量" -#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:670 +#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:668 msgid "Purchase Price" msgstr "采购价格" @@ -5401,8 +5408,8 @@ msgstr "审核人" msgid "User who checked this shipment" msgstr "检查此装运的用户" -#: order/models.py:2578 order/models.py:2830 order/serializers.py:1809 -#: order/serializers.py:1943 order/serializers.py:2034 +#: order/models.py:2578 order/models.py:2830 order/serializers.py:1810 +#: order/serializers.py:1944 order/serializers.py:2035 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "配送" @@ -5468,8 +5475,8 @@ msgstr "分配数量不能超过库存数量" msgid "Allocation quantity must be greater than zero" msgstr "分配的数量必须大于零" -#: order/models.py:2808 order/models.py:3863 order/serializers.py:1679 -#: order/serializers.py:2765 +#: order/models.py:2808 order/models.py:3863 order/serializers.py:1680 +#: order/serializers.py:2766 msgid "Quantity must be 1 for serialized stock item" msgstr "序列化库存项目的数量必须为1" @@ -5477,7 +5484,7 @@ msgstr "序列化库存项目的数量必须为1" msgid "Sales order does not match shipment" msgstr "销售订单与发货不匹配" -#: order/models.py:2812 plugin/base/barcodes/api.py:643 +#: order/models.py:2812 plugin/base/barcodes/api.py:709 msgid "Shipment does not match sales order" msgstr "发货与销售订单不匹配" @@ -5609,39 +5616,39 @@ msgstr "" msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:77 +#: order/serializers.py:78 msgid "Order ID" msgstr "订单ID" -#: order/serializers.py:77 +#: order/serializers.py:78 msgid "ID of the order to duplicate" msgstr "要复制的订单ID" -#: order/serializers.py:83 +#: order/serializers.py:84 msgid "Copy Lines" msgstr "复制行" -#: order/serializers.py:84 +#: order/serializers.py:85 msgid "Copy line items from the original order" msgstr "从原始订单复制行项目" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "Copy Extra Lines" msgstr "复制额外行" -#: order/serializers.py:91 +#: order/serializers.py:92 msgid "Copy extra line items from the original order" msgstr "从原始订单复制额外的行项目" -#: order/serializers.py:97 part/serializers.py:435 +#: order/serializers.py:98 part/serializers.py:435 msgid "Copy Parameters" msgstr "复制参数" -#: order/serializers.py:98 +#: order/serializers.py:99 msgid "Copy order parameters from the original order" msgstr "从原始订单复制订单参数" -#: order/serializers.py:113 order/serializers.py:2067 +#: order/serializers.py:117 order/serializers.py:2068 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5649,267 +5656,267 @@ msgstr "从原始订单复制订单参数" msgid "Line Items" msgstr "行项目" -#: order/serializers.py:118 +#: order/serializers.py:122 msgid "Completed Lines" msgstr "已完成行项目" -#: order/serializers.py:186 +#: order/serializers.py:187 msgid "Duplicate Order" msgstr "复制订单" -#: order/serializers.py:187 +#: order/serializers.py:188 msgid "Specify options for duplicating this order" msgstr "指定复制此订单的选项" -#: order/serializers.py:266 +#: order/serializers.py:267 msgid "Invalid order ID" msgstr "订单ID不正确" -#: order/serializers.py:446 +#: order/serializers.py:447 msgid "Supplier Name" msgstr "供应商名称" -#: order/serializers.py:495 order/serializers.py:2514 +#: order/serializers.py:496 order/serializers.py:2515 msgid "Order cannot be cancelled" msgstr "订单不能取消" -#: order/serializers.py:510 order/serializers.py:1700 +#: order/serializers.py:511 order/serializers.py:1701 msgid "Allow order to be closed with incomplete line items" msgstr "允许关闭行项目不完整的订单" -#: order/serializers.py:520 order/serializers.py:1710 +#: order/serializers.py:521 order/serializers.py:1711 msgid "Order has incomplete line items" msgstr "订单中的行项目不完整" -#: order/serializers.py:640 +#: order/serializers.py:641 msgid "Order is not open" msgstr "订单未打开" -#: order/serializers.py:678 +#: order/serializers.py:679 msgid "Auto Pricing" msgstr "自动定价" -#: order/serializers.py:680 +#: order/serializers.py:681 msgid "Automatically calculate purchase price based on supplier part data" msgstr "根据供应商零件数据自动计算采购价格" -#: order/serializers.py:697 +#: order/serializers.py:698 msgid "Purchase price currency" msgstr "购买价格货币" -#: order/serializers.py:728 +#: order/serializers.py:729 msgid "Merge Items" msgstr "合并项目" -#: order/serializers.py:730 +#: order/serializers.py:731 msgid "Merge items with the same part, destination and target date into one line item" msgstr "将具有相同零件、目的地和目标日期的项目合并到一个行项目中" -#: order/serializers.py:737 part/serializers.py:504 +#: order/serializers.py:738 part/serializers.py:504 msgid "SKU" msgstr "库存量单位" -#: order/serializers.py:751 part/models.py:1157 part/serializers.py:363 +#: order/serializers.py:752 part/models.py:1157 part/serializers.py:363 msgid "Internal Part Number" msgstr "内部零件编号" -#: order/serializers.py:759 +#: order/serializers.py:760 msgid "Internal Part Name" msgstr "内部零件名称" -#: order/serializers.py:775 +#: order/serializers.py:776 msgid "Supplier part must be specified" msgstr "必须指定供应商零件" -#: order/serializers.py:778 +#: order/serializers.py:779 msgid "Purchase order must be specified" msgstr "必须指定采购订单" -#: order/serializers.py:786 +#: order/serializers.py:787 msgid "Supplier must match purchase order" msgstr "供应商必须匹配采购订单" -#: order/serializers.py:787 +#: order/serializers.py:788 msgid "Purchase order must match supplier" msgstr "采购订单必须与供应商匹配" -#: order/serializers.py:839 order/serializers.py:1780 order/serializers.py:2917 +#: order/serializers.py:840 order/serializers.py:1781 order/serializers.py:2918 msgid "Line Item" msgstr "行项目" -#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2268 +#: order/serializers.py:849 order/serializers.py:989 order/serializers.py:2269 msgid "Select destination location for received items" msgstr "为收到的物品选择目的地位置" -#: order/serializers.py:864 +#: order/serializers.py:865 msgid "Enter batch code for incoming stock items" msgstr "输入入库项目的批号" -#: order/serializers.py:871 stock/models.py:1216 +#: order/serializers.py:872 stock/models.py:1216 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "有效期至" -#: order/serializers.py:872 +#: order/serializers.py:873 msgid "Enter expiry date for incoming stock items" msgstr "输入入库库存项的有效期" -#: order/serializers.py:880 +#: order/serializers.py:881 msgid "Enter serial numbers for incoming stock items" msgstr "输入入库库存项目的序列号" -#: order/serializers.py:890 +#: order/serializers.py:891 msgid "Override packaging information for incoming stock items" msgstr "覆盖传入库存项目的包装资料" -#: order/serializers.py:898 order/serializers.py:2273 +#: order/serializers.py:899 order/serializers.py:2274 msgid "Additional note for incoming stock items" msgstr "传入库存项目的附加说明" -#: order/serializers.py:905 +#: order/serializers.py:906 msgid "Barcode" msgstr "条形码" -#: order/serializers.py:906 +#: order/serializers.py:907 msgid "Scanned barcode" msgstr "扫描条形码" -#: order/serializers.py:922 +#: order/serializers.py:923 msgid "Barcode is already in use" msgstr "条形码已被使用" -#: order/serializers.py:1005 order/serializers.py:2292 +#: order/serializers.py:1006 order/serializers.py:2293 msgid "Line items must be provided" msgstr "必须提供行项目" -#: order/serializers.py:1024 +#: order/serializers.py:1025 msgid "Destination location must be specified" msgstr "必须指定目标位置" -#: order/serializers.py:1031 +#: order/serializers.py:1032 msgid "Supplied barcode values must be unique" msgstr "提供的条形码值必须是唯一的" -#: order/serializers.py:1156 +#: order/serializers.py:1157 msgid "Shipments" msgstr "配送" -#: order/serializers.py:1160 +#: order/serializers.py:1161 msgid "Completed Shipments" msgstr "完成配送" -#: order/serializers.py:1164 +#: order/serializers.py:1165 msgid "Allocated Lines" msgstr "已分配的行" -#: order/serializers.py:1357 +#: order/serializers.py:1358 msgid "Sale price currency" msgstr "售出价格货币" -#: order/serializers.py:1404 +#: order/serializers.py:1405 msgid "Allocated Items" msgstr "已分配的项目" -#: order/serializers.py:1602 +#: order/serializers.py:1603 msgid "No shipment details provided" msgstr "未提供装运详细信息" -#: order/serializers.py:1634 order/serializers.py:1789 -#: order/serializers.py:2729 order/serializers.py:2926 +#: order/serializers.py:1635 order/serializers.py:1790 +#: order/serializers.py:2730 order/serializers.py:2927 msgid "Line item is not associated with this order" msgstr "行项目与此订单不关联" -#: order/serializers.py:1653 order/serializers.py:2748 +#: order/serializers.py:1654 order/serializers.py:2749 msgid "Quantity must be positive" msgstr "数量必须为正" -#: order/serializers.py:1674 +#: order/serializers.py:1675 msgid "Stock item has not passed all required tests" msgstr "该库存项未通过所有必要的测试" -#: order/serializers.py:1799 order/serializers.py:2936 +#: order/serializers.py:1800 order/serializers.py:2937 msgid "Enter serial numbers to allocate" msgstr "输入要分配的序列号" -#: order/serializers.py:1821 order/serializers.py:1951 -#: order/serializers.py:2081 +#: order/serializers.py:1822 order/serializers.py:1952 +#: order/serializers.py:2082 msgid "Shipment has already been shipped" msgstr "货物已发出" -#: order/serializers.py:1824 order/serializers.py:1954 -#: order/serializers.py:2084 +#: order/serializers.py:1825 order/serializers.py:1955 +#: order/serializers.py:2085 msgid "Shipment is not associated with this order" msgstr "发货与此订单无关" -#: order/serializers.py:1887 order/serializers.py:2992 +#: order/serializers.py:1888 order/serializers.py:2993 msgid "No match found for the following serial numbers" msgstr "未找到以下序列号的匹配项" -#: order/serializers.py:1894 order/serializers.py:2999 +#: order/serializers.py:1895 order/serializers.py:3000 msgid "The following serial numbers are unavailable" msgstr "以下序列号不可用" -#: order/serializers.py:2016 +#: order/serializers.py:2017 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2026 +#: order/serializers.py:2027 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2035 +#: order/serializers.py:2036 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2042 +#: order/serializers.py:2043 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2056 +#: order/serializers.py:2057 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2058 +#: order/serializers.py:2059 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2069 +#: order/serializers.py:2070 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2095 +#: order/serializers.py:2096 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2234 +#: order/serializers.py:2235 msgid "Return order line item" msgstr "退货订单行项目" -#: order/serializers.py:2244 +#: order/serializers.py:2245 msgid "Line item does not match return order" msgstr "行项目与退货订单不匹配" -#: order/serializers.py:2247 +#: order/serializers.py:2248 msgid "Line item has already been received" msgstr "行项目已收到" -#: order/serializers.py:2284 +#: order/serializers.py:2285 msgid "Items can only be received against orders which are in progress" msgstr "只能根据正在进行的订单接收物品" -#: order/serializers.py:2360 +#: order/serializers.py:2361 msgid "Quantity to return" msgstr "退货数量" -#: order/serializers.py:2385 +#: order/serializers.py:2386 msgid "Line price currency" msgstr "行价格货币" -#: order/serializers.py:2529 +#: order/serializers.py:2530 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2539 +#: order/serializers.py:2540 msgid "Order has incomplete allocations" msgstr "" @@ -6844,7 +6851,7 @@ msgstr "结果" msgid "Number of results recorded against this template" msgstr "根据该模板记录的结果数量" -#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:676 +#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:674 msgid "Purchase currency of this stock item" msgstr "购买此库存项的货币" @@ -6956,7 +6963,7 @@ msgstr "目前正在生产的零件数量" msgid "Outstanding quantity of this part scheduled to be built" msgstr "此零件计划待产数量" -#: part/serializers.py:897 stock/serializers.py:1052 stock/serializers.py:1256 +#: part/serializers.py:897 stock/serializers.py:1050 stock/serializers.py:1254 #: users/ruleset.py:33 msgid "Stock Items" msgstr "库存项" @@ -7279,7 +7286,7 @@ msgstr "没有找到匹配的供应商零件" msgid "Multiple matching supplier parts found" msgstr "找到多个匹配的供应商零件" -#: plugin/base/barcodes/api.py:451 plugin/base/barcodes/api.py:678 +#: plugin/base/barcodes/api.py:451 plugin/base/barcodes/api.py:744 msgid "No matching plugin found for barcode data" msgstr "没有找到匹配条形码数据的插件" @@ -7291,39 +7298,47 @@ msgstr "匹配的供应商零件" msgid "Item has already been received" msgstr "项目已被接收" -#: plugin/base/barcodes/api.py:577 +#: plugin/base/barcodes/api.py:597 +msgid "Purchase order Found\\rNo supplier Part Match" +msgstr "" + +#: plugin/base/barcodes/api.py:603 +msgid "Supplier Part Found\\rNo Purchase Order Match" +msgstr "" + +#: plugin/base/barcodes/api.py:639 msgid "No plugin match for supplier barcode" msgstr "没有匹配供应商条形码的插件" -#: plugin/base/barcodes/api.py:626 +#: plugin/base/barcodes/api.py:692 msgid "Multiple matching line items found" msgstr "找到多个匹配的行项目" -#: plugin/base/barcodes/api.py:629 +#: plugin/base/barcodes/api.py:695 msgid "No matching line item found" msgstr "未找到匹配的行项目" -#: plugin/base/barcodes/api.py:675 +#: plugin/base/barcodes/api.py:741 msgid "No sales order provided" msgstr "未提供销售订单" -#: plugin/base/barcodes/api.py:684 +#: plugin/base/barcodes/api.py:750 msgid "Barcode does not match an existing stock item" msgstr "条形码与现有的库存项不匹配" -#: plugin/base/barcodes/api.py:700 +#: plugin/base/barcodes/api.py:766 msgid "Stock item does not match line item" msgstr "库存项与行项目不匹配" -#: plugin/base/barcodes/api.py:730 +#: plugin/base/barcodes/api.py:796 msgid "Insufficient stock available" msgstr "可用库存不足" -#: plugin/base/barcodes/api.py:743 +#: plugin/base/barcodes/api.py:809 msgid "Stock item allocated to sales order" msgstr "库存项已分配到销售订单" -#: plugin/base/barcodes/api.py:746 +#: plugin/base/barcodes/api.py:812 msgid "Not enough information" msgstr "没有足够的信息" @@ -7332,23 +7347,23 @@ msgstr "没有足够的信息" msgid "Found matching item" msgstr "找到匹配的项目" -#: plugin/base/barcodes/mixins.py:375 +#: plugin/base/barcodes/mixins.py:393 msgid "Supplier part does not match line item" msgstr "供应商零件与行项目不匹配" -#: plugin/base/barcodes/mixins.py:378 +#: plugin/base/barcodes/mixins.py:396 msgid "Line item is already completed" msgstr "行项目已完成" -#: plugin/base/barcodes/mixins.py:415 +#: plugin/base/barcodes/mixins.py:434 msgid "Further information required to receive line item" msgstr "需要更多信息以接收行项目" -#: plugin/base/barcodes/mixins.py:423 +#: plugin/base/barcodes/mixins.py:442 msgid "Received purchase order line item" msgstr "已收到采购订单行项目" -#: plugin/base/barcodes/mixins.py:430 +#: plugin/base/barcodes/mixins.py:449 msgid "Failed to receive line item" msgstr "接收行项目失败" @@ -8602,7 +8617,7 @@ msgstr "总计" #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1139 -#: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 +#: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "序列号" @@ -8626,7 +8641,7 @@ msgstr "库存项测试报告" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:659 +#: stock/serializers.py:657 msgid "Installed Items" msgstr "已安装的项目" @@ -8703,7 +8718,7 @@ msgstr "按顶级位置筛选" msgid "Include sub-locations in filtered results" msgstr "在筛选结果中包含子地点" -#: stock/api.py:344 stock/serializers.py:1252 +#: stock/api.py:344 stock/serializers.py:1250 msgid "Parent Location" msgstr "上级地点" @@ -8791,7 +8806,7 @@ msgstr "过期日期前" msgid "Expiry date after" msgstr "过期日期后" -#: stock/api.py:962 stock/serializers.py:664 +#: stock/api.py:962 stock/serializers.py:662 msgid "Stale" msgstr "过期" @@ -8953,7 +8968,7 @@ msgstr "库存项不能存放在结构性库存地点!" msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:987 stock/serializers.py:471 +#: stock/models.py:987 stock/serializers.py:473 msgid "Stock item cannot be created for virtual parts" msgstr "无法为虚拟零件创建库存项" @@ -8998,7 +9013,7 @@ msgstr "为此库存项目选择匹配的供应商零件" msgid "Where is this stock item located?" msgstr "这个库存物品在哪里?" -#: stock/models.py:1113 stock/serializers.py:1711 +#: stock/models.py:1113 stock/serializers.py:1709 msgid "Packaging this stock item is stored in" msgstr "包装此库存物品存储在" @@ -9014,7 +9029,7 @@ msgstr "此项目是否安装在另一个项目中?" msgid "Serial number for this item" msgstr "此项目的序列号" -#: stock/models.py:1160 stock/serializers.py:1696 +#: stock/models.py:1160 stock/serializers.py:1694 msgid "Batch code for this stock item" msgstr "此库存项的批号" @@ -9131,7 +9146,7 @@ msgstr "库存项目前正在生产" msgid "Serialized stock cannot be merged" msgstr "序列化的库存不能合并" -#: stock/models.py:2188 stock/serializers.py:1566 +#: stock/models.py:2188 stock/serializers.py:1564 msgid "Duplicate stock items" msgstr "复制库存项" @@ -9183,7 +9198,7 @@ msgstr "测试结果" msgid "Test output value" msgstr "测试输出值" -#: stock/models.py:3189 stock/serializers.py:259 +#: stock/models.py:3189 stock/serializers.py:260 msgid "Test result attachment" msgstr "测验结果附件" @@ -9215,310 +9230,310 @@ msgstr "已完成" msgid "The timestamp of the test finish" msgstr "测试结束的时间戳" -#: stock/serializers.py:85 +#: stock/serializers.py:86 msgid "Generated batch code" msgstr "生成批量代码" -#: stock/serializers.py:94 +#: stock/serializers.py:95 msgid "Select build order" msgstr "选择生产订单" -#: stock/serializers.py:103 +#: stock/serializers.py:104 msgid "Select stock item to generate batch code for" msgstr "选择要生成批量代码的库存项" -#: stock/serializers.py:112 +#: stock/serializers.py:113 msgid "Select location to generate batch code for" msgstr "选择要生成批量代码的位置" -#: stock/serializers.py:121 +#: stock/serializers.py:122 msgid "Select part to generate batch code for" msgstr "选择要生成批量代码的零件" -#: stock/serializers.py:130 +#: stock/serializers.py:131 msgid "Select purchase order" msgstr "选择采购订单" -#: stock/serializers.py:137 +#: stock/serializers.py:138 msgid "Enter quantity for batch code" msgstr "输入批量代码的数量" -#: stock/serializers.py:163 +#: stock/serializers.py:164 msgid "Generated serial number" msgstr "生成的序列号" -#: stock/serializers.py:173 +#: stock/serializers.py:174 msgid "Select part to generate serial number for" msgstr "选择要生成序列号的零件" -#: stock/serializers.py:181 +#: stock/serializers.py:182 msgid "Quantity of serial numbers to generate" msgstr "要生成的序列号的数量" -#: stock/serializers.py:246 +#: stock/serializers.py:247 msgid "Test template for this result" msgstr "此结果的测试模板" -#: stock/serializers.py:289 +#: stock/serializers.py:290 msgid "No matching test found for this part" msgstr "未找到适用于此零件的匹配测试" -#: stock/serializers.py:293 +#: stock/serializers.py:294 msgid "Template ID or test name must be provided" msgstr "必须提供模板 ID 或测试名称" -#: stock/serializers.py:303 +#: stock/serializers.py:304 msgid "The test finished time cannot be earlier than the test started time" msgstr "测试完成时间不能早于测试开始时间" -#: stock/serializers.py:429 +#: stock/serializers.py:431 msgid "Parent Item" msgstr "父项" -#: stock/serializers.py:430 +#: stock/serializers.py:432 msgid "Parent stock item" msgstr "父库存项" -#: stock/serializers.py:456 +#: stock/serializers.py:458 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "添加时使用包装尺寸:定义的数量是包装的数量" -#: stock/serializers.py:458 +#: stock/serializers.py:460 msgid "Use pack size" msgstr "包装规格" -#: stock/serializers.py:465 stock/serializers.py:733 +#: stock/serializers.py:467 stock/serializers.py:731 msgid "Enter serial numbers for new items" msgstr "输入新项目的序列号" -#: stock/serializers.py:575 +#: stock/serializers.py:573 msgid "Supplier Part Number" msgstr "供应商零件编号" -#: stock/serializers.py:656 users/models.py:185 +#: stock/serializers.py:654 users/models.py:185 msgid "Expired" msgstr "已过期" -#: stock/serializers.py:662 +#: stock/serializers.py:660 msgid "Child Items" msgstr "子项目" -#: stock/serializers.py:666 +#: stock/serializers.py:664 msgid "Tracking Items" msgstr "跟踪项目" -#: stock/serializers.py:672 +#: stock/serializers.py:670 msgid "Purchase price of this stock item, per unit or pack" msgstr "此库存商品的购买价格,单位或包装" -#: stock/serializers.py:710 +#: stock/serializers.py:708 msgid "Enter number of stock items to serialize" msgstr "输入要序列化的库存项目数量" -#: stock/serializers.py:718 stock/serializers.py:761 stock/serializers.py:799 -#: stock/serializers.py:937 +#: stock/serializers.py:716 stock/serializers.py:759 stock/serializers.py:797 +#: stock/serializers.py:935 msgid "No stock item provided" msgstr "未提供库存项" -#: stock/serializers.py:726 +#: stock/serializers.py:724 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "数量不得超过现有库存量 ({q})" -#: stock/serializers.py:744 stock/serializers.py:1523 stock/serializers.py:1862 -#: stock/serializers.py:1911 +#: stock/serializers.py:742 stock/serializers.py:1521 stock/serializers.py:1860 +#: stock/serializers.py:1909 msgid "Destination stock location" msgstr "目标库存位置" -#: stock/serializers.py:764 +#: stock/serializers.py:762 msgid "Serial numbers cannot be assigned to this part" msgstr "此零件不能分配序列号" -#: stock/serializers.py:784 +#: stock/serializers.py:782 msgid "Serial numbers already exist" msgstr "序列号已存在" -#: stock/serializers.py:834 +#: stock/serializers.py:832 msgid "Select stock item to install" msgstr "选择要安装的库存项目" -#: stock/serializers.py:841 +#: stock/serializers.py:839 msgid "Quantity to Install" msgstr "安装数量" -#: stock/serializers.py:842 +#: stock/serializers.py:840 msgid "Enter the quantity of items to install" msgstr "输入要安装的项目数量" -#: stock/serializers.py:847 stock/serializers.py:927 stock/serializers.py:1069 +#: stock/serializers.py:845 stock/serializers.py:925 stock/serializers.py:1067 msgid "Add transaction note (optional)" msgstr "添加交易记录 (可选)" -#: stock/serializers.py:855 +#: stock/serializers.py:853 msgid "Quantity to install must be at least 1" msgstr "安装数量必须至少为1" -#: stock/serializers.py:863 +#: stock/serializers.py:861 msgid "Stock item is unavailable" msgstr "库存项不可用" -#: stock/serializers.py:874 +#: stock/serializers.py:872 msgid "Selected part is not in the Bill of Materials" msgstr "所选零件不在物料清单中" -#: stock/serializers.py:887 +#: stock/serializers.py:885 msgid "Quantity to install must not exceed available quantity" msgstr "安装数量不得超过可用数量" -#: stock/serializers.py:922 +#: stock/serializers.py:920 msgid "Destination location for uninstalled item" msgstr "已卸载项目的目标位置" -#: stock/serializers.py:960 +#: stock/serializers.py:958 msgid "Select part to convert stock item into" msgstr "选择要将库存项目转换为的零件" -#: stock/serializers.py:973 +#: stock/serializers.py:971 msgid "Selected part is not a valid option for conversion" msgstr "所选零件不是有效的转换选项" -#: stock/serializers.py:990 +#: stock/serializers.py:988 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "无法转换已分配供应商零件的库存项" -#: stock/serializers.py:1024 +#: stock/serializers.py:1022 msgid "Stock item status code" msgstr "库存项状态代码" -#: stock/serializers.py:1053 +#: stock/serializers.py:1051 msgid "Select stock items to change status" msgstr "选择要更改状态的库存项目" -#: stock/serializers.py:1059 +#: stock/serializers.py:1057 msgid "No stock items selected" msgstr "未选择库存商品" -#: stock/serializers.py:1166 stock/serializers.py:1258 +#: stock/serializers.py:1164 stock/serializers.py:1256 msgid "Sublocations" msgstr "子位置" -#: stock/serializers.py:1184 +#: stock/serializers.py:1182 msgid "Delete Stock Items" msgstr "" -#: stock/serializers.py:1185 +#: stock/serializers.py:1183 msgid "Delete all stock items contained within this location" msgstr "" -#: stock/serializers.py:1190 +#: stock/serializers.py:1188 msgid "Delete Sublocations" msgstr "" -#: stock/serializers.py:1191 +#: stock/serializers.py:1189 msgid "Delete all sub-locations contained within this location" msgstr "" -#: stock/serializers.py:1253 +#: stock/serializers.py:1251 msgid "Parent stock location" msgstr "上级库存地点" -#: stock/serializers.py:1391 +#: stock/serializers.py:1389 msgid "Part must be salable" msgstr "零件必须可销售" -#: stock/serializers.py:1395 +#: stock/serializers.py:1393 msgid "Item is allocated to a sales order" msgstr "物料已分配到销售订单" -#: stock/serializers.py:1399 +#: stock/serializers.py:1397 msgid "Item is allocated to a transfer order" msgstr "" -#: stock/serializers.py:1403 +#: stock/serializers.py:1401 msgid "Item is allocated to a build order" msgstr "项目被分配到生产订单中" -#: stock/serializers.py:1427 +#: stock/serializers.py:1425 msgid "Customer to assign stock items" msgstr "客户分配库存项目" -#: stock/serializers.py:1433 +#: stock/serializers.py:1431 msgid "Selected company is not a customer" msgstr "所选公司不是客户" -#: stock/serializers.py:1441 +#: stock/serializers.py:1439 msgid "Stock assignment notes" msgstr "库存分配说明" -#: stock/serializers.py:1451 stock/serializers.py:1739 +#: stock/serializers.py:1449 stock/serializers.py:1737 msgid "A list of stock items must be provided" msgstr "必须提供库存物品清单" -#: stock/serializers.py:1530 +#: stock/serializers.py:1528 msgid "Stock merging notes" msgstr "库存合并说明" -#: stock/serializers.py:1535 +#: stock/serializers.py:1533 msgid "Allow mismatched suppliers" msgstr "允许不匹配的供应商" -#: stock/serializers.py:1536 +#: stock/serializers.py:1534 msgid "Allow stock items with different supplier parts to be merged" msgstr "允许合并具有不同供应商零件的库存项目" -#: stock/serializers.py:1541 +#: stock/serializers.py:1539 msgid "Allow mismatched status" msgstr "允许不匹配的状态" -#: stock/serializers.py:1542 +#: stock/serializers.py:1540 msgid "Allow stock items with different status codes to be merged" msgstr "允许合并具有不同状态代码的库存项目" -#: stock/serializers.py:1552 +#: stock/serializers.py:1550 msgid "At least two stock items must be provided" msgstr "必须提供至少两件库存物品" -#: stock/serializers.py:1619 +#: stock/serializers.py:1617 msgid "No Change" msgstr "无更改" -#: stock/serializers.py:1657 +#: stock/serializers.py:1655 msgid "StockItem primary key value" msgstr "库存项主键值" -#: stock/serializers.py:1670 +#: stock/serializers.py:1668 msgid "Stock item is not in stock" msgstr "库存项无现货" -#: stock/serializers.py:1673 +#: stock/serializers.py:1671 msgid "Stock item is already in stock" msgstr "库存项已有现货" -#: stock/serializers.py:1687 +#: stock/serializers.py:1685 msgid "Quantity must not be negative" msgstr "数量不得为负" -#: stock/serializers.py:1729 +#: stock/serializers.py:1727 msgid "Stock transaction notes" msgstr "库存交易记录" -#: stock/serializers.py:1758 +#: stock/serializers.py:1756 msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1917 +#: stock/serializers.py:1915 msgid "Merge into existing stock" msgstr "合并至现有库存" -#: stock/serializers.py:1918 +#: stock/serializers.py:1916 msgid "Merge returned items into existing stock items if possible" msgstr "若可行,将退回项目合并至现有库存项" -#: stock/serializers.py:1961 +#: stock/serializers.py:1959 msgid "Next Serial Number" msgstr "下一个序列号" -#: stock/serializers.py:1967 +#: stock/serializers.py:1965 msgid "Previous Serial Number" msgstr "上一个序列号" @@ -9804,15 +9819,15 @@ msgstr "用户" msgid "Select which users are assigned to this group" msgstr "选择分配给此组的用户" -#: users/admin.py:137 +#: users/admin.py:136 msgid "Personal info" msgstr "个人信息" -#: users/admin.py:139 +#: users/admin.py:138 msgid "Permissions" msgstr "权限" -#: users/admin.py:142 +#: users/admin.py:141 msgid "Important dates" 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 0d2a277cc5..6eccc8c173 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: 2026-05-27 13:43+0000\n" -"PO-Revision-Date: 2026-05-27 13:45\n" +"POT-Creation-Date: 2026-06-01 04:31+0000\n" +"PO-Revision-Date: 2026-06-01 04:33\n" "Last-Translator: \n" "Language-Team: Chinese Traditional\n" "Language: zh_TW\n" @@ -109,9 +109,9 @@ msgstr "無效的十進位數值" #: build/serializers.py:544 build/serializers.py:1739 company/models.py:827 #: order/models.py:2020 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:750 -#: stock/serializers.py:926 stock/serializers.py:1068 stock/serializers.py:1440 -#: stock/serializers.py:1529 stock/serializers.py:1728 +#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:748 +#: stock/serializers.py:924 stock/serializers.py:1066 stock/serializers.py:1438 +#: stock/serializers.py:1527 stock/serializers.py:1726 msgid "Notes" msgstr "備註" @@ -357,15 +357,15 @@ msgstr "此欄位不可為空白。" msgid "Invalid value" msgstr "無效值" -#: InvenTree/serializers.py:865 +#: InvenTree/serializers.py:915 msgid "Invalid content type format" msgstr "不合規的內容類型格式" -#: InvenTree/serializers.py:868 +#: InvenTree/serializers.py:918 msgid "Content type not found" msgstr "內容類型未發現" -#: InvenTree/serializers.py:874 +#: InvenTree/serializers.py:924 msgid "Content type does not match required mixin class" msgstr "內容類型與所需的 mixin 類別不符" @@ -521,11 +521,11 @@ msgstr "中文 (簡體)" msgid "Chinese (Traditional)" msgstr "中文 (繁體)" -#: InvenTree/tasks.py:677 +#: InvenTree/tasks.py:668 msgid "Update Available" msgstr "有可用更新" -#: InvenTree/tasks.py:678 +#: InvenTree/tasks.py:669 msgid "An update for InvenTree is available" msgstr "有新的 InvenTree 更新可用" @@ -538,7 +538,7 @@ msgid "Not a valid currency code" msgstr "無效的貨幣代碼" #: build/api.py:55 order/api.py:119 order/api.py:286 order/api.py:1441 -#: order/serializers.py:125 +#: order/serializers.py:126 msgid "Order Status" msgstr "訂單狀態" @@ -572,9 +572,9 @@ msgstr "包含變體" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:120 -#: stock/serializers.py:172 stock/serializers.py:421 stock/serializers.py:611 -#: stock/serializers.py:959 templates/email/build_order_completed.html:17 +#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:121 +#: stock/serializers.py:173 stock/serializers.py:423 stock/serializers.py:609 +#: stock/serializers.py:957 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -700,7 +700,7 @@ msgid "Available" msgstr "可用數量" #: build/api.py:532 build/serializers.py:1478 company/serializers.py:394 -#: order/serializers.py:1345 order/serializers.py:2694 part/serializers.py:885 +#: order/serializers.py:1346 order/serializers.py:2695 part/serializers.py:885 #: part/serializers.py:1213 part/serializers.py:1796 msgid "On Order" msgstr "已訂購" @@ -711,7 +711,7 @@ msgstr "找不到生產記錄" #: build/api.py:1044 build/models.py:119 order/models.py:2230 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:93 templates/email/build_order_completed.html:16 +#: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "生產工單" @@ -719,12 +719,12 @@ msgstr "生產工單" #: build/api.py:1058 build/api.py:1062 build/serializers.py:369 #: build/serializers.py:482 build/serializers.py:531 build/serializers.py:1214 #: build/serializers.py:1220 order/api.py:1294 order/api.py:1299 -#: order/api.py:2076 order/api.py:2081 order/serializers.py:847 -#: order/serializers.py:987 order/serializers.py:2267 part/serializers.py:1372 -#: stock/api.py:1012 stock/serializers.py:111 stock/serializers.py:623 -#: stock/serializers.py:743 stock/serializers.py:921 stock/serializers.py:1522 -#: stock/serializers.py:1757 stock/serializers.py:1861 -#: stock/serializers.py:1910 templates/email/stale_stock_notification.html:18 +#: order/api.py:2076 order/api.py:2081 order/serializers.py:848 +#: order/serializers.py:988 order/serializers.py:2268 part/serializers.py:1372 +#: stock/api.py:1012 stock/serializers.py:112 stock/serializers.py:621 +#: stock/serializers.py:741 stock/serializers.py:919 stock/serializers.py:1520 +#: stock/serializers.py:1755 stock/serializers.py:1859 +#: stock/serializers.py:1908 templates/email/stale_stock_notification.html:18 #: users/models.py:547 msgid "Location" msgstr "地點" @@ -805,7 +805,7 @@ msgid "Sales Order to which this build is allocated" msgstr "分配此生產的銷售訂單" #: build/models.py:301 build/serializers.py:1025 order/models.py:3439 -#: order/serializers.py:2014 +#: order/serializers.py:2015 msgid "Source Location" msgstr "來源倉儲地點" @@ -853,8 +853,8 @@ msgstr "生產狀態" msgid "Build status code" msgstr "生產狀態代碼" -#: build/models.py:355 build/serializers.py:356 order/serializers.py:863 -#: stock/models.py:1156 stock/serializers.py:85 stock/serializers.py:1695 +#: build/models.py:355 build/serializers.py:356 order/serializers.py:864 +#: stock/models.py:1156 stock/serializers.py:86 stock/serializers.py:1693 msgid "Batch Code" msgstr "批號" @@ -862,7 +862,7 @@ msgstr "批號" msgid "Batch code for this build output" msgstr "此產出的批號" -#: build/models.py:363 order/models.py:523 order/serializers.py:180 +#: build/models.py:363 order/models.py:523 order/serializers.py:181 #: part/models.py:1343 stock/models.py:1237 msgid "Creation Date" msgstr "建立日期" @@ -962,9 +962,9 @@ msgstr "產出與生產訂單不匹配" #: build/models.py:1049 build/models.py:1155 build/serializers.py:282 #: build/serializers.py:332 build/serializers.py:893 build/serializers.py:1690 -#: order/models.py:783 order/serializers.py:633 order/serializers.py:858 +#: order/models.py:783 order/serializers.py:634 order/serializers.py:859 #: part/models.py:3984 stock/models.py:996 stock/models.py:1495 -#: stock/models.py:1996 stock/serializers.py:721 stock/serializers.py:1684 +#: stock/models.py:1996 stock/serializers.py:719 stock/serializers.py:1682 msgid "Quantity must be greater than zero" msgstr "數量必須大於零" @@ -1000,8 +1000,8 @@ msgstr "生產對象" #: build/models.py:1731 build/models.py:2056 build/serializers.py:268 #: build/serializers.py:317 build/serializers.py:1392 common/models.py:1374 #: order/models.py:1985 order/models.py:2853 order/models.py:3893 -#: order/serializers.py:1794 order/serializers.py:2360 -#: order/serializers.py:2931 part/models.py:3544 part/models.py:4124 +#: order/serializers.py:1795 order/serializers.py:2361 +#: order/serializers.py:2932 part/models.py:3544 part/models.py:4124 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1014,7 +1014,7 @@ msgstr "生產對象" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:136 stock/serializers.py:180 stock/serializers.py:709 +#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:707 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" @@ -1054,11 +1054,11 @@ msgid "Stock item is over-allocated" msgstr "庫存品項超額分配" #: build/models.py:2046 build/serializers.py:876 build/serializers.py:1181 -#: order/serializers.py:1622 order/serializers.py:1643 -#: order/serializers.py:2717 order/serializers.py:2738 +#: order/serializers.py:1623 order/serializers.py:1644 +#: order/serializers.py:2718 order/serializers.py:2739 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:102 -#: stock/serializers.py:833 stock/serializers.py:1374 stock/serializers.py:1490 +#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:103 +#: stock/serializers.py:831 stock/serializers.py:1372 stock/serializers.py:1488 msgid "Stock Item" msgstr "庫存品項" @@ -1078,7 +1078,7 @@ msgstr "安裝到" msgid "Destination stock item" msgstr "目的庫存品項" -#: build/serializers.py:117 +#: build/serializers.py:119 msgid "Build Level" msgstr "構建等級" @@ -1118,8 +1118,8 @@ msgstr "可追蹤的零件數量必須為整數" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "因為BOM包含可追蹤的零件,所以數量必須為整數" -#: build/serializers.py:363 order/serializers.py:879 order/serializers.py:1798 -#: order/serializers.py:2935 stock/serializers.py:732 +#: build/serializers.py:363 order/serializers.py:880 order/serializers.py:1799 +#: order/serializers.py:2936 stock/serializers.py:730 msgid "Serial Numbers" msgstr "序號" @@ -1139,7 +1139,7 @@ msgstr "自動分配序號" msgid "Automatically allocate required items with matching serial numbers" msgstr "自動為需要項目分配對應的序號" -#: build/serializers.py:420 order/serializers.py:965 stock/api.py:1212 +#: build/serializers.py:420 order/serializers.py:966 stock/api.py:1212 #: stock/models.py:2019 msgid "The following serial numbers already exist or are invalid" msgstr "序號已存在或無效" @@ -1168,7 +1168,7 @@ msgstr "廢品產出的原因" msgid "Location for completed build outputs" msgstr "已完成刪除的庫存地點" -#: build/serializers.py:540 order/serializers.py:2528 +#: build/serializers.py:540 order/serializers.py:2529 msgid "Accept Incomplete Allocation" msgstr "接受不完整的分配" @@ -1228,7 +1228,7 @@ msgstr "接受庫存項未被完全分配至生產訂單" msgid "Required stock has not been fully allocated" msgstr "所需庫存尚未完全分配" -#: build/serializers.py:731 order/serializers.py:509 order/serializers.py:1699 +#: build/serializers.py:731 order/serializers.py:510 order/serializers.py:1700 msgid "Accept Incomplete" msgstr "接受不完整" @@ -1272,11 +1272,11 @@ msgstr "生產行項目" msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part 必須與生產訂單零件相同" -#: build/serializers.py:882 stock/serializers.py:1387 +#: build/serializers.py:882 stock/serializers.py:1385 msgid "Item must be in stock" msgstr "商品必須有庫存" -#: build/serializers.py:925 order/serializers.py:1685 order/serializers.py:2771 +#: build/serializers.py:925 order/serializers.py:1686 order/serializers.py:2772 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "可用量 ({q}) 超出限制" @@ -1289,7 +1289,7 @@ msgstr "對於被追蹤的零件的分配,必須指定生產產出" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "對於未被追蹤的零件,無法指定生產產出" -#: build/serializers.py:963 order/serializers.py:1968 order/serializers.py:2796 +#: build/serializers.py:963 order/serializers.py:1969 order/serializers.py:2797 msgid "Allocation items must be provided" msgstr "必須提供分配項目" @@ -1297,7 +1297,7 @@ msgstr "必須提供分配項目" msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "零件來源的庫存地點(留空則可來源於任何庫存地點)" -#: build/serializers.py:1036 order/serializers.py:2025 +#: build/serializers.py:1036 order/serializers.py:2026 msgid "Exclude Location" msgstr "排除位置" @@ -1305,7 +1305,7 @@ msgstr "排除位置" msgid "Exclude stock items from this selected location" msgstr "從該選定的庫存地點排除庫存項" -#: build/serializers.py:1042 order/serializers.py:2040 +#: build/serializers.py:1042 order/serializers.py:2041 msgid "Interchangeable Stock" msgstr "可互換庫存" @@ -1349,11 +1349,11 @@ msgstr "品項類型" msgid "Select item type to auto-allocate" msgstr "選擇要自動分配的項目類型" -#: build/serializers.py:1072 order/serializers.py:2049 +#: build/serializers.py:1072 order/serializers.py:2050 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1073 order/serializers.py:2050 +#: build/serializers.py:1073 order/serializers.py:2051 msgid "Preferred order in which matching stock items are consumed" msgstr "" @@ -1386,12 +1386,12 @@ msgid "Build" msgstr "生產" #: build/serializers.py:1252 company/models.py:638 order/api.py:327 -#: order/api.py:332 order/api.py:559 order/serializers.py:625 -#: stock/models.py:1092 stock/serializers.py:590 +#: order/api.py:332 order/api.py:559 order/serializers.py:626 +#: stock/models.py:1092 stock/serializers.py:588 msgid "Supplier Part" msgstr "供應商零件" -#: build/serializers.py:1268 stock/serializers.py:653 +#: build/serializers.py:1268 stock/serializers.py:651 msgid "Allocated Quantity" msgstr "已分配數量" @@ -1420,8 +1420,8 @@ msgstr "允許變體" msgid "BOM Item" msgstr "物料清單項" -#: build/serializers.py:1479 order/serializers.py:1346 -#: order/serializers.py:2695 part/serializers.py:1217 part/serializers.py:1800 +#: build/serializers.py:1479 order/serializers.py:1347 +#: order/serializers.py:2696 part/serializers.py:1217 part/serializers.py:1800 msgid "In Production" msgstr "生產中" @@ -1571,7 +1571,7 @@ msgstr "暫無插件" msgid "Project Code Label" msgstr "項目編碼標籤" -#: common/models.py:109 common/models.py:134 common/models.py:3384 +#: common/models.py:109 common/models.py:134 common/models.py:3389 msgid "Updated" msgstr "已是最新" @@ -1818,7 +1818,7 @@ msgid "Unit definition" msgstr "單位定義" #: common/models.py:1951 common/models.py:2103 stock/models.py:3188 -#: stock/serializers.py:258 +#: stock/serializers.py:259 msgid "Attachment" msgstr "附件" @@ -2055,7 +2055,7 @@ msgstr "預設項目" msgid "Default entry for this selection list" msgstr "此選擇列表的預設項目" -#: common/models.py:2478 common/models.py:3379 +#: common/models.py:2478 common/models.py:3384 msgid "Created" msgstr "已創建" @@ -2197,7 +2197,7 @@ msgstr "此參數的目標模型 ID" #: common/models.py:2978 common/setting/system.py:470 report/models.py:378 #: report/models.py:699 report/serializers.py:117 report/serializers.py:158 -#: stock/serializers.py:245 +#: stock/serializers.py:246 msgid "Template" msgstr "模板" @@ -2213,19 +2213,19 @@ msgstr "數據" msgid "Parameter Value" msgstr "參數值" -#: common/models.py:2994 company/models.py:826 order/serializers.py:897 -#: order/serializers.py:2272 part/models.py:4184 part/models.py:4553 +#: common/models.py:2994 company/models.py:826 order/serializers.py:898 +#: order/serializers.py:2273 part/models.py:4184 part/models.py:4553 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:846 +#: stock/serializers.py:844 msgid "Note" msgstr "備註" -#: common/models.py:2995 stock/serializers.py:751 +#: common/models.py:2995 stock/serializers.py:749 msgid "Optional note field" msgstr "可選註釋字段" @@ -2338,7 +2338,7 @@ msgstr "追蹤已讀" msgid "Track Click" msgstr "追蹤點擊" -#: common/models.py:3263 common/models.py:3366 +#: common/models.py:3263 common/models.py:3371 msgid "Global ID" msgstr "全域 ID" @@ -2374,32 +2374,32 @@ msgstr "電子郵件討論串" msgid "Email Threads" msgstr "電子郵件討論串" -#: common/models.py:3360 generic/states/serializers.py:16 +#: common/models.py:3365 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "鍵" -#: common/models.py:3363 +#: common/models.py:3368 msgid "Unique key for this thread (used to identify the thread)" msgstr "此討論串的唯一鍵(用於辨識)" -#: common/models.py:3367 +#: common/models.py:3372 msgid "Unique identifier for this thread" msgstr "此討論串的唯一識別碼" -#: common/models.py:3374 +#: common/models.py:3379 msgid "Started Internal" msgstr "內部建立" -#: common/models.py:3375 +#: common/models.py:3380 msgid "Was this thread started internally?" msgstr "此討論串是否為內部建立?" -#: common/models.py:3380 +#: common/models.py:3385 msgid "Date and time that the thread was created" msgstr "討論串建立的日期時間" -#: common/models.py:3385 +#: common/models.py:3390 msgid "Date and time that the thread was last updated" msgstr "討論串最後更新的日期時間" @@ -4048,50 +4048,58 @@ msgid "Show the current page in breadcrumbs" msgstr "在麵包屑中顯示目前頁面" #: common/setting/user.py:239 +msgid "Show Extra Model Information" +msgstr "" + +#: common/setting/user.py:240 +msgid "Display extra information in model selection dropdowns" +msgstr "" + +#: common/setting/user.py:245 msgid "Show full stock location in tables" msgstr "表格中顯示完整庫存位置" -#: common/setting/user.py:241 +#: common/setting/user.py:247 msgid "Disabled: The full location path is displayed as a hover tooltip. Enabled: The full location path is displayed as plain text." msgstr "停用:完整位置路徑以滑鼠懸停提示顯示。啟用:直接以文字顯示完整路徑。" -#: common/setting/user.py:247 +#: common/setting/user.py:253 msgid "Show full part categories in tables" msgstr "表格中顯示完整零件分類" -#: common/setting/user.py:249 +#: common/setting/user.py:255 msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled: The full category path is displayed as plain text." msgstr "停用:完整分類路徑以滑鼠懸停提示顯示。啟用:直接以文字顯示完整路徑。" -#: common/setting/user.py:255 +#: common/setting/user.py:261 msgid "Show Subassemblies in BOM table" msgstr "" -#: common/setting/user.py:256 +#: common/setting/user.py:262 msgid "Enable display of subassemblies in the BOM table" msgstr "" -#: common/setting/user.py:261 +#: common/setting/user.py:267 msgid "Receive error reports" msgstr "接收錯誤報告" -#: common/setting/user.py:262 +#: common/setting/user.py:268 msgid "Receive notifications for system errors" msgstr "接收系統錯誤通知" -#: common/setting/user.py:267 +#: common/setting/user.py:273 msgid "Last used printing machines" msgstr "上次使用的打印設備" -#: common/setting/user.py:268 +#: common/setting/user.py:274 msgid "Save the last used printing machines for a user" msgstr "為用户保存上次使用的打印設備" -#: common/setting/user.py:272 +#: common/setting/user.py:278 msgid "Display Items at Final Level" msgstr "" -#: common/setting/user.py:274 +#: common/setting/user.py:280 msgid "Automatically default to showing items/parts instead of sub-levels for locations or categories with no children" msgstr "" @@ -4362,7 +4370,7 @@ msgid "Manufacturer Part" msgstr "製造商零件" #: company/models.py:524 company/models.py:764 stock/models.py:1081 -#: stock/serializers.py:420 +#: stock/serializers.py:422 msgid "Base Part" msgstr "基礎零件" @@ -4374,12 +4382,12 @@ msgstr "選擇零件" msgid "Select manufacturer" msgstr "選擇製造商" -#: company/models.py:542 company/serializers.py:485 order/serializers.py:744 +#: company/models.py:542 company/serializers.py:485 order/serializers.py:745 #: part/serializers.py:520 msgid "MPN" msgstr "製造商零件編號" -#: company/models.py:543 stock/serializers.py:582 +#: company/models.py:543 stock/serializers.py:580 msgid "Manufacturer Part Number" msgstr "製造商零件編號" @@ -4451,8 +4459,8 @@ msgstr "基本費用" msgid "Minimum charge (e.g. stocking fee)" msgstr "最低費用(例如庫存費)" -#: company/models.py:843 order/serializers.py:889 stock/models.py:1112 -#: stock/serializers.py:1710 +#: company/models.py:843 order/serializers.py:890 stock/models.py:1112 +#: stock/serializers.py:1708 msgid "Packaging" msgstr "打包" @@ -4500,7 +4508,7 @@ msgstr "此供應商使用的默認貨幣" msgid "Company Name" msgstr "公司名稱" -#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:446 +#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:448 msgid "In Stock" msgstr "有庫存" @@ -4987,7 +4995,7 @@ msgstr "訂單" msgid "Order Complete" msgstr "訂單完成" -#: order/api.py:578 order/api.py:582 order/serializers.py:755 +#: order/api.py:578 order/api.py:582 order/serializers.py:756 msgid "Internal Part" msgstr "內部零件" @@ -5010,7 +5018,7 @@ msgstr "找不到發貨紀錄" #: order/api.py:2412 order/models.py:616 order/models.py:2179 #: order/models.py:2305 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "採購訂單" @@ -5045,11 +5053,11 @@ msgstr "總價格" msgid "Total price for this order" msgstr "此訂單的總價" -#: order/models.py:103 order/serializers.py:63 +#: order/models.py:103 order/serializers.py:64 msgid "Order Currency" msgstr "訂單貨幣" -#: order/models.py:106 order/serializers.py:64 +#: order/models.py:106 order/serializers.py:65 msgid "Currency for this order (leave blank to use company default)" msgstr "此訂單的貨幣 (留空以使用公司默認值)" @@ -5089,7 +5097,7 @@ msgstr "開始日期" msgid "Scheduled start date for this order" msgstr "此訂單的預定開始日期" -#: order/models.py:516 order/models.py:2034 order/serializers.py:309 +#: order/models.py:516 order/models.py:2034 order/serializers.py:310 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "預計日期" @@ -5127,8 +5135,7 @@ msgid "Order reference" msgstr "訂單參考" #: order/models.py:690 order/models.py:1430 order/models.py:2995 -#: order/models.py:3428 stock/serializers.py:569 stock/serializers.py:1021 -#: users/models.py:540 +#: order/models.py:3428 stock/serializers.py:1019 users/models.py:540 msgid "Status" msgstr "狀態" @@ -5197,7 +5204,7 @@ msgid "Unserialized stock only" msgstr "" #: order/models.py:1417 order/models.py:2982 stock/models.py:1134 -#: stock/models.py:1135 stock/serializers.py:1426 +#: stock/models.py:1135 stock/serializers.py:1424 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" @@ -5327,7 +5334,7 @@ msgstr "已接收" msgid "Number of items received" msgstr "收到的物品數量" -#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:670 +#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:668 msgid "Purchase Price" msgstr "採購價格" @@ -5399,8 +5406,8 @@ msgstr "審核人" msgid "User who checked this shipment" msgstr "檢查此裝運的用户" -#: order/models.py:2578 order/models.py:2830 order/serializers.py:1809 -#: order/serializers.py:1943 order/serializers.py:2034 +#: order/models.py:2578 order/models.py:2830 order/serializers.py:1810 +#: order/serializers.py:1944 order/serializers.py:2035 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "配送" @@ -5466,8 +5473,8 @@ msgstr "分配數量不能超過庫存數量" msgid "Allocation quantity must be greater than zero" msgstr "分配的數量必須大於零" -#: order/models.py:2808 order/models.py:3863 order/serializers.py:1679 -#: order/serializers.py:2765 +#: order/models.py:2808 order/models.py:3863 order/serializers.py:1680 +#: order/serializers.py:2766 msgid "Quantity must be 1 for serialized stock item" msgstr "序列化庫存項目的數量必須為1" @@ -5475,7 +5482,7 @@ msgstr "序列化庫存項目的數量必須為1" msgid "Sales order does not match shipment" msgstr "銷售訂單與發貨不匹配" -#: order/models.py:2812 plugin/base/barcodes/api.py:643 +#: order/models.py:2812 plugin/base/barcodes/api.py:709 msgid "Shipment does not match sales order" msgstr "發貨與銷售訂單不匹配" @@ -5607,39 +5614,39 @@ msgstr "" msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:77 +#: order/serializers.py:78 msgid "Order ID" msgstr "訂單ID" -#: order/serializers.py:77 +#: order/serializers.py:78 msgid "ID of the order to duplicate" msgstr "要複製的訂單ID" -#: order/serializers.py:83 +#: order/serializers.py:84 msgid "Copy Lines" msgstr "複製行" -#: order/serializers.py:84 +#: order/serializers.py:85 msgid "Copy line items from the original order" msgstr "從原始訂單複製行項目" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "Copy Extra Lines" msgstr "複製額外行" -#: order/serializers.py:91 +#: order/serializers.py:92 msgid "Copy extra line items from the original order" msgstr "從原始訂單複製額外的行項目" -#: order/serializers.py:97 part/serializers.py:435 +#: order/serializers.py:98 part/serializers.py:435 msgid "Copy Parameters" msgstr "複製參數" -#: order/serializers.py:98 +#: order/serializers.py:99 msgid "Copy order parameters from the original order" msgstr "從原始訂單複製訂單參數" -#: order/serializers.py:113 order/serializers.py:2067 +#: order/serializers.py:117 order/serializers.py:2068 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5647,267 +5654,267 @@ msgstr "從原始訂單複製訂單參數" msgid "Line Items" msgstr "行項目" -#: order/serializers.py:118 +#: order/serializers.py:122 msgid "Completed Lines" msgstr "已完成行項目" -#: order/serializers.py:186 +#: order/serializers.py:187 msgid "Duplicate Order" msgstr "複製訂單" -#: order/serializers.py:187 +#: order/serializers.py:188 msgid "Specify options for duplicating this order" msgstr "指定複製此訂單的選項" -#: order/serializers.py:266 +#: order/serializers.py:267 msgid "Invalid order ID" msgstr "訂單ID不正確" -#: order/serializers.py:446 +#: order/serializers.py:447 msgid "Supplier Name" msgstr "供應商名稱" -#: order/serializers.py:495 order/serializers.py:2514 +#: order/serializers.py:496 order/serializers.py:2515 msgid "Order cannot be cancelled" msgstr "訂單不能取消" -#: order/serializers.py:510 order/serializers.py:1700 +#: order/serializers.py:511 order/serializers.py:1701 msgid "Allow order to be closed with incomplete line items" msgstr "允許關閉行項目不完整的訂單" -#: order/serializers.py:520 order/serializers.py:1710 +#: order/serializers.py:521 order/serializers.py:1711 msgid "Order has incomplete line items" msgstr "訂單中的行項目不完整" -#: order/serializers.py:640 +#: order/serializers.py:641 msgid "Order is not open" msgstr "訂單未打開" -#: order/serializers.py:678 +#: order/serializers.py:679 msgid "Auto Pricing" msgstr "自動定價" -#: order/serializers.py:680 +#: order/serializers.py:681 msgid "Automatically calculate purchase price based on supplier part data" msgstr "根據供應商零件數據自動計算採購價格" -#: order/serializers.py:697 +#: order/serializers.py:698 msgid "Purchase price currency" msgstr "購買價格貨幣" -#: order/serializers.py:728 +#: order/serializers.py:729 msgid "Merge Items" msgstr "合併項目" -#: order/serializers.py:730 +#: order/serializers.py:731 msgid "Merge items with the same part, destination and target date into one line item" msgstr "將具有相同零件、目的地和目標日期的項目合併到一個行項目中" -#: order/serializers.py:737 part/serializers.py:504 +#: order/serializers.py:738 part/serializers.py:504 msgid "SKU" msgstr "庫存量單位" -#: order/serializers.py:751 part/models.py:1157 part/serializers.py:363 +#: order/serializers.py:752 part/models.py:1157 part/serializers.py:363 msgid "Internal Part Number" msgstr "內部零件編號" -#: order/serializers.py:759 +#: order/serializers.py:760 msgid "Internal Part Name" msgstr "內部零件名稱" -#: order/serializers.py:775 +#: order/serializers.py:776 msgid "Supplier part must be specified" msgstr "必須指定供應商零件" -#: order/serializers.py:778 +#: order/serializers.py:779 msgid "Purchase order must be specified" msgstr "必須指定採購訂單" -#: order/serializers.py:786 +#: order/serializers.py:787 msgid "Supplier must match purchase order" msgstr "供應商必須匹配採購訂單" -#: order/serializers.py:787 +#: order/serializers.py:788 msgid "Purchase order must match supplier" msgstr "採購訂單必須與供應商匹配" -#: order/serializers.py:839 order/serializers.py:1780 order/serializers.py:2917 +#: order/serializers.py:840 order/serializers.py:1781 order/serializers.py:2918 msgid "Line Item" msgstr "行項目" -#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2268 +#: order/serializers.py:849 order/serializers.py:989 order/serializers.py:2269 msgid "Select destination location for received items" msgstr "為收到的物品選擇目的地位置" -#: order/serializers.py:864 +#: order/serializers.py:865 msgid "Enter batch code for incoming stock items" msgstr "輸入入庫項目的批號" -#: order/serializers.py:871 stock/models.py:1216 +#: order/serializers.py:872 stock/models.py:1216 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "有效期至" -#: order/serializers.py:872 +#: order/serializers.py:873 msgid "Enter expiry date for incoming stock items" msgstr "輸入入庫庫存項目的到期日" -#: order/serializers.py:880 +#: order/serializers.py:881 msgid "Enter serial numbers for incoming stock items" msgstr "輸入入庫庫存項目的序列號" -#: order/serializers.py:890 +#: order/serializers.py:891 msgid "Override packaging information for incoming stock items" msgstr "覆蓋傳入庫存項目的包裝資料" -#: order/serializers.py:898 order/serializers.py:2273 +#: order/serializers.py:899 order/serializers.py:2274 msgid "Additional note for incoming stock items" msgstr "傳入庫存項目的附加説明" -#: order/serializers.py:905 +#: order/serializers.py:906 msgid "Barcode" msgstr "條形碼" -#: order/serializers.py:906 +#: order/serializers.py:907 msgid "Scanned barcode" msgstr "掃描條形碼" -#: order/serializers.py:922 +#: order/serializers.py:923 msgid "Barcode is already in use" msgstr "條形碼已被使用" -#: order/serializers.py:1005 order/serializers.py:2292 +#: order/serializers.py:1006 order/serializers.py:2293 msgid "Line items must be provided" msgstr "必須提供行項目" -#: order/serializers.py:1024 +#: order/serializers.py:1025 msgid "Destination location must be specified" msgstr "必須指定目標位置" -#: order/serializers.py:1031 +#: order/serializers.py:1032 msgid "Supplied barcode values must be unique" msgstr "提供的條形碼值必須是唯一的" -#: order/serializers.py:1156 +#: order/serializers.py:1157 msgid "Shipments" msgstr "配送紀錄" -#: order/serializers.py:1160 +#: order/serializers.py:1161 msgid "Completed Shipments" msgstr "完成配送" -#: order/serializers.py:1164 +#: order/serializers.py:1165 msgid "Allocated Lines" msgstr "已分配行" -#: order/serializers.py:1357 +#: order/serializers.py:1358 msgid "Sale price currency" msgstr "售出價格貨幣" -#: order/serializers.py:1404 +#: order/serializers.py:1405 msgid "Allocated Items" msgstr "已分配項目" -#: order/serializers.py:1602 +#: order/serializers.py:1603 msgid "No shipment details provided" msgstr "未提供裝運詳細信息" -#: order/serializers.py:1634 order/serializers.py:1789 -#: order/serializers.py:2729 order/serializers.py:2926 +#: order/serializers.py:1635 order/serializers.py:1790 +#: order/serializers.py:2730 order/serializers.py:2927 msgid "Line item is not associated with this order" msgstr "行項目與此訂單不關聯" -#: order/serializers.py:1653 order/serializers.py:2748 +#: order/serializers.py:1654 order/serializers.py:2749 msgid "Quantity must be positive" msgstr "數量必須為正" -#: order/serializers.py:1674 +#: order/serializers.py:1675 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1799 order/serializers.py:2936 +#: order/serializers.py:1800 order/serializers.py:2937 msgid "Enter serial numbers to allocate" msgstr "輸入要分配的序列號" -#: order/serializers.py:1821 order/serializers.py:1951 -#: order/serializers.py:2081 +#: order/serializers.py:1822 order/serializers.py:1952 +#: order/serializers.py:2082 msgid "Shipment has already been shipped" msgstr "貨物已發出" -#: order/serializers.py:1824 order/serializers.py:1954 -#: order/serializers.py:2084 +#: order/serializers.py:1825 order/serializers.py:1955 +#: order/serializers.py:2085 msgid "Shipment is not associated with this order" msgstr "發貨與此訂單無關" -#: order/serializers.py:1887 order/serializers.py:2992 +#: order/serializers.py:1888 order/serializers.py:2993 msgid "No match found for the following serial numbers" msgstr "未找到以下序列號的匹配項" -#: order/serializers.py:1894 order/serializers.py:2999 +#: order/serializers.py:1895 order/serializers.py:3000 msgid "The following serial numbers are unavailable" msgstr "以下序列號不可用" -#: order/serializers.py:2016 +#: order/serializers.py:2017 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2026 +#: order/serializers.py:2027 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2035 +#: order/serializers.py:2036 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2042 +#: order/serializers.py:2043 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2056 +#: order/serializers.py:2057 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2058 +#: order/serializers.py:2059 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2069 +#: order/serializers.py:2070 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2095 +#: order/serializers.py:2096 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2234 +#: order/serializers.py:2235 msgid "Return order line item" msgstr "退貨訂單行項目" -#: order/serializers.py:2244 +#: order/serializers.py:2245 msgid "Line item does not match return order" msgstr "行項目與退貨訂單不匹配" -#: order/serializers.py:2247 +#: order/serializers.py:2248 msgid "Line item has already been received" msgstr "行項目已收到" -#: order/serializers.py:2284 +#: order/serializers.py:2285 msgid "Items can only be received against orders which are in progress" msgstr "只能根據正在進行的訂單接收物品" -#: order/serializers.py:2360 +#: order/serializers.py:2361 msgid "Quantity to return" msgstr "退回數量" -#: order/serializers.py:2385 +#: order/serializers.py:2386 msgid "Line price currency" msgstr "行價格貨幣" -#: order/serializers.py:2529 +#: order/serializers.py:2530 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2539 +#: order/serializers.py:2540 msgid "Order has incomplete allocations" msgstr "" @@ -6842,7 +6849,7 @@ msgstr "結果" msgid "Number of results recorded against this template" msgstr "根據該模板記錄的結果數量" -#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:676 +#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:674 msgid "Purchase currency of this stock item" msgstr "購買此庫存項的貨幣" @@ -6954,7 +6961,7 @@ msgstr "此零件目前生產中數量" msgid "Outstanding quantity of this part scheduled to be built" msgstr "此零件排程待製造未完成數量" -#: part/serializers.py:897 stock/serializers.py:1052 stock/serializers.py:1256 +#: part/serializers.py:897 stock/serializers.py:1050 stock/serializers.py:1254 #: users/ruleset.py:33 msgid "Stock Items" msgstr "庫存項" @@ -7277,7 +7284,7 @@ msgstr "沒有找到匹配的供應商零件" msgid "Multiple matching supplier parts found" msgstr "找到多個匹配的供應商零件" -#: plugin/base/barcodes/api.py:451 plugin/base/barcodes/api.py:678 +#: plugin/base/barcodes/api.py:451 plugin/base/barcodes/api.py:744 msgid "No matching plugin found for barcode data" msgstr "沒有找到匹配條碼數據的插件" @@ -7289,39 +7296,47 @@ msgstr "匹配的供應商零件" msgid "Item has already been received" msgstr "項目已被接收" -#: plugin/base/barcodes/api.py:577 +#: plugin/base/barcodes/api.py:597 +msgid "Purchase order Found\\rNo supplier Part Match" +msgstr "" + +#: plugin/base/barcodes/api.py:603 +msgid "Supplier Part Found\\rNo Purchase Order Match" +msgstr "" + +#: plugin/base/barcodes/api.py:639 msgid "No plugin match for supplier barcode" msgstr "供應商條碼未匹配任何模組" -#: plugin/base/barcodes/api.py:626 +#: plugin/base/barcodes/api.py:692 msgid "Multiple matching line items found" msgstr "找到多個匹配的行項目" -#: plugin/base/barcodes/api.py:629 +#: plugin/base/barcodes/api.py:695 msgid "No matching line item found" msgstr "未找到匹配的行項目" -#: plugin/base/barcodes/api.py:675 +#: plugin/base/barcodes/api.py:741 msgid "No sales order provided" msgstr "未提供銷售訂單" -#: plugin/base/barcodes/api.py:684 +#: plugin/base/barcodes/api.py:750 msgid "Barcode does not match an existing stock item" msgstr "條形碼與現有的庫存項不匹配" -#: plugin/base/barcodes/api.py:700 +#: plugin/base/barcodes/api.py:766 msgid "Stock item does not match line item" msgstr "庫存項與行項目不匹配" -#: plugin/base/barcodes/api.py:730 +#: plugin/base/barcodes/api.py:796 msgid "Insufficient stock available" msgstr "可用庫存不足" -#: plugin/base/barcodes/api.py:743 +#: plugin/base/barcodes/api.py:809 msgid "Stock item allocated to sales order" msgstr "庫存項已分配到銷售訂單" -#: plugin/base/barcodes/api.py:746 +#: plugin/base/barcodes/api.py:812 msgid "Not enough information" msgstr "沒有足夠的信息" @@ -7330,23 +7345,23 @@ msgstr "沒有足夠的信息" msgid "Found matching item" msgstr "找到匹配項目" -#: plugin/base/barcodes/mixins.py:375 +#: plugin/base/barcodes/mixins.py:393 msgid "Supplier part does not match line item" msgstr "供應商零件與行項目不匹配" -#: plugin/base/barcodes/mixins.py:378 +#: plugin/base/barcodes/mixins.py:396 msgid "Line item is already completed" msgstr "行項目已完成" -#: plugin/base/barcodes/mixins.py:415 +#: plugin/base/barcodes/mixins.py:434 msgid "Further information required to receive line item" msgstr "需要更多信息以接收行項目" -#: plugin/base/barcodes/mixins.py:423 +#: plugin/base/barcodes/mixins.py:442 msgid "Received purchase order line item" msgstr "已收到採購訂單行項目" -#: plugin/base/barcodes/mixins.py:430 +#: plugin/base/barcodes/mixins.py:449 msgid "Failed to receive line item" msgstr "接收行項目失敗" @@ -8600,7 +8615,7 @@ msgstr "總計" #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1139 -#: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 +#: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "序列號" @@ -8624,7 +8639,7 @@ msgstr "庫存項測試報告" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:659 +#: stock/serializers.py:657 msgid "Installed Items" msgstr "已安裝的項目" @@ -8701,7 +8716,7 @@ msgstr "按頂級位置篩選" msgid "Include sub-locations in filtered results" msgstr "在篩選結果中包含子地點" -#: stock/api.py:344 stock/serializers.py:1252 +#: stock/api.py:344 stock/serializers.py:1250 msgid "Parent Location" msgstr "上級地點" @@ -8789,7 +8804,7 @@ msgstr "過期日期前" msgid "Expiry date after" msgstr "過期日期後" -#: stock/api.py:962 stock/serializers.py:664 +#: stock/api.py:962 stock/serializers.py:662 msgid "Stale" msgstr "過期" @@ -8951,7 +8966,7 @@ msgstr "庫存項不能存放在結構性庫存地點!" msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:987 stock/serializers.py:471 +#: stock/models.py:987 stock/serializers.py:473 msgid "Stock item cannot be created for virtual parts" msgstr "無法為虛擬零件創建庫存項" @@ -8996,7 +9011,7 @@ msgstr "為此庫存項目選擇匹配的供應商零件" msgid "Where is this stock item located?" msgstr "這個庫存物品在哪裏?" -#: stock/models.py:1113 stock/serializers.py:1711 +#: stock/models.py:1113 stock/serializers.py:1709 msgid "Packaging this stock item is stored in" msgstr "包裝此庫存物品存儲在" @@ -9012,7 +9027,7 @@ msgstr "此項目是否安裝在另一個項目中?" msgid "Serial number for this item" msgstr "此項目的序列號" -#: stock/models.py:1160 stock/serializers.py:1696 +#: stock/models.py:1160 stock/serializers.py:1694 msgid "Batch code for this stock item" msgstr "此庫存項的批號" @@ -9129,7 +9144,7 @@ msgstr "庫存項目前正在生產" msgid "Serialized stock cannot be merged" msgstr "序列化的庫存不能合併" -#: stock/models.py:2188 stock/serializers.py:1566 +#: stock/models.py:2188 stock/serializers.py:1564 msgid "Duplicate stock items" msgstr "複製庫存項" @@ -9181,7 +9196,7 @@ msgstr "測試結果" msgid "Test output value" msgstr "測試輸出值" -#: stock/models.py:3189 stock/serializers.py:259 +#: stock/models.py:3189 stock/serializers.py:260 msgid "Test result attachment" msgstr "測驗結果附件" @@ -9213,310 +9228,310 @@ msgstr "已完成" msgid "The timestamp of the test finish" msgstr "測試結束的時間戳" -#: stock/serializers.py:85 +#: stock/serializers.py:86 msgid "Generated batch code" msgstr "生成批量代碼" -#: stock/serializers.py:94 +#: stock/serializers.py:95 msgid "Select build order" msgstr "選擇生產訂單" -#: stock/serializers.py:103 +#: stock/serializers.py:104 msgid "Select stock item to generate batch code for" msgstr "選擇要生成批量代碼的庫存項" -#: stock/serializers.py:112 +#: stock/serializers.py:113 msgid "Select location to generate batch code for" msgstr "選擇要生成批量代碼的位置" -#: stock/serializers.py:121 +#: stock/serializers.py:122 msgid "Select part to generate batch code for" msgstr "選擇要生成批量代碼的零件" -#: stock/serializers.py:130 +#: stock/serializers.py:131 msgid "Select purchase order" msgstr "選擇採購訂單" -#: stock/serializers.py:137 +#: stock/serializers.py:138 msgid "Enter quantity for batch code" msgstr "輸入批量代碼的數量" -#: stock/serializers.py:163 +#: stock/serializers.py:164 msgid "Generated serial number" msgstr "生成的序列號" -#: stock/serializers.py:173 +#: stock/serializers.py:174 msgid "Select part to generate serial number for" msgstr "選擇要生成序列號的零件" -#: stock/serializers.py:181 +#: stock/serializers.py:182 msgid "Quantity of serial numbers to generate" msgstr "要生成的序列號的數量" -#: stock/serializers.py:246 +#: stock/serializers.py:247 msgid "Test template for this result" msgstr "此結果的測試模板" -#: stock/serializers.py:289 +#: stock/serializers.py:290 msgid "No matching test found for this part" msgstr "未找到與此零件相符的測試" -#: stock/serializers.py:293 +#: stock/serializers.py:294 msgid "Template ID or test name must be provided" msgstr "必須提供模板 ID 或測試名稱" -#: stock/serializers.py:303 +#: stock/serializers.py:304 msgid "The test finished time cannot be earlier than the test started time" msgstr "測試完成時間不能早於測試開始時間" -#: stock/serializers.py:429 +#: stock/serializers.py:431 msgid "Parent Item" msgstr "父項" -#: stock/serializers.py:430 +#: stock/serializers.py:432 msgid "Parent stock item" msgstr "父庫存項" -#: stock/serializers.py:456 +#: stock/serializers.py:458 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "添加時使用包裝尺寸:定義的數量是包裝的數量" -#: stock/serializers.py:458 +#: stock/serializers.py:460 msgid "Use pack size" msgstr "使用包裝數" -#: stock/serializers.py:465 stock/serializers.py:733 +#: stock/serializers.py:467 stock/serializers.py:731 msgid "Enter serial numbers for new items" msgstr "輸入新項目的序列號" -#: stock/serializers.py:575 +#: stock/serializers.py:573 msgid "Supplier Part Number" msgstr "供應商零件編號" -#: stock/serializers.py:656 users/models.py:185 +#: stock/serializers.py:654 users/models.py:185 msgid "Expired" msgstr "已過期" -#: stock/serializers.py:662 +#: stock/serializers.py:660 msgid "Child Items" msgstr "子項目" -#: stock/serializers.py:666 +#: stock/serializers.py:664 msgid "Tracking Items" msgstr "跟蹤項目" -#: stock/serializers.py:672 +#: stock/serializers.py:670 msgid "Purchase price of this stock item, per unit or pack" msgstr "此庫存商品的購買價格,單位或包裝" -#: stock/serializers.py:710 +#: stock/serializers.py:708 msgid "Enter number of stock items to serialize" msgstr "輸入要序列化的庫存項目數量" -#: stock/serializers.py:718 stock/serializers.py:761 stock/serializers.py:799 -#: stock/serializers.py:937 +#: stock/serializers.py:716 stock/serializers.py:759 stock/serializers.py:797 +#: stock/serializers.py:935 msgid "No stock item provided" msgstr "未提供庫存項" -#: stock/serializers.py:726 +#: stock/serializers.py:724 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "數量不得超過現有庫存量 ({q})" -#: stock/serializers.py:744 stock/serializers.py:1523 stock/serializers.py:1862 -#: stock/serializers.py:1911 +#: stock/serializers.py:742 stock/serializers.py:1521 stock/serializers.py:1860 +#: stock/serializers.py:1909 msgid "Destination stock location" msgstr "目標庫存位置" -#: stock/serializers.py:764 +#: stock/serializers.py:762 msgid "Serial numbers cannot be assigned to this part" msgstr "此零件不能分配序列號" -#: stock/serializers.py:784 +#: stock/serializers.py:782 msgid "Serial numbers already exist" msgstr "序列號已存在" -#: stock/serializers.py:834 +#: stock/serializers.py:832 msgid "Select stock item to install" msgstr "選擇要安裝的庫存項目" -#: stock/serializers.py:841 +#: stock/serializers.py:839 msgid "Quantity to Install" msgstr "安裝數量" -#: stock/serializers.py:842 +#: stock/serializers.py:840 msgid "Enter the quantity of items to install" msgstr "輸入要安裝的項目數量" -#: stock/serializers.py:847 stock/serializers.py:927 stock/serializers.py:1069 +#: stock/serializers.py:845 stock/serializers.py:925 stock/serializers.py:1067 msgid "Add transaction note (optional)" msgstr "添加交易記錄 (可選)" -#: stock/serializers.py:855 +#: stock/serializers.py:853 msgid "Quantity to install must be at least 1" msgstr "安裝數量必須至少為1" -#: stock/serializers.py:863 +#: stock/serializers.py:861 msgid "Stock item is unavailable" msgstr "庫存項不可用" -#: stock/serializers.py:874 +#: stock/serializers.py:872 msgid "Selected part is not in the Bill of Materials" msgstr "所選零件不在物料清單中" -#: stock/serializers.py:887 +#: stock/serializers.py:885 msgid "Quantity to install must not exceed available quantity" msgstr "安裝數量不得超過可用數量" -#: stock/serializers.py:922 +#: stock/serializers.py:920 msgid "Destination location for uninstalled item" msgstr "已卸載項目的目標位置" -#: stock/serializers.py:960 +#: stock/serializers.py:958 msgid "Select part to convert stock item into" msgstr "選擇要將庫存項目轉換為的零件" -#: stock/serializers.py:973 +#: stock/serializers.py:971 msgid "Selected part is not a valid option for conversion" msgstr "所選零件不是有效的轉換選項" -#: stock/serializers.py:990 +#: stock/serializers.py:988 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "無法轉換已分配供應商零件的庫存項" -#: stock/serializers.py:1024 +#: stock/serializers.py:1022 msgid "Stock item status code" msgstr "庫存項狀態代碼" -#: stock/serializers.py:1053 +#: stock/serializers.py:1051 msgid "Select stock items to change status" msgstr "選擇要更改狀態的庫存項目" -#: stock/serializers.py:1059 +#: stock/serializers.py:1057 msgid "No stock items selected" msgstr "未選擇庫存商品" -#: stock/serializers.py:1166 stock/serializers.py:1258 +#: stock/serializers.py:1164 stock/serializers.py:1256 msgid "Sublocations" msgstr "轉租" -#: stock/serializers.py:1184 +#: stock/serializers.py:1182 msgid "Delete Stock Items" msgstr "" -#: stock/serializers.py:1185 +#: stock/serializers.py:1183 msgid "Delete all stock items contained within this location" msgstr "" -#: stock/serializers.py:1190 +#: stock/serializers.py:1188 msgid "Delete Sublocations" msgstr "" -#: stock/serializers.py:1191 +#: stock/serializers.py:1189 msgid "Delete all sub-locations contained within this location" msgstr "" -#: stock/serializers.py:1253 +#: stock/serializers.py:1251 msgid "Parent stock location" msgstr "上級庫存地點" -#: stock/serializers.py:1391 +#: stock/serializers.py:1389 msgid "Part must be salable" msgstr "零件必須可銷售" -#: stock/serializers.py:1395 +#: stock/serializers.py:1393 msgid "Item is allocated to a sales order" msgstr "物料已分配到銷售訂單" -#: stock/serializers.py:1399 +#: stock/serializers.py:1397 msgid "Item is allocated to a transfer order" msgstr "" -#: stock/serializers.py:1403 +#: stock/serializers.py:1401 msgid "Item is allocated to a build order" msgstr "項目被分配到生產訂單中" -#: stock/serializers.py:1427 +#: stock/serializers.py:1425 msgid "Customer to assign stock items" msgstr "客户分配庫存項目" -#: stock/serializers.py:1433 +#: stock/serializers.py:1431 msgid "Selected company is not a customer" msgstr "所選公司不是客户" -#: stock/serializers.py:1441 +#: stock/serializers.py:1439 msgid "Stock assignment notes" msgstr "庫存分配説明" -#: stock/serializers.py:1451 stock/serializers.py:1739 +#: stock/serializers.py:1449 stock/serializers.py:1737 msgid "A list of stock items must be provided" msgstr "必須提供庫存物品清單" -#: stock/serializers.py:1530 +#: stock/serializers.py:1528 msgid "Stock merging notes" msgstr "庫存合併説明" -#: stock/serializers.py:1535 +#: stock/serializers.py:1533 msgid "Allow mismatched suppliers" msgstr "允許不匹配的供應商" -#: stock/serializers.py:1536 +#: stock/serializers.py:1534 msgid "Allow stock items with different supplier parts to be merged" msgstr "允許合併具有不同供應商零件的庫存項目" -#: stock/serializers.py:1541 +#: stock/serializers.py:1539 msgid "Allow mismatched status" msgstr "允許不匹配的狀態" -#: stock/serializers.py:1542 +#: stock/serializers.py:1540 msgid "Allow stock items with different status codes to be merged" msgstr "允許合併具有不同狀態代碼的庫存項目" -#: stock/serializers.py:1552 +#: stock/serializers.py:1550 msgid "At least two stock items must be provided" msgstr "必須提供至少兩件庫存物品" -#: stock/serializers.py:1619 +#: stock/serializers.py:1617 msgid "No Change" msgstr "無更改" -#: stock/serializers.py:1657 +#: stock/serializers.py:1655 msgid "StockItem primary key value" msgstr "庫存項主鍵值" -#: stock/serializers.py:1670 +#: stock/serializers.py:1668 msgid "Stock item is not in stock" msgstr "庫存項無庫存" -#: stock/serializers.py:1673 +#: stock/serializers.py:1671 msgid "Stock item is already in stock" msgstr "庫存項已在庫" -#: stock/serializers.py:1687 +#: stock/serializers.py:1685 msgid "Quantity must not be negative" msgstr "數量不可為負" -#: stock/serializers.py:1729 +#: stock/serializers.py:1727 msgid "Stock transaction notes" msgstr "庫存交易記錄" -#: stock/serializers.py:1758 +#: stock/serializers.py:1756 msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1917 +#: stock/serializers.py:1915 msgid "Merge into existing stock" msgstr "合併至現有庫存" -#: stock/serializers.py:1918 +#: stock/serializers.py:1916 msgid "Merge returned items into existing stock items if possible" msgstr "可行時將退回項目併入現有庫存" -#: stock/serializers.py:1961 +#: stock/serializers.py:1959 msgid "Next Serial Number" msgstr "下一個序列號" -#: stock/serializers.py:1967 +#: stock/serializers.py:1965 msgid "Previous Serial Number" msgstr "上一個序列號" @@ -9802,15 +9817,15 @@ msgstr "用户" msgid "Select which users are assigned to this group" msgstr "選擇分配給此組的用户" -#: users/admin.py:137 +#: users/admin.py:136 msgid "Personal info" msgstr "個人信息" -#: users/admin.py:139 +#: users/admin.py:138 msgid "Permissions" msgstr "權限" -#: users/admin.py:142 +#: users/admin.py:141 msgid "Important dates" msgstr "重要日期" diff --git a/src/frontend/src/locales/ar/messages.po b/src/frontend/src/locales/ar/messages.po index 913f07e3e0..58d56cfe51 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: 2026-05-27 20:38\n" +"PO-Revision-Date: 2026-06-01 11:48\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" @@ -50,7 +50,7 @@ msgid "Edit" msgstr "تعديل" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:769 +#: src/components/forms/ApiForm.tsx:771 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 @@ -77,23 +77,23 @@ msgstr "إلغاء" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 #: src/forms/PurchaseOrderForms.tsx:917 -#: src/forms/StockForms.tsx:806 -#: src/forms/StockForms.tsx:853 -#: src/forms/StockForms.tsx:906 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:993 -#: src/forms/StockForms.tsx:1109 +#: src/forms/StockForms.tsx:841 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:955 +#: src/forms/StockForms.tsx:1001 +#: src/forms/StockForms.tsx:1042 +#: src/forms/StockForms.tsx:1158 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "الإجراءات" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:534 +#: src/components/forms/fields/RelatedModelField.tsx:537 #: src/components/nav/Header.tsx:192 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:73 -#: src/pages/part/PartDetail.tsx:1108 +#: src/pages/Index/Settings/UserSettings.tsx:74 +#: src/pages/part/PartDetail.tsx:1109 msgid "Search" msgstr "بحث" @@ -122,7 +122,7 @@ msgstr "" msgid "No" msgstr "" -#: lib/enums/ModelInformation.tsx:29 +#: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 #: src/forms/BuildForms.tsx:361 #: src/forms/BuildForms.tsx:438 @@ -133,19 +133,19 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:913 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/StockForms.tsx:369 -#: src/forms/StockForms.tsx:801 -#: src/forms/StockForms.tsx:848 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:947 -#: src/forms/StockForms.tsx:988 +#: src/forms/StockForms.tsx:368 +#: src/forms/StockForms.tsx:836 +#: src/forms/StockForms.tsx:884 +#: src/forms/StockForms.tsx:950 +#: src/forms/StockForms.tsx:996 #: src/forms/StockForms.tsx:1037 -#: src/forms/StockForms.tsx:1105 -#: src/forms/StockForms.tsx:1153 -#: src/forms/StockForms.tsx:1197 +#: src/forms/StockForms.tsx:1086 +#: src/forms/StockForms.tsx:1154 +#: src/forms/StockForms.tsx:1202 +#: src/forms/StockForms.tsx:1246 #: src/forms/TransferOrderForms.tsx:232 #: src/pages/build/BuildDetail.tsx:258 -#: src/pages/part/PartDetail.tsx:1160 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:93 #: src/tables/build/BuildOrderParametricTable.tsx:29 @@ -156,16 +156,16 @@ msgstr "" msgid "Part" msgstr "" -#: lib/enums/ModelInformation.tsx:30 +#: lib/enums/ModelInformation.tsx:31 #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 -#: src/defaults/links.tsx:36 +#: src/defaults/links.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:204 #: src/pages/part/CategoryDetail.tsx:137 #: src/pages/part/CategoryDetail.tsx:284 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/CategoryDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:889 +#: src/pages/part/PartDetail.tsx:890 msgid "Parts" msgstr "" @@ -178,38 +178,38 @@ msgstr "" #~ msgid "Part Parameter Templates" #~ msgstr "Part Parameter Templates" -#: lib/enums/ModelInformation.tsx:39 +#: lib/enums/ModelInformation.tsx:40 msgid "Parameter" msgstr "" -#: lib/enums/ModelInformation.tsx:40 +#: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:193 #: src/pages/Index/Settings/SystemSettings.tsx:198 -#: src/pages/part/PartDetail.tsx:845 +#: src/pages/part/PartDetail.tsx:846 msgid "Parameters" msgstr "" -#: lib/enums/ModelInformation.tsx:45 +#: lib/enums/ModelInformation.tsx:46 #: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Parameter Template" msgstr "" -#: lib/enums/ModelInformation.tsx:46 +#: lib/enums/ModelInformation.tsx:47 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:13 msgid "Parameter Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:52 +#: lib/enums/ModelInformation.tsx:53 msgid "Part Test Template" msgstr "" -#: lib/enums/ModelInformation.tsx:53 +#: lib/enums/ModelInformation.tsx:54 msgid "Part Test Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:59 +#: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 #: src/pages/company/SupplierPartDetail.tsx:421 #: src/pages/stock/StockDetail.tsx:291 @@ -221,12 +221,12 @@ msgstr "" msgid "Supplier Part" msgstr "" -#: lib/enums/ModelInformation.tsx:60 +#: lib/enums/ModelInformation.tsx:61 #: src/pages/purchasing/PurchasingIndex.tsx:151 msgid "Supplier Parts" msgstr "" -#: lib/enums/ModelInformation.tsx:69 +#: lib/enums/ModelInformation.tsx:70 #: src/pages/company/ManufacturerPartDetail.tsx:289 #: src/pages/company/SupplierPartDetail.tsx:164 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 @@ -234,26 +234,26 @@ msgstr "" msgid "Manufacturer Part" msgstr "" -#: lib/enums/ModelInformation.tsx:70 +#: lib/enums/ModelInformation.tsx:71 #: src/pages/purchasing/PurchasingIndex.tsx:201 msgid "Manufacturer Parts" msgstr "" -#: lib/enums/ModelInformation.tsx:79 +#: lib/enums/ModelInformation.tsx:80 #: src/pages/part/CategoryDetail.tsx:381 #: src/tables/Filter.tsx:467 msgid "Part Category" msgstr "" -#: lib/enums/ModelInformation.tsx:80 +#: lib/enums/ModelInformation.tsx:81 #: lib/enums/Roles.tsx:39 #: src/pages/part/CategoryDetail.tsx:278 #: src/pages/part/CategoryDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:1149 +#: src/pages/part/PartDetail.tsx:1150 msgid "Part Categories" msgstr "" -#: lib/enums/ModelInformation.tsx:88 +#: lib/enums/ModelInformation.tsx:89 #: src/forms/BuildForms.tsx:509 #: src/forms/BuildForms.tsx:669 #: src/forms/BuildForms.tsx:831 @@ -269,7 +269,7 @@ msgstr "" msgid "Stock Item" msgstr "" -#: lib/enums/ModelInformation.tsx:89 +#: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 #: src/pages/company/CompanyDetail.tsx:211 #: src/pages/part/CategoryDetail.tsx:313 @@ -279,61 +279,61 @@ msgstr "" msgid "Stock Items" msgstr "" -#: lib/enums/ModelInformation.tsx:98 +#: lib/enums/ModelInformation.tsx:99 #: lib/enums/Roles.tsx:51 #: src/pages/stock/LocationDetail.tsx:511 msgid "Stock Location" msgstr "" -#: lib/enums/ModelInformation.tsx:99 +#: lib/enums/ModelInformation.tsx:100 #: src/pages/stock/LocationDetail.tsx:192 #: src/pages/stock/LocationDetail.tsx:503 #: src/pages/stock/StockDetail.tsx:1053 msgid "Stock Locations" msgstr "" -#: lib/enums/ModelInformation.tsx:108 +#: lib/enums/ModelInformation.tsx:109 msgid "Stock Location Type" msgstr "" -#: lib/enums/ModelInformation.tsx:109 +#: lib/enums/ModelInformation.tsx:110 msgid "Stock Location Types" msgstr "" -#: lib/enums/ModelInformation.tsx:114 -#: src/pages/part/PartDetail.tsx:797 +#: lib/enums/ModelInformation.tsx:115 +#: src/pages/part/PartDetail.tsx:798 msgid "Stock History" msgstr "" -#: lib/enums/ModelInformation.tsx:115 +#: lib/enums/ModelInformation.tsx:116 msgid "Stock Histories" msgstr "" -#: lib/enums/ModelInformation.tsx:120 +#: lib/enums/ModelInformation.tsx:121 msgid "Build" msgstr "" -#: lib/enums/ModelInformation.tsx:121 +#: lib/enums/ModelInformation.tsx:122 msgid "Builds" msgstr "" -#: lib/enums/ModelInformation.tsx:130 +#: lib/enums/ModelInformation.tsx:131 msgid "Build Line" msgstr "" -#: lib/enums/ModelInformation.tsx:131 +#: lib/enums/ModelInformation.tsx:132 msgid "Build Lines" msgstr "" -#: lib/enums/ModelInformation.tsx:138 +#: lib/enums/ModelInformation.tsx:139 msgid "Build Item" msgstr "" -#: lib/enums/ModelInformation.tsx:139 +#: lib/enums/ModelInformation.tsx:140 msgid "Build Items" msgstr "" -#: lib/enums/ModelInformation.tsx:144 +#: lib/enums/ModelInformation.tsx:145 #: src/pages/company/CompanyDetail.tsx:347 #: src/tables/company/CompanyTable.tsx:56 #: src/tables/company/ContactTable.tsx:67 @@ -341,11 +341,11 @@ msgstr "" msgid "Company" msgstr "" -#: lib/enums/ModelInformation.tsx:145 +#: lib/enums/ModelInformation.tsx:146 msgid "Companies" msgstr "" -#: lib/enums/ModelInformation.tsx:152 +#: lib/enums/ModelInformation.tsx:153 #: src/pages/build/BuildDetail.tsx:374 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 @@ -357,12 +357,12 @@ msgstr "" msgid "Project Code" msgstr "" -#: lib/enums/ModelInformation.tsx:153 +#: lib/enums/ModelInformation.tsx:154 #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 msgid "Project Codes" msgstr "" -#: lib/enums/ModelInformation.tsx:159 +#: lib/enums/ModelInformation.tsx:160 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:571 @@ -373,26 +373,26 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: lib/enums/ModelInformation.tsx:160 +#: lib/enums/ModelInformation.tsx:161 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:110 #: src/pages/Index/Settings/SystemSettings.tsx:328 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:269 -#: src/pages/part/PartDetail.tsx:747 +#: src/pages/part/PartDetail.tsx:748 #: src/pages/purchasing/PurchasingIndex.tsx:94 msgid "Purchase Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:169 +#: lib/enums/ModelInformation.tsx:170 msgid "Purchase Order Line" msgstr "" -#: lib/enums/ModelInformation.tsx:170 +#: lib/enums/ModelInformation.tsx:171 msgid "Purchase Order Lines" msgstr "" -#: lib/enums/ModelInformation.tsx:175 +#: lib/enums/ModelInformation.tsx:176 #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 #: src/pages/sales/SalesOrderDetail.tsx:635 @@ -406,83 +406,84 @@ msgstr "" msgid "Sales Order" msgstr "" -#: lib/enums/ModelInformation.tsx:176 +#: lib/enums/ModelInformation.tsx:177 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:120 #: src/pages/Index/Settings/SystemSettings.tsx:346 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:759 +#: src/pages/part/PartDetail.tsx:760 #: src/pages/sales/SalesIndex.tsx:105 msgid "Sales Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:185 +#: lib/enums/ModelInformation.tsx:186 #: src/pages/sales/SalesOrderShipmentDetail.tsx:441 msgid "Sales Order Shipment" msgstr "" -#: lib/enums/ModelInformation.tsx:186 +#: lib/enums/ModelInformation.tsx:187 msgid "Sales Order Shipments" msgstr "" -#: lib/enums/ModelInformation.tsx:195 +#: lib/enums/ModelInformation.tsx:196 #: src/pages/sales/ReturnOrderDetail.tsx:564 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "" -#: lib/enums/ModelInformation.tsx:196 +#: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:131 +#: src/defaults/actions.tsx:142 #: src/pages/Index/Settings/SystemSettings.tsx:358 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:767 #: src/pages/sales/SalesIndex.tsx:145 msgid "Return Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:205 +#: lib/enums/ModelInformation.tsx:206 msgid "Return Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:206 +#: lib/enums/ModelInformation.tsx:207 msgid "Return Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:211 +#: lib/enums/ModelInformation.tsx:212 #: src/pages/stock/TransferOrderDetail.tsx:524 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:95 msgid "Transfer Order" msgstr "" -#: lib/enums/ModelInformation.tsx:212 +#: lib/enums/ModelInformation.tsx:213 #: lib/enums/Roles.tsx:45 +#: src/defaults/actions.tsx:131 #: src/pages/Index/Settings/SystemSettings.tsx:371 -#: src/pages/part/PartDetail.tsx:783 +#: src/pages/part/PartDetail.tsx:784 #: src/pages/stock/LocationDetail.tsx:232 msgid "Transfer Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:221 +#: lib/enums/ModelInformation.tsx:222 msgid "Transfer Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:223 msgid "Transfer Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:227 +#: lib/enums/ModelInformation.tsx:228 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "" -#: lib/enums/ModelInformation.tsx:228 +#: lib/enums/ModelInformation.tsx:229 #: src/pages/company/CompanyDetail.tsx:266 msgid "Addresses" msgstr "" -#: lib/enums/ModelInformation.tsx:234 +#: lib/enums/ModelInformation.tsx:235 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 @@ -491,22 +492,22 @@ msgstr "" msgid "Contact" msgstr "" -#: lib/enums/ModelInformation.tsx:235 +#: lib/enums/ModelInformation.tsx:236 #: src/pages/company/CompanyDetail.tsx:260 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "" -#: lib/enums/ModelInformation.tsx:241 +#: lib/enums/ModelInformation.tsx:242 #: src/tables/ColumnRenderers.tsx:647 msgid "Owner" msgstr "" -#: lib/enums/ModelInformation.tsx:242 +#: lib/enums/ModelInformation.tsx:243 msgid "Owners" msgstr "" -#: lib/enums/ModelInformation.tsx:248 +#: lib/enums/ModelInformation.tsx:249 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:598 @@ -521,7 +522,7 @@ msgstr "" msgid "User" msgstr "" -#: lib/enums/ModelInformation.tsx:249 +#: lib/enums/ModelInformation.tsx:250 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 @@ -529,12 +530,12 @@ msgstr "" msgid "Users" msgstr "" -#: lib/enums/ModelInformation.tsx:255 +#: lib/enums/ModelInformation.tsx:256 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "" -#: lib/enums/ModelInformation.tsx:256 +#: lib/enums/ModelInformation.tsx:257 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 @@ -544,75 +545,75 @@ msgstr "" msgid "Groups" msgstr "" -#: lib/enums/ModelInformation.tsx:263 +#: lib/enums/ModelInformation.tsx:264 msgid "Import Session" msgstr "" -#: lib/enums/ModelInformation.tsx:264 +#: lib/enums/ModelInformation.tsx:265 msgid "Import Sessions" msgstr "" -#: lib/enums/ModelInformation.tsx:271 +#: lib/enums/ModelInformation.tsx:272 msgid "Label Template" msgstr "" -#: lib/enums/ModelInformation.tsx:272 -#: src/defaults/actions.tsx:197 +#: lib/enums/ModelInformation.tsx:273 +#: src/defaults/actions.tsx:219 #: src/pages/Index/Settings/AdminCenter/Index.tsx:207 msgid "Label Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:279 +#: lib/enums/ModelInformation.tsx:280 msgid "Report Template" msgstr "" -#: lib/enums/ModelInformation.tsx:280 -#: src/defaults/actions.tsx:187 +#: lib/enums/ModelInformation.tsx:281 +#: src/defaults/actions.tsx:209 #: src/pages/Index/Settings/AdminCenter/Index.tsx:213 msgid "Report Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:287 +#: lib/enums/ModelInformation.tsx:288 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "" -#: lib/enums/ModelInformation.tsx:288 +#: lib/enums/ModelInformation.tsx:289 msgid "Plugin Configurations" msgstr "" -#: lib/enums/ModelInformation.tsx:295 +#: lib/enums/ModelInformation.tsx:296 msgid "Content Type" msgstr "" -#: lib/enums/ModelInformation.tsx:296 +#: lib/enums/ModelInformation.tsx:297 msgid "Content Types" msgstr "" -#: lib/enums/ModelInformation.tsx:301 +#: lib/enums/ModelInformation.tsx:302 msgid "Selection List" msgstr "" -#: lib/enums/ModelInformation.tsx:302 +#: lib/enums/ModelInformation.tsx:303 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:21 msgid "Selection Lists" msgstr "" -#: lib/enums/ModelInformation.tsx:308 +#: lib/enums/ModelInformation.tsx:309 msgid "Selection Entry" msgstr "" -#: lib/enums/ModelInformation.tsx:309 +#: lib/enums/ModelInformation.tsx:310 msgid "Selection Entries" msgstr "" -#: lib/enums/ModelInformation.tsx:315 +#: lib/enums/ModelInformation.tsx:316 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:295 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:250 +#: src/components/forms/fields/ApiFormField.tsx:254 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -642,7 +643,7 @@ msgstr "" msgid "Error" msgstr "" -#: lib/enums/ModelInformation.tsx:316 +#: lib/enums/ModelInformation.tsx:317 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" @@ -653,10 +654,10 @@ msgid "Admin" msgstr "" #: lib/enums/Roles.tsx:35 -#: src/defaults/actions.tsx:150 +#: src/defaults/actions.tsx:161 #: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/build/BuildIndex.tsx:73 -#: src/pages/part/PartDetail.tsx:776 +#: src/pages/part/PartDetail.tsx:777 #: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Build Orders" msgstr "" @@ -735,7 +736,7 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:141 +#: src/defaults/actions.tsx:152 msgid "Scan" msgstr "مسح" @@ -782,7 +783,7 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:91 #: src/components/editors/NotesEditor.tsx:125 -#: src/components/forms/ApiForm.tsx:495 +#: src/components/forms/ApiForm.tsx:496 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -837,7 +838,7 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 @@ -1045,7 +1046,7 @@ msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:55 #: src/pages/build/BuildDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:556 +#: src/pages/part/PartDetail.tsx:557 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -1075,7 +1076,7 @@ msgstr "" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 #: src/defaults/actions.tsx:46 -#: src/defaults/links.tsx:31 +#: src/defaults/links.tsx:34 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "" @@ -1096,219 +1097,219 @@ msgstr "" msgid "Clear Widgets" msgstr "" -#: src/components/dashboard/DashboardWidget.tsx:81 +#: src/components/dashboard/DashboardWidget.tsx:83 msgid "Remove this widget from the dashboard" msgstr "" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:77 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:78 msgid "Filter dashboard widgets" msgstr "" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:98 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:99 msgid "Add this widget to the dashboard" msgstr "" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:123 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:124 msgid "No Widgets Available" msgstr "" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:124 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:125 msgid "There are no more widgets available for the dashboard" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Subscribed Parts" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:28 msgid "Show the number of parts which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Subscribed Categories" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:35 msgid "Show the number of part categories which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Invalid BOMs" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:45 msgid "Assemblies requiring bill of materials validation" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:54 -#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:56 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:57 msgid "Latest parts" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 #: src/tables/part/PartTableFilters.tsx:77 msgid "Low Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 msgid "Show the number of parts which are low on stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 #: src/tables/part/PartTableFilters.tsx:83 msgid "High Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 msgid "Show the number of parts which have excess stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:85 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 msgid "Required for Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Show parts which are required for active build orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:92 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 msgid "Expired Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 msgid "Show the number of stock items which have expired" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 msgid "Stale Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:102 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 msgid "Show the number of stock items which are stale" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:108 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 msgid "Active Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 msgid "Show the number of build orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:115 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 msgid "Overdue Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 msgid "Show the number of build orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:122 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 msgid "Assigned Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 msgid "Show the number of build orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:129 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 msgid "Active Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 msgid "Show the number of sales orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 msgid "Overdue Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 msgid "Show the number of sales orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 msgid "Assigned Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:151 msgid "Show the number of sales orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 #: src/pages/sales/SalesIndex.tsx:133 msgid "Pending Shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 msgid "Show the number of pending sales order shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 msgid "Active Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 msgid "Show the number of purchase orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 msgid "Overdue Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 msgid "Show the number of purchase orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:179 msgid "Assigned Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 msgid "Show the number of purchase orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:178 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 msgid "Active Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:180 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:189 msgid "Show the number of return orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:185 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 msgid "Overdue Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:196 msgid "Show the number of return orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 msgid "Assigned Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:214 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:245 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:86 +#: src/defaults/links.tsx:97 msgid "Getting Started" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:215 -#: src/defaults/links.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:246 +#: src/defaults/links.tsx:100 msgid "Getting started with InvenTree" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:222 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:254 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:223 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:255 msgid "The latest news from InvenTree" msgstr "" @@ -1351,6 +1352,23 @@ msgstr "" msgid "There are no unread news items" msgstr "" +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:91 +#: src/pages/build/BuildDetail.tsx:432 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:394 +#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +msgid "Completed" +msgstr "" + +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:117 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 +msgid "Completed {models}" +msgstr "" + +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 +msgid "Display number of completed {models} per month" +msgstr "" + #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:15 msgid "Generating Stocktake Report" msgstr "" @@ -1419,7 +1437,7 @@ msgid "Remove the associated image from this item?" msgstr "" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:905 +#: src/forms/StockForms.tsx:954 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 @@ -1475,7 +1493,7 @@ msgid "Clear" msgstr "" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:711 +#: src/components/forms/ApiForm.tsx:713 #: src/contexts/ThemeContext.tsx:55 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 @@ -1724,7 +1742,7 @@ msgid "A server error occurred" msgstr "" #: src/components/forms/ApiForm.tsx:107 -#: src/components/forms/ApiForm.tsx:623 +#: src/components/forms/ApiForm.tsx:624 msgid "Form Error" msgstr "" @@ -1732,11 +1750,11 @@ msgstr "" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:633 +#: src/components/forms/ApiForm.tsx:634 msgid "Errors exist for one or more form fields" msgstr "" -#: src/components/forms/ApiForm.tsx:749 +#: src/components/forms/ApiForm.tsx:751 #: src/hooks/UseForm.tsx:143 #: src/tables/plugin/PluginListTable.tsx:210 msgid "Update" @@ -1927,7 +1945,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:302 +#: src/pages/part/PartDetail.tsx:303 #: src/pages/stock/LocationDetail.tsx:100 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 @@ -2014,7 +2032,7 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:177 +#: src/defaults/actions.tsx:199 #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:385 @@ -2048,7 +2066,7 @@ msgstr "" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:210 +#: src/components/forms/fields/ApiFormField.tsx:214 msgid "Select file to upload" msgstr "" @@ -2088,22 +2106,22 @@ msgstr "" msgid "{0} icons" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:535 +#: src/components/forms/fields/RelatedModelField.tsx:538 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:537 +#: src/components/forms/fields/RelatedModelField.tsx:540 msgid "No results found" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:587 +#: src/components/forms/fields/RelatedModelField.tsx:590 #: src/tables/general/BarcodeScanTable.tsx:35 msgid "Item" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:588 +#: src/components/forms/fields/RelatedModelField.tsx:591 msgid "Create New {model}" msgstr "" @@ -2450,7 +2468,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:1000 #: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Add" msgstr "" @@ -2473,7 +2491,7 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:931 +#: src/pages/part/PartDetail.tsx:932 #: src/pages/stock/StockDetail.tsx:267 #: src/pages/stock/StockDetail.tsx:998 #: src/tables/ColumnRenderers.tsx:245 @@ -2735,7 +2753,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:133 -#: src/pages/Index/Settings/UserSettings.tsx:105 +#: src/pages/Index/Settings/UserSettings.tsx:106 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2782,8 +2800,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:90 -#: src/pages/Index/Settings/UserSettings.tsx:142 -#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:143 +#: src/pages/Index/Settings/UserSettings.tsx:147 msgid "User Settings" msgstr "" @@ -2799,7 +2817,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:159 +#: src/defaults/actions.tsx:170 #: src/pages/Index/Settings/SystemSettings.tsx:404 #: src/pages/Index/Settings/SystemSettings.tsx:409 msgid "System Settings" @@ -2812,7 +2830,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:168 +#: src/defaults/actions.tsx:179 #: src/pages/Index/Settings/AdminCenter/Index.tsx:291 #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" @@ -2820,8 +2838,8 @@ msgstr "" #: src/components/nav/MainMenu.tsx:99 #: src/defaults/actions.tsx:62 -#: src/defaults/links.tsx:140 -#: src/defaults/links.tsx:186 +#: src/defaults/links.tsx:151 +#: src/defaults/links.tsx:197 msgid "About InvenTree" msgstr "" @@ -2849,10 +2867,10 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 -#: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:804 +#: src/defaults/links.tsx:47 +#: src/forms/StockForms.tsx:839 #: src/pages/Index/Settings/SystemSettings.tsx:246 -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:660 #: src/pages/stock/LocationDetail.tsx:470 #: src/pages/stock/LocationDetail.tsx:511 #: src/pages/stock/StockDetail.tsx:676 @@ -2862,15 +2880,15 @@ msgid "Stock" msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 -#: src/defaults/links.tsx:48 +#: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:296 -#: src/pages/build/BuildDetail.tsx:814 +#: src/pages/build/BuildDetail.tsx:810 #: src/pages/build/BuildIndex.tsx:107 msgid "Manufacturing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 -#: src/defaults/links.tsx:54 +#: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:324 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 @@ -2882,7 +2900,7 @@ msgid "Purchasing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 -#: src/defaults/links.tsx:60 +#: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:341 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 @@ -2943,7 +2961,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:304 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:734 +#: src/pages/part/PartDetail.tsx:735 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Suppliers" @@ -3007,6 +3025,7 @@ msgid "Attachments" msgstr "" #: src/components/panels/NotesPanel.tsx:27 +#: src/forms/StockForms.tsx:909 #: src/tables/part/PartTestResultTable.tsx:214 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3057,7 +3076,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:148 #: src/pages/part/CategoryDetail.tsx:113 -#: src/pages/part/PartDetail.tsx:316 +#: src/pages/part/PartDetail.tsx:317 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 @@ -3088,7 +3107,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:480 +#: src/pages/part/PartDetail.tsx:481 #: src/tables/bom/UsedInTable.tsx:105 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 @@ -3136,7 +3155,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 #: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 -#: src/pages/Index/Settings/UserSettings.tsx:127 +#: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "" @@ -3193,11 +3212,20 @@ msgstr "" msgid "Error occurred while loading plugin content" msgstr "" +#: src/components/render/Instance.tsx:207 +msgid "ID" +msgstr "" + +#: src/components/render/Instance.tsx:223 +#: src/tables/InvenTreeTable.tsx:729 +msgid "View details" +msgstr "" + #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:255 +#: src/components/render/Instance.tsx:353 msgid "Unknown model: {model_name}" msgstr "" @@ -3228,7 +3256,7 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:330 #: src/pages/company/SupplierPartDetail.tsx:381 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:976 +#: src/pages/part/PartDetail.tsx:977 #: src/tables/ColumnRenderers.tsx:613 msgid "Inactive" msgstr "" @@ -3249,7 +3277,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:200 #: src/pages/company/SupplierPartDetail.tsx:402 -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:959 #: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:126 @@ -3258,8 +3286,8 @@ msgstr "" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:445 -#: src/pages/part/PartDetail.tsx:964 +#: src/pages/part/PartDetail.tsx:446 +#: src/pages/part/PartDetail.tsx:965 #: src/pages/stock/StockDetail.tsx:981 #: src/tables/part/PartTestResultTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:221 @@ -3273,7 +3301,7 @@ msgstr "" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:346 #: src/tables/ColumnRenderers.tsx:413 #: src/tables/ColumnRenderers.tsx:422 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3286,15 +3314,15 @@ msgstr "" #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:832 #: src/forms/PurchaseOrderForms.tsx:707 -#: src/forms/StockForms.tsx:802 -#: src/forms/StockForms.tsx:849 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:837 +#: src/forms/StockForms.tsx:885 +#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:997 #: src/forms/StockForms.tsx:1038 -#: src/forms/StockForms.tsx:1106 -#: src/forms/StockForms.tsx:1154 -#: src/forms/StockForms.tsx:1198 +#: src/forms/StockForms.tsx:1087 +#: src/forms/StockForms.tsx:1155 +#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1247 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:300 @@ -3323,7 +3351,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:916 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 -#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:887 #: src/forms/TransferOrderForms.tsx:235 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3349,15 +3377,15 @@ msgstr "" #: src/forms/BuildForms.tsx:364 #: src/forms/BuildForms.tsx:441 #: src/forms/BuildForms.tsx:510 -#: src/forms/StockForms.tsx:803 -#: src/forms/StockForms.tsx:850 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:949 -#: src/forms/StockForms.tsx:990 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:998 #: src/forms/StockForms.tsx:1039 -#: src/forms/StockForms.tsx:1107 -#: src/forms/StockForms.tsx:1155 -#: src/forms/StockForms.tsx:1199 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1248 #: src/tables/build/BuildLineTable.tsx:96 msgid "Batch" msgstr "" @@ -3879,7 +3907,7 @@ msgid "Supplier" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:623 +#: src/forms/StockForms.tsx:643 msgid "Loading..." msgstr "" @@ -3941,7 +3969,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:998 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/part/PartTable.tsx:291 msgid "Edit Part" msgstr "" @@ -4025,17 +4053,17 @@ msgid "Sales Requirements" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:904 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:991 +#: src/forms/StockForms.tsx:953 +#: src/forms/StockForms.tsx:999 #: src/forms/StockForms.tsx:1040 -#: src/forms/StockForms.tsx:1108 -#: src/forms/StockForms.tsx:1156 -#: src/forms/StockForms.tsx:1200 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1205 +#: src/forms/StockForms.tsx:1249 #: src/pages/company/SupplierPartDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:386 -#: src/pages/part/PartDetail.tsx:392 -#: src/pages/part/PartDetail.tsx:925 +#: src/pages/part/PartDetail.tsx:393 +#: src/pages/part/PartDetail.tsx:926 #: src/tables/Filter.tsx:134 #: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "In Stock" @@ -4315,13 +4343,13 @@ msgid "Server Information" msgstr "" #: src/defaults/actions.tsx:70 -#: src/defaults/links.tsx:169 +#: src/defaults/links.tsx:180 msgid "About this InvenTree instance" msgstr "" #: src/defaults/actions.tsx:76 -#: src/defaults/links.tsx:153 -#: src/defaults/links.tsx:175 +#: src/defaults/links.tsx:164 +#: src/defaults/links.tsx:186 msgid "License Information" msgstr "" @@ -4358,34 +4386,46 @@ msgid "Go to Sales Orders" msgstr "" #: src/defaults/actions.tsx:132 +msgid "Go to Transfer Orders" +msgstr "" + +#: src/defaults/actions.tsx:143 msgid "Go to Return Orders" msgstr "" -#: src/defaults/actions.tsx:142 +#: src/defaults/actions.tsx:153 msgid "Scan a barcode or QR code" msgstr "" -#: src/defaults/actions.tsx:151 +#: src/defaults/actions.tsx:162 msgid "Go to Build Orders" msgstr "" -#: src/defaults/actions.tsx:160 +#: src/defaults/actions.tsx:171 msgid "Go to System Settings" msgstr "" -#: src/defaults/actions.tsx:169 +#: src/defaults/actions.tsx:180 msgid "Go to the Admin Center" msgstr "" -#: src/defaults/actions.tsx:178 +#: src/defaults/actions.tsx:189 +msgid "Error Logs" +msgstr "" + +#: src/defaults/actions.tsx:190 +msgid "View error logs for this instance" +msgstr "" + +#: src/defaults/actions.tsx:200 msgid "Manage InvenTree plugins" msgstr "" -#: src/defaults/actions.tsx:188 +#: src/defaults/actions.tsx:210 msgid "Manage report templates" msgstr "" -#: src/defaults/actions.tsx:198 +#: src/defaults/actions.tsx:220 msgid "Manage label templates" msgstr "" @@ -4463,56 +4503,56 @@ msgstr "" #~ msgid "InvenTree" #~ msgstr "InvenTree" -#: src/defaults/links.tsx:93 +#: src/defaults/links.tsx:104 msgid "API" msgstr "" -#: src/defaults/links.tsx:96 +#: src/defaults/links.tsx:107 msgid "InvenTree API documentation" msgstr "" -#: src/defaults/links.tsx:100 +#: src/defaults/links.tsx:111 msgid "Developer Manual" msgstr "" -#: src/defaults/links.tsx:103 -msgid "InvenTree developer manual" -msgstr "" - -#: src/defaults/links.tsx:107 -msgid "FAQ" -msgstr "" - -#: src/defaults/links.tsx:110 -msgid "Frequently asked questions" -msgstr "" - #: src/defaults/links.tsx:114 -msgid "GitHub Repository" -msgstr "" - -#: src/defaults/links.tsx:117 -msgid "InvenTree source code on GitHub" +msgid "InvenTree developer manual" msgstr "" #: src/defaults/links.tsx:117 #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:127 -#: src/defaults/links.tsx:168 -msgid "System Information" +#: src/defaults/links.tsx:118 +msgid "FAQ" +msgstr "" + +#: src/defaults/links.tsx:121 +msgid "Frequently asked questions" +msgstr "" + +#: src/defaults/links.tsx:125 +msgid "GitHub Repository" +msgstr "" + +#: src/defaults/links.tsx:128 +msgid "InvenTree source code on GitHub" msgstr "" #: src/defaults/links.tsx:134 #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:176 -msgid "Licenses for dependencies of the InvenTree software" +#: src/defaults/links.tsx:138 +#: src/defaults/links.tsx:179 +msgid "System Information" msgstr "" #: src/defaults/links.tsx:187 +msgid "Licenses for dependencies of the InvenTree software" +msgstr "" + +#: src/defaults/links.tsx:198 msgid "About the InvenTree Project" msgstr "" @@ -4681,7 +4721,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:832 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 -#: src/forms/StockForms.tsx:722 +#: src/forms/StockForms.tsx:757 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:280 #: src/pages/core/UserDetail.tsx:151 @@ -4751,7 +4791,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:265 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:99 -#: src/pages/part/PartDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:310 #: src/pages/stock/StockDetail.tsx:155 #: src/tables/ColumnRenderers.tsx:118 #: src/tables/part/RelatedPartTable.tsx:73 @@ -4765,7 +4805,7 @@ msgstr "" #: src/forms/BuildForms.tsx:934 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/TransferOrderForms.tsx:233 -#: src/pages/part/PartDetail.tsx:946 +#: src/pages/part/PartDetail.tsx:947 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 @@ -4855,32 +4895,32 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:102 -#: src/forms/PartForms.tsx:236 +#: src/forms/PartForms.tsx:108 +#: src/forms/PartForms.tsx:242 #: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:533 +#: src/pages/part/PartDetail.tsx:534 #: src/tables/part/PartCategoryTable.tsx:96 #: src/tables/part/PartTableFilters.tsx:141 msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:103 -msgid "Subscribe to notifications for this part" -msgstr "" - #: src/forms/PartForms.tsx:108 #~ msgid "Part created" #~ msgstr "Part created" +#: src/forms/PartForms.tsx:109 +msgid "Subscribe to notifications for this part" +msgstr "" + #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:222 +#: src/forms/PartForms.tsx:228 msgid "Parent part category" msgstr "" -#: src/forms/PartForms.tsx:237 +#: src/forms/PartForms.tsx:243 msgid "Subscribe to notifications for this category" msgstr "" @@ -4918,8 +4958,8 @@ msgid "Default location selected" msgstr "" #: src/forms/PurchaseOrderForms.tsx:563 -#: src/pages/part/PartDetail.tsx:528 -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:983 #: src/tables/bom/BomTable.tsx:177 #: src/tables/bom/BomTable.tsx:467 msgid "Virtual Part" @@ -4954,12 +4994,12 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:639 -#: src/forms/StockForms.tsx:703 +#: src/forms/StockForms.tsx:738 msgid "Adjust Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:648 -#: src/forms/StockForms.tsx:694 +#: src/forms/StockForms.tsx:729 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "" @@ -5003,7 +5043,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:787 -#: src/forms/StockForms.tsx:224 +#: src/forms/StockForms.tsx:223 msgid "Serial Numbers" msgstr "" @@ -5022,7 +5062,7 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:818 -#: src/forms/StockForms.tsx:738 +#: src/forms/StockForms.tsx:773 #: src/pages/company/SupplierPartDetail.tsx:175 #: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/stock/StockDetail.tsx:421 @@ -5124,202 +5164,218 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:202 +#: src/forms/StockForms.tsx:201 msgid "Add given quantity as packs instead of individual items" msgstr "" -#: src/forms/StockForms.tsx:216 +#: src/forms/StockForms.tsx:215 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:226 +#: src/forms/StockForms.tsx:225 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/forms/StockForms.tsx:247 +#: src/forms/StockForms.tsx:246 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:325 +#: src/forms/StockForms.tsx:324 #: src/pages/stock/StockDetail.tsx:740 #: src/tables/stock/StockItemTable.tsx:411 #: src/tables/stock/StockItemTable.tsx:460 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:370 +#: src/forms/StockForms.tsx:369 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:496 +#: src/forms/StockForms.tsx:504 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:682 +#: src/forms/StockForms.tsx:705 +msgid "Confirm Stock Return" +msgstr "" + +#: src/forms/StockForms.tsx:717 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:805 +#: src/forms/StockForms.tsx:840 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:888 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:992 +#: src/forms/StockForms.tsx:903 +msgid "Merge into existing stock" +msgstr "" + +#: src/forms/StockForms.tsx:904 +msgid "Merge returned items into existing stock items if possible" +msgstr "" + +#: src/forms/StockForms.tsx:910 +msgid "Stock transaction notes" +msgstr "" + +#: src/forms/StockForms.tsx:1041 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1305 +#: src/forms/StockForms.tsx:1354 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1355 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1309 +#: src/forms/StockForms.tsx:1358 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1320 +#: src/forms/StockForms.tsx:1369 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1321 +#: src/forms/StockForms.tsx:1370 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1324 +#: src/forms/StockForms.tsx:1373 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1335 +#: src/forms/StockForms.tsx:1384 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1336 +#: src/forms/StockForms.tsx:1385 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1339 +#: src/forms/StockForms.tsx:1388 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1350 +#: src/forms/StockForms.tsx:1399 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1351 +#: src/forms/StockForms.tsx:1400 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1354 +#: src/forms/StockForms.tsx:1403 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1365 +#: src/forms/StockForms.tsx:1414 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1366 +#: src/forms/StockForms.tsx:1415 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1369 +#: src/forms/StockForms.tsx:1418 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1380 +#: src/forms/StockForms.tsx:1429 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1381 +#: src/forms/StockForms.tsx:1430 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1384 +#: src/forms/StockForms.tsx:1433 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1407 +#: src/forms/StockForms.tsx:1456 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:1410 +#: src/forms/StockForms.tsx:1459 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:1427 +#: src/forms/StockForms.tsx:1476 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1428 +#: src/forms/StockForms.tsx:1477 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1430 +#: src/forms/StockForms.tsx:1479 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1432 +#: src/forms/StockForms.tsx:1481 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1433 +#: src/forms/StockForms.tsx:1482 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1434 +#: src/forms/StockForms.tsx:1483 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1452 +#: src/forms/StockForms.tsx:1501 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1453 +#: src/forms/StockForms.tsx:1502 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1463 +#: src/forms/StockForms.tsx:1512 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1464 +#: src/forms/StockForms.tsx:1513 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1467 +#: src/forms/StockForms.tsx:1516 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1476 +#: src/forms/StockForms.tsx:1525 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1607 +#: src/forms/StockForms.tsx:1652 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1618 +#: src/forms/StockForms.tsx:1663 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1624 +#: src/forms/StockForms.tsx:1669 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1678 msgid "Invalid response from server" msgstr "" @@ -5605,7 +5661,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1090 +#: src/pages/part/PartDetail.tsx:1091 msgid "Stock Actions" msgstr "" @@ -6874,7 +6930,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 #: src/pages/Index/Settings/SystemSettings.tsx:181 -#: src/pages/Index/Settings/UserSettings.tsx:117 +#: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "" @@ -7109,7 +7165,7 @@ msgstr "" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:139 -#: src/pages/Index/Settings/UserSettings.tsx:111 +#: src/pages/Index/Settings/UserSettings.tsx:112 msgid "The settings below are specific to each available notification method" msgstr "" @@ -7208,14 +7264,14 @@ msgstr "" #~ msgstr "Build Status" #: src/pages/build/BuildDetail.tsx:121 -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/part/PartDetail.tsx:706 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "" #: src/pages/build/BuildDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 msgid "The Bill of Materials for this assembly has not been validated." msgstr "" @@ -7252,7 +7308,7 @@ msgstr "" #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:273 -#: src/pages/part/PartDetail.tsx:338 +#: src/pages/part/PartDetail.tsx:339 #: src/pages/stock/StockDetail.tsx:163 #: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:66 @@ -7270,7 +7326,7 @@ msgid "Custom Status" msgstr "" #: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:789 +#: src/pages/build/BuildDetail.tsx:785 #: src/pages/stock/LocationDetail.tsx:158 #: src/tables/build/BuildOrderFilters.tsx:76 #: src/tables/build/BuildOrderTable.tsx:106 @@ -7299,14 +7355,14 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:333 -#: src/pages/part/PartDetail.tsx:456 +#: src/pages/part/PartDetail.tsx:457 #: src/tables/bom/BomTable.tsx:392 #: src/tables/bom/BomTable.tsx:435 msgid "Can Build" msgstr "" #: src/pages/build/BuildDetail.tsx:342 -#: src/pages/build/BuildDetail.tsx:533 +#: src/pages/build/BuildDetail.tsx:528 msgid "Completed Outputs" msgstr "" @@ -7346,22 +7402,15 @@ msgstr "" msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:432 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 -msgid "Completed" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:468 +#: src/pages/build/BuildDetail.tsx:463 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:469 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/build/BuildDetail.tsx:481 #: src/pages/sales/SalesOrderDetail.tsx:417 #: src/pages/sales/SalesOrderShipmentDetail.tsx:259 #: src/pages/stock/TransferOrderDetail.tsx:316 @@ -7369,45 +7418,45 @@ msgstr "" msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:502 +#: src/pages/build/BuildDetail.tsx:497 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:520 +#: src/pages/build/BuildDetail.tsx:515 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:548 +#: src/pages/build/BuildDetail.tsx:543 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:562 +#: src/pages/build/BuildDetail.tsx:557 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:573 -#: src/pages/part/PartDetail.tsx:828 +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/part/PartDetail.tsx:829 #: src/pages/stock/StockDetail.tsx:620 #: src/tables/build/BuildOutputTable.tsx:756 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:612 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:638 +#: src/pages/build/BuildDetail.tsx:634 #: src/tables/build/BuildOrderTable.tsx:150 #: src/tables/build/BuildOrderTable.tsx:167 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:648 +#: src/pages/build/BuildDetail.tsx:644 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:646 #: src/pages/purchasing/PurchaseOrderDetail.tsx:437 #: src/pages/sales/ReturnOrderDetail.tsx:442 #: src/pages/sales/SalesOrderDetail.tsx:475 @@ -7415,7 +7464,7 @@ msgstr "" msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:647 #: src/pages/purchasing/PurchaseOrderDetail.tsx:436 #: src/pages/sales/ReturnOrderDetail.tsx:441 #: src/pages/sales/SalesOrderDetail.tsx:474 @@ -7423,11 +7472,11 @@ msgstr "" msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:660 +#: src/pages/build/BuildDetail.tsx:656 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:658 #: src/pages/purchasing/PurchaseOrderDetail.tsx:444 #: src/pages/sales/ReturnOrderDetail.tsx:449 #: src/pages/sales/SalesOrderDetail.tsx:482 @@ -7435,7 +7484,7 @@ msgstr "" msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/build/BuildDetail.tsx:659 #: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:450 #: src/pages/sales/SalesOrderDetail.tsx:483 @@ -7443,11 +7492,11 @@ msgstr "" msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:668 +#: src/pages/build/BuildDetail.tsx:664 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:428 #: src/pages/sales/ReturnOrderDetail.tsx:433 #: src/pages/sales/SalesOrderDetail.tsx:466 @@ -7455,7 +7504,7 @@ msgstr "" msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:667 #: src/pages/purchasing/PurchaseOrderDetail.tsx:429 #: src/pages/sales/ReturnOrderDetail.tsx:434 #: src/pages/sales/SalesOrderDetail.tsx:467 @@ -7463,11 +7512,11 @@ msgstr "" msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:690 +#: src/pages/build/BuildDetail.tsx:686 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/build/BuildDetail.tsx:692 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:457 #: src/pages/sales/SalesOrderDetail.tsx:501 @@ -7475,7 +7524,7 @@ msgstr "" msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/build/BuildDetail.tsx:695 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:458 #: src/pages/sales/SalesOrderDetail.tsx:502 @@ -7483,7 +7532,7 @@ msgstr "" msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/build/BuildDetail.tsx:722 #: src/pages/purchasing/PurchaseOrderDetail.tsx:480 #: src/pages/sales/ReturnOrderDetail.tsx:485 #: src/pages/sales/SalesOrderDetail.tsx:537 @@ -7491,7 +7540,7 @@ msgstr "" msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:487 #: src/pages/sales/ReturnOrderDetail.tsx:492 #: src/pages/sales/SalesOrderDetail.tsx:551 @@ -7499,11 +7548,11 @@ msgstr "" msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:752 +#: src/pages/build/BuildDetail.tsx:748 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:757 +#: src/pages/build/BuildDetail.tsx:753 #: src/pages/purchasing/PurchaseOrderDetail.tsx:510 #: src/pages/sales/ReturnOrderDetail.tsx:515 #: src/pages/sales/SalesOrderDetail.tsx:575 @@ -7511,7 +7560,7 @@ msgstr "" msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:761 +#: src/pages/build/BuildDetail.tsx:757 #: src/pages/purchasing/PurchaseOrderDetail.tsx:518 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:580 @@ -7519,7 +7568,7 @@ msgstr "" msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:765 +#: src/pages/build/BuildDetail.tsx:761 #: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/sales/ReturnOrderDetail.tsx:526 #: src/pages/sales/SalesOrderDetail.tsx:583 @@ -7527,7 +7576,7 @@ msgstr "" msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:770 +#: src/pages/build/BuildDetail.tsx:766 #: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/sales/ReturnOrderDetail.tsx:531 #: src/pages/sales/SalesOrderDetail.tsx:588 @@ -7535,7 +7584,7 @@ msgstr "" msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:808 +#: src/pages/build/BuildDetail.tsx:804 #: src/pages/stock/StockDetail.tsx:346 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -7687,7 +7736,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/part/PartDetail.tsx:653 +#: src/pages/part/PartDetail.tsx:654 msgid "Part Details" msgstr "" @@ -7786,7 +7835,7 @@ msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/part/PartDetail.tsx:941 msgid "No Stock" msgstr "" @@ -7942,42 +7991,42 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:322 -msgid "Variant of" -msgstr "" - #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:323 +msgid "Variant of" +msgstr "" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 #: src/tables/ColumnRenderers.tsx:389 #: src/tables/ColumnRenderers.tsx:398 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:358 +#: src/pages/part/PartDetail.tsx:359 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:365 +#: src/pages/part/PartDetail.tsx:366 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:372 +#: src/pages/part/PartDetail.tsx:373 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:400 +#: src/pages/part/PartDetail.tsx:401 #: src/tables/bom/BomTable.tsx:472 #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:135 @@ -7986,7 +8035,7 @@ msgstr "" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:406 +#: src/pages/part/PartDetail.tsx:407 #: src/tables/bom/BomTable.tsx:368 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 @@ -7994,46 +8043,46 @@ msgstr "" msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:436 +#: src/pages/part/PartDetail.tsx:437 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:463 +#: src/pages/part/PartDetail.tsx:464 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:470 +#: src/pages/part/PartDetail.tsx:471 msgid "Maximum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:485 +#: src/pages/part/PartDetail.tsx:486 #: src/tables/bom/UsedInTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:17 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:491 +#: src/pages/part/PartDetail.tsx:492 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:496 +#: src/pages/part/PartDetail.tsx:497 #: src/tables/bom/BomTable.tsx:462 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:501 +#: src/pages/part/PartDetail.tsx:502 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:506 +#: src/pages/part/PartDetail.tsx:507 #: src/tables/bom/BomTable.tsx:447 msgid "Testable Part" msgstr "" @@ -8042,20 +8091,20 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 #: src/tables/bom/BomTable.tsx:452 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:518 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:523 +#: src/pages/part/PartDetail.tsx:524 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -8064,28 +8113,28 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:548 +#: src/pages/part/PartDetail.tsx:549 #: src/tables/ColumnRenderers.tsx:638 #: src/tables/Filter.tsx:451 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:563 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:567 +#: src/pages/part/PartDetail.tsx:568 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:577 +#: src/pages/part/PartDetail.tsx:578 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:197 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:588 msgid "Latest Serial Number" msgstr "" @@ -8093,20 +8142,20 @@ msgstr "" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:621 +#: src/pages/part/PartDetail.tsx:622 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:678 +#: src/pages/part/PartDetail.tsx:679 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 #: src/pages/stock/StockDetail.tsx:551 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:692 +#: src/pages/part/PartDetail.tsx:693 msgid "Bill of Materials" msgstr "" @@ -8114,34 +8163,34 @@ msgstr "" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:721 +#: src/pages/part/PartDetail.tsx:722 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:728 +#: src/pages/part/PartDetail.tsx:729 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:812 +#: src/pages/part/PartDetail.tsx:813 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:839 +#: src/pages/part/PartDetail.tsx:840 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:851 +#: src/pages/part/PartDetail.tsx:852 #: src/tables/ColumnRenderers.tsx:75 #: src/tables/bom/BomTable.tsx:712 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:857 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" -#: src/pages/part/PartDetail.tsx:952 +#: src/pages/part/PartDetail.tsx:953 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" @@ -8155,44 +8204,52 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:970 +#: src/pages/part/PartDetail.tsx:971 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1010 +#: src/pages/part/PartDetail.tsx:1011 #: src/tables/part/PartTable.tsx:278 #: src/tables/part/PartTable.tsx:332 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1024 +#: src/pages/part/PartDetail.tsx:1025 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1033 +#: src/pages/part/PartDetail.tsx:1034 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1096 +#: src/pages/part/PartDetail.tsx:1097 #: src/pages/stock/StockDetail.tsx:932 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1097 +#: src/pages/part/PartDetail.tsx:1098 #: src/pages/stock/StockDetail.tsx:933 #: src/tables/build/BuildLineTable.tsx:815 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1110 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1117 +#: src/pages/part/PartDetail.tsx:1118 #: src/tables/part/PartTable.tsx:389 msgid "Part Actions" msgstr "" +#: src/pages/part/PartDetail.tsx:1178 +msgid "Part locked" +msgstr "" + +#: src/pages/part/PartDetail.tsx:1178 +msgid "Part unlocked" +msgstr "" + #: src/pages/part/PartIndex.tsx:29 #~ msgid "Categories" #~ msgstr "Categories" @@ -9825,10 +9882,6 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTable.tsx:729 -msgid "View details" -msgstr "" - #: src/tables/InvenTreeTable.tsx:732 msgid "View {model}" msgstr "" @@ -12241,7 +12294,15 @@ msgid "Logging Disabled" msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:261 -msgid "Barcode logging is not enabled" +#~ msgid "Barcode logging is not enabled" +#~ msgstr "Barcode logging is not enabled" + +#: src/tables/settings/BarcodeScanHistoryTable.tsx:262 +msgid "Barcode logging is not enabled." +msgstr "" + +#: src/tables/settings/BarcodeScanHistoryTable.tsx:263 +msgid "No barcode scan history will be recorded." msgstr "" #: src/tables/settings/CustomStateTable.tsx:63 diff --git a/src/frontend/src/locales/bg/messages.po b/src/frontend/src/locales/bg/messages.po index 1ceb7432a5..a81f7c6db4 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: 2026-05-27 20:38\n" +"PO-Revision-Date: 2026-06-01 11:48\n" "Last-Translator: \n" "Language-Team: Bulgarian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -50,7 +50,7 @@ msgid "Edit" msgstr "" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:769 +#: src/components/forms/ApiForm.tsx:771 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 @@ -77,23 +77,23 @@ msgstr "" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 #: src/forms/PurchaseOrderForms.tsx:917 -#: src/forms/StockForms.tsx:806 -#: src/forms/StockForms.tsx:853 -#: src/forms/StockForms.tsx:906 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:993 -#: src/forms/StockForms.tsx:1109 +#: src/forms/StockForms.tsx:841 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:955 +#: src/forms/StockForms.tsx:1001 +#: src/forms/StockForms.tsx:1042 +#: src/forms/StockForms.tsx:1158 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:534 +#: src/components/forms/fields/RelatedModelField.tsx:537 #: src/components/nav/Header.tsx:192 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:73 -#: src/pages/part/PartDetail.tsx:1108 +#: src/pages/Index/Settings/UserSettings.tsx:74 +#: src/pages/part/PartDetail.tsx:1109 msgid "Search" msgstr "" @@ -122,7 +122,7 @@ msgstr "" msgid "No" msgstr "" -#: lib/enums/ModelInformation.tsx:29 +#: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 #: src/forms/BuildForms.tsx:361 #: src/forms/BuildForms.tsx:438 @@ -133,19 +133,19 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:913 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/StockForms.tsx:369 -#: src/forms/StockForms.tsx:801 -#: src/forms/StockForms.tsx:848 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:947 -#: src/forms/StockForms.tsx:988 +#: src/forms/StockForms.tsx:368 +#: src/forms/StockForms.tsx:836 +#: src/forms/StockForms.tsx:884 +#: src/forms/StockForms.tsx:950 +#: src/forms/StockForms.tsx:996 #: src/forms/StockForms.tsx:1037 -#: src/forms/StockForms.tsx:1105 -#: src/forms/StockForms.tsx:1153 -#: src/forms/StockForms.tsx:1197 +#: src/forms/StockForms.tsx:1086 +#: src/forms/StockForms.tsx:1154 +#: src/forms/StockForms.tsx:1202 +#: src/forms/StockForms.tsx:1246 #: src/forms/TransferOrderForms.tsx:232 #: src/pages/build/BuildDetail.tsx:258 -#: src/pages/part/PartDetail.tsx:1160 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:93 #: src/tables/build/BuildOrderParametricTable.tsx:29 @@ -156,16 +156,16 @@ msgstr "" msgid "Part" msgstr "" -#: lib/enums/ModelInformation.tsx:30 +#: lib/enums/ModelInformation.tsx:31 #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 -#: src/defaults/links.tsx:36 +#: src/defaults/links.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:204 #: src/pages/part/CategoryDetail.tsx:137 #: src/pages/part/CategoryDetail.tsx:284 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/CategoryDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:889 +#: src/pages/part/PartDetail.tsx:890 msgid "Parts" msgstr "" @@ -178,38 +178,38 @@ msgstr "" #~ msgid "Part Parameter Templates" #~ msgstr "Part Parameter Templates" -#: lib/enums/ModelInformation.tsx:39 +#: lib/enums/ModelInformation.tsx:40 msgid "Parameter" msgstr "" -#: lib/enums/ModelInformation.tsx:40 +#: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:193 #: src/pages/Index/Settings/SystemSettings.tsx:198 -#: src/pages/part/PartDetail.tsx:845 +#: src/pages/part/PartDetail.tsx:846 msgid "Parameters" msgstr "" -#: lib/enums/ModelInformation.tsx:45 +#: lib/enums/ModelInformation.tsx:46 #: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Parameter Template" msgstr "" -#: lib/enums/ModelInformation.tsx:46 +#: lib/enums/ModelInformation.tsx:47 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:13 msgid "Parameter Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:52 +#: lib/enums/ModelInformation.tsx:53 msgid "Part Test Template" msgstr "" -#: lib/enums/ModelInformation.tsx:53 +#: lib/enums/ModelInformation.tsx:54 msgid "Part Test Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:59 +#: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 #: src/pages/company/SupplierPartDetail.tsx:421 #: src/pages/stock/StockDetail.tsx:291 @@ -221,12 +221,12 @@ msgstr "" msgid "Supplier Part" msgstr "" -#: lib/enums/ModelInformation.tsx:60 +#: lib/enums/ModelInformation.tsx:61 #: src/pages/purchasing/PurchasingIndex.tsx:151 msgid "Supplier Parts" msgstr "" -#: lib/enums/ModelInformation.tsx:69 +#: lib/enums/ModelInformation.tsx:70 #: src/pages/company/ManufacturerPartDetail.tsx:289 #: src/pages/company/SupplierPartDetail.tsx:164 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 @@ -234,26 +234,26 @@ msgstr "" msgid "Manufacturer Part" msgstr "" -#: lib/enums/ModelInformation.tsx:70 +#: lib/enums/ModelInformation.tsx:71 #: src/pages/purchasing/PurchasingIndex.tsx:201 msgid "Manufacturer Parts" msgstr "" -#: lib/enums/ModelInformation.tsx:79 +#: lib/enums/ModelInformation.tsx:80 #: src/pages/part/CategoryDetail.tsx:381 #: src/tables/Filter.tsx:467 msgid "Part Category" msgstr "" -#: lib/enums/ModelInformation.tsx:80 +#: lib/enums/ModelInformation.tsx:81 #: lib/enums/Roles.tsx:39 #: src/pages/part/CategoryDetail.tsx:278 #: src/pages/part/CategoryDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:1149 +#: src/pages/part/PartDetail.tsx:1150 msgid "Part Categories" msgstr "" -#: lib/enums/ModelInformation.tsx:88 +#: lib/enums/ModelInformation.tsx:89 #: src/forms/BuildForms.tsx:509 #: src/forms/BuildForms.tsx:669 #: src/forms/BuildForms.tsx:831 @@ -269,7 +269,7 @@ msgstr "" msgid "Stock Item" msgstr "" -#: lib/enums/ModelInformation.tsx:89 +#: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 #: src/pages/company/CompanyDetail.tsx:211 #: src/pages/part/CategoryDetail.tsx:313 @@ -279,61 +279,61 @@ msgstr "" msgid "Stock Items" msgstr "" -#: lib/enums/ModelInformation.tsx:98 +#: lib/enums/ModelInformation.tsx:99 #: lib/enums/Roles.tsx:51 #: src/pages/stock/LocationDetail.tsx:511 msgid "Stock Location" msgstr "" -#: lib/enums/ModelInformation.tsx:99 +#: lib/enums/ModelInformation.tsx:100 #: src/pages/stock/LocationDetail.tsx:192 #: src/pages/stock/LocationDetail.tsx:503 #: src/pages/stock/StockDetail.tsx:1053 msgid "Stock Locations" msgstr "" -#: lib/enums/ModelInformation.tsx:108 +#: lib/enums/ModelInformation.tsx:109 msgid "Stock Location Type" msgstr "" -#: lib/enums/ModelInformation.tsx:109 +#: lib/enums/ModelInformation.tsx:110 msgid "Stock Location Types" msgstr "" -#: lib/enums/ModelInformation.tsx:114 -#: src/pages/part/PartDetail.tsx:797 +#: lib/enums/ModelInformation.tsx:115 +#: src/pages/part/PartDetail.tsx:798 msgid "Stock History" msgstr "" -#: lib/enums/ModelInformation.tsx:115 +#: lib/enums/ModelInformation.tsx:116 msgid "Stock Histories" msgstr "" -#: lib/enums/ModelInformation.tsx:120 +#: lib/enums/ModelInformation.tsx:121 msgid "Build" msgstr "" -#: lib/enums/ModelInformation.tsx:121 +#: lib/enums/ModelInformation.tsx:122 msgid "Builds" msgstr "" -#: lib/enums/ModelInformation.tsx:130 +#: lib/enums/ModelInformation.tsx:131 msgid "Build Line" msgstr "" -#: lib/enums/ModelInformation.tsx:131 +#: lib/enums/ModelInformation.tsx:132 msgid "Build Lines" msgstr "" -#: lib/enums/ModelInformation.tsx:138 +#: lib/enums/ModelInformation.tsx:139 msgid "Build Item" msgstr "" -#: lib/enums/ModelInformation.tsx:139 +#: lib/enums/ModelInformation.tsx:140 msgid "Build Items" msgstr "" -#: lib/enums/ModelInformation.tsx:144 +#: lib/enums/ModelInformation.tsx:145 #: src/pages/company/CompanyDetail.tsx:347 #: src/tables/company/CompanyTable.tsx:56 #: src/tables/company/ContactTable.tsx:67 @@ -341,11 +341,11 @@ msgstr "" msgid "Company" msgstr "" -#: lib/enums/ModelInformation.tsx:145 +#: lib/enums/ModelInformation.tsx:146 msgid "Companies" msgstr "" -#: lib/enums/ModelInformation.tsx:152 +#: lib/enums/ModelInformation.tsx:153 #: src/pages/build/BuildDetail.tsx:374 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 @@ -357,12 +357,12 @@ msgstr "" msgid "Project Code" msgstr "" -#: lib/enums/ModelInformation.tsx:153 +#: lib/enums/ModelInformation.tsx:154 #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 msgid "Project Codes" msgstr "" -#: lib/enums/ModelInformation.tsx:159 +#: lib/enums/ModelInformation.tsx:160 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:571 @@ -373,26 +373,26 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: lib/enums/ModelInformation.tsx:160 +#: lib/enums/ModelInformation.tsx:161 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:110 #: src/pages/Index/Settings/SystemSettings.tsx:328 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:269 -#: src/pages/part/PartDetail.tsx:747 +#: src/pages/part/PartDetail.tsx:748 #: src/pages/purchasing/PurchasingIndex.tsx:94 msgid "Purchase Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:169 +#: lib/enums/ModelInformation.tsx:170 msgid "Purchase Order Line" msgstr "" -#: lib/enums/ModelInformation.tsx:170 +#: lib/enums/ModelInformation.tsx:171 msgid "Purchase Order Lines" msgstr "" -#: lib/enums/ModelInformation.tsx:175 +#: lib/enums/ModelInformation.tsx:176 #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 #: src/pages/sales/SalesOrderDetail.tsx:635 @@ -406,83 +406,84 @@ msgstr "" msgid "Sales Order" msgstr "" -#: lib/enums/ModelInformation.tsx:176 +#: lib/enums/ModelInformation.tsx:177 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:120 #: src/pages/Index/Settings/SystemSettings.tsx:346 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:759 +#: src/pages/part/PartDetail.tsx:760 #: src/pages/sales/SalesIndex.tsx:105 msgid "Sales Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:185 +#: lib/enums/ModelInformation.tsx:186 #: src/pages/sales/SalesOrderShipmentDetail.tsx:441 msgid "Sales Order Shipment" msgstr "" -#: lib/enums/ModelInformation.tsx:186 +#: lib/enums/ModelInformation.tsx:187 msgid "Sales Order Shipments" msgstr "" -#: lib/enums/ModelInformation.tsx:195 +#: lib/enums/ModelInformation.tsx:196 #: src/pages/sales/ReturnOrderDetail.tsx:564 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "" -#: lib/enums/ModelInformation.tsx:196 +#: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:131 +#: src/defaults/actions.tsx:142 #: src/pages/Index/Settings/SystemSettings.tsx:358 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:767 #: src/pages/sales/SalesIndex.tsx:145 msgid "Return Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:205 +#: lib/enums/ModelInformation.tsx:206 msgid "Return Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:206 +#: lib/enums/ModelInformation.tsx:207 msgid "Return Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:211 +#: lib/enums/ModelInformation.tsx:212 #: src/pages/stock/TransferOrderDetail.tsx:524 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:95 msgid "Transfer Order" msgstr "" -#: lib/enums/ModelInformation.tsx:212 +#: lib/enums/ModelInformation.tsx:213 #: lib/enums/Roles.tsx:45 +#: src/defaults/actions.tsx:131 #: src/pages/Index/Settings/SystemSettings.tsx:371 -#: src/pages/part/PartDetail.tsx:783 +#: src/pages/part/PartDetail.tsx:784 #: src/pages/stock/LocationDetail.tsx:232 msgid "Transfer Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:221 +#: lib/enums/ModelInformation.tsx:222 msgid "Transfer Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:223 msgid "Transfer Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:227 +#: lib/enums/ModelInformation.tsx:228 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "" -#: lib/enums/ModelInformation.tsx:228 +#: lib/enums/ModelInformation.tsx:229 #: src/pages/company/CompanyDetail.tsx:266 msgid "Addresses" msgstr "" -#: lib/enums/ModelInformation.tsx:234 +#: lib/enums/ModelInformation.tsx:235 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 @@ -491,22 +492,22 @@ msgstr "" msgid "Contact" msgstr "" -#: lib/enums/ModelInformation.tsx:235 +#: lib/enums/ModelInformation.tsx:236 #: src/pages/company/CompanyDetail.tsx:260 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "" -#: lib/enums/ModelInformation.tsx:241 +#: lib/enums/ModelInformation.tsx:242 #: src/tables/ColumnRenderers.tsx:647 msgid "Owner" msgstr "" -#: lib/enums/ModelInformation.tsx:242 +#: lib/enums/ModelInformation.tsx:243 msgid "Owners" msgstr "" -#: lib/enums/ModelInformation.tsx:248 +#: lib/enums/ModelInformation.tsx:249 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:598 @@ -521,7 +522,7 @@ msgstr "" msgid "User" msgstr "" -#: lib/enums/ModelInformation.tsx:249 +#: lib/enums/ModelInformation.tsx:250 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 @@ -529,12 +530,12 @@ msgstr "" msgid "Users" msgstr "" -#: lib/enums/ModelInformation.tsx:255 +#: lib/enums/ModelInformation.tsx:256 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "" -#: lib/enums/ModelInformation.tsx:256 +#: lib/enums/ModelInformation.tsx:257 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 @@ -544,75 +545,75 @@ msgstr "" msgid "Groups" msgstr "" -#: lib/enums/ModelInformation.tsx:263 +#: lib/enums/ModelInformation.tsx:264 msgid "Import Session" msgstr "" -#: lib/enums/ModelInformation.tsx:264 +#: lib/enums/ModelInformation.tsx:265 msgid "Import Sessions" msgstr "" -#: lib/enums/ModelInformation.tsx:271 +#: lib/enums/ModelInformation.tsx:272 msgid "Label Template" msgstr "" -#: lib/enums/ModelInformation.tsx:272 -#: src/defaults/actions.tsx:197 +#: lib/enums/ModelInformation.tsx:273 +#: src/defaults/actions.tsx:219 #: src/pages/Index/Settings/AdminCenter/Index.tsx:207 msgid "Label Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:279 +#: lib/enums/ModelInformation.tsx:280 msgid "Report Template" msgstr "" -#: lib/enums/ModelInformation.tsx:280 -#: src/defaults/actions.tsx:187 +#: lib/enums/ModelInformation.tsx:281 +#: src/defaults/actions.tsx:209 #: src/pages/Index/Settings/AdminCenter/Index.tsx:213 msgid "Report Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:287 +#: lib/enums/ModelInformation.tsx:288 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "" -#: lib/enums/ModelInformation.tsx:288 +#: lib/enums/ModelInformation.tsx:289 msgid "Plugin Configurations" msgstr "" -#: lib/enums/ModelInformation.tsx:295 +#: lib/enums/ModelInformation.tsx:296 msgid "Content Type" msgstr "" -#: lib/enums/ModelInformation.tsx:296 +#: lib/enums/ModelInformation.tsx:297 msgid "Content Types" msgstr "" -#: lib/enums/ModelInformation.tsx:301 +#: lib/enums/ModelInformation.tsx:302 msgid "Selection List" msgstr "" -#: lib/enums/ModelInformation.tsx:302 +#: lib/enums/ModelInformation.tsx:303 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:21 msgid "Selection Lists" msgstr "" -#: lib/enums/ModelInformation.tsx:308 +#: lib/enums/ModelInformation.tsx:309 msgid "Selection Entry" msgstr "" -#: lib/enums/ModelInformation.tsx:309 +#: lib/enums/ModelInformation.tsx:310 msgid "Selection Entries" msgstr "" -#: lib/enums/ModelInformation.tsx:315 +#: lib/enums/ModelInformation.tsx:316 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:295 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:250 +#: src/components/forms/fields/ApiFormField.tsx:254 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -642,7 +643,7 @@ msgstr "" msgid "Error" msgstr "" -#: lib/enums/ModelInformation.tsx:316 +#: lib/enums/ModelInformation.tsx:317 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" @@ -653,10 +654,10 @@ msgid "Admin" msgstr "" #: lib/enums/Roles.tsx:35 -#: src/defaults/actions.tsx:150 +#: src/defaults/actions.tsx:161 #: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/build/BuildIndex.tsx:73 -#: src/pages/part/PartDetail.tsx:776 +#: src/pages/part/PartDetail.tsx:777 #: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Build Orders" msgstr "" @@ -735,7 +736,7 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:141 +#: src/defaults/actions.tsx:152 msgid "Scan" msgstr "" @@ -782,7 +783,7 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:91 #: src/components/editors/NotesEditor.tsx:125 -#: src/components/forms/ApiForm.tsx:495 +#: src/components/forms/ApiForm.tsx:496 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -837,7 +838,7 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 @@ -1045,7 +1046,7 @@ msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:55 #: src/pages/build/BuildDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:556 +#: src/pages/part/PartDetail.tsx:557 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -1075,7 +1076,7 @@ msgstr "" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 #: src/defaults/actions.tsx:46 -#: src/defaults/links.tsx:31 +#: src/defaults/links.tsx:34 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "" @@ -1096,219 +1097,219 @@ msgstr "" msgid "Clear Widgets" msgstr "" -#: src/components/dashboard/DashboardWidget.tsx:81 +#: src/components/dashboard/DashboardWidget.tsx:83 msgid "Remove this widget from the dashboard" msgstr "" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:77 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:78 msgid "Filter dashboard widgets" msgstr "" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:98 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:99 msgid "Add this widget to the dashboard" msgstr "" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:123 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:124 msgid "No Widgets Available" msgstr "" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:124 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:125 msgid "There are no more widgets available for the dashboard" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Subscribed Parts" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:28 msgid "Show the number of parts which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Subscribed Categories" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:35 msgid "Show the number of part categories which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Invalid BOMs" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:45 msgid "Assemblies requiring bill of materials validation" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:54 -#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:56 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:57 msgid "Latest parts" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 #: src/tables/part/PartTableFilters.tsx:77 msgid "Low Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 msgid "Show the number of parts which are low on stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 #: src/tables/part/PartTableFilters.tsx:83 msgid "High Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 msgid "Show the number of parts which have excess stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:85 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 msgid "Required for Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Show parts which are required for active build orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:92 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 msgid "Expired Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 msgid "Show the number of stock items which have expired" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 msgid "Stale Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:102 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 msgid "Show the number of stock items which are stale" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:108 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 msgid "Active Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 msgid "Show the number of build orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:115 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 msgid "Overdue Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 msgid "Show the number of build orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:122 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 msgid "Assigned Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 msgid "Show the number of build orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:129 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 msgid "Active Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 msgid "Show the number of sales orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 msgid "Overdue Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 msgid "Show the number of sales orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 msgid "Assigned Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:151 msgid "Show the number of sales orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 #: src/pages/sales/SalesIndex.tsx:133 msgid "Pending Shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 msgid "Show the number of pending sales order shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 msgid "Active Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 msgid "Show the number of purchase orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 msgid "Overdue Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 msgid "Show the number of purchase orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:179 msgid "Assigned Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 msgid "Show the number of purchase orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:178 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 msgid "Active Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:180 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:189 msgid "Show the number of return orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:185 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 msgid "Overdue Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:196 msgid "Show the number of return orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 msgid "Assigned Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:214 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:245 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:86 +#: src/defaults/links.tsx:97 msgid "Getting Started" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:215 -#: src/defaults/links.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:246 +#: src/defaults/links.tsx:100 msgid "Getting started with InvenTree" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:222 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:254 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:223 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:255 msgid "The latest news from InvenTree" msgstr "" @@ -1351,6 +1352,23 @@ msgstr "" msgid "There are no unread news items" msgstr "" +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:91 +#: src/pages/build/BuildDetail.tsx:432 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:394 +#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +msgid "Completed" +msgstr "" + +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:117 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 +msgid "Completed {models}" +msgstr "" + +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 +msgid "Display number of completed {models} per month" +msgstr "" + #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:15 msgid "Generating Stocktake Report" msgstr "" @@ -1419,7 +1437,7 @@ msgid "Remove the associated image from this item?" msgstr "" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:905 +#: src/forms/StockForms.tsx:954 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 @@ -1475,7 +1493,7 @@ msgid "Clear" msgstr "" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:711 +#: src/components/forms/ApiForm.tsx:713 #: src/contexts/ThemeContext.tsx:55 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 @@ -1724,7 +1742,7 @@ msgid "A server error occurred" msgstr "" #: src/components/forms/ApiForm.tsx:107 -#: src/components/forms/ApiForm.tsx:623 +#: src/components/forms/ApiForm.tsx:624 msgid "Form Error" msgstr "" @@ -1732,11 +1750,11 @@ msgstr "" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:633 +#: src/components/forms/ApiForm.tsx:634 msgid "Errors exist for one or more form fields" msgstr "" -#: src/components/forms/ApiForm.tsx:749 +#: src/components/forms/ApiForm.tsx:751 #: src/hooks/UseForm.tsx:143 #: src/tables/plugin/PluginListTable.tsx:210 msgid "Update" @@ -1927,7 +1945,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:302 +#: src/pages/part/PartDetail.tsx:303 #: src/pages/stock/LocationDetail.tsx:100 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 @@ -2014,7 +2032,7 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:177 +#: src/defaults/actions.tsx:199 #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:385 @@ -2048,7 +2066,7 @@ msgstr "" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:210 +#: src/components/forms/fields/ApiFormField.tsx:214 msgid "Select file to upload" msgstr "" @@ -2088,22 +2106,22 @@ msgstr "" msgid "{0} icons" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:535 +#: src/components/forms/fields/RelatedModelField.tsx:538 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:537 +#: src/components/forms/fields/RelatedModelField.tsx:540 msgid "No results found" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:587 +#: src/components/forms/fields/RelatedModelField.tsx:590 #: src/tables/general/BarcodeScanTable.tsx:35 msgid "Item" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:588 +#: src/components/forms/fields/RelatedModelField.tsx:591 msgid "Create New {model}" msgstr "" @@ -2450,7 +2468,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:1000 #: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Add" msgstr "" @@ -2473,7 +2491,7 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:931 +#: src/pages/part/PartDetail.tsx:932 #: src/pages/stock/StockDetail.tsx:267 #: src/pages/stock/StockDetail.tsx:998 #: src/tables/ColumnRenderers.tsx:245 @@ -2735,7 +2753,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:133 -#: src/pages/Index/Settings/UserSettings.tsx:105 +#: src/pages/Index/Settings/UserSettings.tsx:106 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2782,8 +2800,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:90 -#: src/pages/Index/Settings/UserSettings.tsx:142 -#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:143 +#: src/pages/Index/Settings/UserSettings.tsx:147 msgid "User Settings" msgstr "" @@ -2799,7 +2817,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:159 +#: src/defaults/actions.tsx:170 #: src/pages/Index/Settings/SystemSettings.tsx:404 #: src/pages/Index/Settings/SystemSettings.tsx:409 msgid "System Settings" @@ -2812,7 +2830,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:168 +#: src/defaults/actions.tsx:179 #: src/pages/Index/Settings/AdminCenter/Index.tsx:291 #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" @@ -2820,8 +2838,8 @@ msgstr "" #: src/components/nav/MainMenu.tsx:99 #: src/defaults/actions.tsx:62 -#: src/defaults/links.tsx:140 -#: src/defaults/links.tsx:186 +#: src/defaults/links.tsx:151 +#: src/defaults/links.tsx:197 msgid "About InvenTree" msgstr "" @@ -2849,10 +2867,10 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 -#: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:804 +#: src/defaults/links.tsx:47 +#: src/forms/StockForms.tsx:839 #: src/pages/Index/Settings/SystemSettings.tsx:246 -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:660 #: src/pages/stock/LocationDetail.tsx:470 #: src/pages/stock/LocationDetail.tsx:511 #: src/pages/stock/StockDetail.tsx:676 @@ -2862,15 +2880,15 @@ msgid "Stock" msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 -#: src/defaults/links.tsx:48 +#: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:296 -#: src/pages/build/BuildDetail.tsx:814 +#: src/pages/build/BuildDetail.tsx:810 #: src/pages/build/BuildIndex.tsx:107 msgid "Manufacturing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 -#: src/defaults/links.tsx:54 +#: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:324 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 @@ -2882,7 +2900,7 @@ msgid "Purchasing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 -#: src/defaults/links.tsx:60 +#: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:341 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 @@ -2943,7 +2961,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:304 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:734 +#: src/pages/part/PartDetail.tsx:735 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Suppliers" @@ -3007,6 +3025,7 @@ msgid "Attachments" msgstr "" #: src/components/panels/NotesPanel.tsx:27 +#: src/forms/StockForms.tsx:909 #: src/tables/part/PartTestResultTable.tsx:214 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3057,7 +3076,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:148 #: src/pages/part/CategoryDetail.tsx:113 -#: src/pages/part/PartDetail.tsx:316 +#: src/pages/part/PartDetail.tsx:317 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 @@ -3088,7 +3107,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:480 +#: src/pages/part/PartDetail.tsx:481 #: src/tables/bom/UsedInTable.tsx:105 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 @@ -3136,7 +3155,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 #: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 -#: src/pages/Index/Settings/UserSettings.tsx:127 +#: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "" @@ -3193,11 +3212,20 @@ msgstr "" msgid "Error occurred while loading plugin content" msgstr "" +#: src/components/render/Instance.tsx:207 +msgid "ID" +msgstr "" + +#: src/components/render/Instance.tsx:223 +#: src/tables/InvenTreeTable.tsx:729 +msgid "View details" +msgstr "" + #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:255 +#: src/components/render/Instance.tsx:353 msgid "Unknown model: {model_name}" msgstr "" @@ -3228,7 +3256,7 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:330 #: src/pages/company/SupplierPartDetail.tsx:381 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:976 +#: src/pages/part/PartDetail.tsx:977 #: src/tables/ColumnRenderers.tsx:613 msgid "Inactive" msgstr "" @@ -3249,7 +3277,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:200 #: src/pages/company/SupplierPartDetail.tsx:402 -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:959 #: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:126 @@ -3258,8 +3286,8 @@ msgstr "" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:445 -#: src/pages/part/PartDetail.tsx:964 +#: src/pages/part/PartDetail.tsx:446 +#: src/pages/part/PartDetail.tsx:965 #: src/pages/stock/StockDetail.tsx:981 #: src/tables/part/PartTestResultTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:221 @@ -3273,7 +3301,7 @@ msgstr "" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:346 #: src/tables/ColumnRenderers.tsx:413 #: src/tables/ColumnRenderers.tsx:422 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3286,15 +3314,15 @@ msgstr "" #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:832 #: src/forms/PurchaseOrderForms.tsx:707 -#: src/forms/StockForms.tsx:802 -#: src/forms/StockForms.tsx:849 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:837 +#: src/forms/StockForms.tsx:885 +#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:997 #: src/forms/StockForms.tsx:1038 -#: src/forms/StockForms.tsx:1106 -#: src/forms/StockForms.tsx:1154 -#: src/forms/StockForms.tsx:1198 +#: src/forms/StockForms.tsx:1087 +#: src/forms/StockForms.tsx:1155 +#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1247 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:300 @@ -3323,7 +3351,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:916 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 -#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:887 #: src/forms/TransferOrderForms.tsx:235 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3349,15 +3377,15 @@ msgstr "" #: src/forms/BuildForms.tsx:364 #: src/forms/BuildForms.tsx:441 #: src/forms/BuildForms.tsx:510 -#: src/forms/StockForms.tsx:803 -#: src/forms/StockForms.tsx:850 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:949 -#: src/forms/StockForms.tsx:990 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:998 #: src/forms/StockForms.tsx:1039 -#: src/forms/StockForms.tsx:1107 -#: src/forms/StockForms.tsx:1155 -#: src/forms/StockForms.tsx:1199 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1248 #: src/tables/build/BuildLineTable.tsx:96 msgid "Batch" msgstr "" @@ -3879,7 +3907,7 @@ msgid "Supplier" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:623 +#: src/forms/StockForms.tsx:643 msgid "Loading..." msgstr "" @@ -3941,7 +3969,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:998 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/part/PartTable.tsx:291 msgid "Edit Part" msgstr "" @@ -4025,17 +4053,17 @@ msgid "Sales Requirements" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:904 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:991 +#: src/forms/StockForms.tsx:953 +#: src/forms/StockForms.tsx:999 #: src/forms/StockForms.tsx:1040 -#: src/forms/StockForms.tsx:1108 -#: src/forms/StockForms.tsx:1156 -#: src/forms/StockForms.tsx:1200 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1205 +#: src/forms/StockForms.tsx:1249 #: src/pages/company/SupplierPartDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:386 -#: src/pages/part/PartDetail.tsx:392 -#: src/pages/part/PartDetail.tsx:925 +#: src/pages/part/PartDetail.tsx:393 +#: src/pages/part/PartDetail.tsx:926 #: src/tables/Filter.tsx:134 #: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "In Stock" @@ -4315,13 +4343,13 @@ msgid "Server Information" msgstr "" #: src/defaults/actions.tsx:70 -#: src/defaults/links.tsx:169 +#: src/defaults/links.tsx:180 msgid "About this InvenTree instance" msgstr "" #: src/defaults/actions.tsx:76 -#: src/defaults/links.tsx:153 -#: src/defaults/links.tsx:175 +#: src/defaults/links.tsx:164 +#: src/defaults/links.tsx:186 msgid "License Information" msgstr "" @@ -4358,34 +4386,46 @@ msgid "Go to Sales Orders" msgstr "" #: src/defaults/actions.tsx:132 +msgid "Go to Transfer Orders" +msgstr "" + +#: src/defaults/actions.tsx:143 msgid "Go to Return Orders" msgstr "" -#: src/defaults/actions.tsx:142 +#: src/defaults/actions.tsx:153 msgid "Scan a barcode or QR code" msgstr "" -#: src/defaults/actions.tsx:151 +#: src/defaults/actions.tsx:162 msgid "Go to Build Orders" msgstr "" -#: src/defaults/actions.tsx:160 +#: src/defaults/actions.tsx:171 msgid "Go to System Settings" msgstr "" -#: src/defaults/actions.tsx:169 +#: src/defaults/actions.tsx:180 msgid "Go to the Admin Center" msgstr "" -#: src/defaults/actions.tsx:178 +#: src/defaults/actions.tsx:189 +msgid "Error Logs" +msgstr "" + +#: src/defaults/actions.tsx:190 +msgid "View error logs for this instance" +msgstr "" + +#: src/defaults/actions.tsx:200 msgid "Manage InvenTree plugins" msgstr "" -#: src/defaults/actions.tsx:188 +#: src/defaults/actions.tsx:210 msgid "Manage report templates" msgstr "" -#: src/defaults/actions.tsx:198 +#: src/defaults/actions.tsx:220 msgid "Manage label templates" msgstr "" @@ -4463,56 +4503,56 @@ msgstr "" #~ msgid "InvenTree" #~ msgstr "InvenTree" -#: src/defaults/links.tsx:93 +#: src/defaults/links.tsx:104 msgid "API" msgstr "" -#: src/defaults/links.tsx:96 +#: src/defaults/links.tsx:107 msgid "InvenTree API documentation" msgstr "" -#: src/defaults/links.tsx:100 +#: src/defaults/links.tsx:111 msgid "Developer Manual" msgstr "" -#: src/defaults/links.tsx:103 -msgid "InvenTree developer manual" -msgstr "" - -#: src/defaults/links.tsx:107 -msgid "FAQ" -msgstr "" - -#: src/defaults/links.tsx:110 -msgid "Frequently asked questions" -msgstr "" - #: src/defaults/links.tsx:114 -msgid "GitHub Repository" -msgstr "" - -#: src/defaults/links.tsx:117 -msgid "InvenTree source code on GitHub" +msgid "InvenTree developer manual" msgstr "" #: src/defaults/links.tsx:117 #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:127 -#: src/defaults/links.tsx:168 -msgid "System Information" +#: src/defaults/links.tsx:118 +msgid "FAQ" +msgstr "" + +#: src/defaults/links.tsx:121 +msgid "Frequently asked questions" +msgstr "" + +#: src/defaults/links.tsx:125 +msgid "GitHub Repository" +msgstr "" + +#: src/defaults/links.tsx:128 +msgid "InvenTree source code on GitHub" msgstr "" #: src/defaults/links.tsx:134 #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:176 -msgid "Licenses for dependencies of the InvenTree software" +#: src/defaults/links.tsx:138 +#: src/defaults/links.tsx:179 +msgid "System Information" msgstr "" #: src/defaults/links.tsx:187 +msgid "Licenses for dependencies of the InvenTree software" +msgstr "" + +#: src/defaults/links.tsx:198 msgid "About the InvenTree Project" msgstr "" @@ -4681,7 +4721,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:832 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 -#: src/forms/StockForms.tsx:722 +#: src/forms/StockForms.tsx:757 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:280 #: src/pages/core/UserDetail.tsx:151 @@ -4751,7 +4791,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:265 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:99 -#: src/pages/part/PartDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:310 #: src/pages/stock/StockDetail.tsx:155 #: src/tables/ColumnRenderers.tsx:118 #: src/tables/part/RelatedPartTable.tsx:73 @@ -4765,7 +4805,7 @@ msgstr "" #: src/forms/BuildForms.tsx:934 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/TransferOrderForms.tsx:233 -#: src/pages/part/PartDetail.tsx:946 +#: src/pages/part/PartDetail.tsx:947 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 @@ -4855,32 +4895,32 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:102 -#: src/forms/PartForms.tsx:236 +#: src/forms/PartForms.tsx:108 +#: src/forms/PartForms.tsx:242 #: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:533 +#: src/pages/part/PartDetail.tsx:534 #: src/tables/part/PartCategoryTable.tsx:96 #: src/tables/part/PartTableFilters.tsx:141 msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:103 -msgid "Subscribe to notifications for this part" -msgstr "" - #: src/forms/PartForms.tsx:108 #~ msgid "Part created" #~ msgstr "Part created" +#: src/forms/PartForms.tsx:109 +msgid "Subscribe to notifications for this part" +msgstr "" + #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:222 +#: src/forms/PartForms.tsx:228 msgid "Parent part category" msgstr "" -#: src/forms/PartForms.tsx:237 +#: src/forms/PartForms.tsx:243 msgid "Subscribe to notifications for this category" msgstr "" @@ -4918,8 +4958,8 @@ msgid "Default location selected" msgstr "" #: src/forms/PurchaseOrderForms.tsx:563 -#: src/pages/part/PartDetail.tsx:528 -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:983 #: src/tables/bom/BomTable.tsx:177 #: src/tables/bom/BomTable.tsx:467 msgid "Virtual Part" @@ -4954,12 +4994,12 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:639 -#: src/forms/StockForms.tsx:703 +#: src/forms/StockForms.tsx:738 msgid "Adjust Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:648 -#: src/forms/StockForms.tsx:694 +#: src/forms/StockForms.tsx:729 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "" @@ -5003,7 +5043,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:787 -#: src/forms/StockForms.tsx:224 +#: src/forms/StockForms.tsx:223 msgid "Serial Numbers" msgstr "" @@ -5022,7 +5062,7 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:818 -#: src/forms/StockForms.tsx:738 +#: src/forms/StockForms.tsx:773 #: src/pages/company/SupplierPartDetail.tsx:175 #: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/stock/StockDetail.tsx:421 @@ -5124,202 +5164,218 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:202 +#: src/forms/StockForms.tsx:201 msgid "Add given quantity as packs instead of individual items" msgstr "" -#: src/forms/StockForms.tsx:216 +#: src/forms/StockForms.tsx:215 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:226 +#: src/forms/StockForms.tsx:225 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/forms/StockForms.tsx:247 +#: src/forms/StockForms.tsx:246 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:325 +#: src/forms/StockForms.tsx:324 #: src/pages/stock/StockDetail.tsx:740 #: src/tables/stock/StockItemTable.tsx:411 #: src/tables/stock/StockItemTable.tsx:460 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:370 +#: src/forms/StockForms.tsx:369 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:496 +#: src/forms/StockForms.tsx:504 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:682 +#: src/forms/StockForms.tsx:705 +msgid "Confirm Stock Return" +msgstr "" + +#: src/forms/StockForms.tsx:717 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:805 +#: src/forms/StockForms.tsx:840 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:888 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:992 +#: src/forms/StockForms.tsx:903 +msgid "Merge into existing stock" +msgstr "" + +#: src/forms/StockForms.tsx:904 +msgid "Merge returned items into existing stock items if possible" +msgstr "" + +#: src/forms/StockForms.tsx:910 +msgid "Stock transaction notes" +msgstr "" + +#: src/forms/StockForms.tsx:1041 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1305 +#: src/forms/StockForms.tsx:1354 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1355 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1309 +#: src/forms/StockForms.tsx:1358 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1320 +#: src/forms/StockForms.tsx:1369 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1321 +#: src/forms/StockForms.tsx:1370 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1324 +#: src/forms/StockForms.tsx:1373 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1335 +#: src/forms/StockForms.tsx:1384 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1336 +#: src/forms/StockForms.tsx:1385 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1339 +#: src/forms/StockForms.tsx:1388 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1350 +#: src/forms/StockForms.tsx:1399 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1351 +#: src/forms/StockForms.tsx:1400 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1354 +#: src/forms/StockForms.tsx:1403 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1365 +#: src/forms/StockForms.tsx:1414 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1366 +#: src/forms/StockForms.tsx:1415 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1369 +#: src/forms/StockForms.tsx:1418 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1380 +#: src/forms/StockForms.tsx:1429 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1381 +#: src/forms/StockForms.tsx:1430 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1384 +#: src/forms/StockForms.tsx:1433 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1407 +#: src/forms/StockForms.tsx:1456 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:1410 +#: src/forms/StockForms.tsx:1459 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:1427 +#: src/forms/StockForms.tsx:1476 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1428 +#: src/forms/StockForms.tsx:1477 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1430 +#: src/forms/StockForms.tsx:1479 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1432 +#: src/forms/StockForms.tsx:1481 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1433 +#: src/forms/StockForms.tsx:1482 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1434 +#: src/forms/StockForms.tsx:1483 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1452 +#: src/forms/StockForms.tsx:1501 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1453 +#: src/forms/StockForms.tsx:1502 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1463 +#: src/forms/StockForms.tsx:1512 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1464 +#: src/forms/StockForms.tsx:1513 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1467 +#: src/forms/StockForms.tsx:1516 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1476 +#: src/forms/StockForms.tsx:1525 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1607 +#: src/forms/StockForms.tsx:1652 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1618 +#: src/forms/StockForms.tsx:1663 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1624 +#: src/forms/StockForms.tsx:1669 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1678 msgid "Invalid response from server" msgstr "" @@ -5605,7 +5661,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1090 +#: src/pages/part/PartDetail.tsx:1091 msgid "Stock Actions" msgstr "" @@ -6874,7 +6930,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 #: src/pages/Index/Settings/SystemSettings.tsx:181 -#: src/pages/Index/Settings/UserSettings.tsx:117 +#: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "" @@ -7109,7 +7165,7 @@ msgstr "" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:139 -#: src/pages/Index/Settings/UserSettings.tsx:111 +#: src/pages/Index/Settings/UserSettings.tsx:112 msgid "The settings below are specific to each available notification method" msgstr "" @@ -7208,14 +7264,14 @@ msgstr "" #~ msgstr "Build Status" #: src/pages/build/BuildDetail.tsx:121 -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/part/PartDetail.tsx:706 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "" #: src/pages/build/BuildDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 msgid "The Bill of Materials for this assembly has not been validated." msgstr "" @@ -7252,7 +7308,7 @@ msgstr "" #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:273 -#: src/pages/part/PartDetail.tsx:338 +#: src/pages/part/PartDetail.tsx:339 #: src/pages/stock/StockDetail.tsx:163 #: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:66 @@ -7270,7 +7326,7 @@ msgid "Custom Status" msgstr "" #: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:789 +#: src/pages/build/BuildDetail.tsx:785 #: src/pages/stock/LocationDetail.tsx:158 #: src/tables/build/BuildOrderFilters.tsx:76 #: src/tables/build/BuildOrderTable.tsx:106 @@ -7299,14 +7355,14 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:333 -#: src/pages/part/PartDetail.tsx:456 +#: src/pages/part/PartDetail.tsx:457 #: src/tables/bom/BomTable.tsx:392 #: src/tables/bom/BomTable.tsx:435 msgid "Can Build" msgstr "" #: src/pages/build/BuildDetail.tsx:342 -#: src/pages/build/BuildDetail.tsx:533 +#: src/pages/build/BuildDetail.tsx:528 msgid "Completed Outputs" msgstr "" @@ -7346,22 +7402,15 @@ msgstr "" msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:432 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 -msgid "Completed" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:468 +#: src/pages/build/BuildDetail.tsx:463 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:469 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/build/BuildDetail.tsx:481 #: src/pages/sales/SalesOrderDetail.tsx:417 #: src/pages/sales/SalesOrderShipmentDetail.tsx:259 #: src/pages/stock/TransferOrderDetail.tsx:316 @@ -7369,45 +7418,45 @@ msgstr "" msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:502 +#: src/pages/build/BuildDetail.tsx:497 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:520 +#: src/pages/build/BuildDetail.tsx:515 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:548 +#: src/pages/build/BuildDetail.tsx:543 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:562 +#: src/pages/build/BuildDetail.tsx:557 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:573 -#: src/pages/part/PartDetail.tsx:828 +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/part/PartDetail.tsx:829 #: src/pages/stock/StockDetail.tsx:620 #: src/tables/build/BuildOutputTable.tsx:756 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:612 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:638 +#: src/pages/build/BuildDetail.tsx:634 #: src/tables/build/BuildOrderTable.tsx:150 #: src/tables/build/BuildOrderTable.tsx:167 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:648 +#: src/pages/build/BuildDetail.tsx:644 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:646 #: src/pages/purchasing/PurchaseOrderDetail.tsx:437 #: src/pages/sales/ReturnOrderDetail.tsx:442 #: src/pages/sales/SalesOrderDetail.tsx:475 @@ -7415,7 +7464,7 @@ msgstr "" msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:647 #: src/pages/purchasing/PurchaseOrderDetail.tsx:436 #: src/pages/sales/ReturnOrderDetail.tsx:441 #: src/pages/sales/SalesOrderDetail.tsx:474 @@ -7423,11 +7472,11 @@ msgstr "" msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:660 +#: src/pages/build/BuildDetail.tsx:656 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:658 #: src/pages/purchasing/PurchaseOrderDetail.tsx:444 #: src/pages/sales/ReturnOrderDetail.tsx:449 #: src/pages/sales/SalesOrderDetail.tsx:482 @@ -7435,7 +7484,7 @@ msgstr "" msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/build/BuildDetail.tsx:659 #: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:450 #: src/pages/sales/SalesOrderDetail.tsx:483 @@ -7443,11 +7492,11 @@ msgstr "" msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:668 +#: src/pages/build/BuildDetail.tsx:664 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:428 #: src/pages/sales/ReturnOrderDetail.tsx:433 #: src/pages/sales/SalesOrderDetail.tsx:466 @@ -7455,7 +7504,7 @@ msgstr "" msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:667 #: src/pages/purchasing/PurchaseOrderDetail.tsx:429 #: src/pages/sales/ReturnOrderDetail.tsx:434 #: src/pages/sales/SalesOrderDetail.tsx:467 @@ -7463,11 +7512,11 @@ msgstr "" msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:690 +#: src/pages/build/BuildDetail.tsx:686 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/build/BuildDetail.tsx:692 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:457 #: src/pages/sales/SalesOrderDetail.tsx:501 @@ -7475,7 +7524,7 @@ msgstr "" msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/build/BuildDetail.tsx:695 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:458 #: src/pages/sales/SalesOrderDetail.tsx:502 @@ -7483,7 +7532,7 @@ msgstr "" msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/build/BuildDetail.tsx:722 #: src/pages/purchasing/PurchaseOrderDetail.tsx:480 #: src/pages/sales/ReturnOrderDetail.tsx:485 #: src/pages/sales/SalesOrderDetail.tsx:537 @@ -7491,7 +7540,7 @@ msgstr "" msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:487 #: src/pages/sales/ReturnOrderDetail.tsx:492 #: src/pages/sales/SalesOrderDetail.tsx:551 @@ -7499,11 +7548,11 @@ msgstr "" msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:752 +#: src/pages/build/BuildDetail.tsx:748 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:757 +#: src/pages/build/BuildDetail.tsx:753 #: src/pages/purchasing/PurchaseOrderDetail.tsx:510 #: src/pages/sales/ReturnOrderDetail.tsx:515 #: src/pages/sales/SalesOrderDetail.tsx:575 @@ -7511,7 +7560,7 @@ msgstr "" msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:761 +#: src/pages/build/BuildDetail.tsx:757 #: src/pages/purchasing/PurchaseOrderDetail.tsx:518 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:580 @@ -7519,7 +7568,7 @@ msgstr "" msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:765 +#: src/pages/build/BuildDetail.tsx:761 #: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/sales/ReturnOrderDetail.tsx:526 #: src/pages/sales/SalesOrderDetail.tsx:583 @@ -7527,7 +7576,7 @@ msgstr "" msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:770 +#: src/pages/build/BuildDetail.tsx:766 #: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/sales/ReturnOrderDetail.tsx:531 #: src/pages/sales/SalesOrderDetail.tsx:588 @@ -7535,7 +7584,7 @@ msgstr "" msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:808 +#: src/pages/build/BuildDetail.tsx:804 #: src/pages/stock/StockDetail.tsx:346 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -7687,7 +7736,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/part/PartDetail.tsx:653 +#: src/pages/part/PartDetail.tsx:654 msgid "Part Details" msgstr "" @@ -7786,7 +7835,7 @@ msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/part/PartDetail.tsx:941 msgid "No Stock" msgstr "" @@ -7942,42 +7991,42 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:322 -msgid "Variant of" -msgstr "" - #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:323 +msgid "Variant of" +msgstr "" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 #: src/tables/ColumnRenderers.tsx:389 #: src/tables/ColumnRenderers.tsx:398 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:358 +#: src/pages/part/PartDetail.tsx:359 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:365 +#: src/pages/part/PartDetail.tsx:366 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:372 +#: src/pages/part/PartDetail.tsx:373 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:400 +#: src/pages/part/PartDetail.tsx:401 #: src/tables/bom/BomTable.tsx:472 #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:135 @@ -7986,7 +8035,7 @@ msgstr "" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:406 +#: src/pages/part/PartDetail.tsx:407 #: src/tables/bom/BomTable.tsx:368 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 @@ -7994,46 +8043,46 @@ msgstr "" msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:436 +#: src/pages/part/PartDetail.tsx:437 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:463 +#: src/pages/part/PartDetail.tsx:464 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:470 +#: src/pages/part/PartDetail.tsx:471 msgid "Maximum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:485 +#: src/pages/part/PartDetail.tsx:486 #: src/tables/bom/UsedInTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:17 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:491 +#: src/pages/part/PartDetail.tsx:492 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:496 +#: src/pages/part/PartDetail.tsx:497 #: src/tables/bom/BomTable.tsx:462 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:501 +#: src/pages/part/PartDetail.tsx:502 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:506 +#: src/pages/part/PartDetail.tsx:507 #: src/tables/bom/BomTable.tsx:447 msgid "Testable Part" msgstr "" @@ -8042,20 +8091,20 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 #: src/tables/bom/BomTable.tsx:452 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:518 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:523 +#: src/pages/part/PartDetail.tsx:524 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -8064,28 +8113,28 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:548 +#: src/pages/part/PartDetail.tsx:549 #: src/tables/ColumnRenderers.tsx:638 #: src/tables/Filter.tsx:451 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:563 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:567 +#: src/pages/part/PartDetail.tsx:568 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:577 +#: src/pages/part/PartDetail.tsx:578 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:197 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:588 msgid "Latest Serial Number" msgstr "" @@ -8093,20 +8142,20 @@ msgstr "" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:621 +#: src/pages/part/PartDetail.tsx:622 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:678 +#: src/pages/part/PartDetail.tsx:679 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 #: src/pages/stock/StockDetail.tsx:551 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:692 +#: src/pages/part/PartDetail.tsx:693 msgid "Bill of Materials" msgstr "" @@ -8114,34 +8163,34 @@ msgstr "" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:721 +#: src/pages/part/PartDetail.tsx:722 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:728 +#: src/pages/part/PartDetail.tsx:729 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:812 +#: src/pages/part/PartDetail.tsx:813 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:839 +#: src/pages/part/PartDetail.tsx:840 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:851 +#: src/pages/part/PartDetail.tsx:852 #: src/tables/ColumnRenderers.tsx:75 #: src/tables/bom/BomTable.tsx:712 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:857 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" -#: src/pages/part/PartDetail.tsx:952 +#: src/pages/part/PartDetail.tsx:953 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" @@ -8155,44 +8204,52 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:970 +#: src/pages/part/PartDetail.tsx:971 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1010 +#: src/pages/part/PartDetail.tsx:1011 #: src/tables/part/PartTable.tsx:278 #: src/tables/part/PartTable.tsx:332 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1024 +#: src/pages/part/PartDetail.tsx:1025 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1033 +#: src/pages/part/PartDetail.tsx:1034 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1096 +#: src/pages/part/PartDetail.tsx:1097 #: src/pages/stock/StockDetail.tsx:932 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1097 +#: src/pages/part/PartDetail.tsx:1098 #: src/pages/stock/StockDetail.tsx:933 #: src/tables/build/BuildLineTable.tsx:815 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1110 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1117 +#: src/pages/part/PartDetail.tsx:1118 #: src/tables/part/PartTable.tsx:389 msgid "Part Actions" msgstr "" +#: src/pages/part/PartDetail.tsx:1178 +msgid "Part locked" +msgstr "" + +#: src/pages/part/PartDetail.tsx:1178 +msgid "Part unlocked" +msgstr "" + #: src/pages/part/PartIndex.tsx:29 #~ msgid "Categories" #~ msgstr "Categories" @@ -9825,10 +9882,6 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTable.tsx:729 -msgid "View details" -msgstr "" - #: src/tables/InvenTreeTable.tsx:732 msgid "View {model}" msgstr "" @@ -12241,7 +12294,15 @@ msgid "Logging Disabled" msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:261 -msgid "Barcode logging is not enabled" +#~ msgid "Barcode logging is not enabled" +#~ msgstr "Barcode logging is not enabled" + +#: src/tables/settings/BarcodeScanHistoryTable.tsx:262 +msgid "Barcode logging is not enabled." +msgstr "" + +#: src/tables/settings/BarcodeScanHistoryTable.tsx:263 +msgid "No barcode scan history will be recorded." msgstr "" #: src/tables/settings/CustomStateTable.tsx:63 diff --git a/src/frontend/src/locales/cs/messages.po b/src/frontend/src/locales/cs/messages.po index b753908239..9311759db2 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: 2026-05-28 21:04\n" +"PO-Revision-Date: 2026-06-01 11:48\n" "Last-Translator: \n" "Language-Team: Czech\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" @@ -50,7 +50,7 @@ msgid "Edit" msgstr "Upravit" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:769 +#: src/components/forms/ApiForm.tsx:771 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 @@ -77,23 +77,23 @@ msgstr "Zrušit" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 #: src/forms/PurchaseOrderForms.tsx:917 -#: src/forms/StockForms.tsx:806 -#: src/forms/StockForms.tsx:853 -#: src/forms/StockForms.tsx:906 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:993 -#: src/forms/StockForms.tsx:1109 +#: src/forms/StockForms.tsx:841 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:955 +#: src/forms/StockForms.tsx:1001 +#: src/forms/StockForms.tsx:1042 +#: src/forms/StockForms.tsx:1158 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "Akce" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:534 +#: src/components/forms/fields/RelatedModelField.tsx:537 #: src/components/nav/Header.tsx:192 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:73 -#: src/pages/part/PartDetail.tsx:1108 +#: src/pages/Index/Settings/UserSettings.tsx:74 +#: src/pages/part/PartDetail.tsx:1109 msgid "Search" msgstr "Hledat" @@ -122,7 +122,7 @@ msgstr "Ano" msgid "No" msgstr "Ne" -#: lib/enums/ModelInformation.tsx:29 +#: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 #: src/forms/BuildForms.tsx:361 #: src/forms/BuildForms.tsx:438 @@ -133,19 +133,19 @@ msgstr "Ne" #: src/forms/PurchaseOrderForms.tsx:913 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/StockForms.tsx:369 -#: src/forms/StockForms.tsx:801 -#: src/forms/StockForms.tsx:848 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:947 -#: src/forms/StockForms.tsx:988 +#: src/forms/StockForms.tsx:368 +#: src/forms/StockForms.tsx:836 +#: src/forms/StockForms.tsx:884 +#: src/forms/StockForms.tsx:950 +#: src/forms/StockForms.tsx:996 #: src/forms/StockForms.tsx:1037 -#: src/forms/StockForms.tsx:1105 -#: src/forms/StockForms.tsx:1153 -#: src/forms/StockForms.tsx:1197 +#: src/forms/StockForms.tsx:1086 +#: src/forms/StockForms.tsx:1154 +#: src/forms/StockForms.tsx:1202 +#: src/forms/StockForms.tsx:1246 #: src/forms/TransferOrderForms.tsx:232 #: src/pages/build/BuildDetail.tsx:258 -#: src/pages/part/PartDetail.tsx:1160 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:93 #: src/tables/build/BuildOrderParametricTable.tsx:29 @@ -156,16 +156,16 @@ msgstr "Ne" msgid "Part" msgstr "Díl" -#: lib/enums/ModelInformation.tsx:30 +#: lib/enums/ModelInformation.tsx:31 #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 -#: src/defaults/links.tsx:36 +#: src/defaults/links.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:204 #: src/pages/part/CategoryDetail.tsx:137 #: src/pages/part/CategoryDetail.tsx:284 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/CategoryDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:889 +#: src/pages/part/PartDetail.tsx:890 msgid "Parts" msgstr "Díly" @@ -178,38 +178,38 @@ msgstr "Díly" #~ msgid "Part Parameter Templates" #~ msgstr "Part Parameter Templates" -#: lib/enums/ModelInformation.tsx:39 +#: lib/enums/ModelInformation.tsx:40 msgid "Parameter" msgstr "Parametr" -#: lib/enums/ModelInformation.tsx:40 +#: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:193 #: src/pages/Index/Settings/SystemSettings.tsx:198 -#: src/pages/part/PartDetail.tsx:845 +#: src/pages/part/PartDetail.tsx:846 msgid "Parameters" msgstr "Parametry" -#: lib/enums/ModelInformation.tsx:45 +#: lib/enums/ModelInformation.tsx:46 #: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Parameter Template" msgstr "Šablona parametru" -#: lib/enums/ModelInformation.tsx:46 +#: lib/enums/ModelInformation.tsx:47 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:13 msgid "Parameter Templates" msgstr "Šablony parametru" -#: lib/enums/ModelInformation.tsx:52 +#: lib/enums/ModelInformation.tsx:53 msgid "Part Test Template" msgstr "Šablona testu položky" -#: lib/enums/ModelInformation.tsx:53 +#: lib/enums/ModelInformation.tsx:54 msgid "Part Test Templates" msgstr "Šablony testu položky" -#: lib/enums/ModelInformation.tsx:59 +#: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 #: src/pages/company/SupplierPartDetail.tsx:421 #: src/pages/stock/StockDetail.tsx:291 @@ -221,12 +221,12 @@ msgstr "Šablony testu položky" msgid "Supplier Part" msgstr "Díl dodavatele" -#: lib/enums/ModelInformation.tsx:60 +#: lib/enums/ModelInformation.tsx:61 #: src/pages/purchasing/PurchasingIndex.tsx:151 msgid "Supplier Parts" msgstr "Díly dodavatele" -#: lib/enums/ModelInformation.tsx:69 +#: lib/enums/ModelInformation.tsx:70 #: src/pages/company/ManufacturerPartDetail.tsx:289 #: src/pages/company/SupplierPartDetail.tsx:164 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 @@ -234,26 +234,26 @@ msgstr "Díly dodavatele" msgid "Manufacturer Part" msgstr "Díl výrobce" -#: lib/enums/ModelInformation.tsx:70 +#: lib/enums/ModelInformation.tsx:71 #: src/pages/purchasing/PurchasingIndex.tsx:201 msgid "Manufacturer Parts" msgstr "Díly výrobce" -#: lib/enums/ModelInformation.tsx:79 +#: lib/enums/ModelInformation.tsx:80 #: src/pages/part/CategoryDetail.tsx:381 #: src/tables/Filter.tsx:467 msgid "Part Category" msgstr "Kategorie dílu" -#: lib/enums/ModelInformation.tsx:80 +#: lib/enums/ModelInformation.tsx:81 #: lib/enums/Roles.tsx:39 #: src/pages/part/CategoryDetail.tsx:278 #: src/pages/part/CategoryDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:1149 +#: src/pages/part/PartDetail.tsx:1150 msgid "Part Categories" msgstr "Kategorie dílů" -#: lib/enums/ModelInformation.tsx:88 +#: lib/enums/ModelInformation.tsx:89 #: src/forms/BuildForms.tsx:509 #: src/forms/BuildForms.tsx:669 #: src/forms/BuildForms.tsx:831 @@ -269,7 +269,7 @@ msgstr "Kategorie dílů" msgid "Stock Item" msgstr "Skladová položka" -#: lib/enums/ModelInformation.tsx:89 +#: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 #: src/pages/company/CompanyDetail.tsx:211 #: src/pages/part/CategoryDetail.tsx:313 @@ -279,61 +279,61 @@ msgstr "Skladová položka" msgid "Stock Items" msgstr "Skladové položky" -#: lib/enums/ModelInformation.tsx:98 +#: lib/enums/ModelInformation.tsx:99 #: lib/enums/Roles.tsx:51 #: src/pages/stock/LocationDetail.tsx:511 msgid "Stock Location" msgstr "Umístění skladu" -#: lib/enums/ModelInformation.tsx:99 +#: lib/enums/ModelInformation.tsx:100 #: src/pages/stock/LocationDetail.tsx:192 #: src/pages/stock/LocationDetail.tsx:503 #: src/pages/stock/StockDetail.tsx:1053 msgid "Stock Locations" msgstr "Skladová umístění" -#: lib/enums/ModelInformation.tsx:108 +#: lib/enums/ModelInformation.tsx:109 msgid "Stock Location Type" msgstr "Typ skladového umístění" -#: lib/enums/ModelInformation.tsx:109 +#: lib/enums/ModelInformation.tsx:110 msgid "Stock Location Types" msgstr "Typy skladových umístění" -#: lib/enums/ModelInformation.tsx:114 -#: src/pages/part/PartDetail.tsx:797 +#: lib/enums/ModelInformation.tsx:115 +#: src/pages/part/PartDetail.tsx:798 msgid "Stock History" msgstr "Historie skladu" -#: lib/enums/ModelInformation.tsx:115 +#: lib/enums/ModelInformation.tsx:116 msgid "Stock Histories" msgstr "Historie skladů" -#: lib/enums/ModelInformation.tsx:120 +#: lib/enums/ModelInformation.tsx:121 msgid "Build" msgstr "Sestava" -#: lib/enums/ModelInformation.tsx:121 +#: lib/enums/ModelInformation.tsx:122 msgid "Builds" msgstr "Sestavy" -#: lib/enums/ModelInformation.tsx:130 +#: lib/enums/ModelInformation.tsx:131 msgid "Build Line" msgstr "Řádek sestavy" -#: lib/enums/ModelInformation.tsx:131 +#: lib/enums/ModelInformation.tsx:132 msgid "Build Lines" msgstr "Řádky sestavy" -#: lib/enums/ModelInformation.tsx:138 +#: lib/enums/ModelInformation.tsx:139 msgid "Build Item" msgstr "Položka sestavy" -#: lib/enums/ModelInformation.tsx:139 +#: lib/enums/ModelInformation.tsx:140 msgid "Build Items" msgstr "Položky sestavy" -#: lib/enums/ModelInformation.tsx:144 +#: lib/enums/ModelInformation.tsx:145 #: src/pages/company/CompanyDetail.tsx:347 #: src/tables/company/CompanyTable.tsx:56 #: src/tables/company/ContactTable.tsx:67 @@ -341,11 +341,11 @@ msgstr "Položky sestavy" msgid "Company" msgstr "Firma" -#: lib/enums/ModelInformation.tsx:145 +#: lib/enums/ModelInformation.tsx:146 msgid "Companies" msgstr "Firmy" -#: lib/enums/ModelInformation.tsx:152 +#: lib/enums/ModelInformation.tsx:153 #: src/pages/build/BuildDetail.tsx:374 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 @@ -357,12 +357,12 @@ msgstr "Firmy" msgid "Project Code" msgstr "Kód projektu" -#: lib/enums/ModelInformation.tsx:153 +#: lib/enums/ModelInformation.tsx:154 #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 msgid "Project Codes" msgstr "Kódy projektu" -#: lib/enums/ModelInformation.tsx:159 +#: lib/enums/ModelInformation.tsx:160 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:571 @@ -373,26 +373,26 @@ msgstr "Kódy projektu" msgid "Purchase Order" msgstr "Objednávka" -#: lib/enums/ModelInformation.tsx:160 +#: lib/enums/ModelInformation.tsx:161 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:110 #: src/pages/Index/Settings/SystemSettings.tsx:328 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:269 -#: src/pages/part/PartDetail.tsx:747 +#: src/pages/part/PartDetail.tsx:748 #: src/pages/purchasing/PurchasingIndex.tsx:94 msgid "Purchase Orders" msgstr "Objednávky" -#: lib/enums/ModelInformation.tsx:169 +#: lib/enums/ModelInformation.tsx:170 msgid "Purchase Order Line" msgstr "Řádek objednávky" -#: lib/enums/ModelInformation.tsx:170 +#: lib/enums/ModelInformation.tsx:171 msgid "Purchase Order Lines" msgstr "Řádky objednávky" -#: lib/enums/ModelInformation.tsx:175 +#: lib/enums/ModelInformation.tsx:176 #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 #: src/pages/sales/SalesOrderDetail.tsx:635 @@ -406,83 +406,84 @@ msgstr "Řádky objednávky" msgid "Sales Order" msgstr "Prodejní objednávka" -#: lib/enums/ModelInformation.tsx:176 +#: lib/enums/ModelInformation.tsx:177 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:120 #: src/pages/Index/Settings/SystemSettings.tsx:346 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:759 +#: src/pages/part/PartDetail.tsx:760 #: src/pages/sales/SalesIndex.tsx:105 msgid "Sales Orders" msgstr "Prodejní objednávky" -#: lib/enums/ModelInformation.tsx:185 +#: lib/enums/ModelInformation.tsx:186 #: src/pages/sales/SalesOrderShipmentDetail.tsx:441 msgid "Sales Order Shipment" msgstr "" -#: lib/enums/ModelInformation.tsx:186 +#: lib/enums/ModelInformation.tsx:187 msgid "Sales Order Shipments" msgstr "Nastavení prodejních objednávek" -#: lib/enums/ModelInformation.tsx:195 +#: lib/enums/ModelInformation.tsx:196 #: src/pages/sales/ReturnOrderDetail.tsx:564 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "Vrácená objednávka" -#: lib/enums/ModelInformation.tsx:196 +#: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:131 +#: src/defaults/actions.tsx:142 #: src/pages/Index/Settings/SystemSettings.tsx:358 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:767 #: src/pages/sales/SalesIndex.tsx:145 msgid "Return Orders" msgstr "Vrácené objednávky" -#: lib/enums/ModelInformation.tsx:205 +#: lib/enums/ModelInformation.tsx:206 msgid "Return Order Line Item" msgstr "Řádek vrácené objednávky" -#: lib/enums/ModelInformation.tsx:206 +#: lib/enums/ModelInformation.tsx:207 msgid "Return Order Line Items" msgstr "Řádek vrácených objednávek" -#: lib/enums/ModelInformation.tsx:211 +#: lib/enums/ModelInformation.tsx:212 #: src/pages/stock/TransferOrderDetail.tsx:524 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:95 msgid "Transfer Order" msgstr "Převodní příkaz" -#: lib/enums/ModelInformation.tsx:212 +#: lib/enums/ModelInformation.tsx:213 #: lib/enums/Roles.tsx:45 +#: src/defaults/actions.tsx:131 #: src/pages/Index/Settings/SystemSettings.tsx:371 -#: src/pages/part/PartDetail.tsx:783 +#: src/pages/part/PartDetail.tsx:784 #: src/pages/stock/LocationDetail.tsx:232 msgid "Transfer Orders" msgstr "Převodní příkazy" -#: lib/enums/ModelInformation.tsx:221 +#: lib/enums/ModelInformation.tsx:222 msgid "Transfer Order Line Item" msgstr "Položka převodního příkazu" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:223 msgid "Transfer Order Line Items" msgstr "Položky převodního příkazu" -#: lib/enums/ModelInformation.tsx:227 +#: lib/enums/ModelInformation.tsx:228 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "Adresa" -#: lib/enums/ModelInformation.tsx:228 +#: lib/enums/ModelInformation.tsx:229 #: src/pages/company/CompanyDetail.tsx:266 msgid "Addresses" msgstr "Adresy" -#: lib/enums/ModelInformation.tsx:234 +#: lib/enums/ModelInformation.tsx:235 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 @@ -491,22 +492,22 @@ msgstr "Adresy" msgid "Contact" msgstr "Kontakt" -#: lib/enums/ModelInformation.tsx:235 +#: lib/enums/ModelInformation.tsx:236 #: src/pages/company/CompanyDetail.tsx:260 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Kontakty" -#: lib/enums/ModelInformation.tsx:241 +#: lib/enums/ModelInformation.tsx:242 #: src/tables/ColumnRenderers.tsx:647 msgid "Owner" msgstr "Správce" -#: lib/enums/ModelInformation.tsx:242 +#: lib/enums/ModelInformation.tsx:243 msgid "Owners" msgstr "Správci" -#: lib/enums/ModelInformation.tsx:248 +#: lib/enums/ModelInformation.tsx:249 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:598 @@ -521,7 +522,7 @@ msgstr "Správci" msgid "User" msgstr "Uživatel" -#: lib/enums/ModelInformation.tsx:249 +#: lib/enums/ModelInformation.tsx:250 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 @@ -529,12 +530,12 @@ msgstr "Uživatel" msgid "Users" msgstr "Uživatelé" -#: lib/enums/ModelInformation.tsx:255 +#: lib/enums/ModelInformation.tsx:256 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "Skupina" -#: lib/enums/ModelInformation.tsx:256 +#: lib/enums/ModelInformation.tsx:257 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 @@ -544,75 +545,75 @@ msgstr "Skupina" msgid "Groups" msgstr "Skupiny" -#: lib/enums/ModelInformation.tsx:263 +#: lib/enums/ModelInformation.tsx:264 msgid "Import Session" msgstr "Importovat relaci" -#: lib/enums/ModelInformation.tsx:264 +#: lib/enums/ModelInformation.tsx:265 msgid "Import Sessions" msgstr "Importovat relace" -#: lib/enums/ModelInformation.tsx:271 +#: lib/enums/ModelInformation.tsx:272 msgid "Label Template" msgstr "Šablona štítku" -#: lib/enums/ModelInformation.tsx:272 -#: src/defaults/actions.tsx:197 +#: lib/enums/ModelInformation.tsx:273 +#: src/defaults/actions.tsx:219 #: src/pages/Index/Settings/AdminCenter/Index.tsx:207 msgid "Label Templates" msgstr "Šablony štítků" -#: lib/enums/ModelInformation.tsx:279 +#: lib/enums/ModelInformation.tsx:280 msgid "Report Template" msgstr "Šablona hlášení" -#: lib/enums/ModelInformation.tsx:280 -#: src/defaults/actions.tsx:187 +#: lib/enums/ModelInformation.tsx:281 +#: src/defaults/actions.tsx:209 #: src/pages/Index/Settings/AdminCenter/Index.tsx:213 msgid "Report Templates" msgstr "Šablony hlášení" -#: lib/enums/ModelInformation.tsx:287 +#: lib/enums/ModelInformation.tsx:288 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "Nastavení pluginu" -#: lib/enums/ModelInformation.tsx:288 +#: lib/enums/ModelInformation.tsx:289 msgid "Plugin Configurations" msgstr "Nastavení přídavných modulů" -#: lib/enums/ModelInformation.tsx:295 +#: lib/enums/ModelInformation.tsx:296 msgid "Content Type" msgstr "Typ obsahu" -#: lib/enums/ModelInformation.tsx:296 +#: lib/enums/ModelInformation.tsx:297 msgid "Content Types" msgstr "Typy obsahu" -#: lib/enums/ModelInformation.tsx:301 +#: lib/enums/ModelInformation.tsx:302 msgid "Selection List" msgstr "Výběrové pole" -#: lib/enums/ModelInformation.tsx:302 +#: lib/enums/ModelInformation.tsx:303 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:21 msgid "Selection Lists" msgstr "Výběrová pole" -#: lib/enums/ModelInformation.tsx:308 +#: lib/enums/ModelInformation.tsx:309 msgid "Selection Entry" msgstr "Výběr záznamu" -#: lib/enums/ModelInformation.tsx:309 +#: lib/enums/ModelInformation.tsx:310 msgid "Selection Entries" msgstr "Výběr záznamů" -#: lib/enums/ModelInformation.tsx:315 +#: lib/enums/ModelInformation.tsx:316 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:295 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:250 +#: src/components/forms/fields/ApiFormField.tsx:254 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -642,7 +643,7 @@ msgstr "Výběr záznamů" msgid "Error" msgstr "Chyba" -#: lib/enums/ModelInformation.tsx:316 +#: lib/enums/ModelInformation.tsx:317 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" @@ -653,10 +654,10 @@ msgid "Admin" msgstr "Administrace" #: lib/enums/Roles.tsx:35 -#: src/defaults/actions.tsx:150 +#: src/defaults/actions.tsx:161 #: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/build/BuildIndex.tsx:73 -#: src/pages/part/PartDetail.tsx:776 +#: src/pages/part/PartDetail.tsx:777 #: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Build Orders" msgstr "Vytvořené objednávky" @@ -735,7 +736,7 @@ msgstr "Čárový kód" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:141 +#: src/defaults/actions.tsx:152 msgid "Scan" msgstr "Skenovat" @@ -782,7 +783,7 @@ msgstr "Čárkový kód neodpovídá očekávanému typu modelu" #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:91 #: src/components/editors/NotesEditor.tsx:125 -#: src/components/forms/ApiForm.tsx:495 +#: src/components/forms/ApiForm.tsx:496 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -837,7 +838,7 @@ msgid "Failed to link barcode" msgstr "Nepodařilo se propojit čárový kód" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 @@ -1045,7 +1046,7 @@ msgstr "Cílové datum" #: src/components/calendar/OrderCalendarToolTip.tsx:55 #: src/pages/build/BuildDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:556 +#: src/pages/part/PartDetail.tsx:557 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -1075,7 +1076,7 @@ msgstr "Přijmout rozložení" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 #: src/defaults/actions.tsx:46 -#: src/defaults/links.tsx:31 +#: src/defaults/links.tsx:34 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "Přehled" @@ -1096,219 +1097,219 @@ msgstr "Odebrat widgety" msgid "Clear Widgets" msgstr "Vymazat widgety" -#: src/components/dashboard/DashboardWidget.tsx:81 +#: src/components/dashboard/DashboardWidget.tsx:83 msgid "Remove this widget from the dashboard" msgstr "Odstranit tento widget z nástěnky" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:77 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:78 msgid "Filter dashboard widgets" msgstr "Filtrovat widgety na nástěnce" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:98 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:99 msgid "Add this widget to the dashboard" msgstr "Přidat tento widget do nástěnky" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:123 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:124 msgid "No Widgets Available" msgstr "Nejsou k dispozici žádné widgety" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:124 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:125 msgid "There are no more widgets available for the dashboard" msgstr "Pro nástěnku nejsou dostupné žádné další widgety" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Subscribed Parts" msgstr "Odebírané díly" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:28 msgid "Show the number of parts which you have subscribed to" msgstr "Zobrazit počet částí, ke kterým jste přihlášeni" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Subscribed Categories" msgstr "Sledované kategorie" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:35 msgid "Show the number of part categories which you have subscribed to" msgstr "Zobrazit počet kategorií, ke kterým jste se přihlásili" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Invalid BOMs" msgstr "Neplatné kusovníky" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:45 msgid "Assemblies requiring bill of materials validation" msgstr "Sestavy vyžadující ověření kusovníku" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:54 -#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:56 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:57 msgid "Latest parts" msgstr "Poslední díly" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 #: src/tables/part/PartTableFilters.tsx:77 msgid "Low Stock" msgstr "Nízké zásoby" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 msgid "Show the number of parts which are low on stock" msgstr "Zobraz počet polžek s nízkou skladovou zásobou" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 #: src/tables/part/PartTableFilters.tsx:83 msgid "High Stock" msgstr "Vysoké zásoby" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 msgid "Show the number of parts which have excess stock" msgstr "Zobrazit počet položek které mají přebytečné zásoby" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:85 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 msgid "Required for Build Orders" msgstr "Vyžadováno pro vytvoření objednávek" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Show parts which are required for active build orders" msgstr "Zobrazit části, které jsou vyžadovány pro aktivní objednávky staveb" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:92 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 msgid "Expired Stock Items" msgstr "Položky s prošlou platností" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 msgid "Show the number of stock items which have expired" msgstr "Zobrazit počet skladových položek, které vypršely" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 msgid "Stale Stock Items" msgstr "Zastaralé položky" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:102 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 msgid "Show the number of stock items which are stale" msgstr "Zobrazit počet položek skladu, které jsou zastaralé" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:108 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 msgid "Active Build Orders" msgstr "Aktivní objednávky" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 msgid "Show the number of build orders which are currently active" msgstr "Zobrazit počet objednávek sestavení, které jsou momentálně aktivní" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:115 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 msgid "Overdue Build Orders" msgstr "Po termínu sestavení objednávky" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 msgid "Show the number of build orders which are overdue" msgstr "Zobrazit počet objednávek po termínu" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:122 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 msgid "Assigned Build Orders" msgstr "Přiřazené objednávky" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 msgid "Show the number of build orders which are assigned to you" msgstr "Zobrazit počet objednávek sestavení, které vám jsou přiděleny" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:129 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 msgid "Active Sales Orders" msgstr "Aktivní objednávky" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 msgid "Show the number of sales orders which are currently active" msgstr "Zobrazit počet aktivních objednávek" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 msgid "Overdue Sales Orders" msgstr "Zpožděné objednávky" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 msgid "Show the number of sales orders which are overdue" msgstr "Zobrazit počet objednávek po splatnosti" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 msgid "Assigned Sales Orders" msgstr "Přiřazené prodejní objednávky" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:151 msgid "Show the number of sales orders which are assigned to you" msgstr "Zobrazit počet objednávek, které vám jsou přiděleny" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 #: src/pages/sales/SalesIndex.tsx:133 msgid "Pending Shipments" msgstr "Čekající zásilky" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 msgid "Show the number of pending sales order shipments" msgstr "Zobrazit počet nevyřízených zásilek objednávek" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 msgid "Active Purchase Orders" msgstr "Aktivní objednávky" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 msgid "Show the number of purchase orders which are currently active" msgstr "Zobrazit počet aktuálně aktivních objednávek" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 msgid "Overdue Purchase Orders" msgstr "Objednávky po splatnosti" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 msgid "Show the number of purchase orders which are overdue" msgstr "Zobrazit počet objednávek po splatnosti" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:179 msgid "Assigned Purchase Orders" msgstr "Přiřazené objednávky" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 msgid "Show the number of purchase orders which are assigned to you" msgstr "Zobrazit počet objednávek, které vám jsou přiděleny" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:178 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 msgid "Active Return Orders" msgstr "Aktivní vratkové objednávky" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:180 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:189 msgid "Show the number of return orders which are currently active" msgstr "Zobrazit počet vrácených objednávek, které jsou aktuálně aktivní" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:185 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 msgid "Overdue Return Orders" msgstr "Po termínu vrácení" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:196 msgid "Show the number of return orders which are overdue" msgstr "Zobrazit počet objednávek po splatnosti" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 msgid "Assigned Return Orders" msgstr "Přiřazené vrácené objednávky" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 msgid "Show the number of return orders which are assigned to you" msgstr "Zobrazit počet vrácených objednávek, které vám jsou přiděleny" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:214 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:245 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:86 +#: src/defaults/links.tsx:97 msgid "Getting Started" msgstr "Začínáme" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:215 -#: src/defaults/links.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:246 +#: src/defaults/links.tsx:100 msgid "Getting started with InvenTree" msgstr "Začínáme s InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:222 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:254 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "Aktualizace novinek" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:223 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:255 msgid "The latest news from InvenTree" msgstr "Nejnovější zprávy z InvenTree" @@ -1351,6 +1352,23 @@ msgstr "Žádné novinky" msgid "There are no unread news items" msgstr "Žádné nepřečtené novinky" +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:91 +#: src/pages/build/BuildDetail.tsx:432 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:394 +#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +msgid "Completed" +msgstr "Dokončeno" + +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:117 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 +msgid "Completed {models}" +msgstr "" + +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 +msgid "Display number of completed {models} per month" +msgstr "" + #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:15 msgid "Generating Stocktake Report" msgstr "Generuji report inventury" @@ -1419,7 +1437,7 @@ msgid "Remove the associated image from this item?" msgstr "Odstranit přidružený obrázek z této položky?" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:905 +#: src/forms/StockForms.tsx:954 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 @@ -1475,7 +1493,7 @@ msgid "Clear" msgstr "Vymazat" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:711 +#: src/components/forms/ApiForm.tsx:713 #: src/contexts/ThemeContext.tsx:55 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 @@ -1724,7 +1742,7 @@ msgid "A server error occurred" msgstr "Došlo k chybě serveru" #: src/components/forms/ApiForm.tsx:107 -#: src/components/forms/ApiForm.tsx:623 +#: src/components/forms/ApiForm.tsx:624 msgid "Form Error" msgstr "Chyba formuláře" @@ -1732,11 +1750,11 @@ msgstr "Chyba formuláře" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:633 +#: src/components/forms/ApiForm.tsx:634 msgid "Errors exist for one or more form fields" msgstr "Existují chyby pro jedno nebo více polí formuláře" -#: src/components/forms/ApiForm.tsx:749 +#: src/components/forms/ApiForm.tsx:751 #: src/hooks/UseForm.tsx:143 #: src/tables/plugin/PluginListTable.tsx:210 msgid "Update" @@ -1927,7 +1945,7 @@ msgstr "Server" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:302 +#: src/pages/part/PartDetail.tsx:303 #: src/pages/stock/LocationDetail.tsx:100 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 @@ -2014,7 +2032,7 @@ msgstr "Verze rozhraní API" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:177 +#: src/defaults/actions.tsx:199 #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:385 @@ -2048,7 +2066,7 @@ msgstr "Zastaveno" msgid "Running" msgstr "Spuštěno" -#: src/components/forms/fields/ApiFormField.tsx:210 +#: src/components/forms/fields/ApiFormField.tsx:214 msgid "Select file to upload" msgstr "Vyberte soubor k nahrání" @@ -2088,22 +2106,22 @@ msgstr "Vyberte balení" msgid "{0} icons" msgstr "Ikony {0}" -#: src/components/forms/fields/RelatedModelField.tsx:535 +#: src/components/forms/fields/RelatedModelField.tsx:538 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "Načítání" -#: src/components/forms/fields/RelatedModelField.tsx:537 +#: src/components/forms/fields/RelatedModelField.tsx:540 msgid "No results found" msgstr "Nebyly nalezeny žádné výsledky" -#: src/components/forms/fields/RelatedModelField.tsx:587 +#: src/components/forms/fields/RelatedModelField.tsx:590 #: src/tables/general/BarcodeScanTable.tsx:35 msgid "Item" msgstr "Položka" -#: src/components/forms/fields/RelatedModelField.tsx:588 +#: src/components/forms/fields/RelatedModelField.tsx:591 msgid "Create New {model}" msgstr "Vytvořit nový {model}" @@ -2450,7 +2468,7 @@ msgid "Change" msgstr "Změnit" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:1000 #: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Add" msgstr "Přidat" @@ -2473,7 +2491,7 @@ msgstr "Žádné položky" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:931 +#: src/pages/part/PartDetail.tsx:932 #: src/pages/stock/StockDetail.tsx:267 #: src/pages/stock/StockDetail.tsx:998 #: src/tables/ColumnRenderers.tsx:245 @@ -2735,7 +2753,7 @@ msgstr "Další informace o {code}" #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:133 -#: src/pages/Index/Settings/UserSettings.tsx:105 +#: src/pages/Index/Settings/UserSettings.tsx:106 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2782,8 +2800,8 @@ msgstr "Nastavení" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:90 -#: src/pages/Index/Settings/UserSettings.tsx:142 -#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:143 +#: src/pages/Index/Settings/UserSettings.tsx:147 msgid "User Settings" msgstr "Uživatelská nastavení" @@ -2799,7 +2817,7 @@ msgstr "Uživatelská nastavení" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:159 +#: src/defaults/actions.tsx:170 #: src/pages/Index/Settings/SystemSettings.tsx:404 #: src/pages/Index/Settings/SystemSettings.tsx:409 msgid "System Settings" @@ -2812,7 +2830,7 @@ msgstr "Nastavení systému" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:168 +#: src/defaults/actions.tsx:179 #: src/pages/Index/Settings/AdminCenter/Index.tsx:291 #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" @@ -2820,8 +2838,8 @@ msgstr "Centrum správce" #: src/components/nav/MainMenu.tsx:99 #: src/defaults/actions.tsx:62 -#: src/defaults/links.tsx:140 -#: src/defaults/links.tsx:186 +#: src/defaults/links.tsx:151 +#: src/defaults/links.tsx:197 msgid "About InvenTree" msgstr "O InvenTree" @@ -2849,10 +2867,10 @@ msgstr "Odhlásit" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 -#: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:804 +#: src/defaults/links.tsx:47 +#: src/forms/StockForms.tsx:839 #: src/pages/Index/Settings/SystemSettings.tsx:246 -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:660 #: src/pages/stock/LocationDetail.tsx:470 #: src/pages/stock/LocationDetail.tsx:511 #: src/pages/stock/StockDetail.tsx:676 @@ -2862,15 +2880,15 @@ msgid "Stock" msgstr "Zásoby" #: src/components/nav/NavigationDrawer.tsx:84 -#: src/defaults/links.tsx:48 +#: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:296 -#: src/pages/build/BuildDetail.tsx:814 +#: src/pages/build/BuildDetail.tsx:810 #: src/pages/build/BuildIndex.tsx:107 msgid "Manufacturing" msgstr "Výroba" #: src/components/nav/NavigationDrawer.tsx:91 -#: src/defaults/links.tsx:54 +#: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:324 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 @@ -2882,7 +2900,7 @@ msgid "Purchasing" msgstr "Nákup" #: src/components/nav/NavigationDrawer.tsx:98 -#: src/defaults/links.tsx:60 +#: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:341 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 @@ -2943,7 +2961,7 @@ msgstr "Odstranit skupinu vyhledávání" #: src/components/nav/SearchDrawer.tsx:304 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:734 +#: src/pages/part/PartDetail.tsx:735 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Suppliers" @@ -3007,6 +3025,7 @@ msgid "Attachments" msgstr "Přílohy" #: src/components/panels/NotesPanel.tsx:27 +#: src/forms/StockForms.tsx:909 #: src/tables/part/PartTestResultTable.tsx:214 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3057,7 +3076,7 @@ msgstr "Informace o pluginu" #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:148 #: src/pages/part/CategoryDetail.tsx:113 -#: src/pages/part/PartDetail.tsx:316 +#: src/pages/part/PartDetail.tsx:317 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 @@ -3088,7 +3107,7 @@ msgstr "Datum" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:480 +#: src/pages/part/PartDetail.tsx:481 #: src/tables/bom/UsedInTable.tsx:105 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 @@ -3136,7 +3155,7 @@ msgstr "Balík" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 #: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 -#: src/pages/Index/Settings/UserSettings.tsx:127 +#: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "Nastavení pluginů" @@ -3193,11 +3212,20 @@ msgstr "Chyba při načítání obsahu" msgid "Error occurred while loading plugin content" msgstr "Při načítání obsahu pluginu došlo k chybě" +#: src/components/render/Instance.tsx:207 +msgid "ID" +msgstr "ID" + +#: src/components/render/Instance.tsx:223 +#: src/tables/InvenTreeTable.tsx:729 +msgid "View details" +msgstr "Zobrazit podrobnosti" + #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:255 +#: src/components/render/Instance.tsx:353 msgid "Unknown model: {model_name}" msgstr "Neznámý model: {model_name}" @@ -3228,7 +3256,7 @@ msgstr "Doprava" #: src/pages/company/CompanyDetail.tsx:330 #: src/pages/company/SupplierPartDetail.tsx:381 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:976 +#: src/pages/part/PartDetail.tsx:977 #: src/tables/ColumnRenderers.tsx:613 msgid "Inactive" msgstr "Neaktivní" @@ -3249,7 +3277,7 @@ msgstr "Není skladem" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:200 #: src/pages/company/SupplierPartDetail.tsx:402 -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:959 #: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:126 @@ -3258,8 +3286,8 @@ msgstr "V objednávce" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:445 -#: src/pages/part/PartDetail.tsx:964 +#: src/pages/part/PartDetail.tsx:446 +#: src/pages/part/PartDetail.tsx:965 #: src/pages/stock/StockDetail.tsx:981 #: src/tables/part/PartTestResultTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:221 @@ -3273,7 +3301,7 @@ msgstr "Detaily" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:346 #: src/tables/ColumnRenderers.tsx:413 #: src/tables/ColumnRenderers.tsx:422 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3286,15 +3314,15 @@ msgstr "Kategorie" #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:832 #: src/forms/PurchaseOrderForms.tsx:707 -#: src/forms/StockForms.tsx:802 -#: src/forms/StockForms.tsx:849 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:837 +#: src/forms/StockForms.tsx:885 +#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:997 #: src/forms/StockForms.tsx:1038 -#: src/forms/StockForms.tsx:1106 -#: src/forms/StockForms.tsx:1154 -#: src/forms/StockForms.tsx:1198 +#: src/forms/StockForms.tsx:1087 +#: src/forms/StockForms.tsx:1155 +#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1247 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:300 @@ -3323,7 +3351,7 @@ msgstr "Sériové číslo" #: src/forms/PurchaseOrderForms.tsx:916 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 -#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:887 #: src/forms/TransferOrderForms.tsx:235 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3349,15 +3377,15 @@ msgstr "Množství" #: src/forms/BuildForms.tsx:364 #: src/forms/BuildForms.tsx:441 #: src/forms/BuildForms.tsx:510 -#: src/forms/StockForms.tsx:803 -#: src/forms/StockForms.tsx:850 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:949 -#: src/forms/StockForms.tsx:990 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:998 #: src/forms/StockForms.tsx:1039 -#: src/forms/StockForms.tsx:1107 -#: src/forms/StockForms.tsx:1155 -#: src/forms/StockForms.tsx:1199 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1248 #: src/tables/build/BuildLineTable.tsx:96 msgid "Batch" msgstr "Dávka" @@ -3879,7 +3907,7 @@ msgid "Supplier" msgstr "Dodavatel" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:623 +#: src/forms/StockForms.tsx:643 msgid "Loading..." msgstr "Načítání..." @@ -3941,7 +3969,7 @@ msgid "Next" msgstr "Další" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:998 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/part/PartTable.tsx:291 msgid "Edit Part" msgstr "Upravit díl" @@ -4025,17 +4053,17 @@ msgid "Sales Requirements" msgstr "Požadavky prodeje" #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:904 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:991 +#: src/forms/StockForms.tsx:953 +#: src/forms/StockForms.tsx:999 #: src/forms/StockForms.tsx:1040 -#: src/forms/StockForms.tsx:1108 -#: src/forms/StockForms.tsx:1156 -#: src/forms/StockForms.tsx:1200 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1205 +#: src/forms/StockForms.tsx:1249 #: src/pages/company/SupplierPartDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:386 -#: src/pages/part/PartDetail.tsx:392 -#: src/pages/part/PartDetail.tsx:925 +#: src/pages/part/PartDetail.tsx:393 +#: src/pages/part/PartDetail.tsx:926 #: src/tables/Filter.tsx:134 #: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "In Stock" @@ -4315,13 +4343,13 @@ msgid "Server Information" msgstr "Informace o serveru" #: src/defaults/actions.tsx:70 -#: src/defaults/links.tsx:169 +#: src/defaults/links.tsx:180 msgid "About this InvenTree instance" msgstr "O této instanci Inventree" #: src/defaults/actions.tsx:76 -#: src/defaults/links.tsx:153 -#: src/defaults/links.tsx:175 +#: src/defaults/links.tsx:164 +#: src/defaults/links.tsx:186 msgid "License Information" msgstr "Informace o licenci" @@ -4358,34 +4386,46 @@ msgid "Go to Sales Orders" msgstr "Přejít na prodejní objednávky" #: src/defaults/actions.tsx:132 +msgid "Go to Transfer Orders" +msgstr "Přejít na převodní příkaz" + +#: src/defaults/actions.tsx:143 msgid "Go to Return Orders" msgstr "Přejít na vratky" -#: src/defaults/actions.tsx:142 +#: src/defaults/actions.tsx:153 msgid "Scan a barcode or QR code" msgstr "Naskenovat čárový kód nebo QR kód" -#: src/defaults/actions.tsx:151 +#: src/defaults/actions.tsx:162 msgid "Go to Build Orders" msgstr "Přejít na výrobní příkazy" -#: src/defaults/actions.tsx:160 +#: src/defaults/actions.tsx:171 msgid "Go to System Settings" msgstr "Přejít do nastavení systému" -#: src/defaults/actions.tsx:169 +#: src/defaults/actions.tsx:180 msgid "Go to the Admin Center" msgstr "Přejít do Admin centra" -#: src/defaults/actions.tsx:178 +#: src/defaults/actions.tsx:189 +msgid "Error Logs" +msgstr "Záznam chyb" + +#: src/defaults/actions.tsx:190 +msgid "View error logs for this instance" +msgstr "Zobrazit záznamy chyb pro tuto instanci" + +#: src/defaults/actions.tsx:200 msgid "Manage InvenTree plugins" msgstr "Spravovat pluginy InvenTree" -#: src/defaults/actions.tsx:188 +#: src/defaults/actions.tsx:210 msgid "Manage report templates" msgstr "Spravovat šablony reportů" -#: src/defaults/actions.tsx:198 +#: src/defaults/actions.tsx:220 msgid "Manage label templates" msgstr "Spravovat šablony štítků" @@ -4463,56 +4503,56 @@ msgstr "Aktuální server" #~ msgid "InvenTree" #~ msgstr "InvenTree" -#: src/defaults/links.tsx:93 +#: src/defaults/links.tsx:104 msgid "API" msgstr "API" -#: src/defaults/links.tsx:96 +#: src/defaults/links.tsx:107 msgid "InvenTree API documentation" msgstr "Dokumentace InvenTree API" -#: src/defaults/links.tsx:100 +#: src/defaults/links.tsx:111 msgid "Developer Manual" msgstr "Příručka vývojáře" -#: src/defaults/links.tsx:103 +#: src/defaults/links.tsx:114 msgid "InvenTree developer manual" msgstr "Příručka pro vývojáře InvenTree" -#: src/defaults/links.tsx:107 -msgid "FAQ" -msgstr "Často kladené dotazy" - -#: src/defaults/links.tsx:110 -msgid "Frequently asked questions" -msgstr "Často kladené dotazy" - -#: src/defaults/links.tsx:114 -msgid "GitHub Repository" -msgstr "GitHub repozitář" - -#: src/defaults/links.tsx:117 -msgid "InvenTree source code on GitHub" -msgstr "Zdrojový kód InvenTree na GitHub" - #: src/defaults/links.tsx:117 #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:127 -#: src/defaults/links.tsx:168 -msgid "System Information" -msgstr "Systémové Informace" +#: src/defaults/links.tsx:118 +msgid "FAQ" +msgstr "Často kladené dotazy" + +#: src/defaults/links.tsx:121 +msgid "Frequently asked questions" +msgstr "Často kladené dotazy" + +#: src/defaults/links.tsx:125 +msgid "GitHub Repository" +msgstr "GitHub repozitář" + +#: src/defaults/links.tsx:128 +msgid "InvenTree source code on GitHub" +msgstr "Zdrojový kód InvenTree na GitHub" #: src/defaults/links.tsx:134 #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:176 +#: src/defaults/links.tsx:138 +#: src/defaults/links.tsx:179 +msgid "System Information" +msgstr "Systémové Informace" + +#: src/defaults/links.tsx:187 msgid "Licenses for dependencies of the InvenTree software" msgstr "Licence pro závislosti softwaru InvenTree" -#: src/defaults/links.tsx:187 +#: src/defaults/links.tsx:198 msgid "About the InvenTree Project" msgstr "O InvenTree.org" @@ -4681,7 +4721,7 @@ msgstr "Množství k dokončení" #: src/forms/PurchaseOrderForms.tsx:832 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 -#: src/forms/StockForms.tsx:722 +#: src/forms/StockForms.tsx:757 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:280 #: src/pages/core/UserDetail.tsx:151 @@ -4751,7 +4791,7 @@ msgstr "Přidělené skladové položky budou vráceny do skladu" #: src/pages/build/BuildDetail.tsx:265 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:99 -#: src/pages/part/PartDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:310 #: src/pages/stock/StockDetail.tsx:155 #: src/tables/ColumnRenderers.tsx:118 #: src/tables/part/RelatedPartTable.tsx:73 @@ -4765,7 +4805,7 @@ msgstr "IPN" #: src/forms/BuildForms.tsx:934 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/TransferOrderForms.tsx:233 -#: src/pages/part/PartDetail.tsx:946 +#: src/pages/part/PartDetail.tsx:947 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 @@ -4855,32 +4895,32 @@ msgstr "Vyberte kód projektu pro tuto položku" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:102 -#: src/forms/PartForms.tsx:236 +#: src/forms/PartForms.tsx:108 +#: src/forms/PartForms.tsx:242 #: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:533 +#: src/pages/part/PartDetail.tsx:534 #: src/tables/part/PartCategoryTable.tsx:96 #: src/tables/part/PartTableFilters.tsx:141 msgid "Subscribed" msgstr "Odebírané" -#: src/forms/PartForms.tsx:103 -msgid "Subscribe to notifications for this part" -msgstr "Přihlásit se k odběru oznámení pro tuto položku" - #: src/forms/PartForms.tsx:108 #~ msgid "Part created" #~ msgstr "Part created" +#: src/forms/PartForms.tsx:109 +msgid "Subscribe to notifications for this part" +msgstr "Přihlásit se k odběru oznámení pro tuto položku" + #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:222 +#: src/forms/PartForms.tsx:228 msgid "Parent part category" msgstr "Nadřazená kategorie" -#: src/forms/PartForms.tsx:237 +#: src/forms/PartForms.tsx:243 msgid "Subscribe to notifications for this category" msgstr "Přihlásit se k odběru oznámení pro tuto kategorii" @@ -4918,8 +4958,8 @@ msgid "Default location selected" msgstr "Výchozí lokace vybrána" #: src/forms/PurchaseOrderForms.tsx:563 -#: src/pages/part/PartDetail.tsx:528 -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:983 #: src/tables/bom/BomTable.tsx:177 #: src/tables/bom/BomTable.tsx:467 msgid "Virtual Part" @@ -4954,12 +4994,12 @@ msgid "Set Expiry Date" msgstr "Nastavit datum expirace" #: src/forms/PurchaseOrderForms.tsx:639 -#: src/forms/StockForms.tsx:703 +#: src/forms/StockForms.tsx:738 msgid "Adjust Packaging" msgstr "Upravit balení" #: src/forms/PurchaseOrderForms.tsx:648 -#: src/forms/StockForms.tsx:694 +#: src/forms/StockForms.tsx:729 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Změnit stav" @@ -5003,7 +5043,7 @@ msgid "Enter batch code for received items" msgstr "Zadat kód dávky pro příchozí položky skladu" #: src/forms/PurchaseOrderForms.tsx:787 -#: src/forms/StockForms.tsx:224 +#: src/forms/StockForms.tsx:223 msgid "Serial Numbers" msgstr "Sériová čísla" @@ -5022,7 +5062,7 @@ msgid "Enter an expiry date for received items" msgstr "Zadejte datum expirace pro přijaté položky" #: src/forms/PurchaseOrderForms.tsx:818 -#: src/forms/StockForms.tsx:738 +#: src/forms/StockForms.tsx:773 #: src/pages/company/SupplierPartDetail.tsx:175 #: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/stock/StockDetail.tsx:421 @@ -5124,202 +5164,218 @@ msgstr "Ponechte prázdné pro použití adresy objednávky" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:202 +#: src/forms/StockForms.tsx:201 msgid "Add given quantity as packs instead of individual items" msgstr "Přidat dané množství jako balení namísto jednotlivých položek" -#: src/forms/StockForms.tsx:216 +#: src/forms/StockForms.tsx:215 msgid "Enter initial quantity for this stock item" msgstr "Zadejte počáteční množství pro tuto skladovou položku" -#: src/forms/StockForms.tsx:226 +#: src/forms/StockForms.tsx:225 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Zadejte sériová čísla pro novou skladbu (nebo ponechte prázdné)" -#: src/forms/StockForms.tsx:247 +#: src/forms/StockForms.tsx:246 msgid "Stock Status" msgstr "Stav skladu" -#: src/forms/StockForms.tsx:325 +#: src/forms/StockForms.tsx:324 #: src/pages/stock/StockDetail.tsx:740 #: src/tables/stock/StockItemTable.tsx:411 #: src/tables/stock/StockItemTable.tsx:460 msgid "Add Stock Item" msgstr "Nová skladová položka" -#: src/forms/StockForms.tsx:370 +#: src/forms/StockForms.tsx:369 msgid "Select the part to install" msgstr "Vyberte skladovou položku k instalaci" -#: src/forms/StockForms.tsx:496 +#: src/forms/StockForms.tsx:504 msgid "Confirm Stock Transfer" msgstr "Potvrdit převod zásob" -#: src/forms/StockForms.tsx:682 +#: src/forms/StockForms.tsx:705 +msgid "Confirm Stock Return" +msgstr "Potvrdit vrácení zásob" + +#: src/forms/StockForms.tsx:717 msgid "Move to default location" msgstr "Přesunout do výchozího umístění" -#: src/forms/StockForms.tsx:805 +#: src/forms/StockForms.tsx:840 msgid "Move" msgstr "Přesunout" -#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:888 msgid "Return" msgstr "Vrátit" -#: src/forms/StockForms.tsx:992 +#: src/forms/StockForms.tsx:903 +msgid "Merge into existing stock" +msgstr "Sloučit do existujících zásob" + +#: src/forms/StockForms.tsx:904 +msgid "Merge returned items into existing stock items if possible" +msgstr "Sloučit vrácené položky do existujících zásob, pokud je to možné" + +#: src/forms/StockForms.tsx:910 +msgid "Stock transaction notes" +msgstr "Poznámky k transakci" + +#: src/forms/StockForms.tsx:1041 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "Počet" -#: src/forms/StockForms.tsx:1305 +#: src/forms/StockForms.tsx:1354 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "Přidat zásobu" -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1355 msgid "Stock added" msgstr "Zásoba přidána" -#: src/forms/StockForms.tsx:1309 +#: src/forms/StockForms.tsx:1358 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "Zvyšte množství vybraných skladových položek o danou částku." -#: src/forms/StockForms.tsx:1320 +#: src/forms/StockForms.tsx:1369 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "Snížit zásobu" -#: src/forms/StockForms.tsx:1321 +#: src/forms/StockForms.tsx:1370 msgid "Stock removed" msgstr "Zásoba snížena" -#: src/forms/StockForms.tsx:1324 +#: src/forms/StockForms.tsx:1373 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "Snižte množství vybraných skladových položek o danou částku." -#: src/forms/StockForms.tsx:1335 +#: src/forms/StockForms.tsx:1384 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "Převést zásobu" -#: src/forms/StockForms.tsx:1336 +#: src/forms/StockForms.tsx:1385 msgid "Stock transferred" msgstr "Skladová položka převedena" -#: src/forms/StockForms.tsx:1339 +#: src/forms/StockForms.tsx:1388 msgid "Transfer selected items to the specified location." msgstr "Přesunout vybrané položky do určeného umístění." -#: src/forms/StockForms.tsx:1350 +#: src/forms/StockForms.tsx:1399 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "Vrátit zásoby" -#: src/forms/StockForms.tsx:1351 +#: src/forms/StockForms.tsx:1400 msgid "Stock returned" msgstr "Zásoby vráceny" -#: src/forms/StockForms.tsx:1354 +#: src/forms/StockForms.tsx:1403 msgid "Return selected items into stock, to the specified location." msgstr "Vrátit vybrané položky do skladu na určené místo." -#: src/forms/StockForms.tsx:1365 +#: src/forms/StockForms.tsx:1414 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "Spočítat zásoby" -#: src/forms/StockForms.tsx:1366 +#: src/forms/StockForms.tsx:1415 msgid "Stock counted" msgstr "Spočítáno" -#: src/forms/StockForms.tsx:1369 +#: src/forms/StockForms.tsx:1418 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "Spočítat vybrané skladové položky, a podle toho upravit množství." -#: src/forms/StockForms.tsx:1380 +#: src/forms/StockForms.tsx:1429 msgid "Change Stock Status" msgstr "Změnit stav skladu" -#: src/forms/StockForms.tsx:1381 +#: src/forms/StockForms.tsx:1430 msgid "Stock status changed" msgstr "Stav skladu byl změněn" -#: src/forms/StockForms.tsx:1384 +#: src/forms/StockForms.tsx:1433 msgid "Change the status of the selected stock items." msgstr "Změnit stav vybraných skladových položek." -#: src/forms/StockForms.tsx:1407 +#: src/forms/StockForms.tsx:1456 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "Změnit kód sarže" -#: src/forms/StockForms.tsx:1410 +#: src/forms/StockForms.tsx:1459 msgid "Change batch code for the selected stock items" msgstr "Změnit kód sarže pro vybrané skladové položky" -#: src/forms/StockForms.tsx:1427 +#: src/forms/StockForms.tsx:1476 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "Sloučit zásoby" -#: src/forms/StockForms.tsx:1428 +#: src/forms/StockForms.tsx:1477 msgid "Stock merged" msgstr "Zásoby sloučeny" -#: src/forms/StockForms.tsx:1430 +#: src/forms/StockForms.tsx:1479 msgid "Merge Stock Items" msgstr "Sloučit skladové položky" -#: src/forms/StockForms.tsx:1432 +#: src/forms/StockForms.tsx:1481 msgid "Merge operation cannot be reversed" msgstr "Sloučení nelze vrátit zpět" -#: src/forms/StockForms.tsx:1433 +#: src/forms/StockForms.tsx:1482 msgid "Tracking information may be lost when merging items" msgstr "Při slučování položek mohou být informace o sledování ztraceny" -#: src/forms/StockForms.tsx:1434 +#: src/forms/StockForms.tsx:1483 msgid "Supplier information may be lost when merging items" msgstr "Informace o dodavateli mohou být při slučování položek ztraceny" -#: src/forms/StockForms.tsx:1452 +#: src/forms/StockForms.tsx:1501 msgid "Assign Stock to Customer" msgstr "Přiřadit sklad zákazníkovi" -#: src/forms/StockForms.tsx:1453 +#: src/forms/StockForms.tsx:1502 msgid "Stock assigned to customer" msgstr "Zásoby přiřazené zákazníkovi" -#: src/forms/StockForms.tsx:1463 +#: src/forms/StockForms.tsx:1512 msgid "Delete Stock Items" msgstr "Odstranit skladové položky" -#: src/forms/StockForms.tsx:1464 +#: src/forms/StockForms.tsx:1513 msgid "Stock deleted" msgstr "Skladová položka odstraněna" -#: src/forms/StockForms.tsx:1467 +#: src/forms/StockForms.tsx:1516 msgid "This operation will permanently delete the selected stock items." msgstr "Tato operace trvale odstraní vybrané skladové položky." -#: src/forms/StockForms.tsx:1476 +#: src/forms/StockForms.tsx:1525 msgid "Parent stock location" msgstr "Nadřazené skladové umístění" -#: src/forms/StockForms.tsx:1607 +#: src/forms/StockForms.tsx:1652 msgid "Find Serial Number" msgstr "Najít sériové číslo" -#: src/forms/StockForms.tsx:1618 +#: src/forms/StockForms.tsx:1663 msgid "No matching items" msgstr "Žádné odpovídající položky" -#: src/forms/StockForms.tsx:1624 +#: src/forms/StockForms.tsx:1669 msgid "Multiple matching items" msgstr "Více odpovídajících položek" -#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1678 msgid "Invalid response from server" msgstr "Neplatná odpověď ze serveru" @@ -5605,7 +5661,7 @@ msgid "Delete selected stock items" msgstr "Odstranit vybrané skladové položky" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1090 +#: src/pages/part/PartDetail.tsx:1091 msgid "Stock Actions" msgstr "Akce skladu" @@ -6874,7 +6930,7 @@ msgstr "Správa dat" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 #: src/pages/Index/Settings/SystemSettings.tsx:181 -#: src/pages/Index/Settings/UserSettings.tsx:117 +#: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "Reporty" @@ -7109,7 +7165,7 @@ msgstr "Čárové kódy" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:139 -#: src/pages/Index/Settings/UserSettings.tsx:111 +#: src/pages/Index/Settings/UserSettings.tsx:112 msgid "The settings below are specific to each available notification method" msgstr "Níže uvedená nastavení jsou specifická pro každou dostupnou metodu oznámení" @@ -7208,14 +7264,14 @@ msgstr "Sestavená část nemusí mít definovaný kusovník (BOM) nebo je kusov #~ msgstr "Build Status" #: src/pages/build/BuildDetail.tsx:121 -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/part/PartDetail.tsx:706 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "Kusovník není ověřen" #: src/pages/build/BuildDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 msgid "The Bill of Materials for this assembly has not been validated." msgstr "Kusovník pro tuto sestavu nebyl potvrzen." @@ -7252,7 +7308,7 @@ msgstr "Kusovník pro tuto sestavu nebyl potvrzen." #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:273 -#: src/pages/part/PartDetail.tsx:338 +#: src/pages/part/PartDetail.tsx:339 #: src/pages/stock/StockDetail.tsx:163 #: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:66 @@ -7270,7 +7326,7 @@ msgid "Custom Status" msgstr "Vlastní status" #: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:789 +#: src/pages/build/BuildDetail.tsx:785 #: src/pages/stock/LocationDetail.tsx:158 #: src/tables/build/BuildOrderFilters.tsx:76 #: src/tables/build/BuildOrderTable.tsx:106 @@ -7299,14 +7355,14 @@ msgid "Build Quantity" msgstr "Množství sestav" #: src/pages/build/BuildDetail.tsx:333 -#: src/pages/part/PartDetail.tsx:456 +#: src/pages/part/PartDetail.tsx:457 #: src/tables/bom/BomTable.tsx:392 #: src/tables/bom/BomTable.tsx:435 msgid "Can Build" msgstr "Lze postavit" #: src/pages/build/BuildDetail.tsx:342 -#: src/pages/build/BuildDetail.tsx:533 +#: src/pages/build/BuildDetail.tsx:528 msgid "Completed Outputs" msgstr "Dokončené výstupy" @@ -7346,22 +7402,15 @@ msgstr "Cílové umístění" msgid "Created" msgstr "Vytvořeno" -#: src/pages/build/BuildDetail.tsx:432 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 -msgid "Completed" -msgstr "Dokončeno" - -#: src/pages/build/BuildDetail.tsx:468 +#: src/pages/build/BuildDetail.tsx:463 msgid "Build Details" msgstr "Detaily sestavy" -#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:469 msgid "Required Parts" msgstr "Požadované díly" -#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/build/BuildDetail.tsx:481 #: src/pages/sales/SalesOrderDetail.tsx:417 #: src/pages/sales/SalesOrderShipmentDetail.tsx:259 #: src/pages/stock/TransferOrderDetail.tsx:316 @@ -7369,45 +7418,45 @@ msgstr "Požadované díly" msgid "Allocated Stock" msgstr "Přidělené zásoby" -#: src/pages/build/BuildDetail.tsx:502 +#: src/pages/build/BuildDetail.tsx:497 msgid "Consumed Stock" msgstr "Použité zásoby" -#: src/pages/build/BuildDetail.tsx:520 +#: src/pages/build/BuildDetail.tsx:515 msgid "Incomplete Outputs" msgstr "Neúplné výstupy" -#: src/pages/build/BuildDetail.tsx:548 +#: src/pages/build/BuildDetail.tsx:543 msgid "External Orders" msgstr "Externí objednávky" -#: src/pages/build/BuildDetail.tsx:562 +#: src/pages/build/BuildDetail.tsx:557 msgid "Child Build Orders" msgstr "Podřízené objednávky sestavy" -#: src/pages/build/BuildDetail.tsx:573 -#: src/pages/part/PartDetail.tsx:828 +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/part/PartDetail.tsx:829 #: src/pages/stock/StockDetail.tsx:620 #: src/tables/build/BuildOutputTable.tsx:756 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "Výsledky testu" -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:612 msgid "Edit Build Order" msgstr "Upravit výrobní příkaz" -#: src/pages/build/BuildDetail.tsx:638 +#: src/pages/build/BuildDetail.tsx:634 #: src/tables/build/BuildOrderTable.tsx:150 #: src/tables/build/BuildOrderTable.tsx:167 msgid "Add Build Order" msgstr "Přidat výrobní příkaz" -#: src/pages/build/BuildDetail.tsx:648 +#: src/pages/build/BuildDetail.tsx:644 msgid "Cancel Build Order" msgstr "Zrušit výrobní příkaz" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:646 #: src/pages/purchasing/PurchaseOrderDetail.tsx:437 #: src/pages/sales/ReturnOrderDetail.tsx:442 #: src/pages/sales/SalesOrderDetail.tsx:475 @@ -7415,7 +7464,7 @@ msgstr "Zrušit výrobní příkaz" msgid "Order cancelled" msgstr "Objednávka zrušena" -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:647 #: src/pages/purchasing/PurchaseOrderDetail.tsx:436 #: src/pages/sales/ReturnOrderDetail.tsx:441 #: src/pages/sales/SalesOrderDetail.tsx:474 @@ -7423,11 +7472,11 @@ msgstr "Objednávka zrušena" msgid "Cancel this order" msgstr "Zrušit tuto objednávku" -#: src/pages/build/BuildDetail.tsx:660 +#: src/pages/build/BuildDetail.tsx:656 msgid "Hold Build Order" msgstr "Pozastavit výrobní příkaz" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:658 #: src/pages/purchasing/PurchaseOrderDetail.tsx:444 #: src/pages/sales/ReturnOrderDetail.tsx:449 #: src/pages/sales/SalesOrderDetail.tsx:482 @@ -7435,7 +7484,7 @@ msgstr "Pozastavit výrobní příkaz" msgid "Place this order on hold" msgstr "Pozastavit tento výrobní příkaz" -#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/build/BuildDetail.tsx:659 #: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:450 #: src/pages/sales/SalesOrderDetail.tsx:483 @@ -7443,11 +7492,11 @@ msgstr "Pozastavit tento výrobní příkaz" msgid "Order placed on hold" msgstr "Objednávka pozastavena" -#: src/pages/build/BuildDetail.tsx:668 +#: src/pages/build/BuildDetail.tsx:664 msgid "Issue Build Order" msgstr "Zadat výrobní příkaz" -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:428 #: src/pages/sales/ReturnOrderDetail.tsx:433 #: src/pages/sales/SalesOrderDetail.tsx:466 @@ -7455,7 +7504,7 @@ msgstr "Zadat výrobní příkaz" msgid "Issue this order" msgstr "Zadat tuto objednávku" -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:667 #: src/pages/purchasing/PurchaseOrderDetail.tsx:429 #: src/pages/sales/ReturnOrderDetail.tsx:434 #: src/pages/sales/SalesOrderDetail.tsx:467 @@ -7463,11 +7512,11 @@ msgstr "Zadat tuto objednávku" msgid "Order issued" msgstr "Objednávka zadána" -#: src/pages/build/BuildDetail.tsx:690 +#: src/pages/build/BuildDetail.tsx:686 msgid "Complete Build Order" msgstr "Dokončit výrobní příkaz" -#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/build/BuildDetail.tsx:692 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:457 #: src/pages/sales/SalesOrderDetail.tsx:501 @@ -7475,7 +7524,7 @@ msgstr "Dokončit výrobní příkaz" msgid "Mark this order as complete" msgstr "Označit tuto objednávku za dokončenou" -#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/build/BuildDetail.tsx:695 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:458 #: src/pages/sales/SalesOrderDetail.tsx:502 @@ -7483,7 +7532,7 @@ msgstr "Označit tuto objednávku za dokončenou" msgid "Order completed" msgstr "Objednávka dokončena" -#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/build/BuildDetail.tsx:722 #: src/pages/purchasing/PurchaseOrderDetail.tsx:480 #: src/pages/sales/ReturnOrderDetail.tsx:485 #: src/pages/sales/SalesOrderDetail.tsx:537 @@ -7491,7 +7540,7 @@ msgstr "Objednávka dokončena" msgid "Issue Order" msgstr "Zadat objednávku" -#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:487 #: src/pages/sales/ReturnOrderDetail.tsx:492 #: src/pages/sales/SalesOrderDetail.tsx:551 @@ -7499,11 +7548,11 @@ msgstr "Zadat objednávku" msgid "Complete Order" msgstr "Dokončit objednávku" -#: src/pages/build/BuildDetail.tsx:752 +#: src/pages/build/BuildDetail.tsx:748 msgid "Build Order Actions" msgstr "Akce výrobní objednávky" -#: src/pages/build/BuildDetail.tsx:757 +#: src/pages/build/BuildDetail.tsx:753 #: src/pages/purchasing/PurchaseOrderDetail.tsx:510 #: src/pages/sales/ReturnOrderDetail.tsx:515 #: src/pages/sales/SalesOrderDetail.tsx:575 @@ -7511,7 +7560,7 @@ msgstr "Akce výrobní objednávky" msgid "Edit order" msgstr "Upravit objednávku" -#: src/pages/build/BuildDetail.tsx:761 +#: src/pages/build/BuildDetail.tsx:757 #: src/pages/purchasing/PurchaseOrderDetail.tsx:518 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:580 @@ -7519,7 +7568,7 @@ msgstr "Upravit objednávku" msgid "Duplicate order" msgstr "Duplikovat objednávku" -#: src/pages/build/BuildDetail.tsx:765 +#: src/pages/build/BuildDetail.tsx:761 #: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/sales/ReturnOrderDetail.tsx:526 #: src/pages/sales/SalesOrderDetail.tsx:583 @@ -7527,7 +7576,7 @@ msgstr "Duplikovat objednávku" msgid "Hold order" msgstr "Pozastavit objednávku" -#: src/pages/build/BuildDetail.tsx:770 +#: src/pages/build/BuildDetail.tsx:766 #: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/sales/ReturnOrderDetail.tsx:531 #: src/pages/sales/SalesOrderDetail.tsx:588 @@ -7535,7 +7584,7 @@ msgstr "Pozastavit objednávku" msgid "Cancel order" msgstr "Zrušit objednávku" -#: src/pages/build/BuildDetail.tsx:808 +#: src/pages/build/BuildDetail.tsx:804 #: src/pages/stock/StockDetail.tsx:346 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -7687,7 +7736,7 @@ msgstr "Externí odkaz" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/part/PartDetail.tsx:653 +#: src/pages/part/PartDetail.tsx:654 msgid "Part Details" msgstr "Podrobnosti dílu" @@ -7786,7 +7835,7 @@ msgid "Add Supplier Part" msgstr "Přidat položku" #: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/part/PartDetail.tsx:941 msgid "No Stock" msgstr "Není skladem" @@ -7942,42 +7991,42 @@ msgstr "Přidělení prodejní objednávky" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:322 -msgid "Variant of" -msgstr "Varianty" - #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:323 +msgid "Variant of" +msgstr "Varianty" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Revision of" msgstr "Revize" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 #: src/tables/ColumnRenderers.tsx:389 #: src/tables/ColumnRenderers.tsx:398 msgid "Default Location" msgstr "Výchozí umístění" -#: src/pages/part/PartDetail.tsx:358 +#: src/pages/part/PartDetail.tsx:359 msgid "Category Default Location" msgstr "Kategorie výchozího umístění" -#: src/pages/part/PartDetail.tsx:365 +#: src/pages/part/PartDetail.tsx:366 msgid "Units" msgstr "Jednotky" -#: src/pages/part/PartDetail.tsx:372 +#: src/pages/part/PartDetail.tsx:373 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "Klíčová slova" -#: src/pages/part/PartDetail.tsx:400 +#: src/pages/part/PartDetail.tsx:401 #: src/tables/bom/BomTable.tsx:472 #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:135 @@ -7986,7 +8035,7 @@ msgstr "Klíčová slova" msgid "Available Stock" msgstr "Dostupná zásoba" -#: src/pages/part/PartDetail.tsx:406 +#: src/pages/part/PartDetail.tsx:407 #: src/tables/bom/BomTable.tsx:368 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 @@ -7994,46 +8043,46 @@ msgstr "Dostupná zásoba" msgid "On order" msgstr "Na objednávku" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Required for Orders" msgstr "Vyžadováno pro objednávky" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 msgid "Allocated to Build Orders" msgstr "Přířazeno výrobním objednávkám" -#: src/pages/part/PartDetail.tsx:436 +#: src/pages/part/PartDetail.tsx:437 msgid "Allocated to Sales Orders" msgstr "Přiřazeno prodejním objednávkám" -#: src/pages/part/PartDetail.tsx:463 +#: src/pages/part/PartDetail.tsx:464 msgid "Minimum Stock" msgstr "Minimální zásoby" -#: src/pages/part/PartDetail.tsx:470 +#: src/pages/part/PartDetail.tsx:471 msgid "Maximum Stock" msgstr "Maximální zásoby" -#: src/pages/part/PartDetail.tsx:485 +#: src/pages/part/PartDetail.tsx:486 #: src/tables/bom/UsedInTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:17 msgid "Locked" msgstr "Uzamčeno" -#: src/pages/part/PartDetail.tsx:491 +#: src/pages/part/PartDetail.tsx:492 msgid "Template Part" msgstr "Šablona dílu" -#: src/pages/part/PartDetail.tsx:496 +#: src/pages/part/PartDetail.tsx:497 #: src/tables/bom/BomTable.tsx:462 msgid "Assembled Part" msgstr "Montážní díl" -#: src/pages/part/PartDetail.tsx:501 +#: src/pages/part/PartDetail.tsx:502 msgid "Component Part" msgstr "Komponenta dílu" -#: src/pages/part/PartDetail.tsx:506 +#: src/pages/part/PartDetail.tsx:507 #: src/tables/bom/BomTable.tsx:447 msgid "Testable Part" msgstr "Testovatelný díl" @@ -8042,20 +8091,20 @@ msgstr "Testovatelný díl" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 #: src/tables/bom/BomTable.tsx:452 msgid "Trackable Part" msgstr "Sledovací díl" -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:518 msgid "Purchaseable Part" msgstr "Zakoupitelný díl" -#: src/pages/part/PartDetail.tsx:523 +#: src/pages/part/PartDetail.tsx:524 msgid "Saleable Part" msgstr "Prodejní díl" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -8064,28 +8113,28 @@ msgstr "Prodejní díl" msgid "Creation Date" msgstr "Datum vytvoření" -#: src/pages/part/PartDetail.tsx:548 +#: src/pages/part/PartDetail.tsx:549 #: src/tables/ColumnRenderers.tsx:638 #: src/tables/Filter.tsx:451 msgid "Created By" msgstr "Vytvořil(a)" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:563 msgid "Default Expiry" msgstr "Výchozí expirace" -#: src/pages/part/PartDetail.tsx:567 +#: src/pages/part/PartDetail.tsx:568 msgid "days" msgstr "dny" -#: src/pages/part/PartDetail.tsx:577 +#: src/pages/part/PartDetail.tsx:578 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:197 msgid "Price Range" msgstr "Cenový rozsah" -#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:588 msgid "Latest Serial Number" msgstr "Poslední sériové číslo" @@ -8093,20 +8142,20 @@ msgstr "Poslední sériové číslo" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:621 +#: src/pages/part/PartDetail.tsx:622 msgid "Select Part Revision" msgstr "Vybrat revizi části" -#: src/pages/part/PartDetail.tsx:678 +#: src/pages/part/PartDetail.tsx:679 msgid "Variants" msgstr "Varianty" -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 #: src/pages/stock/StockDetail.tsx:551 msgid "Allocations" msgstr "Přiřazení" -#: src/pages/part/PartDetail.tsx:692 +#: src/pages/part/PartDetail.tsx:693 msgid "Bill of Materials" msgstr "Kusovník" @@ -8114,34 +8163,34 @@ msgstr "Kusovník" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:721 +#: src/pages/part/PartDetail.tsx:722 msgid "Used In" msgstr "Použito v" -#: src/pages/part/PartDetail.tsx:728 +#: src/pages/part/PartDetail.tsx:729 msgid "Part Pricing" msgstr "Cena dílu" -#: src/pages/part/PartDetail.tsx:812 +#: src/pages/part/PartDetail.tsx:813 msgid "Test Templates" msgstr "Testovací šablony" -#: src/pages/part/PartDetail.tsx:839 +#: src/pages/part/PartDetail.tsx:840 msgid "Related Parts" msgstr "Související díly" -#: src/pages/part/PartDetail.tsx:851 +#: src/pages/part/PartDetail.tsx:852 #: src/tables/ColumnRenderers.tsx:75 #: src/tables/bom/BomTable.tsx:712 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "Díl je uzamčen" -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:857 msgid "Part parameters cannot be edited, as the part is locked" msgstr "Parametr dílu nemůže být upraven, díl je uzamčen" -#: src/pages/part/PartDetail.tsx:952 +#: src/pages/part/PartDetail.tsx:953 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" @@ -8155,44 +8204,52 @@ msgstr "Požadováno" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:970 +#: src/pages/part/PartDetail.tsx:971 msgid "Deficit" msgstr "Deficit" -#: src/pages/part/PartDetail.tsx:1010 +#: src/pages/part/PartDetail.tsx:1011 #: src/tables/part/PartTable.tsx:278 #: src/tables/part/PartTable.tsx:332 msgid "Add Part" msgstr "Přidat díl" -#: src/pages/part/PartDetail.tsx:1024 +#: src/pages/part/PartDetail.tsx:1025 msgid "Delete Part" msgstr "Odstranit díl" -#: src/pages/part/PartDetail.tsx:1033 +#: src/pages/part/PartDetail.tsx:1034 msgid "Deleting this part cannot be reversed" msgstr "Odstranění této části nelze vrátit zpět" -#: src/pages/part/PartDetail.tsx:1096 +#: src/pages/part/PartDetail.tsx:1097 #: src/pages/stock/StockDetail.tsx:932 msgid "Order" msgstr "Objednávka" -#: src/pages/part/PartDetail.tsx:1097 +#: src/pages/part/PartDetail.tsx:1098 #: src/pages/stock/StockDetail.tsx:933 #: src/tables/build/BuildLineTable.tsx:815 msgid "Order Stock" msgstr "Objednat zásoby" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1110 msgid "Search by serial number" msgstr "Vyhledat podle sériového čísla" -#: src/pages/part/PartDetail.tsx:1117 +#: src/pages/part/PartDetail.tsx:1118 #: src/tables/part/PartTable.tsx:389 msgid "Part Actions" msgstr "Akce s položkou" +#: src/pages/part/PartDetail.tsx:1178 +msgid "Part locked" +msgstr "Díl uzamčen" + +#: src/pages/part/PartDetail.tsx:1178 +msgid "Part unlocked" +msgstr "Díl odemčen" + #: src/pages/part/PartIndex.tsx:29 #~ msgid "Categories" #~ msgstr "Categories" @@ -9825,10 +9882,6 @@ msgstr "Chyba při načítání údajů tabulky" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTable.tsx:729 -msgid "View details" -msgstr "Zobrazit podrobnosti" - #: src/tables/InvenTreeTable.tsx:732 msgid "View {model}" msgstr "Zobrazit {model}" @@ -12241,8 +12294,16 @@ msgid "Logging Disabled" msgstr "Logování zakázáno" #: src/tables/settings/BarcodeScanHistoryTable.tsx:261 -msgid "Barcode logging is not enabled" -msgstr "Záznam čárového kódu není povolen" +#~ msgid "Barcode logging is not enabled" +#~ msgstr "Barcode logging is not enabled" + +#: src/tables/settings/BarcodeScanHistoryTable.tsx:262 +msgid "Barcode logging is not enabled." +msgstr "" + +#: src/tables/settings/BarcodeScanHistoryTable.tsx:263 +msgid "No barcode scan history will be recorded." +msgstr "" #: src/tables/settings/CustomStateTable.tsx:63 msgid "Status Group" diff --git a/src/frontend/src/locales/da/messages.po b/src/frontend/src/locales/da/messages.po index 73ea1f892b..63660cd898 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: 2026-05-27 20:38\n" +"PO-Revision-Date: 2026-06-01 11:48\n" "Last-Translator: \n" "Language-Team: Danish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -50,7 +50,7 @@ msgid "Edit" msgstr "Rediger" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:769 +#: src/components/forms/ApiForm.tsx:771 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 @@ -77,23 +77,23 @@ msgstr "Annuller" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 #: src/forms/PurchaseOrderForms.tsx:917 -#: src/forms/StockForms.tsx:806 -#: src/forms/StockForms.tsx:853 -#: src/forms/StockForms.tsx:906 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:993 -#: src/forms/StockForms.tsx:1109 +#: src/forms/StockForms.tsx:841 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:955 +#: src/forms/StockForms.tsx:1001 +#: src/forms/StockForms.tsx:1042 +#: src/forms/StockForms.tsx:1158 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "Handlinger" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:534 +#: src/components/forms/fields/RelatedModelField.tsx:537 #: src/components/nav/Header.tsx:192 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:73 -#: src/pages/part/PartDetail.tsx:1108 +#: src/pages/Index/Settings/UserSettings.tsx:74 +#: src/pages/part/PartDetail.tsx:1109 msgid "Search" msgstr "Søg" @@ -122,7 +122,7 @@ msgstr "Ja" msgid "No" msgstr "Nej" -#: lib/enums/ModelInformation.tsx:29 +#: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 #: src/forms/BuildForms.tsx:361 #: src/forms/BuildForms.tsx:438 @@ -133,19 +133,19 @@ msgstr "Nej" #: src/forms/PurchaseOrderForms.tsx:913 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/StockForms.tsx:369 -#: src/forms/StockForms.tsx:801 -#: src/forms/StockForms.tsx:848 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:947 -#: src/forms/StockForms.tsx:988 +#: src/forms/StockForms.tsx:368 +#: src/forms/StockForms.tsx:836 +#: src/forms/StockForms.tsx:884 +#: src/forms/StockForms.tsx:950 +#: src/forms/StockForms.tsx:996 #: src/forms/StockForms.tsx:1037 -#: src/forms/StockForms.tsx:1105 -#: src/forms/StockForms.tsx:1153 -#: src/forms/StockForms.tsx:1197 +#: src/forms/StockForms.tsx:1086 +#: src/forms/StockForms.tsx:1154 +#: src/forms/StockForms.tsx:1202 +#: src/forms/StockForms.tsx:1246 #: src/forms/TransferOrderForms.tsx:232 #: src/pages/build/BuildDetail.tsx:258 -#: src/pages/part/PartDetail.tsx:1160 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:93 #: src/tables/build/BuildOrderParametricTable.tsx:29 @@ -156,16 +156,16 @@ msgstr "Nej" msgid "Part" msgstr "Del" -#: lib/enums/ModelInformation.tsx:30 +#: lib/enums/ModelInformation.tsx:31 #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 -#: src/defaults/links.tsx:36 +#: src/defaults/links.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:204 #: src/pages/part/CategoryDetail.tsx:137 #: src/pages/part/CategoryDetail.tsx:284 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/CategoryDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:889 +#: src/pages/part/PartDetail.tsx:890 msgid "Parts" msgstr "Dele" @@ -178,38 +178,38 @@ msgstr "Dele" #~ msgid "Part Parameter Templates" #~ msgstr "Part Parameter Templates" -#: lib/enums/ModelInformation.tsx:39 +#: lib/enums/ModelInformation.tsx:40 msgid "Parameter" msgstr "Parameter" -#: lib/enums/ModelInformation.tsx:40 +#: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:193 #: src/pages/Index/Settings/SystemSettings.tsx:198 -#: src/pages/part/PartDetail.tsx:845 +#: src/pages/part/PartDetail.tsx:846 msgid "Parameters" msgstr "Parameter" -#: lib/enums/ModelInformation.tsx:45 +#: lib/enums/ModelInformation.tsx:46 #: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Parameter Template" msgstr "Parameter Skabelon" -#: lib/enums/ModelInformation.tsx:46 +#: lib/enums/ModelInformation.tsx:47 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:13 msgid "Parameter Templates" msgstr "Parameter Skabeloner" -#: lib/enums/ModelInformation.tsx:52 +#: lib/enums/ModelInformation.tsx:53 msgid "Part Test Template" msgstr "Del Testskabelon" -#: lib/enums/ModelInformation.tsx:53 +#: lib/enums/ModelInformation.tsx:54 msgid "Part Test Templates" msgstr "Del Testskabeloner" -#: lib/enums/ModelInformation.tsx:59 +#: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 #: src/pages/company/SupplierPartDetail.tsx:421 #: src/pages/stock/StockDetail.tsx:291 @@ -221,12 +221,12 @@ msgstr "Del Testskabeloner" msgid "Supplier Part" msgstr "Leverandør Del" -#: lib/enums/ModelInformation.tsx:60 +#: lib/enums/ModelInformation.tsx:61 #: src/pages/purchasing/PurchasingIndex.tsx:151 msgid "Supplier Parts" msgstr "Leverandør Dele" -#: lib/enums/ModelInformation.tsx:69 +#: lib/enums/ModelInformation.tsx:70 #: src/pages/company/ManufacturerPartDetail.tsx:289 #: src/pages/company/SupplierPartDetail.tsx:164 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 @@ -234,26 +234,26 @@ msgstr "Leverandør Dele" msgid "Manufacturer Part" msgstr "Producent Del" -#: lib/enums/ModelInformation.tsx:70 +#: lib/enums/ModelInformation.tsx:71 #: src/pages/purchasing/PurchasingIndex.tsx:201 msgid "Manufacturer Parts" msgstr "Producent Dele" -#: lib/enums/ModelInformation.tsx:79 +#: lib/enums/ModelInformation.tsx:80 #: src/pages/part/CategoryDetail.tsx:381 #: src/tables/Filter.tsx:467 msgid "Part Category" msgstr "Del Kategori" -#: lib/enums/ModelInformation.tsx:80 +#: lib/enums/ModelInformation.tsx:81 #: lib/enums/Roles.tsx:39 #: src/pages/part/CategoryDetail.tsx:278 #: src/pages/part/CategoryDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:1149 +#: src/pages/part/PartDetail.tsx:1150 msgid "Part Categories" msgstr "Del Kategorier" -#: lib/enums/ModelInformation.tsx:88 +#: lib/enums/ModelInformation.tsx:89 #: src/forms/BuildForms.tsx:509 #: src/forms/BuildForms.tsx:669 #: src/forms/BuildForms.tsx:831 @@ -269,7 +269,7 @@ msgstr "Del Kategorier" msgid "Stock Item" msgstr "Lagervarer" -#: lib/enums/ModelInformation.tsx:89 +#: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 #: src/pages/company/CompanyDetail.tsx:211 #: src/pages/part/CategoryDetail.tsx:313 @@ -279,61 +279,61 @@ msgstr "Lagervarer" msgid "Stock Items" msgstr "Lagervarer" -#: lib/enums/ModelInformation.tsx:98 +#: lib/enums/ModelInformation.tsx:99 #: lib/enums/Roles.tsx:51 #: src/pages/stock/LocationDetail.tsx:511 msgid "Stock Location" msgstr "Lagerlokation" -#: lib/enums/ModelInformation.tsx:99 +#: lib/enums/ModelInformation.tsx:100 #: src/pages/stock/LocationDetail.tsx:192 #: src/pages/stock/LocationDetail.tsx:503 #: src/pages/stock/StockDetail.tsx:1053 msgid "Stock Locations" msgstr "Lagerlokationer" -#: lib/enums/ModelInformation.tsx:108 +#: lib/enums/ModelInformation.tsx:109 msgid "Stock Location Type" msgstr "Lager Lokationstype" -#: lib/enums/ModelInformation.tsx:109 +#: lib/enums/ModelInformation.tsx:110 msgid "Stock Location Types" msgstr "Lager Lokationstyper" -#: lib/enums/ModelInformation.tsx:114 -#: src/pages/part/PartDetail.tsx:797 +#: lib/enums/ModelInformation.tsx:115 +#: src/pages/part/PartDetail.tsx:798 msgid "Stock History" msgstr "Lager Historik" -#: lib/enums/ModelInformation.tsx:115 +#: lib/enums/ModelInformation.tsx:116 msgid "Stock Histories" msgstr "Lager Historik" -#: lib/enums/ModelInformation.tsx:120 +#: lib/enums/ModelInformation.tsx:121 msgid "Build" msgstr "Byg" -#: lib/enums/ModelInformation.tsx:121 +#: lib/enums/ModelInformation.tsx:122 msgid "Builds" msgstr "Bygger" -#: lib/enums/ModelInformation.tsx:130 +#: lib/enums/ModelInformation.tsx:131 msgid "Build Line" msgstr "Bygge linje" -#: lib/enums/ModelInformation.tsx:131 +#: lib/enums/ModelInformation.tsx:132 msgid "Build Lines" msgstr "Bygge linjer" -#: lib/enums/ModelInformation.tsx:138 +#: lib/enums/ModelInformation.tsx:139 msgid "Build Item" msgstr "Byg Emne" -#: lib/enums/ModelInformation.tsx:139 +#: lib/enums/ModelInformation.tsx:140 msgid "Build Items" msgstr "Byg Emner" -#: lib/enums/ModelInformation.tsx:144 +#: lib/enums/ModelInformation.tsx:145 #: src/pages/company/CompanyDetail.tsx:347 #: src/tables/company/CompanyTable.tsx:56 #: src/tables/company/ContactTable.tsx:67 @@ -341,11 +341,11 @@ msgstr "Byg Emner" msgid "Company" msgstr "Firma" -#: lib/enums/ModelInformation.tsx:145 +#: lib/enums/ModelInformation.tsx:146 msgid "Companies" msgstr "Firmaer" -#: lib/enums/ModelInformation.tsx:152 +#: lib/enums/ModelInformation.tsx:153 #: src/pages/build/BuildDetail.tsx:374 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 @@ -357,12 +357,12 @@ msgstr "Firmaer" msgid "Project Code" msgstr "Projektkode" -#: lib/enums/ModelInformation.tsx:153 +#: lib/enums/ModelInformation.tsx:154 #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 msgid "Project Codes" msgstr "Projektkoder" -#: lib/enums/ModelInformation.tsx:159 +#: lib/enums/ModelInformation.tsx:160 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:571 @@ -373,26 +373,26 @@ msgstr "Projektkoder" msgid "Purchase Order" msgstr "Købsordre" -#: lib/enums/ModelInformation.tsx:160 +#: lib/enums/ModelInformation.tsx:161 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:110 #: src/pages/Index/Settings/SystemSettings.tsx:328 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:269 -#: src/pages/part/PartDetail.tsx:747 +#: src/pages/part/PartDetail.tsx:748 #: src/pages/purchasing/PurchasingIndex.tsx:94 msgid "Purchase Orders" msgstr "Købsordrer" -#: lib/enums/ModelInformation.tsx:169 +#: lib/enums/ModelInformation.tsx:170 msgid "Purchase Order Line" msgstr "Indkøbsordre linje" -#: lib/enums/ModelInformation.tsx:170 +#: lib/enums/ModelInformation.tsx:171 msgid "Purchase Order Lines" msgstr "Indkøbsordre linjer" -#: lib/enums/ModelInformation.tsx:175 +#: lib/enums/ModelInformation.tsx:176 #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 #: src/pages/sales/SalesOrderDetail.tsx:635 @@ -406,83 +406,84 @@ msgstr "Indkøbsordre linjer" msgid "Sales Order" msgstr "Salgsordrer" -#: lib/enums/ModelInformation.tsx:176 +#: lib/enums/ModelInformation.tsx:177 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:120 #: src/pages/Index/Settings/SystemSettings.tsx:346 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:759 +#: src/pages/part/PartDetail.tsx:760 #: src/pages/sales/SalesIndex.tsx:105 msgid "Sales Orders" msgstr "Salgsordrer" -#: lib/enums/ModelInformation.tsx:185 +#: lib/enums/ModelInformation.tsx:186 #: src/pages/sales/SalesOrderShipmentDetail.tsx:441 msgid "Sales Order Shipment" msgstr "Salg Ordre Forsendelse" -#: lib/enums/ModelInformation.tsx:186 +#: lib/enums/ModelInformation.tsx:187 msgid "Sales Order Shipments" msgstr "Salg Ordre Forsendelser" -#: lib/enums/ModelInformation.tsx:195 +#: lib/enums/ModelInformation.tsx:196 #: src/pages/sales/ReturnOrderDetail.tsx:564 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "Returordre" -#: lib/enums/ModelInformation.tsx:196 +#: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:131 +#: src/defaults/actions.tsx:142 #: src/pages/Index/Settings/SystemSettings.tsx:358 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:767 #: src/pages/sales/SalesIndex.tsx:145 msgid "Return Orders" msgstr "Returordre" -#: lib/enums/ModelInformation.tsx:205 +#: lib/enums/ModelInformation.tsx:206 msgid "Return Order Line Item" msgstr "Retur Ordre Linje Vare" -#: lib/enums/ModelInformation.tsx:206 +#: lib/enums/ModelInformation.tsx:207 msgid "Return Order Line Items" msgstr "Retur Ordre Linje Varer" -#: lib/enums/ModelInformation.tsx:211 +#: lib/enums/ModelInformation.tsx:212 #: src/pages/stock/TransferOrderDetail.tsx:524 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:95 msgid "Transfer Order" msgstr "" -#: lib/enums/ModelInformation.tsx:212 +#: lib/enums/ModelInformation.tsx:213 #: lib/enums/Roles.tsx:45 +#: src/defaults/actions.tsx:131 #: src/pages/Index/Settings/SystemSettings.tsx:371 -#: src/pages/part/PartDetail.tsx:783 +#: src/pages/part/PartDetail.tsx:784 #: src/pages/stock/LocationDetail.tsx:232 msgid "Transfer Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:221 +#: lib/enums/ModelInformation.tsx:222 msgid "Transfer Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:223 msgid "Transfer Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:227 +#: lib/enums/ModelInformation.tsx:228 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "Adresse" -#: lib/enums/ModelInformation.tsx:228 +#: lib/enums/ModelInformation.tsx:229 #: src/pages/company/CompanyDetail.tsx:266 msgid "Addresses" msgstr "Adresser" -#: lib/enums/ModelInformation.tsx:234 +#: lib/enums/ModelInformation.tsx:235 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 @@ -491,22 +492,22 @@ msgstr "Adresser" msgid "Contact" msgstr "Kontakt" -#: lib/enums/ModelInformation.tsx:235 +#: lib/enums/ModelInformation.tsx:236 #: src/pages/company/CompanyDetail.tsx:260 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Kontakter" -#: lib/enums/ModelInformation.tsx:241 +#: lib/enums/ModelInformation.tsx:242 #: src/tables/ColumnRenderers.tsx:647 msgid "Owner" msgstr "Ejer" -#: lib/enums/ModelInformation.tsx:242 +#: lib/enums/ModelInformation.tsx:243 msgid "Owners" msgstr "Ejer" -#: lib/enums/ModelInformation.tsx:248 +#: lib/enums/ModelInformation.tsx:249 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:598 @@ -521,7 +522,7 @@ msgstr "Ejer" msgid "User" msgstr "Bruger" -#: lib/enums/ModelInformation.tsx:249 +#: lib/enums/ModelInformation.tsx:250 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 @@ -529,12 +530,12 @@ msgstr "Bruger" msgid "Users" msgstr "Brugerne" -#: lib/enums/ModelInformation.tsx:255 +#: lib/enums/ModelInformation.tsx:256 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "Gruppe" -#: lib/enums/ModelInformation.tsx:256 +#: lib/enums/ModelInformation.tsx:257 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 @@ -544,75 +545,75 @@ msgstr "Gruppe" msgid "Groups" msgstr "Grupper" -#: lib/enums/ModelInformation.tsx:263 +#: lib/enums/ModelInformation.tsx:264 msgid "Import Session" msgstr "Importer Session" -#: lib/enums/ModelInformation.tsx:264 +#: lib/enums/ModelInformation.tsx:265 msgid "Import Sessions" msgstr "Importer Sessioner" -#: lib/enums/ModelInformation.tsx:271 +#: lib/enums/ModelInformation.tsx:272 msgid "Label Template" msgstr "Etiket Skabelon" -#: lib/enums/ModelInformation.tsx:272 -#: src/defaults/actions.tsx:197 +#: lib/enums/ModelInformation.tsx:273 +#: src/defaults/actions.tsx:219 #: src/pages/Index/Settings/AdminCenter/Index.tsx:207 msgid "Label Templates" msgstr "Etiket Skabeloner" -#: lib/enums/ModelInformation.tsx:279 +#: lib/enums/ModelInformation.tsx:280 msgid "Report Template" msgstr "Rapport skabelon" -#: lib/enums/ModelInformation.tsx:280 -#: src/defaults/actions.tsx:187 +#: lib/enums/ModelInformation.tsx:281 +#: src/defaults/actions.tsx:209 #: src/pages/Index/Settings/AdminCenter/Index.tsx:213 msgid "Report Templates" msgstr "Rapporter Skabeloner" -#: lib/enums/ModelInformation.tsx:287 +#: lib/enums/ModelInformation.tsx:288 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "Plugin indstillinger" -#: lib/enums/ModelInformation.tsx:288 +#: lib/enums/ModelInformation.tsx:289 msgid "Plugin Configurations" msgstr "Plugin indstillinger" -#: lib/enums/ModelInformation.tsx:295 +#: lib/enums/ModelInformation.tsx:296 msgid "Content Type" msgstr "Indholdstype" -#: lib/enums/ModelInformation.tsx:296 +#: lib/enums/ModelInformation.tsx:297 msgid "Content Types" msgstr "Indholdstyper" -#: lib/enums/ModelInformation.tsx:301 +#: lib/enums/ModelInformation.tsx:302 msgid "Selection List" msgstr "Vælg liste" -#: lib/enums/ModelInformation.tsx:302 +#: lib/enums/ModelInformation.tsx:303 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:21 msgid "Selection Lists" msgstr "Valg Lister" -#: lib/enums/ModelInformation.tsx:308 +#: lib/enums/ModelInformation.tsx:309 msgid "Selection Entry" msgstr "" -#: lib/enums/ModelInformation.tsx:309 +#: lib/enums/ModelInformation.tsx:310 msgid "Selection Entries" msgstr "" -#: lib/enums/ModelInformation.tsx:315 +#: lib/enums/ModelInformation.tsx:316 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:295 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:250 +#: src/components/forms/fields/ApiFormField.tsx:254 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -642,7 +643,7 @@ msgstr "" msgid "Error" msgstr "Fejl" -#: lib/enums/ModelInformation.tsx:316 +#: lib/enums/ModelInformation.tsx:317 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" @@ -653,10 +654,10 @@ msgid "Admin" msgstr "Admin" #: lib/enums/Roles.tsx:35 -#: src/defaults/actions.tsx:150 +#: src/defaults/actions.tsx:161 #: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/build/BuildIndex.tsx:73 -#: src/pages/part/PartDetail.tsx:776 +#: src/pages/part/PartDetail.tsx:777 #: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Build Orders" msgstr "Produktionsordrer" @@ -735,7 +736,7 @@ msgstr "Stregkode" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:141 +#: src/defaults/actions.tsx:152 msgid "Scan" msgstr "Scan" @@ -782,7 +783,7 @@ msgstr "Stregkode matcher ikke den forventede modeltype" #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:91 #: src/components/editors/NotesEditor.tsx:125 -#: src/components/forms/ApiForm.tsx:495 +#: src/components/forms/ApiForm.tsx:496 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -837,7 +838,7 @@ msgid "Failed to link barcode" msgstr "Kunne ikke linke stregkode" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 @@ -1045,7 +1046,7 @@ msgstr "Måldato" #: src/components/calendar/OrderCalendarToolTip.tsx:55 #: src/pages/build/BuildDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:556 +#: src/pages/part/PartDetail.tsx:557 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -1075,7 +1076,7 @@ msgstr "Accepter Layout" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 #: src/defaults/actions.tsx:46 -#: src/defaults/links.tsx:31 +#: src/defaults/links.tsx:34 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "Dashboard" @@ -1096,219 +1097,219 @@ msgstr "Fjern Widgets" msgid "Clear Widgets" msgstr "Nulstil Widgets" -#: src/components/dashboard/DashboardWidget.tsx:81 +#: src/components/dashboard/DashboardWidget.tsx:83 msgid "Remove this widget from the dashboard" msgstr "Fjern denne widget fra dashboardet" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:77 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:78 msgid "Filter dashboard widgets" msgstr "Filtrer dashboard widgets" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:98 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:99 msgid "Add this widget to the dashboard" msgstr "Tilføj denne widget til dashboardet" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:123 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:124 msgid "No Widgets Available" msgstr "Ingen Widgets Tilgængelige" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:124 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:125 msgid "There are no more widgets available for the dashboard" msgstr "Der er ikke flere widgets tilgængelige til dashboardet" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Subscribed Parts" msgstr "Abonnerede Dele" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:28 msgid "Show the number of parts which you have subscribed to" msgstr "Vis antallet af dele, du har abonneret på" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Subscribed Categories" msgstr "Abonnerede kategorier" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:35 msgid "Show the number of part categories which you have subscribed to" msgstr "Vis antallet af delkategorier, som du har abonneret på" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Invalid BOMs" msgstr "Ugyldige styklister" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:45 msgid "Assemblies requiring bill of materials validation" msgstr "Samlinger, der kræver stukliste af materiale validering" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:54 -#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:56 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:57 msgid "Latest parts" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 #: src/tables/part/PartTableFilters.tsx:77 msgid "Low Stock" msgstr "Få på lager" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 msgid "Show the number of parts which are low on stock" msgstr "Vis antallet af dele som er lave på lager" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 #: src/tables/part/PartTableFilters.tsx:83 msgid "High Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 msgid "Show the number of parts which have excess stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:85 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 msgid "Required for Build Orders" msgstr "Påkrævet for byggeordrer" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Show parts which are required for active build orders" msgstr "Vis dele som er nødvendige for aktive byggeordrer" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:92 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 msgid "Expired Stock Items" msgstr "Udløbet Lagervarer" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 msgid "Show the number of stock items which have expired" msgstr "Vis antallet af lagervarer som er udløbet" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 msgid "Stale Stock Items" msgstr "Gamle Lagervarer" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:102 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 msgid "Show the number of stock items which are stale" msgstr "Vis antallet af lagervarer som er forældede" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:108 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 msgid "Active Build Orders" msgstr "Aktive Byggeordrer" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 msgid "Show the number of build orders which are currently active" msgstr "Vis antallet af byggeordrer som er aktive" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:115 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 msgid "Overdue Build Orders" msgstr "Forsinket Byggeordrer" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 msgid "Show the number of build orders which are overdue" msgstr "Vis antallet af byggeordrer som er forfaldne" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:122 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 msgid "Assigned Build Orders" msgstr "Tildelte Byggeordrer" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 msgid "Show the number of build orders which are assigned to you" msgstr "Vis antallet af byggeordrer som er tildelt dig" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:129 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 msgid "Active Sales Orders" msgstr "Aktiver Salgsordrer" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 msgid "Show the number of sales orders which are currently active" msgstr "Vis antallet af salgsordrer som er aktive" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 msgid "Overdue Sales Orders" msgstr "Forfaldne Salgsordrer" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 msgid "Show the number of sales orders which are overdue" msgstr "Vis antallet af salgsordrer som er forfaldne" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 msgid "Assigned Sales Orders" msgstr "Tildelte Salgsordrer" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:151 msgid "Show the number of sales orders which are assigned to you" msgstr "Vis antallet af salgsordrer, som er tildelt dig" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 #: src/pages/sales/SalesIndex.tsx:133 msgid "Pending Shipments" msgstr "Afventer Forsendelser" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 msgid "Show the number of pending sales order shipments" msgstr "Vis antallet af afventende forsendelser af salgsordrer" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 msgid "Active Purchase Orders" msgstr "Aktive Indkøbsordrer" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 msgid "Show the number of purchase orders which are currently active" msgstr "Vis antallet af indkøbsordrer som er aktive" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 msgid "Overdue Purchase Orders" msgstr "Forfaldne Indkøbsordrer" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 msgid "Show the number of purchase orders which are overdue" msgstr "Vis antallet af indkøbsordrer som er forfaldne" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:179 msgid "Assigned Purchase Orders" msgstr "Tildelte Indkøbsordrer" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 msgid "Show the number of purchase orders which are assigned to you" msgstr "Vis antallet af indkøbsordrer som er tildelt dig" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:178 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 msgid "Active Return Orders" msgstr "Aktive Returordrer" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:180 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:189 msgid "Show the number of return orders which are currently active" msgstr "Vis antallet af returordrer som er aktive" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:185 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 msgid "Overdue Return Orders" msgstr "Forfaldne Returordrer" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:196 msgid "Show the number of return orders which are overdue" msgstr "Vis antallet af returordrer som er forfaldne" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 msgid "Assigned Return Orders" msgstr "Tildelte Returordrer" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 msgid "Show the number of return orders which are assigned to you" msgstr "Vis antallet af returordrer, som er tildelt dig" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:214 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:245 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:86 +#: src/defaults/links.tsx:97 msgid "Getting Started" msgstr "Sådan kommer du igang" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:215 -#: src/defaults/links.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:246 +#: src/defaults/links.tsx:100 msgid "Getting started with InvenTree" msgstr "Kom godt i gang med InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:222 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:254 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "Nyhedsopdateringer" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:223 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:255 msgid "The latest news from InvenTree" msgstr "De seneste nyheder fra InvenTree" @@ -1351,6 +1352,23 @@ msgstr "Ingen Nyheder" msgid "There are no unread news items" msgstr "Der er ingen ulæste nyheder" +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:91 +#: src/pages/build/BuildDetail.tsx:432 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:394 +#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +msgid "Completed" +msgstr "Fuldført" + +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:117 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 +msgid "Completed {models}" +msgstr "" + +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 +msgid "Display number of completed {models} per month" +msgstr "" + #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:15 msgid "Generating Stocktake Report" msgstr "Generering af lageroptællingsrapport" @@ -1419,7 +1437,7 @@ msgid "Remove the associated image from this item?" msgstr "Fjern det tilknyttede billede fra denne vare?" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:905 +#: src/forms/StockForms.tsx:954 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 @@ -1475,7 +1493,7 @@ msgid "Clear" msgstr "Ryd" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:711 +#: src/components/forms/ApiForm.tsx:713 #: src/contexts/ThemeContext.tsx:55 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 @@ -1724,7 +1742,7 @@ msgid "A server error occurred" msgstr "Der opstod en serverfejl" #: src/components/forms/ApiForm.tsx:107 -#: src/components/forms/ApiForm.tsx:623 +#: src/components/forms/ApiForm.tsx:624 msgid "Form Error" msgstr "Formular Fejl" @@ -1732,11 +1750,11 @@ msgstr "Formular Fejl" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:633 +#: src/components/forms/ApiForm.tsx:634 msgid "Errors exist for one or more form fields" msgstr "Fejl findes i et eller flere formularfelter" -#: src/components/forms/ApiForm.tsx:749 +#: src/components/forms/ApiForm.tsx:751 #: src/hooks/UseForm.tsx:143 #: src/tables/plugin/PluginListTable.tsx:210 msgid "Update" @@ -1927,7 +1945,7 @@ msgstr "Vært" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:302 +#: src/pages/part/PartDetail.tsx:303 #: src/pages/stock/LocationDetail.tsx:100 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 @@ -2014,7 +2032,7 @@ msgstr "API Version" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:177 +#: src/defaults/actions.tsx:199 #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:385 @@ -2048,7 +2066,7 @@ msgstr "Standset" msgid "Running" msgstr "Køre" -#: src/components/forms/fields/ApiFormField.tsx:210 +#: src/components/forms/fields/ApiFormField.tsx:214 msgid "Select file to upload" msgstr "Vælg den fil, du vil uploade" @@ -2088,22 +2106,22 @@ msgstr "Vælg pakke" msgid "{0} icons" msgstr "{0} ikoner" -#: src/components/forms/fields/RelatedModelField.tsx:535 +#: src/components/forms/fields/RelatedModelField.tsx:538 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "Indlæser" -#: src/components/forms/fields/RelatedModelField.tsx:537 +#: src/components/forms/fields/RelatedModelField.tsx:540 msgid "No results found" msgstr "Ingen resultater fundet" -#: src/components/forms/fields/RelatedModelField.tsx:587 +#: src/components/forms/fields/RelatedModelField.tsx:590 #: src/tables/general/BarcodeScanTable.tsx:35 msgid "Item" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:588 +#: src/components/forms/fields/RelatedModelField.tsx:591 msgid "Create New {model}" msgstr "" @@ -2450,7 +2468,7 @@ msgid "Change" msgstr "Ændre" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:1000 #: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Add" msgstr "Tilføj" @@ -2473,7 +2491,7 @@ msgstr "Ingen varer" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:931 +#: src/pages/part/PartDetail.tsx:932 #: src/pages/stock/StockDetail.tsx:267 #: src/pages/stock/StockDetail.tsx:998 #: src/tables/ColumnRenderers.tsx:245 @@ -2735,7 +2753,7 @@ msgstr "Lær mere om {code}" #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:133 -#: src/pages/Index/Settings/UserSettings.tsx:105 +#: src/pages/Index/Settings/UserSettings.tsx:106 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2782,8 +2800,8 @@ msgstr "Indstillinger" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:90 -#: src/pages/Index/Settings/UserSettings.tsx:142 -#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:143 +#: src/pages/Index/Settings/UserSettings.tsx:147 msgid "User Settings" msgstr "Brugerindstillinger" @@ -2799,7 +2817,7 @@ msgstr "Brugerindstillinger" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:159 +#: src/defaults/actions.tsx:170 #: src/pages/Index/Settings/SystemSettings.tsx:404 #: src/pages/Index/Settings/SystemSettings.tsx:409 msgid "System Settings" @@ -2812,7 +2830,7 @@ msgstr "Systemindstillinger" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:168 +#: src/defaults/actions.tsx:179 #: src/pages/Index/Settings/AdminCenter/Index.tsx:291 #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" @@ -2820,8 +2838,8 @@ msgstr "Admin Center" #: src/components/nav/MainMenu.tsx:99 #: src/defaults/actions.tsx:62 -#: src/defaults/links.tsx:140 -#: src/defaults/links.tsx:186 +#: src/defaults/links.tsx:151 +#: src/defaults/links.tsx:197 msgid "About InvenTree" msgstr "Om InvenTree" @@ -2849,10 +2867,10 @@ msgstr "Log ud" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 -#: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:804 +#: src/defaults/links.tsx:47 +#: src/forms/StockForms.tsx:839 #: src/pages/Index/Settings/SystemSettings.tsx:246 -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:660 #: src/pages/stock/LocationDetail.tsx:470 #: src/pages/stock/LocationDetail.tsx:511 #: src/pages/stock/StockDetail.tsx:676 @@ -2862,15 +2880,15 @@ msgid "Stock" msgstr "Lager" #: src/components/nav/NavigationDrawer.tsx:84 -#: src/defaults/links.tsx:48 +#: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:296 -#: src/pages/build/BuildDetail.tsx:814 +#: src/pages/build/BuildDetail.tsx:810 #: src/pages/build/BuildIndex.tsx:107 msgid "Manufacturing" msgstr "Produktion" #: src/components/nav/NavigationDrawer.tsx:91 -#: src/defaults/links.tsx:54 +#: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:324 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 @@ -2882,7 +2900,7 @@ msgid "Purchasing" msgstr "Indkøb" #: src/components/nav/NavigationDrawer.tsx:98 -#: src/defaults/links.tsx:60 +#: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:341 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 @@ -2943,7 +2961,7 @@ msgstr "Fjern søgegruppe" #: src/components/nav/SearchDrawer.tsx:304 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:734 +#: src/pages/part/PartDetail.tsx:735 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Suppliers" @@ -3007,6 +3025,7 @@ msgid "Attachments" msgstr "Vedhæftninger" #: src/components/panels/NotesPanel.tsx:27 +#: src/forms/StockForms.tsx:909 #: src/tables/part/PartTestResultTable.tsx:214 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3057,7 +3076,7 @@ msgstr "Plugin Information" #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:148 #: src/pages/part/CategoryDetail.tsx:113 -#: src/pages/part/PartDetail.tsx:316 +#: src/pages/part/PartDetail.tsx:317 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 @@ -3088,7 +3107,7 @@ msgstr "Dato" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:480 +#: src/pages/part/PartDetail.tsx:481 #: src/tables/bom/UsedInTable.tsx:105 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 @@ -3136,7 +3155,7 @@ msgstr "Pakke" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 #: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 -#: src/pages/Index/Settings/UserSettings.tsx:127 +#: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "Plugin indstillinger" @@ -3193,11 +3212,20 @@ msgstr "Fejl ved indlæsning af indhold" msgid "Error occurred while loading plugin content" msgstr "Fejl opstod under indlæsning af plugin indhold" +#: src/components/render/Instance.tsx:207 +msgid "ID" +msgstr "" + +#: src/components/render/Instance.tsx:223 +#: src/tables/InvenTreeTable.tsx:729 +msgid "View details" +msgstr "Vis detaljer" + #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:255 +#: src/components/render/Instance.tsx:353 msgid "Unknown model: {model_name}" msgstr "Ukendt model: {model_name}" @@ -3228,7 +3256,7 @@ msgstr "Forsendelse" #: src/pages/company/CompanyDetail.tsx:330 #: src/pages/company/SupplierPartDetail.tsx:381 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:976 +#: src/pages/part/PartDetail.tsx:977 #: src/tables/ColumnRenderers.tsx:613 msgid "Inactive" msgstr "Inaktiv" @@ -3249,7 +3277,7 @@ msgstr "Intet lager" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:200 #: src/pages/company/SupplierPartDetail.tsx:402 -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:959 #: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:126 @@ -3258,8 +3286,8 @@ msgstr "På Ordre" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:445 -#: src/pages/part/PartDetail.tsx:964 +#: src/pages/part/PartDetail.tsx:446 +#: src/pages/part/PartDetail.tsx:965 #: src/pages/stock/StockDetail.tsx:981 #: src/tables/part/PartTestResultTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:221 @@ -3273,7 +3301,7 @@ msgstr "Detaljer" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:346 #: src/tables/ColumnRenderers.tsx:413 #: src/tables/ColumnRenderers.tsx:422 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3286,15 +3314,15 @@ msgstr "Kategori" #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:832 #: src/forms/PurchaseOrderForms.tsx:707 -#: src/forms/StockForms.tsx:802 -#: src/forms/StockForms.tsx:849 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:837 +#: src/forms/StockForms.tsx:885 +#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:997 #: src/forms/StockForms.tsx:1038 -#: src/forms/StockForms.tsx:1106 -#: src/forms/StockForms.tsx:1154 -#: src/forms/StockForms.tsx:1198 +#: src/forms/StockForms.tsx:1087 +#: src/forms/StockForms.tsx:1155 +#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1247 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:300 @@ -3323,7 +3351,7 @@ msgstr "Serienummer" #: src/forms/PurchaseOrderForms.tsx:916 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 -#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:887 #: src/forms/TransferOrderForms.tsx:235 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3349,15 +3377,15 @@ msgstr "Antal" #: src/forms/BuildForms.tsx:364 #: src/forms/BuildForms.tsx:441 #: src/forms/BuildForms.tsx:510 -#: src/forms/StockForms.tsx:803 -#: src/forms/StockForms.tsx:850 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:949 -#: src/forms/StockForms.tsx:990 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:998 #: src/forms/StockForms.tsx:1039 -#: src/forms/StockForms.tsx:1107 -#: src/forms/StockForms.tsx:1155 -#: src/forms/StockForms.tsx:1199 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1248 #: src/tables/build/BuildLineTable.tsx:96 msgid "Batch" msgstr "Batch" @@ -3879,7 +3907,7 @@ msgid "Supplier" msgstr "Leverandør" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:623 +#: src/forms/StockForms.tsx:643 msgid "Loading..." msgstr "Indlæser..." @@ -3941,7 +3969,7 @@ msgid "Next" msgstr "Næste" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:998 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/part/PartTable.tsx:291 msgid "Edit Part" msgstr "Rediger Del" @@ -4025,17 +4053,17 @@ msgid "Sales Requirements" msgstr "Salgs Krav" #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:904 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:991 +#: src/forms/StockForms.tsx:953 +#: src/forms/StockForms.tsx:999 #: src/forms/StockForms.tsx:1040 -#: src/forms/StockForms.tsx:1108 -#: src/forms/StockForms.tsx:1156 -#: src/forms/StockForms.tsx:1200 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1205 +#: src/forms/StockForms.tsx:1249 #: src/pages/company/SupplierPartDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:386 -#: src/pages/part/PartDetail.tsx:392 -#: src/pages/part/PartDetail.tsx:925 +#: src/pages/part/PartDetail.tsx:393 +#: src/pages/part/PartDetail.tsx:926 #: src/tables/Filter.tsx:134 #: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "In Stock" @@ -4315,13 +4343,13 @@ msgid "Server Information" msgstr "Server informationer" #: src/defaults/actions.tsx:70 -#: src/defaults/links.tsx:169 +#: src/defaults/links.tsx:180 msgid "About this InvenTree instance" msgstr "Om denne InvenTree instans" #: src/defaults/actions.tsx:76 -#: src/defaults/links.tsx:153 -#: src/defaults/links.tsx:175 +#: src/defaults/links.tsx:164 +#: src/defaults/links.tsx:186 msgid "License Information" msgstr "Licensoplysninger" @@ -4358,34 +4386,46 @@ msgid "Go to Sales Orders" msgstr "Gå til salgsordrer" #: src/defaults/actions.tsx:132 +msgid "Go to Transfer Orders" +msgstr "" + +#: src/defaults/actions.tsx:143 msgid "Go to Return Orders" msgstr "Gå til returordrer" -#: src/defaults/actions.tsx:142 +#: src/defaults/actions.tsx:153 msgid "Scan a barcode or QR code" msgstr "Scan en stregkode eller QR-kode" -#: src/defaults/actions.tsx:151 +#: src/defaults/actions.tsx:162 msgid "Go to Build Orders" msgstr "Gå til Bygge Ordrer" -#: src/defaults/actions.tsx:160 +#: src/defaults/actions.tsx:171 msgid "Go to System Settings" msgstr "Gå til Systemindstillinger" -#: src/defaults/actions.tsx:169 +#: src/defaults/actions.tsx:180 msgid "Go to the Admin Center" msgstr "Gå til Admin Center" -#: src/defaults/actions.tsx:178 +#: src/defaults/actions.tsx:189 +msgid "Error Logs" +msgstr "" + +#: src/defaults/actions.tsx:190 +msgid "View error logs for this instance" +msgstr "" + +#: src/defaults/actions.tsx:200 msgid "Manage InvenTree plugins" msgstr "Administrer InvenTree plugins" -#: src/defaults/actions.tsx:188 +#: src/defaults/actions.tsx:210 msgid "Manage report templates" msgstr "" -#: src/defaults/actions.tsx:198 +#: src/defaults/actions.tsx:220 msgid "Manage label templates" msgstr "" @@ -4463,56 +4503,56 @@ msgstr "" #~ msgid "InvenTree" #~ msgstr "InvenTree" -#: src/defaults/links.tsx:93 +#: src/defaults/links.tsx:104 msgid "API" msgstr "API" -#: src/defaults/links.tsx:96 +#: src/defaults/links.tsx:107 msgid "InvenTree API documentation" msgstr "InvenTree API dokumentation" -#: src/defaults/links.tsx:100 +#: src/defaults/links.tsx:111 msgid "Developer Manual" msgstr "Udvikler manual" -#: src/defaults/links.tsx:103 +#: src/defaults/links.tsx:114 msgid "InvenTree developer manual" msgstr "InvenTree udvikler manual" -#: src/defaults/links.tsx:107 -msgid "FAQ" -msgstr "FAQ" - -#: src/defaults/links.tsx:110 -msgid "Frequently asked questions" -msgstr "Ofte Stillede Spørgsmål" - -#: src/defaults/links.tsx:114 -msgid "GitHub Repository" -msgstr "GitHub-repo" - -#: src/defaults/links.tsx:117 -msgid "InvenTree source code on GitHub" -msgstr "InvenTree kildekode på GitHub" - #: src/defaults/links.tsx:117 #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:127 -#: src/defaults/links.tsx:168 -msgid "System Information" -msgstr "Systemoplysninger" +#: src/defaults/links.tsx:118 +msgid "FAQ" +msgstr "FAQ" + +#: src/defaults/links.tsx:121 +msgid "Frequently asked questions" +msgstr "Ofte Stillede Spørgsmål" + +#: src/defaults/links.tsx:125 +msgid "GitHub Repository" +msgstr "GitHub-repo" + +#: src/defaults/links.tsx:128 +msgid "InvenTree source code on GitHub" +msgstr "InvenTree kildekode på GitHub" #: src/defaults/links.tsx:134 #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:176 +#: src/defaults/links.tsx:138 +#: src/defaults/links.tsx:179 +msgid "System Information" +msgstr "Systemoplysninger" + +#: src/defaults/links.tsx:187 msgid "Licenses for dependencies of the InvenTree software" msgstr "Licenser afhængigheder af InvenTree software" -#: src/defaults/links.tsx:187 +#: src/defaults/links.tsx:198 msgid "About the InvenTree Project" msgstr "Om InvenTree projektet" @@ -4681,7 +4721,7 @@ msgstr "Antal til fuldførelse" #: src/forms/PurchaseOrderForms.tsx:832 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 -#: src/forms/StockForms.tsx:722 +#: src/forms/StockForms.tsx:757 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:280 #: src/pages/core/UserDetail.tsx:151 @@ -4751,7 +4791,7 @@ msgstr "Tildelte lagervarer vil blive returneret til lager" #: src/pages/build/BuildDetail.tsx:265 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:99 -#: src/pages/part/PartDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:310 #: src/pages/stock/StockDetail.tsx:155 #: src/tables/ColumnRenderers.tsx:118 #: src/tables/part/RelatedPartTable.tsx:73 @@ -4765,7 +4805,7 @@ msgstr "IPN" #: src/forms/BuildForms.tsx:934 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/TransferOrderForms.tsx:233 -#: src/pages/part/PartDetail.tsx:946 +#: src/pages/part/PartDetail.tsx:947 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 @@ -4855,32 +4895,32 @@ msgstr "Vælg projektkode for dette linjeelement" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:102 -#: src/forms/PartForms.tsx:236 +#: src/forms/PartForms.tsx:108 +#: src/forms/PartForms.tsx:242 #: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:533 +#: src/pages/part/PartDetail.tsx:534 #: src/tables/part/PartCategoryTable.tsx:96 #: src/tables/part/PartTableFilters.tsx:141 msgid "Subscribed" msgstr "Abonner" -#: src/forms/PartForms.tsx:103 -msgid "Subscribe to notifications for this part" -msgstr "Abonner på notifikationer for denne del" - #: src/forms/PartForms.tsx:108 #~ msgid "Part created" #~ msgstr "Part created" +#: src/forms/PartForms.tsx:109 +msgid "Subscribe to notifications for this part" +msgstr "Abonner på notifikationer for denne del" + #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:222 +#: src/forms/PartForms.tsx:228 msgid "Parent part category" msgstr "Overordnet del kategori" -#: src/forms/PartForms.tsx:237 +#: src/forms/PartForms.tsx:243 msgid "Subscribe to notifications for this category" msgstr "Abonner på notifikationer for denne kategori" @@ -4918,8 +4958,8 @@ msgid "Default location selected" msgstr "Standard lokation valgt" #: src/forms/PurchaseOrderForms.tsx:563 -#: src/pages/part/PartDetail.tsx:528 -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:983 #: src/tables/bom/BomTable.tsx:177 #: src/tables/bom/BomTable.tsx:467 msgid "Virtual Part" @@ -4954,12 +4994,12 @@ msgid "Set Expiry Date" msgstr "Sæt Udløbsdato" #: src/forms/PurchaseOrderForms.tsx:639 -#: src/forms/StockForms.tsx:703 +#: src/forms/StockForms.tsx:738 msgid "Adjust Packaging" msgstr "Juster Emballering" #: src/forms/PurchaseOrderForms.tsx:648 -#: src/forms/StockForms.tsx:694 +#: src/forms/StockForms.tsx:729 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Ændre Status" @@ -5003,7 +5043,7 @@ msgid "Enter batch code for received items" msgstr "Indtast batch kode for modtagne varer" #: src/forms/PurchaseOrderForms.tsx:787 -#: src/forms/StockForms.tsx:224 +#: src/forms/StockForms.tsx:223 msgid "Serial Numbers" msgstr "Serienummer" @@ -5022,7 +5062,7 @@ msgid "Enter an expiry date for received items" msgstr "Indtast en udløbsdato for modtagne vare" #: src/forms/PurchaseOrderForms.tsx:818 -#: src/forms/StockForms.tsx:738 +#: src/forms/StockForms.tsx:773 #: src/pages/company/SupplierPartDetail.tsx:175 #: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/stock/StockDetail.tsx:421 @@ -5124,202 +5164,218 @@ msgstr "Efterlad blank for at bruge ordreadressen" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:202 +#: src/forms/StockForms.tsx:201 msgid "Add given quantity as packs instead of individual items" msgstr "Tilføj givet antal som pakker i stedet for individuelle elementer" -#: src/forms/StockForms.tsx:216 +#: src/forms/StockForms.tsx:215 msgid "Enter initial quantity for this stock item" msgstr "Angiv første antal for denne lagervare" -#: src/forms/StockForms.tsx:226 +#: src/forms/StockForms.tsx:225 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Indtast serienumre for nyt lager (eller efterlad blank)" -#: src/forms/StockForms.tsx:247 +#: src/forms/StockForms.tsx:246 msgid "Stock Status" msgstr "Lager Status" -#: src/forms/StockForms.tsx:325 +#: src/forms/StockForms.tsx:324 #: src/pages/stock/StockDetail.tsx:740 #: src/tables/stock/StockItemTable.tsx:411 #: src/tables/stock/StockItemTable.tsx:460 msgid "Add Stock Item" msgstr "Tilføj Lagervare" -#: src/forms/StockForms.tsx:370 +#: src/forms/StockForms.tsx:369 msgid "Select the part to install" msgstr "Vælg den del, der skal installeres" -#: src/forms/StockForms.tsx:496 +#: src/forms/StockForms.tsx:504 msgid "Confirm Stock Transfer" msgstr "Bekræft Lager Overførsel" -#: src/forms/StockForms.tsx:682 +#: src/forms/StockForms.tsx:705 +msgid "Confirm Stock Return" +msgstr "" + +#: src/forms/StockForms.tsx:717 msgid "Move to default location" msgstr "Flyt til standard lokation" -#: src/forms/StockForms.tsx:805 +#: src/forms/StockForms.tsx:840 msgid "Move" msgstr "Flyt" -#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:888 msgid "Return" msgstr "Retur" -#: src/forms/StockForms.tsx:992 +#: src/forms/StockForms.tsx:903 +msgid "Merge into existing stock" +msgstr "" + +#: src/forms/StockForms.tsx:904 +msgid "Merge returned items into existing stock items if possible" +msgstr "" + +#: src/forms/StockForms.tsx:910 +msgid "Stock transaction notes" +msgstr "" + +#: src/forms/StockForms.tsx:1041 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "Antal" -#: src/forms/StockForms.tsx:1305 +#: src/forms/StockForms.tsx:1354 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "Tilføj Lagerbeholdning" -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1355 msgid "Stock added" msgstr "Lager tilføjet" -#: src/forms/StockForms.tsx:1309 +#: src/forms/StockForms.tsx:1358 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "Forøg antallet af valgte lagervarer med et givet beløb." -#: src/forms/StockForms.tsx:1320 +#: src/forms/StockForms.tsx:1369 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "Fjern Lagervarer" -#: src/forms/StockForms.tsx:1321 +#: src/forms/StockForms.tsx:1370 msgid "Stock removed" msgstr "Lager fjernet" -#: src/forms/StockForms.tsx:1324 +#: src/forms/StockForms.tsx:1373 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "Reducer antallet af de valgte lagervarer med et givet beløb." -#: src/forms/StockForms.tsx:1335 +#: src/forms/StockForms.tsx:1384 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "Overfør Lager" -#: src/forms/StockForms.tsx:1336 +#: src/forms/StockForms.tsx:1385 msgid "Stock transferred" msgstr "Lager overført" -#: src/forms/StockForms.tsx:1339 +#: src/forms/StockForms.tsx:1388 msgid "Transfer selected items to the specified location." msgstr "Overfør valgte elementer til den angivne lokation." -#: src/forms/StockForms.tsx:1350 +#: src/forms/StockForms.tsx:1399 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "Retur Lager" -#: src/forms/StockForms.tsx:1351 +#: src/forms/StockForms.tsx:1400 msgid "Stock returned" msgstr "Lager returneret" -#: src/forms/StockForms.tsx:1354 +#: src/forms/StockForms.tsx:1403 msgid "Return selected items into stock, to the specified location." msgstr "Returner valgte elementer til lager, til den angivne lokation." -#: src/forms/StockForms.tsx:1365 +#: src/forms/StockForms.tsx:1414 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "Tæl Lager" -#: src/forms/StockForms.tsx:1366 +#: src/forms/StockForms.tsx:1415 msgid "Stock counted" msgstr "Lager er optalt" -#: src/forms/StockForms.tsx:1369 +#: src/forms/StockForms.tsx:1418 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "Tæl de valgte lagervarer, og juster mængden i overensstemmelse." -#: src/forms/StockForms.tsx:1380 +#: src/forms/StockForms.tsx:1429 msgid "Change Stock Status" msgstr "Ændr Lagerstatus" -#: src/forms/StockForms.tsx:1381 +#: src/forms/StockForms.tsx:1430 msgid "Stock status changed" msgstr "Lagerstatus ændret" -#: src/forms/StockForms.tsx:1384 +#: src/forms/StockForms.tsx:1433 msgid "Change the status of the selected stock items." msgstr "Ændre status for de valgte lagervarer." -#: src/forms/StockForms.tsx:1407 +#: src/forms/StockForms.tsx:1456 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:1410 +#: src/forms/StockForms.tsx:1459 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:1427 +#: src/forms/StockForms.tsx:1476 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "Flet Lager" -#: src/forms/StockForms.tsx:1428 +#: src/forms/StockForms.tsx:1477 msgid "Stock merged" msgstr "Lager sammenlagt" -#: src/forms/StockForms.tsx:1430 +#: src/forms/StockForms.tsx:1479 msgid "Merge Stock Items" msgstr "Flet Lagervarer" -#: src/forms/StockForms.tsx:1432 +#: src/forms/StockForms.tsx:1481 msgid "Merge operation cannot be reversed" msgstr "Fletningshandlingen kan ikke fortrydes" -#: src/forms/StockForms.tsx:1433 +#: src/forms/StockForms.tsx:1482 msgid "Tracking information may be lost when merging items" msgstr "Sporingsoplysninger kan gå tabt ved sammenlægning af elementer" -#: src/forms/StockForms.tsx:1434 +#: src/forms/StockForms.tsx:1483 msgid "Supplier information may be lost when merging items" msgstr "Leverandøroplysninger kan gå tabt ved sammenlægning af elementer" -#: src/forms/StockForms.tsx:1452 +#: src/forms/StockForms.tsx:1501 msgid "Assign Stock to Customer" msgstr "Tildel lager til kunde" -#: src/forms/StockForms.tsx:1453 +#: src/forms/StockForms.tsx:1502 msgid "Stock assigned to customer" msgstr "Lager tildelt kunden" -#: src/forms/StockForms.tsx:1463 +#: src/forms/StockForms.tsx:1512 msgid "Delete Stock Items" msgstr "Slet Lagervare" -#: src/forms/StockForms.tsx:1464 +#: src/forms/StockForms.tsx:1513 msgid "Stock deleted" msgstr "Lagervare slettet" -#: src/forms/StockForms.tsx:1467 +#: src/forms/StockForms.tsx:1516 msgid "This operation will permanently delete the selected stock items." msgstr "Denne handling vil permanent slette de valgte lagervarer." -#: src/forms/StockForms.tsx:1476 +#: src/forms/StockForms.tsx:1525 msgid "Parent stock location" msgstr "Overordnet lager lokation" -#: src/forms/StockForms.tsx:1607 +#: src/forms/StockForms.tsx:1652 msgid "Find Serial Number" msgstr "Find Serienummer" -#: src/forms/StockForms.tsx:1618 +#: src/forms/StockForms.tsx:1663 msgid "No matching items" msgstr "Ingen matchende varer" -#: src/forms/StockForms.tsx:1624 +#: src/forms/StockForms.tsx:1669 msgid "Multiple matching items" msgstr "Flere matchende varer" -#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1678 msgid "Invalid response from server" msgstr "Ugyldigt svar fra server" @@ -5605,7 +5661,7 @@ msgid "Delete selected stock items" msgstr "Slet valgte lagervarer" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1090 +#: src/pages/part/PartDetail.tsx:1091 msgid "Stock Actions" msgstr "Lager Handlinger" @@ -6874,7 +6930,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 #: src/pages/Index/Settings/SystemSettings.tsx:181 -#: src/pages/Index/Settings/UserSettings.tsx:117 +#: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "Rapportering" @@ -7109,7 +7165,7 @@ msgstr "Stregkoder" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:139 -#: src/pages/Index/Settings/UserSettings.tsx:111 +#: src/pages/Index/Settings/UserSettings.tsx:112 msgid "The settings below are specific to each available notification method" msgstr "Indstillingerne nedenfor er specifikke for hver tilgængelige underretningsmetode" @@ -7208,14 +7264,14 @@ msgstr "Den samlede del har muligvis ikke en defineret stykliste, eller styklist #~ msgstr "Build Status" #: src/pages/build/BuildDetail.tsx:121 -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/part/PartDetail.tsx:706 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "Stykliste Ikke Valideret" #: src/pages/build/BuildDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 msgid "The Bill of Materials for this assembly has not been validated." msgstr "" @@ -7252,7 +7308,7 @@ msgstr "" #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:273 -#: src/pages/part/PartDetail.tsx:338 +#: src/pages/part/PartDetail.tsx:339 #: src/pages/stock/StockDetail.tsx:163 #: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:66 @@ -7270,7 +7326,7 @@ msgid "Custom Status" msgstr "" #: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:789 +#: src/pages/build/BuildDetail.tsx:785 #: src/pages/stock/LocationDetail.tsx:158 #: src/tables/build/BuildOrderFilters.tsx:76 #: src/tables/build/BuildOrderTable.tsx:106 @@ -7299,14 +7355,14 @@ msgid "Build Quantity" msgstr "Produktions antal" #: src/pages/build/BuildDetail.tsx:333 -#: src/pages/part/PartDetail.tsx:456 +#: src/pages/part/PartDetail.tsx:457 #: src/tables/bom/BomTable.tsx:392 #: src/tables/bom/BomTable.tsx:435 msgid "Can Build" msgstr "Kan Bygge" #: src/pages/build/BuildDetail.tsx:342 -#: src/pages/build/BuildDetail.tsx:533 +#: src/pages/build/BuildDetail.tsx:528 msgid "Completed Outputs" msgstr "Gennemførte Output" @@ -7346,22 +7402,15 @@ msgstr "Destinations Placering" msgid "Created" msgstr "Oprettet" -#: src/pages/build/BuildDetail.tsx:432 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 -msgid "Completed" -msgstr "Fuldført" - -#: src/pages/build/BuildDetail.tsx:468 +#: src/pages/build/BuildDetail.tsx:463 msgid "Build Details" msgstr "Bygge Detaljer" -#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:469 msgid "Required Parts" msgstr "Nødvendige Dele" -#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/build/BuildDetail.tsx:481 #: src/pages/sales/SalesOrderDetail.tsx:417 #: src/pages/sales/SalesOrderShipmentDetail.tsx:259 #: src/pages/stock/TransferOrderDetail.tsx:316 @@ -7369,45 +7418,45 @@ msgstr "Nødvendige Dele" msgid "Allocated Stock" msgstr "Tildelt Lager" -#: src/pages/build/BuildDetail.tsx:502 +#: src/pages/build/BuildDetail.tsx:497 msgid "Consumed Stock" msgstr "Forbrugt Lager" -#: src/pages/build/BuildDetail.tsx:520 +#: src/pages/build/BuildDetail.tsx:515 msgid "Incomplete Outputs" msgstr "Ufuldstændige Output" -#: src/pages/build/BuildDetail.tsx:548 +#: src/pages/build/BuildDetail.tsx:543 msgid "External Orders" msgstr "Eksterne Ordrer" -#: src/pages/build/BuildDetail.tsx:562 +#: src/pages/build/BuildDetail.tsx:557 msgid "Child Build Orders" msgstr "Byg Underordnede Ordrer" -#: src/pages/build/BuildDetail.tsx:573 -#: src/pages/part/PartDetail.tsx:828 +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/part/PartDetail.tsx:829 #: src/pages/stock/StockDetail.tsx:620 #: src/tables/build/BuildOutputTable.tsx:756 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "Testresultater" -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:612 msgid "Edit Build Order" msgstr "Rediger Byggeordre" -#: src/pages/build/BuildDetail.tsx:638 +#: src/pages/build/BuildDetail.tsx:634 #: src/tables/build/BuildOrderTable.tsx:150 #: src/tables/build/BuildOrderTable.tsx:167 msgid "Add Build Order" msgstr "Tilføj Byggeordre" -#: src/pages/build/BuildDetail.tsx:648 +#: src/pages/build/BuildDetail.tsx:644 msgid "Cancel Build Order" msgstr "Annuller Byggeordre" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:646 #: src/pages/purchasing/PurchaseOrderDetail.tsx:437 #: src/pages/sales/ReturnOrderDetail.tsx:442 #: src/pages/sales/SalesOrderDetail.tsx:475 @@ -7415,7 +7464,7 @@ msgstr "Annuller Byggeordre" msgid "Order cancelled" msgstr "Ordren annulleret" -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:647 #: src/pages/purchasing/PurchaseOrderDetail.tsx:436 #: src/pages/sales/ReturnOrderDetail.tsx:441 #: src/pages/sales/SalesOrderDetail.tsx:474 @@ -7423,11 +7472,11 @@ msgstr "Ordren annulleret" msgid "Cancel this order" msgstr "Annuller denne ordre" -#: src/pages/build/BuildDetail.tsx:660 +#: src/pages/build/BuildDetail.tsx:656 msgid "Hold Build Order" msgstr "Hold Byg Ordre" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:658 #: src/pages/purchasing/PurchaseOrderDetail.tsx:444 #: src/pages/sales/ReturnOrderDetail.tsx:449 #: src/pages/sales/SalesOrderDetail.tsx:482 @@ -7435,7 +7484,7 @@ msgstr "Hold Byg Ordre" msgid "Place this order on hold" msgstr "Placer denne ordre på hold" -#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/build/BuildDetail.tsx:659 #: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:450 #: src/pages/sales/SalesOrderDetail.tsx:483 @@ -7443,11 +7492,11 @@ msgstr "Placer denne ordre på hold" msgid "Order placed on hold" msgstr "Ordre placeret på hold" -#: src/pages/build/BuildDetail.tsx:668 +#: src/pages/build/BuildDetail.tsx:664 msgid "Issue Build Order" msgstr "Udsted Byggeordre" -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:428 #: src/pages/sales/ReturnOrderDetail.tsx:433 #: src/pages/sales/SalesOrderDetail.tsx:466 @@ -7455,7 +7504,7 @@ msgstr "Udsted Byggeordre" msgid "Issue this order" msgstr "Udsted denne ordre" -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:667 #: src/pages/purchasing/PurchaseOrderDetail.tsx:429 #: src/pages/sales/ReturnOrderDetail.tsx:434 #: src/pages/sales/SalesOrderDetail.tsx:467 @@ -7463,11 +7512,11 @@ msgstr "Udsted denne ordre" msgid "Order issued" msgstr "Ordre udstedt" -#: src/pages/build/BuildDetail.tsx:690 +#: src/pages/build/BuildDetail.tsx:686 msgid "Complete Build Order" msgstr "Færdiggør Byggeordre" -#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/build/BuildDetail.tsx:692 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:457 #: src/pages/sales/SalesOrderDetail.tsx:501 @@ -7475,7 +7524,7 @@ msgstr "Færdiggør Byggeordre" msgid "Mark this order as complete" msgstr "Marker denne ordre som færdig" -#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/build/BuildDetail.tsx:695 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:458 #: src/pages/sales/SalesOrderDetail.tsx:502 @@ -7483,7 +7532,7 @@ msgstr "Marker denne ordre som færdig" msgid "Order completed" msgstr "Ordre fuldført" -#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/build/BuildDetail.tsx:722 #: src/pages/purchasing/PurchaseOrderDetail.tsx:480 #: src/pages/sales/ReturnOrderDetail.tsx:485 #: src/pages/sales/SalesOrderDetail.tsx:537 @@ -7491,7 +7540,7 @@ msgstr "Ordre fuldført" msgid "Issue Order" msgstr "Udstede Ordre" -#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:487 #: src/pages/sales/ReturnOrderDetail.tsx:492 #: src/pages/sales/SalesOrderDetail.tsx:551 @@ -7499,11 +7548,11 @@ msgstr "Udstede Ordre" msgid "Complete Order" msgstr "Fuldfør ordre" -#: src/pages/build/BuildDetail.tsx:752 +#: src/pages/build/BuildDetail.tsx:748 msgid "Build Order Actions" msgstr "Byg Ordre Handlinger" -#: src/pages/build/BuildDetail.tsx:757 +#: src/pages/build/BuildDetail.tsx:753 #: src/pages/purchasing/PurchaseOrderDetail.tsx:510 #: src/pages/sales/ReturnOrderDetail.tsx:515 #: src/pages/sales/SalesOrderDetail.tsx:575 @@ -7511,7 +7560,7 @@ msgstr "Byg Ordre Handlinger" msgid "Edit order" msgstr "Rediger ordre" -#: src/pages/build/BuildDetail.tsx:761 +#: src/pages/build/BuildDetail.tsx:757 #: src/pages/purchasing/PurchaseOrderDetail.tsx:518 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:580 @@ -7519,7 +7568,7 @@ msgstr "Rediger ordre" msgid "Duplicate order" msgstr "Dupliker ordre" -#: src/pages/build/BuildDetail.tsx:765 +#: src/pages/build/BuildDetail.tsx:761 #: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/sales/ReturnOrderDetail.tsx:526 #: src/pages/sales/SalesOrderDetail.tsx:583 @@ -7527,7 +7576,7 @@ msgstr "Dupliker ordre" msgid "Hold order" msgstr "Hold ordre" -#: src/pages/build/BuildDetail.tsx:770 +#: src/pages/build/BuildDetail.tsx:766 #: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/sales/ReturnOrderDetail.tsx:531 #: src/pages/sales/SalesOrderDetail.tsx:588 @@ -7535,7 +7584,7 @@ msgstr "Hold ordre" msgid "Cancel order" msgstr "Annuller ordre" -#: src/pages/build/BuildDetail.tsx:808 +#: src/pages/build/BuildDetail.tsx:804 #: src/pages/stock/StockDetail.tsx:346 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -7687,7 +7736,7 @@ msgstr "Ekstern link" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/part/PartDetail.tsx:653 +#: src/pages/part/PartDetail.tsx:654 msgid "Part Details" msgstr "Del Detaljer" @@ -7786,7 +7835,7 @@ msgid "Add Supplier Part" msgstr "Tilføj leverandørdel" #: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/part/PartDetail.tsx:941 msgid "No Stock" msgstr "Intet lager" @@ -7942,42 +7991,42 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:322 -msgid "Variant of" -msgstr "" - #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:323 +msgid "Variant of" +msgstr "" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Revision of" msgstr "Revision af" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 #: src/tables/ColumnRenderers.tsx:389 #: src/tables/ColumnRenderers.tsx:398 msgid "Default Location" msgstr "Standard lokation" -#: src/pages/part/PartDetail.tsx:358 +#: src/pages/part/PartDetail.tsx:359 msgid "Category Default Location" msgstr "Kategori Standard Lokation" -#: src/pages/part/PartDetail.tsx:365 +#: src/pages/part/PartDetail.tsx:366 msgid "Units" msgstr "Enheder" -#: src/pages/part/PartDetail.tsx:372 +#: src/pages/part/PartDetail.tsx:373 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "Nøgleord" -#: src/pages/part/PartDetail.tsx:400 +#: src/pages/part/PartDetail.tsx:401 #: src/tables/bom/BomTable.tsx:472 #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:135 @@ -7986,7 +8035,7 @@ msgstr "Nøgleord" msgid "Available Stock" msgstr "Tilgængelig Lager" -#: src/pages/part/PartDetail.tsx:406 +#: src/pages/part/PartDetail.tsx:407 #: src/tables/bom/BomTable.tsx:368 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 @@ -7994,46 +8043,46 @@ msgstr "Tilgængelig Lager" msgid "On order" msgstr "På bestilling" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Required for Orders" msgstr "Kræves til ordrer" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 msgid "Allocated to Build Orders" msgstr "Allokeret til Byggeordrer" -#: src/pages/part/PartDetail.tsx:436 +#: src/pages/part/PartDetail.tsx:437 msgid "Allocated to Sales Orders" msgstr "Allokeret til Salgsordrer" -#: src/pages/part/PartDetail.tsx:463 +#: src/pages/part/PartDetail.tsx:464 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:470 +#: src/pages/part/PartDetail.tsx:471 msgid "Maximum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:485 +#: src/pages/part/PartDetail.tsx:486 #: src/tables/bom/UsedInTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:17 msgid "Locked" msgstr "Låst" -#: src/pages/part/PartDetail.tsx:491 +#: src/pages/part/PartDetail.tsx:492 msgid "Template Part" msgstr "Skabelon Del" -#: src/pages/part/PartDetail.tsx:496 +#: src/pages/part/PartDetail.tsx:497 #: src/tables/bom/BomTable.tsx:462 msgid "Assembled Part" msgstr "Samlede Del" -#: src/pages/part/PartDetail.tsx:501 +#: src/pages/part/PartDetail.tsx:502 msgid "Component Part" msgstr "Komponent Del" -#: src/pages/part/PartDetail.tsx:506 +#: src/pages/part/PartDetail.tsx:507 #: src/tables/bom/BomTable.tsx:447 msgid "Testable Part" msgstr "Testbar Del" @@ -8042,20 +8091,20 @@ msgstr "Testbar Del" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 #: src/tables/bom/BomTable.tsx:452 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:518 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:523 +#: src/pages/part/PartDetail.tsx:524 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -8064,28 +8113,28 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:548 +#: src/pages/part/PartDetail.tsx:549 #: src/tables/ColumnRenderers.tsx:638 #: src/tables/Filter.tsx:451 msgid "Created By" msgstr "Oprettet af" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:563 msgid "Default Expiry" msgstr "Standard Udløbsdato" -#: src/pages/part/PartDetail.tsx:567 +#: src/pages/part/PartDetail.tsx:568 msgid "days" msgstr "dage" -#: src/pages/part/PartDetail.tsx:577 +#: src/pages/part/PartDetail.tsx:578 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:197 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:588 msgid "Latest Serial Number" msgstr "Seneste Serienummer" @@ -8093,20 +8142,20 @@ msgstr "Seneste Serienummer" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:621 +#: src/pages/part/PartDetail.tsx:622 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:678 +#: src/pages/part/PartDetail.tsx:679 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 #: src/pages/stock/StockDetail.tsx:551 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:692 +#: src/pages/part/PartDetail.tsx:693 msgid "Bill of Materials" msgstr "Stykliste" @@ -8114,34 +8163,34 @@ msgstr "Stykliste" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:721 +#: src/pages/part/PartDetail.tsx:722 msgid "Used In" msgstr "Brugt I" -#: src/pages/part/PartDetail.tsx:728 +#: src/pages/part/PartDetail.tsx:729 msgid "Part Pricing" msgstr "Del Prisfastsættelse" -#: src/pages/part/PartDetail.tsx:812 +#: src/pages/part/PartDetail.tsx:813 msgid "Test Templates" msgstr "Test Skabeloner" -#: src/pages/part/PartDetail.tsx:839 +#: src/pages/part/PartDetail.tsx:840 msgid "Related Parts" msgstr "Relaterede Dele" -#: src/pages/part/PartDetail.tsx:851 +#: src/pages/part/PartDetail.tsx:852 #: src/tables/ColumnRenderers.tsx:75 #: src/tables/bom/BomTable.tsx:712 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "Delen er låst" -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:857 msgid "Part parameters cannot be edited, as the part is locked" msgstr "Delparametre kan ikke redigeres, da delen er låst" -#: src/pages/part/PartDetail.tsx:952 +#: src/pages/part/PartDetail.tsx:953 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" @@ -8155,44 +8204,52 @@ msgstr "Påkrævet" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:970 +#: src/pages/part/PartDetail.tsx:971 msgid "Deficit" msgstr "Underskud" -#: src/pages/part/PartDetail.tsx:1010 +#: src/pages/part/PartDetail.tsx:1011 #: src/tables/part/PartTable.tsx:278 #: src/tables/part/PartTable.tsx:332 msgid "Add Part" msgstr "Tilføj del" -#: src/pages/part/PartDetail.tsx:1024 +#: src/pages/part/PartDetail.tsx:1025 msgid "Delete Part" msgstr "Slet Del" -#: src/pages/part/PartDetail.tsx:1033 +#: src/pages/part/PartDetail.tsx:1034 msgid "Deleting this part cannot be reversed" msgstr "Sletning af denne del kan ikke fortrydes" -#: src/pages/part/PartDetail.tsx:1096 +#: src/pages/part/PartDetail.tsx:1097 #: src/pages/stock/StockDetail.tsx:932 msgid "Order" msgstr "Ordre" -#: src/pages/part/PartDetail.tsx:1097 +#: src/pages/part/PartDetail.tsx:1098 #: src/pages/stock/StockDetail.tsx:933 #: src/tables/build/BuildLineTable.tsx:815 msgid "Order Stock" msgstr "Bestil Lager" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1110 msgid "Search by serial number" msgstr "Søg på serienummer" -#: src/pages/part/PartDetail.tsx:1117 +#: src/pages/part/PartDetail.tsx:1118 #: src/tables/part/PartTable.tsx:389 msgid "Part Actions" msgstr "Del Handlinger" +#: src/pages/part/PartDetail.tsx:1178 +msgid "Part locked" +msgstr "" + +#: src/pages/part/PartDetail.tsx:1178 +msgid "Part unlocked" +msgstr "" + #: src/pages/part/PartIndex.tsx:29 #~ msgid "Categories" #~ msgstr "Categories" @@ -9825,10 +9882,6 @@ msgstr "Fejl ved indlæsning af tabeldata" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTable.tsx:729 -msgid "View details" -msgstr "Vis detaljer" - #: src/tables/InvenTreeTable.tsx:732 msgid "View {model}" msgstr "Vis {model}" @@ -12241,8 +12294,16 @@ msgid "Logging Disabled" msgstr "Logning Deaktiveret" #: src/tables/settings/BarcodeScanHistoryTable.tsx:261 -msgid "Barcode logging is not enabled" -msgstr "Barkode logning er ikke aktiveret" +#~ msgid "Barcode logging is not enabled" +#~ msgstr "Barcode logging is not enabled" + +#: src/tables/settings/BarcodeScanHistoryTable.tsx:262 +msgid "Barcode logging is not enabled." +msgstr "" + +#: src/tables/settings/BarcodeScanHistoryTable.tsx:263 +msgid "No barcode scan history will be recorded." +msgstr "" #: src/tables/settings/CustomStateTable.tsx:63 msgid "Status Group" diff --git a/src/frontend/src/locales/de/messages.po b/src/frontend/src/locales/de/messages.po index 55e133e2bc..05feabf9c7 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: 2026-05-27 20:38\n" +"PO-Revision-Date: 2026-06-01 11:48\n" "Last-Translator: \n" "Language-Team: German\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -50,7 +50,7 @@ msgid "Edit" msgstr "Bearbeiten" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:769 +#: src/components/forms/ApiForm.tsx:771 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 @@ -77,23 +77,23 @@ msgstr "Abbrechen" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 #: src/forms/PurchaseOrderForms.tsx:917 -#: src/forms/StockForms.tsx:806 -#: src/forms/StockForms.tsx:853 -#: src/forms/StockForms.tsx:906 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:993 -#: src/forms/StockForms.tsx:1109 +#: src/forms/StockForms.tsx:841 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:955 +#: src/forms/StockForms.tsx:1001 +#: src/forms/StockForms.tsx:1042 +#: src/forms/StockForms.tsx:1158 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "Aktionen" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:534 +#: src/components/forms/fields/RelatedModelField.tsx:537 #: src/components/nav/Header.tsx:192 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:73 -#: src/pages/part/PartDetail.tsx:1108 +#: src/pages/Index/Settings/UserSettings.tsx:74 +#: src/pages/part/PartDetail.tsx:1109 msgid "Search" msgstr "Suche" @@ -122,7 +122,7 @@ msgstr "Ja" msgid "No" msgstr "Nein" -#: lib/enums/ModelInformation.tsx:29 +#: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 #: src/forms/BuildForms.tsx:361 #: src/forms/BuildForms.tsx:438 @@ -133,19 +133,19 @@ msgstr "Nein" #: src/forms/PurchaseOrderForms.tsx:913 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/StockForms.tsx:369 -#: src/forms/StockForms.tsx:801 -#: src/forms/StockForms.tsx:848 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:947 -#: src/forms/StockForms.tsx:988 +#: src/forms/StockForms.tsx:368 +#: src/forms/StockForms.tsx:836 +#: src/forms/StockForms.tsx:884 +#: src/forms/StockForms.tsx:950 +#: src/forms/StockForms.tsx:996 #: src/forms/StockForms.tsx:1037 -#: src/forms/StockForms.tsx:1105 -#: src/forms/StockForms.tsx:1153 -#: src/forms/StockForms.tsx:1197 +#: src/forms/StockForms.tsx:1086 +#: src/forms/StockForms.tsx:1154 +#: src/forms/StockForms.tsx:1202 +#: src/forms/StockForms.tsx:1246 #: src/forms/TransferOrderForms.tsx:232 #: src/pages/build/BuildDetail.tsx:258 -#: src/pages/part/PartDetail.tsx:1160 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:93 #: src/tables/build/BuildOrderParametricTable.tsx:29 @@ -156,16 +156,16 @@ msgstr "Nein" msgid "Part" msgstr "Teil" -#: lib/enums/ModelInformation.tsx:30 +#: lib/enums/ModelInformation.tsx:31 #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 -#: src/defaults/links.tsx:36 +#: src/defaults/links.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:204 #: src/pages/part/CategoryDetail.tsx:137 #: src/pages/part/CategoryDetail.tsx:284 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/CategoryDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:889 +#: src/pages/part/PartDetail.tsx:890 msgid "Parts" msgstr "Teile" @@ -178,38 +178,38 @@ msgstr "Teile" #~ msgid "Part Parameter Templates" #~ msgstr "Part Parameter Templates" -#: lib/enums/ModelInformation.tsx:39 +#: lib/enums/ModelInformation.tsx:40 msgid "Parameter" msgstr "Parameter" -#: lib/enums/ModelInformation.tsx:40 +#: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:193 #: src/pages/Index/Settings/SystemSettings.tsx:198 -#: src/pages/part/PartDetail.tsx:845 +#: src/pages/part/PartDetail.tsx:846 msgid "Parameters" msgstr "Parameter" -#: lib/enums/ModelInformation.tsx:45 +#: lib/enums/ModelInformation.tsx:46 #: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Parameter Template" msgstr "Parameter Vorlage" -#: lib/enums/ModelInformation.tsx:46 +#: lib/enums/ModelInformation.tsx:47 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:13 msgid "Parameter Templates" msgstr "Parameter Vorlagen" -#: lib/enums/ModelInformation.tsx:52 +#: lib/enums/ModelInformation.tsx:53 msgid "Part Test Template" msgstr "Testvorlage für Teil" -#: lib/enums/ModelInformation.tsx:53 +#: lib/enums/ModelInformation.tsx:54 msgid "Part Test Templates" msgstr "Testvorlagen für Teil" -#: lib/enums/ModelInformation.tsx:59 +#: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 #: src/pages/company/SupplierPartDetail.tsx:421 #: src/pages/stock/StockDetail.tsx:291 @@ -221,12 +221,12 @@ msgstr "Testvorlagen für Teil" msgid "Supplier Part" msgstr "Zuliefererteil" -#: lib/enums/ModelInformation.tsx:60 +#: lib/enums/ModelInformation.tsx:61 #: src/pages/purchasing/PurchasingIndex.tsx:151 msgid "Supplier Parts" msgstr "Zuliefererteile" -#: lib/enums/ModelInformation.tsx:69 +#: lib/enums/ModelInformation.tsx:70 #: src/pages/company/ManufacturerPartDetail.tsx:289 #: src/pages/company/SupplierPartDetail.tsx:164 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 @@ -234,26 +234,26 @@ msgstr "Zuliefererteile" msgid "Manufacturer Part" msgstr "Herstellerteil" -#: lib/enums/ModelInformation.tsx:70 +#: lib/enums/ModelInformation.tsx:71 #: src/pages/purchasing/PurchasingIndex.tsx:201 msgid "Manufacturer Parts" msgstr "Herstellerteile" -#: lib/enums/ModelInformation.tsx:79 +#: lib/enums/ModelInformation.tsx:80 #: src/pages/part/CategoryDetail.tsx:381 #: src/tables/Filter.tsx:467 msgid "Part Category" msgstr "Teilkategorie" -#: lib/enums/ModelInformation.tsx:80 +#: lib/enums/ModelInformation.tsx:81 #: lib/enums/Roles.tsx:39 #: src/pages/part/CategoryDetail.tsx:278 #: src/pages/part/CategoryDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:1149 +#: src/pages/part/PartDetail.tsx:1150 msgid "Part Categories" msgstr "Teil-Kategorien" -#: lib/enums/ModelInformation.tsx:88 +#: lib/enums/ModelInformation.tsx:89 #: src/forms/BuildForms.tsx:509 #: src/forms/BuildForms.tsx:669 #: src/forms/BuildForms.tsx:831 @@ -269,7 +269,7 @@ msgstr "Teil-Kategorien" msgid "Stock Item" msgstr "Lagerartikel" -#: lib/enums/ModelInformation.tsx:89 +#: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 #: src/pages/company/CompanyDetail.tsx:211 #: src/pages/part/CategoryDetail.tsx:313 @@ -279,61 +279,61 @@ msgstr "Lagerartikel" msgid "Stock Items" msgstr "Lagerartikel" -#: lib/enums/ModelInformation.tsx:98 +#: lib/enums/ModelInformation.tsx:99 #: lib/enums/Roles.tsx:51 #: src/pages/stock/LocationDetail.tsx:511 msgid "Stock Location" msgstr "Lagerort" -#: lib/enums/ModelInformation.tsx:99 +#: lib/enums/ModelInformation.tsx:100 #: src/pages/stock/LocationDetail.tsx:192 #: src/pages/stock/LocationDetail.tsx:503 #: src/pages/stock/StockDetail.tsx:1053 msgid "Stock Locations" msgstr "Lagerorte" -#: lib/enums/ModelInformation.tsx:108 +#: lib/enums/ModelInformation.tsx:109 msgid "Stock Location Type" msgstr "Lagerort Typ" -#: lib/enums/ModelInformation.tsx:109 +#: lib/enums/ModelInformation.tsx:110 msgid "Stock Location Types" msgstr "Lagerort Typen" -#: lib/enums/ModelInformation.tsx:114 -#: src/pages/part/PartDetail.tsx:797 +#: lib/enums/ModelInformation.tsx:115 +#: src/pages/part/PartDetail.tsx:798 msgid "Stock History" msgstr "Lagerhistorie" -#: lib/enums/ModelInformation.tsx:115 +#: lib/enums/ModelInformation.tsx:116 msgid "Stock Histories" msgstr "Bestandshistorie" -#: lib/enums/ModelInformation.tsx:120 +#: lib/enums/ModelInformation.tsx:121 msgid "Build" msgstr "Bauauftrag" -#: lib/enums/ModelInformation.tsx:121 +#: lib/enums/ModelInformation.tsx:122 msgid "Builds" msgstr "Builds" -#: lib/enums/ModelInformation.tsx:130 +#: lib/enums/ModelInformation.tsx:131 msgid "Build Line" msgstr "Bauauftragsposition" -#: lib/enums/ModelInformation.tsx:131 +#: lib/enums/ModelInformation.tsx:132 msgid "Build Lines" msgstr "Bauauftragspositionen" -#: lib/enums/ModelInformation.tsx:138 +#: lib/enums/ModelInformation.tsx:139 msgid "Build Item" msgstr "Stücklistenposten" -#: lib/enums/ModelInformation.tsx:139 +#: lib/enums/ModelInformation.tsx:140 msgid "Build Items" msgstr "Stücklistenposten" -#: lib/enums/ModelInformation.tsx:144 +#: lib/enums/ModelInformation.tsx:145 #: src/pages/company/CompanyDetail.tsx:347 #: src/tables/company/CompanyTable.tsx:56 #: src/tables/company/ContactTable.tsx:67 @@ -341,11 +341,11 @@ msgstr "Stücklistenposten" msgid "Company" msgstr "Firma" -#: lib/enums/ModelInformation.tsx:145 +#: lib/enums/ModelInformation.tsx:146 msgid "Companies" msgstr "Unternehmen" -#: lib/enums/ModelInformation.tsx:152 +#: lib/enums/ModelInformation.tsx:153 #: src/pages/build/BuildDetail.tsx:374 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 @@ -357,12 +357,12 @@ msgstr "Unternehmen" msgid "Project Code" msgstr "Projekt-Code" -#: lib/enums/ModelInformation.tsx:153 +#: lib/enums/ModelInformation.tsx:154 #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 msgid "Project Codes" msgstr "Projektnummern" -#: lib/enums/ModelInformation.tsx:159 +#: lib/enums/ModelInformation.tsx:160 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:571 @@ -373,26 +373,26 @@ msgstr "Projektnummern" msgid "Purchase Order" msgstr "Einkaufsbestellung" -#: lib/enums/ModelInformation.tsx:160 +#: lib/enums/ModelInformation.tsx:161 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:110 #: src/pages/Index/Settings/SystemSettings.tsx:328 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:269 -#: src/pages/part/PartDetail.tsx:747 +#: src/pages/part/PartDetail.tsx:748 #: src/pages/purchasing/PurchasingIndex.tsx:94 msgid "Purchase Orders" msgstr "Bestellungen" -#: lib/enums/ModelInformation.tsx:169 +#: lib/enums/ModelInformation.tsx:170 msgid "Purchase Order Line" msgstr "Bestellposition" -#: lib/enums/ModelInformation.tsx:170 +#: lib/enums/ModelInformation.tsx:171 msgid "Purchase Order Lines" msgstr "Bestellpositionen" -#: lib/enums/ModelInformation.tsx:175 +#: lib/enums/ModelInformation.tsx:176 #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 #: src/pages/sales/SalesOrderDetail.tsx:635 @@ -406,83 +406,84 @@ msgstr "Bestellpositionen" msgid "Sales Order" msgstr "Verkaufsauftrag" -#: lib/enums/ModelInformation.tsx:176 +#: lib/enums/ModelInformation.tsx:177 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:120 #: src/pages/Index/Settings/SystemSettings.tsx:346 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:759 +#: src/pages/part/PartDetail.tsx:760 #: src/pages/sales/SalesIndex.tsx:105 msgid "Sales Orders" msgstr "Aufträge" -#: lib/enums/ModelInformation.tsx:185 +#: lib/enums/ModelInformation.tsx:186 #: src/pages/sales/SalesOrderShipmentDetail.tsx:441 msgid "Sales Order Shipment" msgstr "Versand der Bestellung" -#: lib/enums/ModelInformation.tsx:186 +#: lib/enums/ModelInformation.tsx:187 msgid "Sales Order Shipments" msgstr "Versand der Bestellungen" -#: lib/enums/ModelInformation.tsx:195 +#: lib/enums/ModelInformation.tsx:196 #: src/pages/sales/ReturnOrderDetail.tsx:564 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "Rückgabe Auftrag" -#: lib/enums/ModelInformation.tsx:196 +#: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:131 +#: src/defaults/actions.tsx:142 #: src/pages/Index/Settings/SystemSettings.tsx:358 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:767 #: src/pages/sales/SalesIndex.tsx:145 msgid "Return Orders" msgstr "Reklamationen" -#: lib/enums/ModelInformation.tsx:205 +#: lib/enums/ModelInformation.tsx:206 msgid "Return Order Line Item" msgstr "Retoure-Position" -#: lib/enums/ModelInformation.tsx:206 +#: lib/enums/ModelInformation.tsx:207 msgid "Return Order Line Items" msgstr "Retoure-Positionen" -#: lib/enums/ModelInformation.tsx:211 +#: lib/enums/ModelInformation.tsx:212 #: src/pages/stock/TransferOrderDetail.tsx:524 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:95 msgid "Transfer Order" msgstr "" -#: lib/enums/ModelInformation.tsx:212 +#: lib/enums/ModelInformation.tsx:213 #: lib/enums/Roles.tsx:45 +#: src/defaults/actions.tsx:131 #: src/pages/Index/Settings/SystemSettings.tsx:371 -#: src/pages/part/PartDetail.tsx:783 +#: src/pages/part/PartDetail.tsx:784 #: src/pages/stock/LocationDetail.tsx:232 msgid "Transfer Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:221 +#: lib/enums/ModelInformation.tsx:222 msgid "Transfer Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:223 msgid "Transfer Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:227 +#: lib/enums/ModelInformation.tsx:228 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "Adresse" -#: lib/enums/ModelInformation.tsx:228 +#: lib/enums/ModelInformation.tsx:229 #: src/pages/company/CompanyDetail.tsx:266 msgid "Addresses" msgstr "Adressen" -#: lib/enums/ModelInformation.tsx:234 +#: lib/enums/ModelInformation.tsx:235 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 @@ -491,22 +492,22 @@ msgstr "Adressen" msgid "Contact" msgstr "Kontakt" -#: lib/enums/ModelInformation.tsx:235 +#: lib/enums/ModelInformation.tsx:236 #: src/pages/company/CompanyDetail.tsx:260 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Kontakte" -#: lib/enums/ModelInformation.tsx:241 +#: lib/enums/ModelInformation.tsx:242 #: src/tables/ColumnRenderers.tsx:647 msgid "Owner" msgstr "Eigentümer" -#: lib/enums/ModelInformation.tsx:242 +#: lib/enums/ModelInformation.tsx:243 msgid "Owners" msgstr "Eigentümer" -#: lib/enums/ModelInformation.tsx:248 +#: lib/enums/ModelInformation.tsx:249 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:598 @@ -521,7 +522,7 @@ msgstr "Eigentümer" msgid "User" msgstr "Nutzer" -#: lib/enums/ModelInformation.tsx:249 +#: lib/enums/ModelInformation.tsx:250 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 @@ -529,12 +530,12 @@ msgstr "Nutzer" msgid "Users" msgstr "Benutzer" -#: lib/enums/ModelInformation.tsx:255 +#: lib/enums/ModelInformation.tsx:256 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "Gruppe" -#: lib/enums/ModelInformation.tsx:256 +#: lib/enums/ModelInformation.tsx:257 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 @@ -544,75 +545,75 @@ msgstr "Gruppe" msgid "Groups" msgstr "Gruppen" -#: lib/enums/ModelInformation.tsx:263 +#: lib/enums/ModelInformation.tsx:264 msgid "Import Session" msgstr "Importsitzung" -#: lib/enums/ModelInformation.tsx:264 +#: lib/enums/ModelInformation.tsx:265 msgid "Import Sessions" msgstr "Importsitzungen" -#: lib/enums/ModelInformation.tsx:271 +#: lib/enums/ModelInformation.tsx:272 msgid "Label Template" msgstr "Label Vorlage" -#: lib/enums/ModelInformation.tsx:272 -#: src/defaults/actions.tsx:197 +#: lib/enums/ModelInformation.tsx:273 +#: src/defaults/actions.tsx:219 #: src/pages/Index/Settings/AdminCenter/Index.tsx:207 msgid "Label Templates" msgstr "Label Vorlagen" -#: lib/enums/ModelInformation.tsx:279 +#: lib/enums/ModelInformation.tsx:280 msgid "Report Template" msgstr "Template melden" -#: lib/enums/ModelInformation.tsx:280 -#: src/defaults/actions.tsx:187 +#: lib/enums/ModelInformation.tsx:281 +#: src/defaults/actions.tsx:209 #: src/pages/Index/Settings/AdminCenter/Index.tsx:213 msgid "Report Templates" msgstr "Templates melden" -#: lib/enums/ModelInformation.tsx:287 +#: lib/enums/ModelInformation.tsx:288 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "Plugin-Konfiguration" -#: lib/enums/ModelInformation.tsx:288 +#: lib/enums/ModelInformation.tsx:289 msgid "Plugin Configurations" msgstr "Plugin-Konfigurationen" -#: lib/enums/ModelInformation.tsx:295 +#: lib/enums/ModelInformation.tsx:296 msgid "Content Type" msgstr "Inhalts-Typ" -#: lib/enums/ModelInformation.tsx:296 +#: lib/enums/ModelInformation.tsx:297 msgid "Content Types" msgstr "Inhalts-Typen" -#: lib/enums/ModelInformation.tsx:301 +#: lib/enums/ModelInformation.tsx:302 msgid "Selection List" msgstr "Auswahlliste" -#: lib/enums/ModelInformation.tsx:302 +#: lib/enums/ModelInformation.tsx:303 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:21 msgid "Selection Lists" msgstr "Auswahllisten" -#: lib/enums/ModelInformation.tsx:308 +#: lib/enums/ModelInformation.tsx:309 msgid "Selection Entry" msgstr "" -#: lib/enums/ModelInformation.tsx:309 +#: lib/enums/ModelInformation.tsx:310 msgid "Selection Entries" msgstr "" -#: lib/enums/ModelInformation.tsx:315 +#: lib/enums/ModelInformation.tsx:316 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:295 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:250 +#: src/components/forms/fields/ApiFormField.tsx:254 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -642,7 +643,7 @@ msgstr "" msgid "Error" msgstr "Fehler" -#: lib/enums/ModelInformation.tsx:316 +#: lib/enums/ModelInformation.tsx:317 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" @@ -653,10 +654,10 @@ msgid "Admin" msgstr "Admin" #: lib/enums/Roles.tsx:35 -#: src/defaults/actions.tsx:150 +#: src/defaults/actions.tsx:161 #: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/build/BuildIndex.tsx:73 -#: src/pages/part/PartDetail.tsx:776 +#: src/pages/part/PartDetail.tsx:777 #: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Build Orders" msgstr "Bauaufträge" @@ -735,7 +736,7 @@ msgstr "Barcode" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:141 +#: src/defaults/actions.tsx:152 msgid "Scan" msgstr "Scannen" @@ -782,7 +783,7 @@ msgstr "Der Barcode stimmt nicht mit dem erwarteten Modelltyp überein" #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:91 #: src/components/editors/NotesEditor.tsx:125 -#: src/components/forms/ApiForm.tsx:495 +#: src/components/forms/ApiForm.tsx:496 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -837,7 +838,7 @@ msgid "Failed to link barcode" msgstr "Fehler beim Verknüpfen des Barcodes" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 @@ -1045,7 +1046,7 @@ msgstr "Zieldatum" #: src/components/calendar/OrderCalendarToolTip.tsx:55 #: src/pages/build/BuildDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:556 +#: src/pages/part/PartDetail.tsx:557 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -1075,7 +1076,7 @@ msgstr "Layout übernehmen" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 #: src/defaults/actions.tsx:46 -#: src/defaults/links.tsx:31 +#: src/defaults/links.tsx:34 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "Dashboard" @@ -1096,219 +1097,219 @@ msgstr "Widgets entfernen" msgid "Clear Widgets" msgstr "Widgets löschen" -#: src/components/dashboard/DashboardWidget.tsx:81 +#: src/components/dashboard/DashboardWidget.tsx:83 msgid "Remove this widget from the dashboard" msgstr "Dieses Widget aus dem Dashboard entfernen" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:77 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:78 msgid "Filter dashboard widgets" msgstr "Dashboard-Widgets filtern" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:98 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:99 msgid "Add this widget to the dashboard" msgstr "Dieses Widget zum Dashboard hinzufügen" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:123 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:124 msgid "No Widgets Available" msgstr "Kein Widget verfügbar" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:124 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:125 msgid "There are no more widgets available for the dashboard" msgstr "Es sind keine weiteren Widgets für das Dashboard verfügbar" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Subscribed Parts" msgstr "Abonnierte Teile" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:28 msgid "Show the number of parts which you have subscribed to" msgstr "Zahl der abonnierten Teile anzeigen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Subscribed Categories" msgstr "Abonnierte Kategorien" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:35 msgid "Show the number of part categories which you have subscribed to" msgstr "Zahl der abonnierten Teilekategorien anzeigen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Invalid BOMs" msgstr "ungültige BOMs" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:45 msgid "Assemblies requiring bill of materials validation" msgstr "Baugruppen, die eine Überprüfung der Stückliste erfordern" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:54 -#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:56 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:57 msgid "Latest parts" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 #: src/tables/part/PartTableFilters.tsx:77 msgid "Low Stock" msgstr "Geringer Bestand" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 msgid "Show the number of parts which are low on stock" msgstr "Zeige die Anzahl der Teile mit niedrigem Bestand" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 #: src/tables/part/PartTableFilters.tsx:83 msgid "High Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 msgid "Show the number of parts which have excess stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:85 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 msgid "Required for Build Orders" msgstr "Für Bauaufträge benötigt" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Show parts which are required for active build orders" msgstr "notwendige Teile für aktive Baubestellung anzeigen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:92 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 msgid "Expired Stock Items" msgstr "Abgelaufene Lagerartikel" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 msgid "Show the number of stock items which have expired" msgstr "Zahl der abgelaufenen Gegenstände anzeigen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 msgid "Stale Stock Items" msgstr "Veraltete Lagerbestände" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:102 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 msgid "Show the number of stock items which are stale" msgstr "Zahl veralteter Lagerbestände anzeigen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:108 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 msgid "Active Build Orders" msgstr "aktive Baubestellungen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 msgid "Show the number of build orders which are currently active" msgstr "Zahl der aktiven Baubestellungen anzeigen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:115 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 msgid "Overdue Build Orders" msgstr "Überfällige Bauaufträge" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 msgid "Show the number of build orders which are overdue" msgstr "Zahl der überfälligen Baubestellungen anzeigen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:122 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 msgid "Assigned Build Orders" msgstr "Zugeordnete Baubestellungen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 msgid "Show the number of build orders which are assigned to you" msgstr "Zahl der dir zugeordneten Baubestellungen anzeigen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:129 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 msgid "Active Sales Orders" msgstr "Aktive Aufträge" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 msgid "Show the number of sales orders which are currently active" msgstr "Zahl der gerade aktiven Aufträge anzeigen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 msgid "Overdue Sales Orders" msgstr "Überfällige Bestellungen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 msgid "Show the number of sales orders which are overdue" msgstr "Zahl der überfälligen Verkaufsaufträge anzeigen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 msgid "Assigned Sales Orders" msgstr "zugeordnete Aufträge" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:151 msgid "Show the number of sales orders which are assigned to you" msgstr "Zahl der dir zugeordneten Verkaufsaufträge anzeigen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 #: src/pages/sales/SalesIndex.tsx:133 msgid "Pending Shipments" msgstr "Ausstehende Lieferungen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 msgid "Show the number of pending sales order shipments" msgstr "Anzahl der ausstehenden Verkaufslieferungen anzeigen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 msgid "Active Purchase Orders" msgstr "aktive Aufträge" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 msgid "Show the number of purchase orders which are currently active" msgstr "Zahl der derzeit aktiven Einkaufsaufträge anzeigen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 msgid "Overdue Purchase Orders" msgstr "Überfällige Bestellungen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 msgid "Show the number of purchase orders which are overdue" msgstr "Zahl der überfälligen Einkaufsaufträge anzeigen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:179 msgid "Assigned Purchase Orders" msgstr "Zugewiesene Einkaufsaufträge" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 msgid "Show the number of purchase orders which are assigned to you" msgstr "Zeige die Anzahl an Bestellungen, welche dir zugeordnet sind" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:178 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 msgid "Active Return Orders" msgstr "Aktive Rücksendungen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:180 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:189 msgid "Show the number of return orders which are currently active" msgstr "Zeige die Anzahl an derzeit aktiven Rücksendungen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:185 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 msgid "Overdue Return Orders" msgstr "Überfällige Rücksendungen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:196 msgid "Show the number of return orders which are overdue" msgstr "Zeige die Anzahl an überfälligen Rücksendungen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 msgid "Assigned Return Orders" msgstr "Zugeordnete Rücksendungen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 msgid "Show the number of return orders which are assigned to you" msgstr "Zahl der dir zugeordneten Retouren anzeigen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:214 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:245 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:86 +#: src/defaults/links.tsx:97 msgid "Getting Started" msgstr "Erste Schritte" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:215 -#: src/defaults/links.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:246 +#: src/defaults/links.tsx:100 msgid "Getting started with InvenTree" msgstr "Erste Schritte mit InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:222 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:254 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "Neuigkeiten" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:223 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:255 msgid "The latest news from InvenTree" msgstr "Die neuesten News von InvenTree" @@ -1351,6 +1352,23 @@ msgstr "Keine Neuigkeiten" msgid "There are no unread news items" msgstr "Es gibt keine ungelesenen Neuigkeiten" +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:91 +#: src/pages/build/BuildDetail.tsx:432 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:394 +#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +msgid "Completed" +msgstr "Abgeschlossen" + +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:117 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 +msgid "Completed {models}" +msgstr "" + +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 +msgid "Display number of completed {models} per month" +msgstr "" + #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:15 msgid "Generating Stocktake Report" msgstr "Erstellen eines Inventurberichts" @@ -1419,7 +1437,7 @@ msgid "Remove the associated image from this item?" msgstr "Verknüpftes Bild von diesem Teil entfernen?" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:905 +#: src/forms/StockForms.tsx:954 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 @@ -1475,7 +1493,7 @@ msgid "Clear" msgstr "Leeren" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:711 +#: src/components/forms/ApiForm.tsx:713 #: src/contexts/ThemeContext.tsx:55 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 @@ -1724,7 +1742,7 @@ msgid "A server error occurred" msgstr "Ein Serverfehler ist aufgetreten" #: src/components/forms/ApiForm.tsx:107 -#: src/components/forms/ApiForm.tsx:623 +#: src/components/forms/ApiForm.tsx:624 msgid "Form Error" msgstr "Formularfehler" @@ -1732,11 +1750,11 @@ msgstr "Formularfehler" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:633 +#: src/components/forms/ApiForm.tsx:634 msgid "Errors exist for one or more form fields" msgstr "Fehler für ein oder mehrere Formularfelder vorhanden" -#: src/components/forms/ApiForm.tsx:749 +#: src/components/forms/ApiForm.tsx:751 #: src/hooks/UseForm.tsx:143 #: src/tables/plugin/PluginListTable.tsx:210 msgid "Update" @@ -1927,7 +1945,7 @@ msgstr "Adresse" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:302 +#: src/pages/part/PartDetail.tsx:303 #: src/pages/stock/LocationDetail.tsx:100 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 @@ -2014,7 +2032,7 @@ msgstr "API-Version" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:177 +#: src/defaults/actions.tsx:199 #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:385 @@ -2048,7 +2066,7 @@ msgstr "Gestoppt" msgid "Running" msgstr "Läuft" -#: src/components/forms/fields/ApiFormField.tsx:210 +#: src/components/forms/fields/ApiFormField.tsx:214 msgid "Select file to upload" msgstr "Datei zum Hochladen auswählen" @@ -2088,22 +2106,22 @@ msgstr "Packung auswählen" msgid "{0} icons" msgstr "{0} Symbole" -#: src/components/forms/fields/RelatedModelField.tsx:535 +#: src/components/forms/fields/RelatedModelField.tsx:538 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "Wird geladen" -#: src/components/forms/fields/RelatedModelField.tsx:537 +#: src/components/forms/fields/RelatedModelField.tsx:540 msgid "No results found" msgstr "Keine Ergebnisse gefunden" -#: src/components/forms/fields/RelatedModelField.tsx:587 +#: src/components/forms/fields/RelatedModelField.tsx:590 #: src/tables/general/BarcodeScanTable.tsx:35 msgid "Item" msgstr "Artikel" -#: src/components/forms/fields/RelatedModelField.tsx:588 +#: src/components/forms/fields/RelatedModelField.tsx:591 msgid "Create New {model}" msgstr "" @@ -2450,7 +2468,7 @@ msgid "Change" msgstr "Ändern" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:1000 #: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Add" msgstr "Hinzufügen" @@ -2473,7 +2491,7 @@ msgstr "Keine Gegengenstände" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:931 +#: src/pages/part/PartDetail.tsx:932 #: src/pages/stock/StockDetail.tsx:267 #: src/pages/stock/StockDetail.tsx:998 #: src/tables/ColumnRenderers.tsx:245 @@ -2735,7 +2753,7 @@ msgstr "Mehr über {code} erfahren" #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:133 -#: src/pages/Index/Settings/UserSettings.tsx:105 +#: src/pages/Index/Settings/UserSettings.tsx:106 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2782,8 +2800,8 @@ msgstr "Einstellungen" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:90 -#: src/pages/Index/Settings/UserSettings.tsx:142 -#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:143 +#: src/pages/Index/Settings/UserSettings.tsx:147 msgid "User Settings" msgstr "Benutzer-Einstellungen" @@ -2799,7 +2817,7 @@ msgstr "Benutzer-Einstellungen" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:159 +#: src/defaults/actions.tsx:170 #: src/pages/Index/Settings/SystemSettings.tsx:404 #: src/pages/Index/Settings/SystemSettings.tsx:409 msgid "System Settings" @@ -2812,7 +2830,7 @@ msgstr "Einstellungen" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:168 +#: src/defaults/actions.tsx:179 #: src/pages/Index/Settings/AdminCenter/Index.tsx:291 #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" @@ -2820,8 +2838,8 @@ msgstr "Adminbereich" #: src/components/nav/MainMenu.tsx:99 #: src/defaults/actions.tsx:62 -#: src/defaults/links.tsx:140 -#: src/defaults/links.tsx:186 +#: src/defaults/links.tsx:151 +#: src/defaults/links.tsx:197 msgid "About InvenTree" msgstr "Über InvenTree" @@ -2849,10 +2867,10 @@ msgstr "Abmelden" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 -#: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:804 +#: src/defaults/links.tsx:47 +#: src/forms/StockForms.tsx:839 #: src/pages/Index/Settings/SystemSettings.tsx:246 -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:660 #: src/pages/stock/LocationDetail.tsx:470 #: src/pages/stock/LocationDetail.tsx:511 #: src/pages/stock/StockDetail.tsx:676 @@ -2862,15 +2880,15 @@ msgid "Stock" msgstr "Lager" #: src/components/nav/NavigationDrawer.tsx:84 -#: src/defaults/links.tsx:48 +#: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:296 -#: src/pages/build/BuildDetail.tsx:814 +#: src/pages/build/BuildDetail.tsx:810 #: src/pages/build/BuildIndex.tsx:107 msgid "Manufacturing" msgstr "Fertigung" #: src/components/nav/NavigationDrawer.tsx:91 -#: src/defaults/links.tsx:54 +#: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:324 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 @@ -2882,7 +2900,7 @@ msgid "Purchasing" msgstr "Einkauf" #: src/components/nav/NavigationDrawer.tsx:98 -#: src/defaults/links.tsx:60 +#: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:341 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 @@ -2943,7 +2961,7 @@ msgstr "Suchgruppe entfernen" #: src/components/nav/SearchDrawer.tsx:304 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:734 +#: src/pages/part/PartDetail.tsx:735 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Suppliers" @@ -3007,6 +3025,7 @@ msgid "Attachments" msgstr "Anhänge" #: src/components/panels/NotesPanel.tsx:27 +#: src/forms/StockForms.tsx:909 #: src/tables/part/PartTestResultTable.tsx:214 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3057,7 +3076,7 @@ msgstr "Plugin-Informationen" #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:148 #: src/pages/part/CategoryDetail.tsx:113 -#: src/pages/part/PartDetail.tsx:316 +#: src/pages/part/PartDetail.tsx:317 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 @@ -3088,7 +3107,7 @@ msgstr "Datum" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:480 +#: src/pages/part/PartDetail.tsx:481 #: src/tables/bom/UsedInTable.tsx:105 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 @@ -3136,7 +3155,7 @@ msgstr "Paket" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 #: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 -#: src/pages/Index/Settings/UserSettings.tsx:127 +#: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "Plugin Einstellungen" @@ -3193,11 +3212,20 @@ msgstr "Fehler beim Laden des Inhalts" msgid "Error occurred while loading plugin content" msgstr "Fehler beim Laden des Plugin-Inhalts" +#: src/components/render/Instance.tsx:207 +msgid "ID" +msgstr "" + +#: src/components/render/Instance.tsx:223 +#: src/tables/InvenTreeTable.tsx:729 +msgid "View details" +msgstr " Details anzeigen" + #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:255 +#: src/components/render/Instance.tsx:353 msgid "Unknown model: {model_name}" msgstr "Unbekanntes Modell: {model_name}" @@ -3228,7 +3256,7 @@ msgstr "Sendung" #: src/pages/company/CompanyDetail.tsx:330 #: src/pages/company/SupplierPartDetail.tsx:381 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:976 +#: src/pages/part/PartDetail.tsx:977 #: src/tables/ColumnRenderers.tsx:613 msgid "Inactive" msgstr "Inaktiv" @@ -3249,7 +3277,7 @@ msgstr "Kein Bestand" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:200 #: src/pages/company/SupplierPartDetail.tsx:402 -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:959 #: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:126 @@ -3258,8 +3286,8 @@ msgstr "In Bestellung" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:445 -#: src/pages/part/PartDetail.tsx:964 +#: src/pages/part/PartDetail.tsx:446 +#: src/pages/part/PartDetail.tsx:965 #: src/pages/stock/StockDetail.tsx:981 #: src/tables/part/PartTestResultTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:221 @@ -3273,7 +3301,7 @@ msgstr "Details" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:346 #: src/tables/ColumnRenderers.tsx:413 #: src/tables/ColumnRenderers.tsx:422 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3286,15 +3314,15 @@ msgstr "Kategorie" #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:832 #: src/forms/PurchaseOrderForms.tsx:707 -#: src/forms/StockForms.tsx:802 -#: src/forms/StockForms.tsx:849 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:837 +#: src/forms/StockForms.tsx:885 +#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:997 #: src/forms/StockForms.tsx:1038 -#: src/forms/StockForms.tsx:1106 -#: src/forms/StockForms.tsx:1154 -#: src/forms/StockForms.tsx:1198 +#: src/forms/StockForms.tsx:1087 +#: src/forms/StockForms.tsx:1155 +#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1247 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:300 @@ -3323,7 +3351,7 @@ msgstr "Seriennummer" #: src/forms/PurchaseOrderForms.tsx:916 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 -#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:887 #: src/forms/TransferOrderForms.tsx:235 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3349,15 +3377,15 @@ msgstr "Anzahl" #: src/forms/BuildForms.tsx:364 #: src/forms/BuildForms.tsx:441 #: src/forms/BuildForms.tsx:510 -#: src/forms/StockForms.tsx:803 -#: src/forms/StockForms.tsx:850 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:949 -#: src/forms/StockForms.tsx:990 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:998 #: src/forms/StockForms.tsx:1039 -#: src/forms/StockForms.tsx:1107 -#: src/forms/StockForms.tsx:1155 -#: src/forms/StockForms.tsx:1199 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1248 #: src/tables/build/BuildLineTable.tsx:96 msgid "Batch" msgstr "Losnummer" @@ -3879,7 +3907,7 @@ msgid "Supplier" msgstr "Lieferant" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:623 +#: src/forms/StockForms.tsx:643 msgid "Loading..." msgstr "Lade..." @@ -3941,7 +3969,7 @@ msgid "Next" msgstr "Weiter" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:998 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/part/PartTable.tsx:291 msgid "Edit Part" msgstr "Teil bearbeiten" @@ -4025,17 +4053,17 @@ msgid "Sales Requirements" msgstr "Verkaufsanforderungen" #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:904 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:991 +#: src/forms/StockForms.tsx:953 +#: src/forms/StockForms.tsx:999 #: src/forms/StockForms.tsx:1040 -#: src/forms/StockForms.tsx:1108 -#: src/forms/StockForms.tsx:1156 -#: src/forms/StockForms.tsx:1200 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1205 +#: src/forms/StockForms.tsx:1249 #: src/pages/company/SupplierPartDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:386 -#: src/pages/part/PartDetail.tsx:392 -#: src/pages/part/PartDetail.tsx:925 +#: src/pages/part/PartDetail.tsx:393 +#: src/pages/part/PartDetail.tsx:926 #: src/tables/Filter.tsx:134 #: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "In Stock" @@ -4315,13 +4343,13 @@ msgid "Server Information" msgstr "Server Informationen" #: src/defaults/actions.tsx:70 -#: src/defaults/links.tsx:169 +#: src/defaults/links.tsx:180 msgid "About this InvenTree instance" msgstr "Über diese InvenTree Instanz" #: src/defaults/actions.tsx:76 -#: src/defaults/links.tsx:153 -#: src/defaults/links.tsx:175 +#: src/defaults/links.tsx:164 +#: src/defaults/links.tsx:186 msgid "License Information" msgstr "Lizenz Informationen" @@ -4358,34 +4386,46 @@ msgid "Go to Sales Orders" msgstr "Gehe zu Verkaufsaufträgen" #: src/defaults/actions.tsx:132 +msgid "Go to Transfer Orders" +msgstr "" + +#: src/defaults/actions.tsx:143 msgid "Go to Return Orders" msgstr "Gehe zu Rücksendungen" -#: src/defaults/actions.tsx:142 +#: src/defaults/actions.tsx:153 msgid "Scan a barcode or QR code" msgstr "Barcode oder QR-Code scannen" -#: src/defaults/actions.tsx:151 +#: src/defaults/actions.tsx:162 msgid "Go to Build Orders" msgstr "Gehe zu Fertigungsaufträgen" -#: src/defaults/actions.tsx:160 +#: src/defaults/actions.tsx:171 msgid "Go to System Settings" msgstr "Gehe zu Systemeinstellungen" -#: src/defaults/actions.tsx:169 +#: src/defaults/actions.tsx:180 msgid "Go to the Admin Center" msgstr "Zum Administrationsbereich" -#: src/defaults/actions.tsx:178 +#: src/defaults/actions.tsx:189 +msgid "Error Logs" +msgstr "" + +#: src/defaults/actions.tsx:190 +msgid "View error logs for this instance" +msgstr "" + +#: src/defaults/actions.tsx:200 msgid "Manage InvenTree plugins" msgstr "InvenTree-Plugins verwalten" -#: src/defaults/actions.tsx:188 +#: src/defaults/actions.tsx:210 msgid "Manage report templates" msgstr "" -#: src/defaults/actions.tsx:198 +#: src/defaults/actions.tsx:220 msgid "Manage label templates" msgstr "" @@ -4463,56 +4503,56 @@ msgstr "" #~ msgid "InvenTree" #~ msgstr "InvenTree" -#: src/defaults/links.tsx:93 +#: src/defaults/links.tsx:104 msgid "API" msgstr "API" -#: src/defaults/links.tsx:96 +#: src/defaults/links.tsx:107 msgid "InvenTree API documentation" msgstr "InvenTree API Dokumentation" -#: src/defaults/links.tsx:100 +#: src/defaults/links.tsx:111 msgid "Developer Manual" msgstr "Entwicklerhandbuch" -#: src/defaults/links.tsx:103 +#: src/defaults/links.tsx:114 msgid "InvenTree developer manual" msgstr "InvenTree Entwicklerhandbuch" -#: src/defaults/links.tsx:107 -msgid "FAQ" -msgstr "FAQ" - -#: src/defaults/links.tsx:110 -msgid "Frequently asked questions" -msgstr "Häufig gestellte Fragen" - -#: src/defaults/links.tsx:114 -msgid "GitHub Repository" -msgstr "GitHub-Repository" - -#: src/defaults/links.tsx:117 -msgid "InvenTree source code on GitHub" -msgstr "InvenTree Source Code auf GitHub" - #: src/defaults/links.tsx:117 #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:127 -#: src/defaults/links.tsx:168 -msgid "System Information" -msgstr "Systeminformationen" +#: src/defaults/links.tsx:118 +msgid "FAQ" +msgstr "FAQ" + +#: src/defaults/links.tsx:121 +msgid "Frequently asked questions" +msgstr "Häufig gestellte Fragen" + +#: src/defaults/links.tsx:125 +msgid "GitHub Repository" +msgstr "GitHub-Repository" + +#: src/defaults/links.tsx:128 +msgid "InvenTree source code on GitHub" +msgstr "InvenTree Source Code auf GitHub" #: src/defaults/links.tsx:134 #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:176 +#: src/defaults/links.tsx:138 +#: src/defaults/links.tsx:179 +msgid "System Information" +msgstr "Systeminformationen" + +#: src/defaults/links.tsx:187 msgid "Licenses for dependencies of the InvenTree software" msgstr "Lizenzen für Dependencies der InvenTree-Software" -#: src/defaults/links.tsx:187 +#: src/defaults/links.tsx:198 msgid "About the InvenTree Project" msgstr "Über das InvenTree-Projekt" @@ -4681,7 +4721,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:832 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 -#: src/forms/StockForms.tsx:722 +#: src/forms/StockForms.tsx:757 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:280 #: src/pages/core/UserDetail.tsx:151 @@ -4751,7 +4791,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:265 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:99 -#: src/pages/part/PartDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:310 #: src/pages/stock/StockDetail.tsx:155 #: src/tables/ColumnRenderers.tsx:118 #: src/tables/part/RelatedPartTable.tsx:73 @@ -4765,7 +4805,7 @@ msgstr "IPN" #: src/forms/BuildForms.tsx:934 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/TransferOrderForms.tsx:233 -#: src/pages/part/PartDetail.tsx:946 +#: src/pages/part/PartDetail.tsx:947 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 @@ -4855,32 +4895,32 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:102 -#: src/forms/PartForms.tsx:236 +#: src/forms/PartForms.tsx:108 +#: src/forms/PartForms.tsx:242 #: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:533 +#: src/pages/part/PartDetail.tsx:534 #: src/tables/part/PartCategoryTable.tsx:96 #: src/tables/part/PartTableFilters.tsx:141 msgid "Subscribed" msgstr "abonniert" -#: src/forms/PartForms.tsx:103 -msgid "Subscribe to notifications for this part" -msgstr "Benachrichtigungen für dieses Teil abonnieren" - #: src/forms/PartForms.tsx:108 #~ msgid "Part created" #~ msgstr "Part created" +#: src/forms/PartForms.tsx:109 +msgid "Subscribe to notifications for this part" +msgstr "Benachrichtigungen für dieses Teil abonnieren" + #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:222 +#: src/forms/PartForms.tsx:228 msgid "Parent part category" msgstr "Übergeordnete Teilkategorie" -#: src/forms/PartForms.tsx:237 +#: src/forms/PartForms.tsx:243 msgid "Subscribe to notifications for this category" msgstr "Benachrichtigungen für diese Kategorie abonnieren" @@ -4918,8 +4958,8 @@ msgid "Default location selected" msgstr "Standard-Lagerort ausgewählt" #: src/forms/PurchaseOrderForms.tsx:563 -#: src/pages/part/PartDetail.tsx:528 -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:983 #: src/tables/bom/BomTable.tsx:177 #: src/tables/bom/BomTable.tsx:467 msgid "Virtual Part" @@ -4954,12 +4994,12 @@ msgid "Set Expiry Date" msgstr "Ablaufdatum festlegen" #: src/forms/PurchaseOrderForms.tsx:639 -#: src/forms/StockForms.tsx:703 +#: src/forms/StockForms.tsx:738 msgid "Adjust Packaging" msgstr "Verpackung anpassen" #: src/forms/PurchaseOrderForms.tsx:648 -#: src/forms/StockForms.tsx:694 +#: src/forms/StockForms.tsx:729 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Status ändern" @@ -5003,7 +5043,7 @@ msgid "Enter batch code for received items" msgstr "Losnummern eingeben für empfangene Gegenstände" #: src/forms/PurchaseOrderForms.tsx:787 -#: src/forms/StockForms.tsx:224 +#: src/forms/StockForms.tsx:223 msgid "Serial Numbers" msgstr "Seriennummern" @@ -5022,7 +5062,7 @@ msgid "Enter an expiry date for received items" msgstr "Ablaufdatum eingeben für empfangene Gegenstände" #: src/forms/PurchaseOrderForms.tsx:818 -#: src/forms/StockForms.tsx:738 +#: src/forms/StockForms.tsx:773 #: src/pages/company/SupplierPartDetail.tsx:175 #: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/stock/StockDetail.tsx:421 @@ -5124,202 +5164,218 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:202 +#: src/forms/StockForms.tsx:201 msgid "Add given quantity as packs instead of individual items" msgstr "Angegebene Menge als Packungen anstatt einzelner Artikel hinzufügen" -#: src/forms/StockForms.tsx:216 +#: src/forms/StockForms.tsx:215 msgid "Enter initial quantity for this stock item" msgstr "Ausgangsmenge für diesen Lagerartikel eingeben" -#: src/forms/StockForms.tsx:226 +#: src/forms/StockForms.tsx:225 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Seriennummern für neue Lagerartikel eingeben (oder leer lassen)" -#: src/forms/StockForms.tsx:247 +#: src/forms/StockForms.tsx:246 msgid "Stock Status" msgstr "Lagerbestand Status" -#: src/forms/StockForms.tsx:325 +#: src/forms/StockForms.tsx:324 #: src/pages/stock/StockDetail.tsx:740 #: src/tables/stock/StockItemTable.tsx:411 #: src/tables/stock/StockItemTable.tsx:460 msgid "Add Stock Item" msgstr "Lagerartikel hinzufügen" -#: src/forms/StockForms.tsx:370 +#: src/forms/StockForms.tsx:369 msgid "Select the part to install" msgstr "Teil zur Installation auswählen" -#: src/forms/StockForms.tsx:496 +#: src/forms/StockForms.tsx:504 msgid "Confirm Stock Transfer" msgstr "Bestand-Transfer bestätigen" -#: src/forms/StockForms.tsx:682 +#: src/forms/StockForms.tsx:705 +msgid "Confirm Stock Return" +msgstr "" + +#: src/forms/StockForms.tsx:717 msgid "Move to default location" msgstr "Zum Standard-Lagerort verschieben" -#: src/forms/StockForms.tsx:805 +#: src/forms/StockForms.tsx:840 msgid "Move" msgstr "Verschieben" -#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:888 msgid "Return" msgstr "Zurück" -#: src/forms/StockForms.tsx:992 +#: src/forms/StockForms.tsx:903 +msgid "Merge into existing stock" +msgstr "" + +#: src/forms/StockForms.tsx:904 +msgid "Merge returned items into existing stock items if possible" +msgstr "" + +#: src/forms/StockForms.tsx:910 +msgid "Stock transaction notes" +msgstr "" + +#: src/forms/StockForms.tsx:1041 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "Anzahl" -#: src/forms/StockForms.tsx:1305 +#: src/forms/StockForms.tsx:1354 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "Bestand hinzufügen" -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1355 msgid "Stock added" msgstr "Bestand hinzugefügt" -#: src/forms/StockForms.tsx:1309 +#: src/forms/StockForms.tsx:1358 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "Menge der ausgewählten Bestandteile um einen bestimmten Betrag erhöhen" -#: src/forms/StockForms.tsx:1320 +#: src/forms/StockForms.tsx:1369 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "Bestand entfernen" -#: src/forms/StockForms.tsx:1321 +#: src/forms/StockForms.tsx:1370 msgid "Stock removed" msgstr "Bestand entfernt" -#: src/forms/StockForms.tsx:1324 +#: src/forms/StockForms.tsx:1373 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "Menge der ausgewählten Bestandteile um einen bestimmten Betrag reduzieren" -#: src/forms/StockForms.tsx:1335 +#: src/forms/StockForms.tsx:1384 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "Bestand verschieben" -#: src/forms/StockForms.tsx:1336 +#: src/forms/StockForms.tsx:1385 msgid "Stock transferred" msgstr "Bestand übertragen" -#: src/forms/StockForms.tsx:1339 +#: src/forms/StockForms.tsx:1388 msgid "Transfer selected items to the specified location." msgstr "Ausgewählte Elemente an den angegebenen Ort übertragen." -#: src/forms/StockForms.tsx:1350 +#: src/forms/StockForms.tsx:1399 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "Lagerbestand zurückgeben" -#: src/forms/StockForms.tsx:1351 +#: src/forms/StockForms.tsx:1400 msgid "Stock returned" msgstr "Lagerbestand zurückgegeben" -#: src/forms/StockForms.tsx:1354 +#: src/forms/StockForms.tsx:1403 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1365 +#: src/forms/StockForms.tsx:1414 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "Bestand zählen" -#: src/forms/StockForms.tsx:1366 +#: src/forms/StockForms.tsx:1415 msgid "Stock counted" msgstr "Lagerbestand gezählt" -#: src/forms/StockForms.tsx:1369 +#: src/forms/StockForms.tsx:1418 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1380 +#: src/forms/StockForms.tsx:1429 msgid "Change Stock Status" msgstr "Bestandsstatus ändern" -#: src/forms/StockForms.tsx:1381 +#: src/forms/StockForms.tsx:1430 msgid "Stock status changed" msgstr "Bestandstatus geändert" -#: src/forms/StockForms.tsx:1384 +#: src/forms/StockForms.tsx:1433 msgid "Change the status of the selected stock items." msgstr "Status der ausgewählten Lagerartikel ändern." -#: src/forms/StockForms.tsx:1407 +#: src/forms/StockForms.tsx:1456 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:1410 +#: src/forms/StockForms.tsx:1459 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:1427 +#: src/forms/StockForms.tsx:1476 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "Bestand zusammenführen" -#: src/forms/StockForms.tsx:1428 +#: src/forms/StockForms.tsx:1477 msgid "Stock merged" msgstr "Lagerbestand zusammengeführt" -#: src/forms/StockForms.tsx:1430 +#: src/forms/StockForms.tsx:1479 msgid "Merge Stock Items" msgstr "Lagerbestand zusammenführen" -#: src/forms/StockForms.tsx:1432 +#: src/forms/StockForms.tsx:1481 msgid "Merge operation cannot be reversed" msgstr "Das Zusammenführen kann nicht rückgängig gemacht werden" -#: src/forms/StockForms.tsx:1433 +#: src/forms/StockForms.tsx:1482 msgid "Tracking information may be lost when merging items" msgstr "Tracking-Informationen können beim Zusammenführen von Elementen verloren gehen" -#: src/forms/StockForms.tsx:1434 +#: src/forms/StockForms.tsx:1483 msgid "Supplier information may be lost when merging items" msgstr "Lieferanteninformationen können beim Zusammenführen verloren gehen" -#: src/forms/StockForms.tsx:1452 +#: src/forms/StockForms.tsx:1501 msgid "Assign Stock to Customer" msgstr "Lagerbestand einem Kunden zuweisen" -#: src/forms/StockForms.tsx:1453 +#: src/forms/StockForms.tsx:1502 msgid "Stock assigned to customer" msgstr "Lagerbestand wurde Kunden zugewiesen" -#: src/forms/StockForms.tsx:1463 +#: src/forms/StockForms.tsx:1512 msgid "Delete Stock Items" msgstr "Bestand löschen" -#: src/forms/StockForms.tsx:1464 +#: src/forms/StockForms.tsx:1513 msgid "Stock deleted" msgstr "Lagerbestand gelöscht" -#: src/forms/StockForms.tsx:1467 +#: src/forms/StockForms.tsx:1516 msgid "This operation will permanently delete the selected stock items." msgstr "Dieser Vorgang löscht die ausgewählten Lagerbestandteile unwiderruflich." -#: src/forms/StockForms.tsx:1476 +#: src/forms/StockForms.tsx:1525 msgid "Parent stock location" msgstr "Übergeordneter Lagerort" -#: src/forms/StockForms.tsx:1607 +#: src/forms/StockForms.tsx:1652 msgid "Find Serial Number" msgstr "Seriennummer finden" -#: src/forms/StockForms.tsx:1618 +#: src/forms/StockForms.tsx:1663 msgid "No matching items" msgstr "Keine passenden Elemente" -#: src/forms/StockForms.tsx:1624 +#: src/forms/StockForms.tsx:1669 msgid "Multiple matching items" msgstr "Mehrere passende Elemente" -#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1678 msgid "Invalid response from server" msgstr "Ungültige Antwort vom Server" @@ -5605,7 +5661,7 @@ msgid "Delete selected stock items" msgstr "Ausgewählte Lagerartikel löschen" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1090 +#: src/pages/part/PartDetail.tsx:1091 msgid "Stock Actions" msgstr "Lager-Aktionen" @@ -6874,7 +6930,7 @@ msgstr "Datenmanagement" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 #: src/pages/Index/Settings/SystemSettings.tsx:181 -#: src/pages/Index/Settings/UserSettings.tsx:117 +#: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "Berichte" @@ -7109,7 +7165,7 @@ msgstr "Barcode" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:139 -#: src/pages/Index/Settings/UserSettings.tsx:111 +#: src/pages/Index/Settings/UserSettings.tsx:112 msgid "The settings below are specific to each available notification method" msgstr "Die folgenden Einstellungen sind spezifisch für jede verfügbare Benachrichtigungsmethode" @@ -7208,14 +7264,14 @@ msgstr "Das zusammengebaute Teil darf keine BOM definiert haben, oder das BOM is #~ msgstr "Build Status" #: src/pages/build/BuildDetail.tsx:121 -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/part/PartDetail.tsx:706 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "BOM nicht validiert" #: src/pages/build/BuildDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 msgid "The Bill of Materials for this assembly has not been validated." msgstr "" @@ -7252,7 +7308,7 @@ msgstr "" #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:273 -#: src/pages/part/PartDetail.tsx:338 +#: src/pages/part/PartDetail.tsx:339 #: src/pages/stock/StockDetail.tsx:163 #: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:66 @@ -7270,7 +7326,7 @@ msgid "Custom Status" msgstr "Benutzerdefinierter Status" #: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:789 +#: src/pages/build/BuildDetail.tsx:785 #: src/pages/stock/LocationDetail.tsx:158 #: src/tables/build/BuildOrderFilters.tsx:76 #: src/tables/build/BuildOrderTable.tsx:106 @@ -7299,14 +7355,14 @@ msgid "Build Quantity" msgstr "Bauauftrag Anzahl" #: src/pages/build/BuildDetail.tsx:333 -#: src/pages/part/PartDetail.tsx:456 +#: src/pages/part/PartDetail.tsx:457 #: src/tables/bom/BomTable.tsx:392 #: src/tables/bom/BomTable.tsx:435 msgid "Can Build" msgstr "Herstellbar" #: src/pages/build/BuildDetail.tsx:342 -#: src/pages/build/BuildDetail.tsx:533 +#: src/pages/build/BuildDetail.tsx:528 msgid "Completed Outputs" msgstr "Fertiggestellte Endprodukte" @@ -7346,22 +7402,15 @@ msgstr "Ziel Lagerort" msgid "Created" msgstr "Erstellt" -#: src/pages/build/BuildDetail.tsx:432 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 -msgid "Completed" -msgstr "Abgeschlossen" - -#: src/pages/build/BuildDetail.tsx:468 +#: src/pages/build/BuildDetail.tsx:463 msgid "Build Details" msgstr "Bauauftrag Details" -#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:469 msgid "Required Parts" msgstr "Benötigte Teile" -#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/build/BuildDetail.tsx:481 #: src/pages/sales/SalesOrderDetail.tsx:417 #: src/pages/sales/SalesOrderShipmentDetail.tsx:259 #: src/pages/stock/TransferOrderDetail.tsx:316 @@ -7369,45 +7418,45 @@ msgstr "Benötigte Teile" msgid "Allocated Stock" msgstr "Zugewiesener Bestand" -#: src/pages/build/BuildDetail.tsx:502 +#: src/pages/build/BuildDetail.tsx:497 msgid "Consumed Stock" msgstr "Verbrauchte Bestände" -#: src/pages/build/BuildDetail.tsx:520 +#: src/pages/build/BuildDetail.tsx:515 msgid "Incomplete Outputs" msgstr "Unvollständige Endprodukte" -#: src/pages/build/BuildDetail.tsx:548 +#: src/pages/build/BuildDetail.tsx:543 msgid "External Orders" msgstr "Externe Bestellungen" -#: src/pages/build/BuildDetail.tsx:562 +#: src/pages/build/BuildDetail.tsx:557 msgid "Child Build Orders" msgstr "Unter-Bauaufträge" -#: src/pages/build/BuildDetail.tsx:573 -#: src/pages/part/PartDetail.tsx:828 +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/part/PartDetail.tsx:829 #: src/pages/stock/StockDetail.tsx:620 #: src/tables/build/BuildOutputTable.tsx:756 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "Testergebnisse" -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:612 msgid "Edit Build Order" msgstr "Bauauftrag bearbeiten" -#: src/pages/build/BuildDetail.tsx:638 +#: src/pages/build/BuildDetail.tsx:634 #: src/tables/build/BuildOrderTable.tsx:150 #: src/tables/build/BuildOrderTable.tsx:167 msgid "Add Build Order" msgstr "Neuer Bauauftrag" -#: src/pages/build/BuildDetail.tsx:648 +#: src/pages/build/BuildDetail.tsx:644 msgid "Cancel Build Order" msgstr "Bauauftrag abbrechen" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:646 #: src/pages/purchasing/PurchaseOrderDetail.tsx:437 #: src/pages/sales/ReturnOrderDetail.tsx:442 #: src/pages/sales/SalesOrderDetail.tsx:475 @@ -7415,7 +7464,7 @@ msgstr "Bauauftrag abbrechen" msgid "Order cancelled" msgstr "Bestellung storniert" -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:647 #: src/pages/purchasing/PurchaseOrderDetail.tsx:436 #: src/pages/sales/ReturnOrderDetail.tsx:441 #: src/pages/sales/SalesOrderDetail.tsx:474 @@ -7423,11 +7472,11 @@ msgstr "Bestellung storniert" msgid "Cancel this order" msgstr "Diese Bestellung stornieren" -#: src/pages/build/BuildDetail.tsx:660 +#: src/pages/build/BuildDetail.tsx:656 msgid "Hold Build Order" msgstr "Bauauftrag halten" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:658 #: src/pages/purchasing/PurchaseOrderDetail.tsx:444 #: src/pages/sales/ReturnOrderDetail.tsx:449 #: src/pages/sales/SalesOrderDetail.tsx:482 @@ -7435,7 +7484,7 @@ msgstr "Bauauftrag halten" msgid "Place this order on hold" msgstr "Diese Bestellung halten" -#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/build/BuildDetail.tsx:659 #: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:450 #: src/pages/sales/SalesOrderDetail.tsx:483 @@ -7443,11 +7492,11 @@ msgstr "Diese Bestellung halten" msgid "Order placed on hold" msgstr "Bestellung gehalten" -#: src/pages/build/BuildDetail.tsx:668 +#: src/pages/build/BuildDetail.tsx:664 msgid "Issue Build Order" msgstr "Bauauftrag erstellen" -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:428 #: src/pages/sales/ReturnOrderDetail.tsx:433 #: src/pages/sales/SalesOrderDetail.tsx:466 @@ -7455,7 +7504,7 @@ msgstr "Bauauftrag erstellen" msgid "Issue this order" msgstr "Diese Bestellung ausstellen" -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:667 #: src/pages/purchasing/PurchaseOrderDetail.tsx:429 #: src/pages/sales/ReturnOrderDetail.tsx:434 #: src/pages/sales/SalesOrderDetail.tsx:467 @@ -7463,11 +7512,11 @@ msgstr "Diese Bestellung ausstellen" msgid "Order issued" msgstr "Bestellung ausgestellt" -#: src/pages/build/BuildDetail.tsx:690 +#: src/pages/build/BuildDetail.tsx:686 msgid "Complete Build Order" msgstr "Bauauftrag fertigstellen" -#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/build/BuildDetail.tsx:692 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:457 #: src/pages/sales/SalesOrderDetail.tsx:501 @@ -7475,7 +7524,7 @@ msgstr "Bauauftrag fertigstellen" msgid "Mark this order as complete" msgstr "Diese Bestellung als vollständig markieren" -#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/build/BuildDetail.tsx:695 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:458 #: src/pages/sales/SalesOrderDetail.tsx:502 @@ -7483,7 +7532,7 @@ msgstr "Diese Bestellung als vollständig markieren" msgid "Order completed" msgstr "Bestellung abgeschlossen" -#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/build/BuildDetail.tsx:722 #: src/pages/purchasing/PurchaseOrderDetail.tsx:480 #: src/pages/sales/ReturnOrderDetail.tsx:485 #: src/pages/sales/SalesOrderDetail.tsx:537 @@ -7491,7 +7540,7 @@ msgstr "Bestellung abgeschlossen" msgid "Issue Order" msgstr "Bestellung aufgeben" -#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:487 #: src/pages/sales/ReturnOrderDetail.tsx:492 #: src/pages/sales/SalesOrderDetail.tsx:551 @@ -7499,11 +7548,11 @@ msgstr "Bestellung aufgeben" msgid "Complete Order" msgstr "Bestellung abschließen" -#: src/pages/build/BuildDetail.tsx:752 +#: src/pages/build/BuildDetail.tsx:748 msgid "Build Order Actions" msgstr "Bauauftrag-Aktionen" -#: src/pages/build/BuildDetail.tsx:757 +#: src/pages/build/BuildDetail.tsx:753 #: src/pages/purchasing/PurchaseOrderDetail.tsx:510 #: src/pages/sales/ReturnOrderDetail.tsx:515 #: src/pages/sales/SalesOrderDetail.tsx:575 @@ -7511,7 +7560,7 @@ msgstr "Bauauftrag-Aktionen" msgid "Edit order" msgstr "Bestellung bearbeiten" -#: src/pages/build/BuildDetail.tsx:761 +#: src/pages/build/BuildDetail.tsx:757 #: src/pages/purchasing/PurchaseOrderDetail.tsx:518 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:580 @@ -7519,7 +7568,7 @@ msgstr "Bestellung bearbeiten" msgid "Duplicate order" msgstr "Bestellung duplizieren" -#: src/pages/build/BuildDetail.tsx:765 +#: src/pages/build/BuildDetail.tsx:761 #: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/sales/ReturnOrderDetail.tsx:526 #: src/pages/sales/SalesOrderDetail.tsx:583 @@ -7527,7 +7576,7 @@ msgstr "Bestellung duplizieren" msgid "Hold order" msgstr "Bestellung halten" -#: src/pages/build/BuildDetail.tsx:770 +#: src/pages/build/BuildDetail.tsx:766 #: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/sales/ReturnOrderDetail.tsx:531 #: src/pages/sales/SalesOrderDetail.tsx:588 @@ -7535,7 +7584,7 @@ msgstr "Bestellung halten" msgid "Cancel order" msgstr "Bestellung stornieren" -#: src/pages/build/BuildDetail.tsx:808 +#: src/pages/build/BuildDetail.tsx:804 #: src/pages/stock/StockDetail.tsx:346 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -7687,7 +7736,7 @@ msgstr "Externer Link" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/part/PartDetail.tsx:653 +#: src/pages/part/PartDetail.tsx:654 msgid "Part Details" msgstr "Teil-Details" @@ -7786,7 +7835,7 @@ msgid "Add Supplier Part" msgstr "Zuliefererteil hinzufügen" #: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/part/PartDetail.tsx:941 msgid "No Stock" msgstr "Kein Bestand" @@ -7942,42 +7991,42 @@ msgstr "Verkaufsauftragszuweisungen" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:322 -msgid "Variant of" -msgstr "Variante von" - #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:323 +msgid "Variant of" +msgstr "Variante von" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Revision of" msgstr "Revision von" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 #: src/tables/ColumnRenderers.tsx:389 #: src/tables/ColumnRenderers.tsx:398 msgid "Default Location" msgstr "Standard Lagerort" -#: src/pages/part/PartDetail.tsx:358 +#: src/pages/part/PartDetail.tsx:359 msgid "Category Default Location" msgstr "Standard-Lagerort der Kategorie" -#: src/pages/part/PartDetail.tsx:365 +#: src/pages/part/PartDetail.tsx:366 msgid "Units" msgstr "Einheiten" -#: src/pages/part/PartDetail.tsx:372 +#: src/pages/part/PartDetail.tsx:373 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "Schlüsselwörter" -#: src/pages/part/PartDetail.tsx:400 +#: src/pages/part/PartDetail.tsx:401 #: src/tables/bom/BomTable.tsx:472 #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:135 @@ -7986,7 +8035,7 @@ msgstr "Schlüsselwörter" msgid "Available Stock" msgstr "Verfügbarer Bestand" -#: src/pages/part/PartDetail.tsx:406 +#: src/pages/part/PartDetail.tsx:407 #: src/tables/bom/BomTable.tsx:368 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 @@ -7994,46 +8043,46 @@ msgstr "Verfügbarer Bestand" msgid "On order" msgstr "Bestellt" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Required for Orders" msgstr "Erforderlich für Bestellungen" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 msgid "Allocated to Build Orders" msgstr "Bauaufträgen zugeordnet" -#: src/pages/part/PartDetail.tsx:436 +#: src/pages/part/PartDetail.tsx:437 msgid "Allocated to Sales Orders" msgstr "Aufträgen zugeordnet" -#: src/pages/part/PartDetail.tsx:463 +#: src/pages/part/PartDetail.tsx:464 msgid "Minimum Stock" msgstr "Minimaler Bestand" -#: src/pages/part/PartDetail.tsx:470 +#: src/pages/part/PartDetail.tsx:471 msgid "Maximum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:485 +#: src/pages/part/PartDetail.tsx:486 #: src/tables/bom/UsedInTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:17 msgid "Locked" msgstr "Gesperrt" -#: src/pages/part/PartDetail.tsx:491 +#: src/pages/part/PartDetail.tsx:492 msgid "Template Part" msgstr "Vorlagenteil" -#: src/pages/part/PartDetail.tsx:496 +#: src/pages/part/PartDetail.tsx:497 #: src/tables/bom/BomTable.tsx:462 msgid "Assembled Part" msgstr "Baugruppe" -#: src/pages/part/PartDetail.tsx:501 +#: src/pages/part/PartDetail.tsx:502 msgid "Component Part" msgstr "Komponente" -#: src/pages/part/PartDetail.tsx:506 +#: src/pages/part/PartDetail.tsx:507 #: src/tables/bom/BomTable.tsx:447 msgid "Testable Part" msgstr "Testbares Teil" @@ -8042,20 +8091,20 @@ msgstr "Testbares Teil" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 #: src/tables/bom/BomTable.tsx:452 msgid "Trackable Part" msgstr "Nachverfolgbares Teil" -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:518 msgid "Purchaseable Part" msgstr "Käufliches Teil" -#: src/pages/part/PartDetail.tsx:523 +#: src/pages/part/PartDetail.tsx:524 msgid "Saleable Part" msgstr "Verkäufliches Teil" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -8064,28 +8113,28 @@ msgstr "Verkäufliches Teil" msgid "Creation Date" msgstr "Erstelldatum" -#: src/pages/part/PartDetail.tsx:548 +#: src/pages/part/PartDetail.tsx:549 #: src/tables/ColumnRenderers.tsx:638 #: src/tables/Filter.tsx:451 msgid "Created By" msgstr "Erstellt von" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:563 msgid "Default Expiry" msgstr "Standard Ablaufdatum" -#: src/pages/part/PartDetail.tsx:567 +#: src/pages/part/PartDetail.tsx:568 msgid "days" msgstr "Tage" -#: src/pages/part/PartDetail.tsx:577 +#: src/pages/part/PartDetail.tsx:578 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:197 msgid "Price Range" msgstr "Preisspanne" -#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:588 msgid "Latest Serial Number" msgstr "letzte Seriennummer" @@ -8093,20 +8142,20 @@ msgstr "letzte Seriennummer" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:621 +#: src/pages/part/PartDetail.tsx:622 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:678 +#: src/pages/part/PartDetail.tsx:679 msgid "Variants" msgstr "Varianten" -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 #: src/pages/stock/StockDetail.tsx:551 msgid "Allocations" msgstr "Zuweisungen" -#: src/pages/part/PartDetail.tsx:692 +#: src/pages/part/PartDetail.tsx:693 msgid "Bill of Materials" msgstr "Stückliste" @@ -8114,34 +8163,34 @@ msgstr "Stückliste" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:721 +#: src/pages/part/PartDetail.tsx:722 msgid "Used In" msgstr "Verwendet in" -#: src/pages/part/PartDetail.tsx:728 +#: src/pages/part/PartDetail.tsx:729 msgid "Part Pricing" msgstr "Teilbepreisung" -#: src/pages/part/PartDetail.tsx:812 +#: src/pages/part/PartDetail.tsx:813 msgid "Test Templates" msgstr "Testvorlagen" -#: src/pages/part/PartDetail.tsx:839 +#: src/pages/part/PartDetail.tsx:840 msgid "Related Parts" msgstr "Zugehörige Teile" -#: src/pages/part/PartDetail.tsx:851 +#: src/pages/part/PartDetail.tsx:852 #: src/tables/ColumnRenderers.tsx:75 #: src/tables/bom/BomTable.tsx:712 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "Teil ist gesperrt" -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:857 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" -#: src/pages/part/PartDetail.tsx:952 +#: src/pages/part/PartDetail.tsx:953 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" @@ -8155,44 +8204,52 @@ msgstr "Erforderlich" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:970 +#: src/pages/part/PartDetail.tsx:971 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1010 +#: src/pages/part/PartDetail.tsx:1011 #: src/tables/part/PartTable.tsx:278 #: src/tables/part/PartTable.tsx:332 msgid "Add Part" msgstr "Teil hinzufügen" -#: src/pages/part/PartDetail.tsx:1024 +#: src/pages/part/PartDetail.tsx:1025 msgid "Delete Part" msgstr "Teil löschen" -#: src/pages/part/PartDetail.tsx:1033 +#: src/pages/part/PartDetail.tsx:1034 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:1096 +#: src/pages/part/PartDetail.tsx:1097 #: src/pages/stock/StockDetail.tsx:932 msgid "Order" msgstr "Bestellung" -#: src/pages/part/PartDetail.tsx:1097 +#: src/pages/part/PartDetail.tsx:1098 #: src/pages/stock/StockDetail.tsx:933 #: src/tables/build/BuildLineTable.tsx:815 msgid "Order Stock" msgstr "Bestand bestellen" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1110 msgid "Search by serial number" msgstr "Nach Seriennummer suchen" -#: src/pages/part/PartDetail.tsx:1117 +#: src/pages/part/PartDetail.tsx:1118 #: src/tables/part/PartTable.tsx:389 msgid "Part Actions" msgstr "Teile-Aktionen" +#: src/pages/part/PartDetail.tsx:1178 +msgid "Part locked" +msgstr "" + +#: src/pages/part/PartDetail.tsx:1178 +msgid "Part unlocked" +msgstr "" + #: src/pages/part/PartIndex.tsx:29 #~ msgid "Categories" #~ msgstr "Categories" @@ -9825,10 +9882,6 @@ msgstr "Fehler beim Laden der Tabellendaten" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTable.tsx:729 -msgid "View details" -msgstr " Details anzeigen" - #: src/tables/InvenTreeTable.tsx:732 msgid "View {model}" msgstr "" @@ -12241,8 +12294,16 @@ msgid "Logging Disabled" msgstr "Logging deaktiviert" #: src/tables/settings/BarcodeScanHistoryTable.tsx:261 -msgid "Barcode logging is not enabled" -msgstr "Barcode-Logging ist nicht aktiviert" +#~ msgid "Barcode logging is not enabled" +#~ msgstr "Barcode logging is not enabled" + +#: src/tables/settings/BarcodeScanHistoryTable.tsx:262 +msgid "Barcode logging is not enabled." +msgstr "" + +#: src/tables/settings/BarcodeScanHistoryTable.tsx:263 +msgid "No barcode scan history will be recorded." +msgstr "" #: src/tables/settings/CustomStateTable.tsx:63 msgid "Status Group" diff --git a/src/frontend/src/locales/el/messages.po b/src/frontend/src/locales/el/messages.po index e159f3c612..5e4f9de515 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: 2026-05-27 20:38\n" +"PO-Revision-Date: 2026-06-01 11:48\n" "Last-Translator: \n" "Language-Team: Greek\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -50,7 +50,7 @@ msgid "Edit" msgstr "Επεξεργασία" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:769 +#: src/components/forms/ApiForm.tsx:771 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 @@ -77,23 +77,23 @@ msgstr "Ακύρωση" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 #: src/forms/PurchaseOrderForms.tsx:917 -#: src/forms/StockForms.tsx:806 -#: src/forms/StockForms.tsx:853 -#: src/forms/StockForms.tsx:906 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:993 -#: src/forms/StockForms.tsx:1109 +#: src/forms/StockForms.tsx:841 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:955 +#: src/forms/StockForms.tsx:1001 +#: src/forms/StockForms.tsx:1042 +#: src/forms/StockForms.tsx:1158 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "Ενέργειες" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:534 +#: src/components/forms/fields/RelatedModelField.tsx:537 #: src/components/nav/Header.tsx:192 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:73 -#: src/pages/part/PartDetail.tsx:1108 +#: src/pages/Index/Settings/UserSettings.tsx:74 +#: src/pages/part/PartDetail.tsx:1109 msgid "Search" msgstr "Αναζήτηση" @@ -122,7 +122,7 @@ msgstr "Ναι" msgid "No" msgstr "Όχι" -#: lib/enums/ModelInformation.tsx:29 +#: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 #: src/forms/BuildForms.tsx:361 #: src/forms/BuildForms.tsx:438 @@ -133,19 +133,19 @@ msgstr "Όχι" #: src/forms/PurchaseOrderForms.tsx:913 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/StockForms.tsx:369 -#: src/forms/StockForms.tsx:801 -#: src/forms/StockForms.tsx:848 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:947 -#: src/forms/StockForms.tsx:988 +#: src/forms/StockForms.tsx:368 +#: src/forms/StockForms.tsx:836 +#: src/forms/StockForms.tsx:884 +#: src/forms/StockForms.tsx:950 +#: src/forms/StockForms.tsx:996 #: src/forms/StockForms.tsx:1037 -#: src/forms/StockForms.tsx:1105 -#: src/forms/StockForms.tsx:1153 -#: src/forms/StockForms.tsx:1197 +#: src/forms/StockForms.tsx:1086 +#: src/forms/StockForms.tsx:1154 +#: src/forms/StockForms.tsx:1202 +#: src/forms/StockForms.tsx:1246 #: src/forms/TransferOrderForms.tsx:232 #: src/pages/build/BuildDetail.tsx:258 -#: src/pages/part/PartDetail.tsx:1160 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:93 #: src/tables/build/BuildOrderParametricTable.tsx:29 @@ -156,16 +156,16 @@ msgstr "Όχι" msgid "Part" msgstr "Προϊόν" -#: lib/enums/ModelInformation.tsx:30 +#: lib/enums/ModelInformation.tsx:31 #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 -#: src/defaults/links.tsx:36 +#: src/defaults/links.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:204 #: src/pages/part/CategoryDetail.tsx:137 #: src/pages/part/CategoryDetail.tsx:284 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/CategoryDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:889 +#: src/pages/part/PartDetail.tsx:890 msgid "Parts" msgstr "Προϊόντα" @@ -178,38 +178,38 @@ msgstr "Προϊόντα" #~ msgid "Part Parameter Templates" #~ msgstr "Part Parameter Templates" -#: lib/enums/ModelInformation.tsx:39 +#: lib/enums/ModelInformation.tsx:40 msgid "Parameter" msgstr "" -#: lib/enums/ModelInformation.tsx:40 +#: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:193 #: src/pages/Index/Settings/SystemSettings.tsx:198 -#: src/pages/part/PartDetail.tsx:845 +#: src/pages/part/PartDetail.tsx:846 msgid "Parameters" msgstr "Παράμετροι" -#: lib/enums/ModelInformation.tsx:45 +#: lib/enums/ModelInformation.tsx:46 #: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Parameter Template" msgstr "Πρότυπο παραμέτρου" -#: lib/enums/ModelInformation.tsx:46 +#: lib/enums/ModelInformation.tsx:47 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:13 msgid "Parameter Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:52 +#: lib/enums/ModelInformation.tsx:53 msgid "Part Test Template" msgstr "Δοκιμαστικό Πρότυπο Προϊόντων" -#: lib/enums/ModelInformation.tsx:53 +#: lib/enums/ModelInformation.tsx:54 msgid "Part Test Templates" msgstr "Δοκιμαστικά Πρότυπα Προϊόντων" -#: lib/enums/ModelInformation.tsx:59 +#: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 #: src/pages/company/SupplierPartDetail.tsx:421 #: src/pages/stock/StockDetail.tsx:291 @@ -221,12 +221,12 @@ msgstr "Δοκιμαστικά Πρότυπα Προϊόντων" msgid "Supplier Part" msgstr "Προϊόν Προμηθευτή" -#: lib/enums/ModelInformation.tsx:60 +#: lib/enums/ModelInformation.tsx:61 #: src/pages/purchasing/PurchasingIndex.tsx:151 msgid "Supplier Parts" msgstr "Προϊόντα Προμηθευτή" -#: lib/enums/ModelInformation.tsx:69 +#: lib/enums/ModelInformation.tsx:70 #: src/pages/company/ManufacturerPartDetail.tsx:289 #: src/pages/company/SupplierPartDetail.tsx:164 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 @@ -234,26 +234,26 @@ msgstr "Προϊόντα Προμηθευτή" msgid "Manufacturer Part" msgstr "Προϊόν Κατασκευαστή" -#: lib/enums/ModelInformation.tsx:70 +#: lib/enums/ModelInformation.tsx:71 #: src/pages/purchasing/PurchasingIndex.tsx:201 msgid "Manufacturer Parts" msgstr "Προϊόντα Κατασκευαστή" -#: lib/enums/ModelInformation.tsx:79 +#: lib/enums/ModelInformation.tsx:80 #: src/pages/part/CategoryDetail.tsx:381 #: src/tables/Filter.tsx:467 msgid "Part Category" msgstr "Κατηγορία Προϊόντος" -#: lib/enums/ModelInformation.tsx:80 +#: lib/enums/ModelInformation.tsx:81 #: lib/enums/Roles.tsx:39 #: src/pages/part/CategoryDetail.tsx:278 #: src/pages/part/CategoryDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:1149 +#: src/pages/part/PartDetail.tsx:1150 msgid "Part Categories" msgstr "Κατηγορίες Προϊόντων" -#: lib/enums/ModelInformation.tsx:88 +#: lib/enums/ModelInformation.tsx:89 #: src/forms/BuildForms.tsx:509 #: src/forms/BuildForms.tsx:669 #: src/forms/BuildForms.tsx:831 @@ -269,7 +269,7 @@ msgstr "Κατηγορίες Προϊόντων" msgid "Stock Item" msgstr "Προϊόν Αποθέματος" -#: lib/enums/ModelInformation.tsx:89 +#: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 #: src/pages/company/CompanyDetail.tsx:211 #: src/pages/part/CategoryDetail.tsx:313 @@ -279,61 +279,61 @@ msgstr "Προϊόν Αποθέματος" msgid "Stock Items" msgstr "Προϊόντα Αποθέματος" -#: lib/enums/ModelInformation.tsx:98 +#: lib/enums/ModelInformation.tsx:99 #: lib/enums/Roles.tsx:51 #: src/pages/stock/LocationDetail.tsx:511 msgid "Stock Location" msgstr "Τοποθεσία Αποθέματος" -#: lib/enums/ModelInformation.tsx:99 +#: lib/enums/ModelInformation.tsx:100 #: src/pages/stock/LocationDetail.tsx:192 #: src/pages/stock/LocationDetail.tsx:503 #: src/pages/stock/StockDetail.tsx:1053 msgid "Stock Locations" msgstr "Τοποθεσίες Αποθέματος" -#: lib/enums/ModelInformation.tsx:108 +#: lib/enums/ModelInformation.tsx:109 msgid "Stock Location Type" msgstr "Τύπος Τοποθεσίας Αποθέματος" -#: lib/enums/ModelInformation.tsx:109 +#: lib/enums/ModelInformation.tsx:110 msgid "Stock Location Types" msgstr "Τύποι Τοποθεσιών Αποθέματος" -#: lib/enums/ModelInformation.tsx:114 -#: src/pages/part/PartDetail.tsx:797 +#: lib/enums/ModelInformation.tsx:115 +#: src/pages/part/PartDetail.tsx:798 msgid "Stock History" msgstr "Ιστορικό Αποθέματος" -#: lib/enums/ModelInformation.tsx:115 +#: lib/enums/ModelInformation.tsx:116 msgid "Stock Histories" msgstr "Ιστορικά Αποθέματος" -#: lib/enums/ModelInformation.tsx:120 +#: lib/enums/ModelInformation.tsx:121 msgid "Build" msgstr "Κατασκευή" -#: lib/enums/ModelInformation.tsx:121 +#: lib/enums/ModelInformation.tsx:122 msgid "Builds" msgstr "Κατασκευές" -#: lib/enums/ModelInformation.tsx:130 +#: lib/enums/ModelInformation.tsx:131 msgid "Build Line" msgstr "Γραμμή Κατασκευής" -#: lib/enums/ModelInformation.tsx:131 +#: lib/enums/ModelInformation.tsx:132 msgid "Build Lines" msgstr "Γραμμές Κατασκευής" -#: lib/enums/ModelInformation.tsx:138 +#: lib/enums/ModelInformation.tsx:139 msgid "Build Item" msgstr "Προϊόν Κατασκευής" -#: lib/enums/ModelInformation.tsx:139 +#: lib/enums/ModelInformation.tsx:140 msgid "Build Items" msgstr "Προϊόντα Κατασκευής" -#: lib/enums/ModelInformation.tsx:144 +#: lib/enums/ModelInformation.tsx:145 #: src/pages/company/CompanyDetail.tsx:347 #: src/tables/company/CompanyTable.tsx:56 #: src/tables/company/ContactTable.tsx:67 @@ -341,11 +341,11 @@ msgstr "Προϊόντα Κατασκευής" msgid "Company" msgstr "Εταιρεία" -#: lib/enums/ModelInformation.tsx:145 +#: lib/enums/ModelInformation.tsx:146 msgid "Companies" msgstr "Εταιρείες" -#: lib/enums/ModelInformation.tsx:152 +#: lib/enums/ModelInformation.tsx:153 #: src/pages/build/BuildDetail.tsx:374 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 @@ -357,12 +357,12 @@ msgstr "Εταιρείες" msgid "Project Code" msgstr "Κωδικός Έργου" -#: lib/enums/ModelInformation.tsx:153 +#: lib/enums/ModelInformation.tsx:154 #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 msgid "Project Codes" msgstr "Κωδικοί Έργων" -#: lib/enums/ModelInformation.tsx:159 +#: lib/enums/ModelInformation.tsx:160 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:571 @@ -373,26 +373,26 @@ msgstr "Κωδικοί Έργων" msgid "Purchase Order" msgstr "Εντολή Αγοράς" -#: lib/enums/ModelInformation.tsx:160 +#: lib/enums/ModelInformation.tsx:161 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:110 #: src/pages/Index/Settings/SystemSettings.tsx:328 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:269 -#: src/pages/part/PartDetail.tsx:747 +#: src/pages/part/PartDetail.tsx:748 #: src/pages/purchasing/PurchasingIndex.tsx:94 msgid "Purchase Orders" msgstr "Εντολές Αγοράς" -#: lib/enums/ModelInformation.tsx:169 +#: lib/enums/ModelInformation.tsx:170 msgid "Purchase Order Line" msgstr "Γραμμή Εντολής Αγοράς" -#: lib/enums/ModelInformation.tsx:170 +#: lib/enums/ModelInformation.tsx:171 msgid "Purchase Order Lines" msgstr "Γραμμές Εντολής Αγοράς" -#: lib/enums/ModelInformation.tsx:175 +#: lib/enums/ModelInformation.tsx:176 #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 #: src/pages/sales/SalesOrderDetail.tsx:635 @@ -406,83 +406,84 @@ msgstr "Γραμμές Εντολής Αγοράς" msgid "Sales Order" msgstr "Εντολή Πώλησης" -#: lib/enums/ModelInformation.tsx:176 +#: lib/enums/ModelInformation.tsx:177 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:120 #: src/pages/Index/Settings/SystemSettings.tsx:346 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:759 +#: src/pages/part/PartDetail.tsx:760 #: src/pages/sales/SalesIndex.tsx:105 msgid "Sales Orders" msgstr "Εντολές Πώλησης" -#: lib/enums/ModelInformation.tsx:185 +#: lib/enums/ModelInformation.tsx:186 #: src/pages/sales/SalesOrderShipmentDetail.tsx:441 msgid "Sales Order Shipment" msgstr "Αποστολή Εντολής Πώλησης" -#: lib/enums/ModelInformation.tsx:186 +#: lib/enums/ModelInformation.tsx:187 msgid "Sales Order Shipments" msgstr "Αποστολές Εντολών Πώλησης" -#: lib/enums/ModelInformation.tsx:195 +#: lib/enums/ModelInformation.tsx:196 #: src/pages/sales/ReturnOrderDetail.tsx:564 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "Εντολή Επιστροφής" -#: lib/enums/ModelInformation.tsx:196 +#: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:131 +#: src/defaults/actions.tsx:142 #: src/pages/Index/Settings/SystemSettings.tsx:358 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:767 #: src/pages/sales/SalesIndex.tsx:145 msgid "Return Orders" msgstr "Εντολές Επιστροφής" -#: lib/enums/ModelInformation.tsx:205 +#: lib/enums/ModelInformation.tsx:206 msgid "Return Order Line Item" msgstr "Προϊόν Γραμμής Εντολής Επιστροφής" -#: lib/enums/ModelInformation.tsx:206 +#: lib/enums/ModelInformation.tsx:207 msgid "Return Order Line Items" msgstr "Προϊόντα Γραμμής Εντολής Επιστροφής" -#: lib/enums/ModelInformation.tsx:211 +#: lib/enums/ModelInformation.tsx:212 #: src/pages/stock/TransferOrderDetail.tsx:524 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:95 msgid "Transfer Order" msgstr "" -#: lib/enums/ModelInformation.tsx:212 +#: lib/enums/ModelInformation.tsx:213 #: lib/enums/Roles.tsx:45 +#: src/defaults/actions.tsx:131 #: src/pages/Index/Settings/SystemSettings.tsx:371 -#: src/pages/part/PartDetail.tsx:783 +#: src/pages/part/PartDetail.tsx:784 #: src/pages/stock/LocationDetail.tsx:232 msgid "Transfer Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:221 +#: lib/enums/ModelInformation.tsx:222 msgid "Transfer Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:223 msgid "Transfer Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:227 +#: lib/enums/ModelInformation.tsx:228 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "Διεύθυνση" -#: lib/enums/ModelInformation.tsx:228 +#: lib/enums/ModelInformation.tsx:229 #: src/pages/company/CompanyDetail.tsx:266 msgid "Addresses" msgstr "Διευθύνσεις" -#: lib/enums/ModelInformation.tsx:234 +#: lib/enums/ModelInformation.tsx:235 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 @@ -491,22 +492,22 @@ msgstr "Διευθύνσεις" msgid "Contact" msgstr "Επαφή" -#: lib/enums/ModelInformation.tsx:235 +#: lib/enums/ModelInformation.tsx:236 #: src/pages/company/CompanyDetail.tsx:260 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Επαφές" -#: lib/enums/ModelInformation.tsx:241 +#: lib/enums/ModelInformation.tsx:242 #: src/tables/ColumnRenderers.tsx:647 msgid "Owner" msgstr "Ιδιοκτήτης" -#: lib/enums/ModelInformation.tsx:242 +#: lib/enums/ModelInformation.tsx:243 msgid "Owners" msgstr "Ιδιοκτήτες" -#: lib/enums/ModelInformation.tsx:248 +#: lib/enums/ModelInformation.tsx:249 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:598 @@ -521,7 +522,7 @@ msgstr "Ιδιοκτήτες" msgid "User" msgstr "Χρήστης" -#: lib/enums/ModelInformation.tsx:249 +#: lib/enums/ModelInformation.tsx:250 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 @@ -529,12 +530,12 @@ msgstr "Χρήστης" msgid "Users" msgstr "Χρήστες" -#: lib/enums/ModelInformation.tsx:255 +#: lib/enums/ModelInformation.tsx:256 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "Ομάδα" -#: lib/enums/ModelInformation.tsx:256 +#: lib/enums/ModelInformation.tsx:257 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 @@ -544,75 +545,75 @@ msgstr "Ομάδα" msgid "Groups" msgstr "Ομάδες" -#: lib/enums/ModelInformation.tsx:263 +#: lib/enums/ModelInformation.tsx:264 msgid "Import Session" msgstr "Συνεδρία Εισαγωγής" -#: lib/enums/ModelInformation.tsx:264 +#: lib/enums/ModelInformation.tsx:265 msgid "Import Sessions" msgstr "Συνεδρίες Εισαγωγής" -#: lib/enums/ModelInformation.tsx:271 +#: lib/enums/ModelInformation.tsx:272 msgid "Label Template" msgstr "Πρότυπο Ετικέτας" -#: lib/enums/ModelInformation.tsx:272 -#: src/defaults/actions.tsx:197 +#: lib/enums/ModelInformation.tsx:273 +#: src/defaults/actions.tsx:219 #: src/pages/Index/Settings/AdminCenter/Index.tsx:207 msgid "Label Templates" msgstr "Πρότυπα Ετικετών" -#: lib/enums/ModelInformation.tsx:279 +#: lib/enums/ModelInformation.tsx:280 msgid "Report Template" msgstr "Πρότυπο Αναφοράς" -#: lib/enums/ModelInformation.tsx:280 -#: src/defaults/actions.tsx:187 +#: lib/enums/ModelInformation.tsx:281 +#: src/defaults/actions.tsx:209 #: src/pages/Index/Settings/AdminCenter/Index.tsx:213 msgid "Report Templates" msgstr "Πρότυπα Αναφορών" -#: lib/enums/ModelInformation.tsx:287 +#: lib/enums/ModelInformation.tsx:288 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "Ρύθμιση Plugin" -#: lib/enums/ModelInformation.tsx:288 +#: lib/enums/ModelInformation.tsx:289 msgid "Plugin Configurations" msgstr "Ρυθμίσεις Plugin" -#: lib/enums/ModelInformation.tsx:295 +#: lib/enums/ModelInformation.tsx:296 msgid "Content Type" msgstr "Τύπος Περιεχομένου" -#: lib/enums/ModelInformation.tsx:296 +#: lib/enums/ModelInformation.tsx:297 msgid "Content Types" msgstr "Τύποι Περιεχομένου" -#: lib/enums/ModelInformation.tsx:301 +#: lib/enums/ModelInformation.tsx:302 msgid "Selection List" msgstr "Λίστα Επιλογών" -#: lib/enums/ModelInformation.tsx:302 +#: lib/enums/ModelInformation.tsx:303 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:21 msgid "Selection Lists" msgstr "Λίστες Επιλογών" -#: lib/enums/ModelInformation.tsx:308 +#: lib/enums/ModelInformation.tsx:309 msgid "Selection Entry" msgstr "" -#: lib/enums/ModelInformation.tsx:309 +#: lib/enums/ModelInformation.tsx:310 msgid "Selection Entries" msgstr "" -#: lib/enums/ModelInformation.tsx:315 +#: lib/enums/ModelInformation.tsx:316 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:295 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:250 +#: src/components/forms/fields/ApiFormField.tsx:254 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -642,7 +643,7 @@ msgstr "" msgid "Error" msgstr "Σφάλμα" -#: lib/enums/ModelInformation.tsx:316 +#: lib/enums/ModelInformation.tsx:317 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" @@ -653,10 +654,10 @@ msgid "Admin" msgstr "Διαχειριστής" #: lib/enums/Roles.tsx:35 -#: src/defaults/actions.tsx:150 +#: src/defaults/actions.tsx:161 #: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/build/BuildIndex.tsx:73 -#: src/pages/part/PartDetail.tsx:776 +#: src/pages/part/PartDetail.tsx:777 #: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Build Orders" msgstr "Εντολές Κατασκευής" @@ -735,7 +736,7 @@ msgstr "Γραμμοκώδικας" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:141 +#: src/defaults/actions.tsx:152 msgid "Scan" msgstr "Σάρωση" @@ -782,7 +783,7 @@ msgstr "Ο γραμμοκώδικας δεν ταιριάζει με τον αν #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:91 #: src/components/editors/NotesEditor.tsx:125 -#: src/components/forms/ApiForm.tsx:495 +#: src/components/forms/ApiForm.tsx:496 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -837,7 +838,7 @@ msgid "Failed to link barcode" msgstr "Αποτυχία σύνδεσης γραμμοκώδικα" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 @@ -1045,7 +1046,7 @@ msgstr "Ημερομηνία Στόχος" #: src/components/calendar/OrderCalendarToolTip.tsx:55 #: src/pages/build/BuildDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:556 +#: src/pages/part/PartDetail.tsx:557 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -1075,7 +1076,7 @@ msgstr "Αποδοχή Διάταξης" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 #: src/defaults/actions.tsx:46 -#: src/defaults/links.tsx:31 +#: src/defaults/links.tsx:34 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "Πίνακας Ελέγχου" @@ -1096,219 +1097,219 @@ msgstr "Αφαίρεση Widgets" msgid "Clear Widgets" msgstr "Εκκαθάριση Widgets" -#: src/components/dashboard/DashboardWidget.tsx:81 +#: src/components/dashboard/DashboardWidget.tsx:83 msgid "Remove this widget from the dashboard" msgstr "Αφαίρεση αυτού του widget από τον πίνακα ελέγχου" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:77 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:78 msgid "Filter dashboard widgets" msgstr "Φιλτράρισμα widgets του πίνακα ελέγχου" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:98 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:99 msgid "Add this widget to the dashboard" msgstr "Προσθήκη αυτού του widget στον πίνακα ελέγχου" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:123 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:124 msgid "No Widgets Available" msgstr "Δεν υπάρχουν διαθέσιμα Widgets" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:124 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:125 msgid "There are no more widgets available for the dashboard" msgstr "Δεν υπάρχουν άλλα διαθέσιμα widgets για τον πίνακα ελέγχου" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Subscribed Parts" msgstr "Εγγεγραμμένα Προϊόντα" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:28 msgid "Show the number of parts which you have subscribed to" msgstr "Εμφανίζει τον αριθμό Προϊόντων στα οποία είστε εγγεγραμμένος" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Subscribed Categories" msgstr "Εγγεγραμμένες Κατηγορίες" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:35 msgid "Show the number of part categories which you have subscribed to" msgstr "Εμφανίζει τον αριθμό κατηγοριών στις οποίες είστε εγγεγραμμένος" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Invalid BOMs" msgstr "Μη έγκυρα BOM" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:45 msgid "Assemblies requiring bill of materials validation" msgstr "Συναρμολογήσεις που απαιτούν επικύρωση λίστας υλικών" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:54 -#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:56 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:57 msgid "Latest parts" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 #: src/tables/part/PartTableFilters.tsx:77 msgid "Low Stock" msgstr "Χαμηλό Απόθεμα" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 msgid "Show the number of parts which are low on stock" msgstr "Εμφανίζει τον αριθμό Προϊόντων που έχουν χαμηλό απόθεμα" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 #: src/tables/part/PartTableFilters.tsx:83 msgid "High Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 msgid "Show the number of parts which have excess stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:85 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 msgid "Required for Build Orders" msgstr "Απαιτούνται για Εντολές Κατασκευής" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Show parts which are required for active build orders" msgstr "Εμφανίζει Προϊόντα που απαιτούνται για ενεργές εντολές κατασκευής" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:92 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 msgid "Expired Stock Items" msgstr "Ληγμένα Προϊόντα Αποθέματος" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 msgid "Show the number of stock items which have expired" msgstr "Εμφανίζει τον αριθμό Προϊόντων αποθέματος που έχουν λήξει" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 msgid "Stale Stock Items" msgstr "Παρωχημένα Προϊόντα Αποθέματος" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:102 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 msgid "Show the number of stock items which are stale" msgstr "Εμφανίζει τον αριθμό Προϊόντων αποθέματος που είναι παρωχημένα" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:108 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 msgid "Active Build Orders" msgstr "Ενεργές Εντολές Κατασκευής" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 msgid "Show the number of build orders which are currently active" msgstr "Εμφανίζει τον αριθμό εντολών κατασκευής που είναι ενεργές" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:115 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 msgid "Overdue Build Orders" msgstr "Εκπρόθεσμες Εντολές Κατασκευής" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 msgid "Show the number of build orders which are overdue" msgstr "Εμφανίζει τον αριθμό εντολών κατασκευής που είναι εκπρόθεσμες" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:122 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 msgid "Assigned Build Orders" msgstr "Ανατεθειμένες Εντολές Κατασκευής" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 msgid "Show the number of build orders which are assigned to you" msgstr "Εμφανίζει τον αριθμό εντολών κατασκευής που σας έχουν ανατεθεί" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:129 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 msgid "Active Sales Orders" msgstr "Ενεργές Εντολές Πώλησης" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 msgid "Show the number of sales orders which are currently active" msgstr "Εμφανίζει τον αριθμό εντολών πώλησης που είναι ενεργές" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 msgid "Overdue Sales Orders" msgstr "Εκπρόθεσμες Εντολές Πώλησης" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 msgid "Show the number of sales orders which are overdue" msgstr "Εμφανίζει τον αριθμό εντολών πώλησης που είναι εκπρόθεσμες" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 msgid "Assigned Sales Orders" msgstr "Ανατεθειμένες Εντολές Πώλησης" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:151 msgid "Show the number of sales orders which are assigned to you" msgstr "Εμφανίζει τον αριθμό εντολών πώλησης που σας έχουν ανατεθεί" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 #: src/pages/sales/SalesIndex.tsx:133 msgid "Pending Shipments" msgstr "Εκκρεμείς Αποστολές" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 msgid "Show the number of pending sales order shipments" msgstr "Εμφανίζει τον αριθμό εκκρεμών αποστολών εντολών πώλησης" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 msgid "Active Purchase Orders" msgstr "Ενεργές Εντολές Αγοράς" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 msgid "Show the number of purchase orders which are currently active" msgstr "Εμφανίζει τον αριθμό εντολών αγοράς που είναι ενεργές" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 msgid "Overdue Purchase Orders" msgstr "Εκπρόθεσμες Εντολές Αγοράς" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 msgid "Show the number of purchase orders which are overdue" msgstr "Εμφανίζει τον αριθμό εντολών αγοράς που είναι εκπρόθεσμες" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:179 msgid "Assigned Purchase Orders" msgstr "Ανατεθειμένες Εντολές Αγοράς" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 msgid "Show the number of purchase orders which are assigned to you" msgstr "Εμφανίζει τον αριθμό εντολών αγοράς που σας έχουν ανατεθεί" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:178 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 msgid "Active Return Orders" msgstr "Ενεργές Εντολές Επιστροφής" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:180 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:189 msgid "Show the number of return orders which are currently active" msgstr "Εμφανίζει τον αριθμό εντολών επιστροφής που είναι ενεργές" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:185 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 msgid "Overdue Return Orders" msgstr "Εκπρόθεσμες Εντολές Επιστροφής" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:196 msgid "Show the number of return orders which are overdue" msgstr "Εμφανίζει τον αριθμό εντολών επιστροφής που είναι εκπρόθεσμες" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 msgid "Assigned Return Orders" msgstr "Ανατεθειμένες Εντολές Επιστροφής" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 msgid "Show the number of return orders which are assigned to you" msgstr "Εμφανίζει τον αριθμό εντολών επιστροφής που σας έχουν ανατεθεί" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:214 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:245 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:86 +#: src/defaults/links.tsx:97 msgid "Getting Started" msgstr "Ξεκινώντας" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:215 -#: src/defaults/links.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:246 +#: src/defaults/links.tsx:100 msgid "Getting started with InvenTree" msgstr "Ξεκινώντας με το InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:222 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:254 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "Ενημερώσεις Ειδήσεων" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:223 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:255 msgid "The latest news from InvenTree" msgstr "Οι τελευταίες ειδήσεις από το InvenTree" @@ -1351,6 +1352,23 @@ msgstr "Δεν υπάρχουν νέα" msgid "There are no unread news items" msgstr "Δεν υπάρχουν μη αναγνωσμένα νέα" +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:91 +#: src/pages/build/BuildDetail.tsx:432 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:394 +#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +msgid "Completed" +msgstr "Ολοκληρώθηκε" + +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:117 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 +msgid "Completed {models}" +msgstr "" + +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 +msgid "Display number of completed {models} per month" +msgstr "" + #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:15 msgid "Generating Stocktake Report" msgstr "" @@ -1419,7 +1437,7 @@ msgid "Remove the associated image from this item?" msgstr "Αφαίρεση της σχετικής εικόνας από αυτό το στοιχείο;" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:905 +#: src/forms/StockForms.tsx:954 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 @@ -1475,7 +1493,7 @@ msgid "Clear" msgstr "Εκκαθάριση" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:711 +#: src/components/forms/ApiForm.tsx:713 #: src/contexts/ThemeContext.tsx:55 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 @@ -1724,7 +1742,7 @@ msgid "A server error occurred" msgstr "Προέκυψε σφάλμα διακομιστή" #: src/components/forms/ApiForm.tsx:107 -#: src/components/forms/ApiForm.tsx:623 +#: src/components/forms/ApiForm.tsx:624 msgid "Form Error" msgstr "Σφάλμα Φόρμας" @@ -1732,11 +1750,11 @@ msgstr "Σφάλμα Φόρμας" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:633 +#: src/components/forms/ApiForm.tsx:634 msgid "Errors exist for one or more form fields" msgstr "Υπάρχουν σφάλματα σε ένα ή περισσότερα πεδία της φόρμας" -#: src/components/forms/ApiForm.tsx:749 +#: src/components/forms/ApiForm.tsx:751 #: src/hooks/UseForm.tsx:143 #: src/tables/plugin/PluginListTable.tsx:210 msgid "Update" @@ -1927,7 +1945,7 @@ msgstr "Υπολογιστής/Host" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:302 +#: src/pages/part/PartDetail.tsx:303 #: src/pages/stock/LocationDetail.tsx:100 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 @@ -2014,7 +2032,7 @@ msgstr "Έκδοση API" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:177 +#: src/defaults/actions.tsx:199 #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:385 @@ -2048,7 +2066,7 @@ msgstr "Σταματημένο" msgid "Running" msgstr "Σε λειτουργία" -#: src/components/forms/fields/ApiFormField.tsx:210 +#: src/components/forms/fields/ApiFormField.tsx:214 msgid "Select file to upload" msgstr "Επιλέξτε αρχείο για μεταφόρτωση" @@ -2088,22 +2106,22 @@ msgstr "Επιλέξτε πακέτο" msgid "{0} icons" msgstr "{0} εικονίδια" -#: src/components/forms/fields/RelatedModelField.tsx:535 +#: src/components/forms/fields/RelatedModelField.tsx:538 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "Φόρτωση" -#: src/components/forms/fields/RelatedModelField.tsx:537 +#: src/components/forms/fields/RelatedModelField.tsx:540 msgid "No results found" msgstr "Δεν βρέθηκαν αποτελέσματα" -#: src/components/forms/fields/RelatedModelField.tsx:587 +#: src/components/forms/fields/RelatedModelField.tsx:590 #: src/tables/general/BarcodeScanTable.tsx:35 msgid "Item" msgstr "Προϊόν" -#: src/components/forms/fields/RelatedModelField.tsx:588 +#: src/components/forms/fields/RelatedModelField.tsx:591 msgid "Create New {model}" msgstr "" @@ -2450,7 +2468,7 @@ msgid "Change" msgstr "Αλλαγή" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:1000 #: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Add" msgstr "Προσθήκη" @@ -2473,7 +2491,7 @@ msgstr "Κανένα στοιχείο" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:931 +#: src/pages/part/PartDetail.tsx:932 #: src/pages/stock/StockDetail.tsx:267 #: src/pages/stock/StockDetail.tsx:998 #: src/tables/ColumnRenderers.tsx:245 @@ -2735,7 +2753,7 @@ msgstr "Μάθετε περισσότερα για {code}" #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:133 -#: src/pages/Index/Settings/UserSettings.tsx:105 +#: src/pages/Index/Settings/UserSettings.tsx:106 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2782,8 +2800,8 @@ msgstr "Ρυθμίσεις" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:90 -#: src/pages/Index/Settings/UserSettings.tsx:142 -#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:143 +#: src/pages/Index/Settings/UserSettings.tsx:147 msgid "User Settings" msgstr "Ρυθμίσεις χρήστη" @@ -2799,7 +2817,7 @@ msgstr "Ρυθμίσεις χρήστη" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:159 +#: src/defaults/actions.tsx:170 #: src/pages/Index/Settings/SystemSettings.tsx:404 #: src/pages/Index/Settings/SystemSettings.tsx:409 msgid "System Settings" @@ -2812,7 +2830,7 @@ msgstr "Ρυθμίσεις συστήματος" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:168 +#: src/defaults/actions.tsx:179 #: src/pages/Index/Settings/AdminCenter/Index.tsx:291 #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" @@ -2820,8 +2838,8 @@ msgstr "Κέντρο διαχείρισης" #: src/components/nav/MainMenu.tsx:99 #: src/defaults/actions.tsx:62 -#: src/defaults/links.tsx:140 -#: src/defaults/links.tsx:186 +#: src/defaults/links.tsx:151 +#: src/defaults/links.tsx:197 msgid "About InvenTree" msgstr "Σχετικά με το InvenTree" @@ -2849,10 +2867,10 @@ msgstr "Αποσύνδεση" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 -#: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:804 +#: src/defaults/links.tsx:47 +#: src/forms/StockForms.tsx:839 #: src/pages/Index/Settings/SystemSettings.tsx:246 -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:660 #: src/pages/stock/LocationDetail.tsx:470 #: src/pages/stock/LocationDetail.tsx:511 #: src/pages/stock/StockDetail.tsx:676 @@ -2862,15 +2880,15 @@ msgid "Stock" msgstr "Απόθεμα" #: src/components/nav/NavigationDrawer.tsx:84 -#: src/defaults/links.tsx:48 +#: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:296 -#: src/pages/build/BuildDetail.tsx:814 +#: src/pages/build/BuildDetail.tsx:810 #: src/pages/build/BuildIndex.tsx:107 msgid "Manufacturing" msgstr "Κατασκευή" #: src/components/nav/NavigationDrawer.tsx:91 -#: src/defaults/links.tsx:54 +#: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:324 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 @@ -2882,7 +2900,7 @@ msgid "Purchasing" msgstr "Προμήθειες" #: src/components/nav/NavigationDrawer.tsx:98 -#: src/defaults/links.tsx:60 +#: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:341 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 @@ -2943,7 +2961,7 @@ msgstr "Αφαίρεση ομάδας αναζήτησης" #: src/components/nav/SearchDrawer.tsx:304 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:734 +#: src/pages/part/PartDetail.tsx:735 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Suppliers" @@ -3007,6 +3025,7 @@ msgid "Attachments" msgstr "Συνημμένα" #: src/components/panels/NotesPanel.tsx:27 +#: src/forms/StockForms.tsx:909 #: src/tables/part/PartTestResultTable.tsx:214 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3057,7 +3076,7 @@ msgstr "Πληροφορίες πρόσθετου" #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:148 #: src/pages/part/CategoryDetail.tsx:113 -#: src/pages/part/PartDetail.tsx:316 +#: src/pages/part/PartDetail.tsx:317 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 @@ -3088,7 +3107,7 @@ msgstr "Ημερομηνία" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:480 +#: src/pages/part/PartDetail.tsx:481 #: src/tables/bom/UsedInTable.tsx:105 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 @@ -3136,7 +3155,7 @@ msgstr "Πακέτο" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 #: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 -#: src/pages/Index/Settings/UserSettings.tsx:127 +#: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "Ρυθμίσεις πρόσθετου" @@ -3193,11 +3212,20 @@ msgstr "Σφάλμα φόρτωσης περιεχομένου" msgid "Error occurred while loading plugin content" msgstr "Παρουσιάστηκε σφάλμα κατά τη φόρτωση περιεχομένου πρόσθετου" +#: src/components/render/Instance.tsx:207 +msgid "ID" +msgstr "" + +#: src/components/render/Instance.tsx:223 +#: src/tables/InvenTreeTable.tsx:729 +msgid "View details" +msgstr "Προβολή λεπτομερειών" + #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:255 +#: src/components/render/Instance.tsx:353 msgid "Unknown model: {model_name}" msgstr "Άγνωστο μοντέλο: {model_name}" @@ -3228,7 +3256,7 @@ msgstr "Αποστολή" #: src/pages/company/CompanyDetail.tsx:330 #: src/pages/company/SupplierPartDetail.tsx:381 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:976 +#: src/pages/part/PartDetail.tsx:977 #: src/tables/ColumnRenderers.tsx:613 msgid "Inactive" msgstr "Ανενεργό" @@ -3249,7 +3277,7 @@ msgstr "Χωρίς απόθεμα" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:200 #: src/pages/company/SupplierPartDetail.tsx:402 -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:959 #: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:126 @@ -3258,8 +3286,8 @@ msgstr "Σε παραγγελία" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:445 -#: src/pages/part/PartDetail.tsx:964 +#: src/pages/part/PartDetail.tsx:446 +#: src/pages/part/PartDetail.tsx:965 #: src/pages/stock/StockDetail.tsx:981 #: src/tables/part/PartTestResultTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:221 @@ -3273,7 +3301,7 @@ msgstr "Λεπτομέρειες" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:346 #: src/tables/ColumnRenderers.tsx:413 #: src/tables/ColumnRenderers.tsx:422 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3286,15 +3314,15 @@ msgstr "Κατηγορία" #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:832 #: src/forms/PurchaseOrderForms.tsx:707 -#: src/forms/StockForms.tsx:802 -#: src/forms/StockForms.tsx:849 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:837 +#: src/forms/StockForms.tsx:885 +#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:997 #: src/forms/StockForms.tsx:1038 -#: src/forms/StockForms.tsx:1106 -#: src/forms/StockForms.tsx:1154 -#: src/forms/StockForms.tsx:1198 +#: src/forms/StockForms.tsx:1087 +#: src/forms/StockForms.tsx:1155 +#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1247 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:300 @@ -3323,7 +3351,7 @@ msgstr "Σειριακός αριθμός" #: src/forms/PurchaseOrderForms.tsx:916 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 -#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:887 #: src/forms/TransferOrderForms.tsx:235 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3349,15 +3377,15 @@ msgstr "Ποσότητα" #: src/forms/BuildForms.tsx:364 #: src/forms/BuildForms.tsx:441 #: src/forms/BuildForms.tsx:510 -#: src/forms/StockForms.tsx:803 -#: src/forms/StockForms.tsx:850 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:949 -#: src/forms/StockForms.tsx:990 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:998 #: src/forms/StockForms.tsx:1039 -#: src/forms/StockForms.tsx:1107 -#: src/forms/StockForms.tsx:1155 -#: src/forms/StockForms.tsx:1199 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1248 #: src/tables/build/BuildLineTable.tsx:96 msgid "Batch" msgstr "Παραγωγική παρτίδα" @@ -3879,7 +3907,7 @@ msgid "Supplier" msgstr "Προμηθευτής" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:623 +#: src/forms/StockForms.tsx:643 msgid "Loading..." msgstr "Φόρτωση..." @@ -3941,7 +3969,7 @@ msgid "Next" msgstr "Επόμενο" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:998 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/part/PartTable.tsx:291 msgid "Edit Part" msgstr "Επεξεργασία Προϊόντος" @@ -4025,17 +4053,17 @@ msgid "Sales Requirements" msgstr "Απαιτήσεις πωλήσεων" #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:904 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:991 +#: src/forms/StockForms.tsx:953 +#: src/forms/StockForms.tsx:999 #: src/forms/StockForms.tsx:1040 -#: src/forms/StockForms.tsx:1108 -#: src/forms/StockForms.tsx:1156 -#: src/forms/StockForms.tsx:1200 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1205 +#: src/forms/StockForms.tsx:1249 #: src/pages/company/SupplierPartDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:386 -#: src/pages/part/PartDetail.tsx:392 -#: src/pages/part/PartDetail.tsx:925 +#: src/pages/part/PartDetail.tsx:393 +#: src/pages/part/PartDetail.tsx:926 #: src/tables/Filter.tsx:134 #: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "In Stock" @@ -4315,13 +4343,13 @@ msgid "Server Information" msgstr "Πληροφορίες διακομιστή" #: src/defaults/actions.tsx:70 -#: src/defaults/links.tsx:169 +#: src/defaults/links.tsx:180 msgid "About this InvenTree instance" msgstr "Σχετικά με αυτήν την εγκατάσταση InvenTree" #: src/defaults/actions.tsx:76 -#: src/defaults/links.tsx:153 -#: src/defaults/links.tsx:175 +#: src/defaults/links.tsx:164 +#: src/defaults/links.tsx:186 msgid "License Information" msgstr "Πληροφορίες άδειας" @@ -4358,34 +4386,46 @@ msgid "Go to Sales Orders" msgstr "Μετάβαση στις Εντολές Πώλησης" #: src/defaults/actions.tsx:132 +msgid "Go to Transfer Orders" +msgstr "" + +#: src/defaults/actions.tsx:143 msgid "Go to Return Orders" msgstr "Μετάβαση στις Εντολές Επιστροφής" -#: src/defaults/actions.tsx:142 +#: src/defaults/actions.tsx:153 msgid "Scan a barcode or QR code" msgstr "Σάρωση barcode ή QR code" -#: src/defaults/actions.tsx:151 +#: src/defaults/actions.tsx:162 msgid "Go to Build Orders" msgstr "Μετάβαση στις Εντολές Κατασκευής" -#: src/defaults/actions.tsx:160 +#: src/defaults/actions.tsx:171 msgid "Go to System Settings" msgstr "Μετάβαση στις Ρυθμίσεις Συστήματος" -#: src/defaults/actions.tsx:169 +#: src/defaults/actions.tsx:180 msgid "Go to the Admin Center" msgstr "Μετάβαση στο Κέντρο Διαχείρισης" -#: src/defaults/actions.tsx:178 +#: src/defaults/actions.tsx:189 +msgid "Error Logs" +msgstr "" + +#: src/defaults/actions.tsx:190 +msgid "View error logs for this instance" +msgstr "" + +#: src/defaults/actions.tsx:200 msgid "Manage InvenTree plugins" msgstr "" -#: src/defaults/actions.tsx:188 +#: src/defaults/actions.tsx:210 msgid "Manage report templates" msgstr "" -#: src/defaults/actions.tsx:198 +#: src/defaults/actions.tsx:220 msgid "Manage label templates" msgstr "" @@ -4463,56 +4503,56 @@ msgstr "" #~ msgid "InvenTree" #~ msgstr "InvenTree" -#: src/defaults/links.tsx:93 +#: src/defaults/links.tsx:104 msgid "API" msgstr "API" -#: src/defaults/links.tsx:96 +#: src/defaults/links.tsx:107 msgid "InvenTree API documentation" msgstr "Τεκμηρίωση API του InvenTree" -#: src/defaults/links.tsx:100 +#: src/defaults/links.tsx:111 msgid "Developer Manual" msgstr "Εγχειρίδιο Προγραμματιστή" -#: src/defaults/links.tsx:103 +#: src/defaults/links.tsx:114 msgid "InvenTree developer manual" msgstr "Εγχειρίδιο προγραμματιστών του InvenTree" -#: src/defaults/links.tsx:107 -msgid "FAQ" -msgstr "Συχνές Ερωτήσεις" - -#: src/defaults/links.tsx:110 -msgid "Frequently asked questions" -msgstr "Συχνές ερωτήσεις" - -#: src/defaults/links.tsx:114 -msgid "GitHub Repository" -msgstr "Αποθετήριο GitHub" - -#: src/defaults/links.tsx:117 -msgid "InvenTree source code on GitHub" -msgstr "Πηγαίος κώδικας του InvenTree στο GitHub" - #: src/defaults/links.tsx:117 #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:127 -#: src/defaults/links.tsx:168 -msgid "System Information" -msgstr "Πληροφορίες Συστήματος" +#: src/defaults/links.tsx:118 +msgid "FAQ" +msgstr "Συχνές Ερωτήσεις" + +#: src/defaults/links.tsx:121 +msgid "Frequently asked questions" +msgstr "Συχνές ερωτήσεις" + +#: src/defaults/links.tsx:125 +msgid "GitHub Repository" +msgstr "Αποθετήριο GitHub" + +#: src/defaults/links.tsx:128 +msgid "InvenTree source code on GitHub" +msgstr "Πηγαίος κώδικας του InvenTree στο GitHub" #: src/defaults/links.tsx:134 #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:176 +#: src/defaults/links.tsx:138 +#: src/defaults/links.tsx:179 +msgid "System Information" +msgstr "Πληροφορίες Συστήματος" + +#: src/defaults/links.tsx:187 msgid "Licenses for dependencies of the InvenTree software" msgstr "Άδειες για τις εξαρτήσεις του λογισμικού InvenTree" -#: src/defaults/links.tsx:187 +#: src/defaults/links.tsx:198 msgid "About the InvenTree Project" msgstr "Σχετικά με το έργο InvenTree" @@ -4681,7 +4721,7 @@ msgstr "Ποσότητα προς ολοκλήρωση" #: src/forms/PurchaseOrderForms.tsx:832 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 -#: src/forms/StockForms.tsx:722 +#: src/forms/StockForms.tsx:757 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:280 #: src/pages/core/UserDetail.tsx:151 @@ -4751,7 +4791,7 @@ msgstr "Τα δεσμευμένα είδη θα επιστραφούν στο α #: src/pages/build/BuildDetail.tsx:265 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:99 -#: src/pages/part/PartDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:310 #: src/pages/stock/StockDetail.tsx:155 #: src/tables/ColumnRenderers.tsx:118 #: src/tables/part/RelatedPartTable.tsx:73 @@ -4765,7 +4805,7 @@ msgstr "IPN" #: src/forms/BuildForms.tsx:934 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/TransferOrderForms.tsx:233 -#: src/pages/part/PartDetail.tsx:946 +#: src/pages/part/PartDetail.tsx:947 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 @@ -4855,32 +4895,32 @@ msgstr "Επιλέξτε κωδικό έργου για αυτό το Προϊό #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:102 -#: src/forms/PartForms.tsx:236 +#: src/forms/PartForms.tsx:108 +#: src/forms/PartForms.tsx:242 #: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:533 +#: src/pages/part/PartDetail.tsx:534 #: src/tables/part/PartCategoryTable.tsx:96 #: src/tables/part/PartTableFilters.tsx:141 msgid "Subscribed" msgstr "Σε εγγραφή" -#: src/forms/PartForms.tsx:103 -msgid "Subscribe to notifications for this part" -msgstr "Εγγραφή σε ειδοποιήσεις για αυτό το Προϊόν" - #: src/forms/PartForms.tsx:108 #~ msgid "Part created" #~ msgstr "Part created" +#: src/forms/PartForms.tsx:109 +msgid "Subscribe to notifications for this part" +msgstr "Εγγραφή σε ειδοποιήσεις για αυτό το Προϊόν" + #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:222 +#: src/forms/PartForms.tsx:228 msgid "Parent part category" msgstr "Γονική κατηγορία Προϊόντος" -#: src/forms/PartForms.tsx:237 +#: src/forms/PartForms.tsx:243 msgid "Subscribe to notifications for this category" msgstr "Εγγραφή σε ειδοποιήσεις για αυτή την κατηγορία" @@ -4918,8 +4958,8 @@ msgid "Default location selected" msgstr "Επιλέχθηκε η προεπιλεγμένη τοποθεσία" #: src/forms/PurchaseOrderForms.tsx:563 -#: src/pages/part/PartDetail.tsx:528 -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:983 #: src/tables/bom/BomTable.tsx:177 #: src/tables/bom/BomTable.tsx:467 msgid "Virtual Part" @@ -4954,12 +4994,12 @@ msgid "Set Expiry Date" msgstr "Ορισμός ημερομηνίας λήξης" #: src/forms/PurchaseOrderForms.tsx:639 -#: src/forms/StockForms.tsx:703 +#: src/forms/StockForms.tsx:738 msgid "Adjust Packaging" msgstr "Προσαρμογή συσκευασίας" #: src/forms/PurchaseOrderForms.tsx:648 -#: src/forms/StockForms.tsx:694 +#: src/forms/StockForms.tsx:729 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Αλλαγή κατάστασης" @@ -5003,7 +5043,7 @@ msgid "Enter batch code for received items" msgstr "Εισαγάγετε κωδικό παρτίδας για τα παραληφθέντα είδη" #: src/forms/PurchaseOrderForms.tsx:787 -#: src/forms/StockForms.tsx:224 +#: src/forms/StockForms.tsx:223 msgid "Serial Numbers" msgstr "Σειριακοί αριθμοί" @@ -5022,7 +5062,7 @@ msgid "Enter an expiry date for received items" msgstr "Εισαγάγετε ημερομηνία λήξης για τα παραληφθέντα είδη" #: src/forms/PurchaseOrderForms.tsx:818 -#: src/forms/StockForms.tsx:738 +#: src/forms/StockForms.tsx:773 #: src/pages/company/SupplierPartDetail.tsx:175 #: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/stock/StockDetail.tsx:421 @@ -5124,202 +5164,218 @@ msgstr "Αφήστε κενό για χρήση της διεύθυνσης τη #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:202 +#: src/forms/StockForms.tsx:201 msgid "Add given quantity as packs instead of individual items" msgstr "Προσθέστε την ποσότητα ως πακέτα αντί για μεμονωμένα είδη" -#: src/forms/StockForms.tsx:216 +#: src/forms/StockForms.tsx:215 msgid "Enter initial quantity for this stock item" msgstr "Εισαγάγετε αρχική ποσότητα για αυτό το είδος" -#: src/forms/StockForms.tsx:226 +#: src/forms/StockForms.tsx:225 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Εισαγάγετε σειριακούς αριθμούς για νέο απόθεμα (ή αφήστε κενό)" -#: src/forms/StockForms.tsx:247 +#: src/forms/StockForms.tsx:246 msgid "Stock Status" msgstr "Κατάσταση αποθέματος" -#: src/forms/StockForms.tsx:325 +#: src/forms/StockForms.tsx:324 #: src/pages/stock/StockDetail.tsx:740 #: src/tables/stock/StockItemTable.tsx:411 #: src/tables/stock/StockItemTable.tsx:460 msgid "Add Stock Item" msgstr "Προσθήκη είδους αποθέματος" -#: src/forms/StockForms.tsx:370 +#: src/forms/StockForms.tsx:369 msgid "Select the part to install" msgstr "Επιλέξτε το Προϊόν προς εγκατάσταση" -#: src/forms/StockForms.tsx:496 +#: src/forms/StockForms.tsx:504 msgid "Confirm Stock Transfer" msgstr "Επιβεβαίωση μεταφοράς αποθέματος" -#: src/forms/StockForms.tsx:682 +#: src/forms/StockForms.tsx:705 +msgid "Confirm Stock Return" +msgstr "" + +#: src/forms/StockForms.tsx:717 msgid "Move to default location" msgstr "Μετακίνηση στην προεπιλεγμένη τοποθεσία" -#: src/forms/StockForms.tsx:805 +#: src/forms/StockForms.tsx:840 msgid "Move" msgstr "Μετακίνηση" -#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:888 msgid "Return" msgstr "Επιστροφή" -#: src/forms/StockForms.tsx:992 +#: src/forms/StockForms.tsx:903 +msgid "Merge into existing stock" +msgstr "" + +#: src/forms/StockForms.tsx:904 +msgid "Merge returned items into existing stock items if possible" +msgstr "" + +#: src/forms/StockForms.tsx:910 +msgid "Stock transaction notes" +msgstr "" + +#: src/forms/StockForms.tsx:1041 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "Καταμέτρηση" -#: src/forms/StockForms.tsx:1305 +#: src/forms/StockForms.tsx:1354 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "Προσθήκη αποθέματος" -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1355 msgid "Stock added" msgstr "Το απόθεμα προστέθηκε" -#: src/forms/StockForms.tsx:1309 +#: src/forms/StockForms.tsx:1358 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "Αυξήστε την ποσότητα των επιλεγμένων ειδών αποθέματος κατά μια δεδομένη τιμή." -#: src/forms/StockForms.tsx:1320 +#: src/forms/StockForms.tsx:1369 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "Αφαίρεση αποθέματος" -#: src/forms/StockForms.tsx:1321 +#: src/forms/StockForms.tsx:1370 msgid "Stock removed" msgstr "Το απόθεμα αφαιρέθηκε" -#: src/forms/StockForms.tsx:1324 +#: src/forms/StockForms.tsx:1373 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "Μείωση της ποσότητας των επιλεγμένων ειδών αποθέματος κατά μια δεδομένη τιμή." -#: src/forms/StockForms.tsx:1335 +#: src/forms/StockForms.tsx:1384 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "Μεταφορά αποθέματος" -#: src/forms/StockForms.tsx:1336 +#: src/forms/StockForms.tsx:1385 msgid "Stock transferred" msgstr "Το απόθεμα μεταφέρθηκε" -#: src/forms/StockForms.tsx:1339 +#: src/forms/StockForms.tsx:1388 msgid "Transfer selected items to the specified location." msgstr "Μεταφέρετε τα επιλεγμένα είδη στην καθορισμένη τοποθεσία." -#: src/forms/StockForms.tsx:1350 +#: src/forms/StockForms.tsx:1399 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "Επιστροφή αποθέματος" -#: src/forms/StockForms.tsx:1351 +#: src/forms/StockForms.tsx:1400 msgid "Stock returned" msgstr "Το απόθεμα επιστράφηκε" -#: src/forms/StockForms.tsx:1354 +#: src/forms/StockForms.tsx:1403 msgid "Return selected items into stock, to the specified location." msgstr "Επιστροφή των επιλεγμένων ειδών στο απόθεμα, στην καθορισμένη τοποθεσία." -#: src/forms/StockForms.tsx:1365 +#: src/forms/StockForms.tsx:1414 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "Καταμέτρηση αποθέματος" -#: src/forms/StockForms.tsx:1366 +#: src/forms/StockForms.tsx:1415 msgid "Stock counted" msgstr "Το απόθεμα καταμετρήθηκε" -#: src/forms/StockForms.tsx:1369 +#: src/forms/StockForms.tsx:1418 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "Καταμετρήστε τα επιλεγμένα είδη αποθέματος και προσαρμόστε την ποσότητα ανάλογα." -#: src/forms/StockForms.tsx:1380 +#: src/forms/StockForms.tsx:1429 msgid "Change Stock Status" msgstr "Αλλαγή κατάστασης αποθέματος" -#: src/forms/StockForms.tsx:1381 +#: src/forms/StockForms.tsx:1430 msgid "Stock status changed" msgstr "Η κατάσταση αποθέματος άλλαξε" -#: src/forms/StockForms.tsx:1384 +#: src/forms/StockForms.tsx:1433 msgid "Change the status of the selected stock items." msgstr "Αλλαγή της κατάστασης των επιλεγμένων ειδών αποθέματος." -#: src/forms/StockForms.tsx:1407 +#: src/forms/StockForms.tsx:1456 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:1410 +#: src/forms/StockForms.tsx:1459 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:1427 +#: src/forms/StockForms.tsx:1476 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "Συγχώνευση αποθέματος" -#: src/forms/StockForms.tsx:1428 +#: src/forms/StockForms.tsx:1477 msgid "Stock merged" msgstr "Το απόθεμα συγχωνεύτηκε" -#: src/forms/StockForms.tsx:1430 +#: src/forms/StockForms.tsx:1479 msgid "Merge Stock Items" msgstr "Συγχώνευση ειδών αποθέματος" -#: src/forms/StockForms.tsx:1432 +#: src/forms/StockForms.tsx:1481 msgid "Merge operation cannot be reversed" msgstr "Η ενέργεια συγχώνευσης δεν μπορεί να αναιρεθεί" -#: src/forms/StockForms.tsx:1433 +#: src/forms/StockForms.tsx:1482 msgid "Tracking information may be lost when merging items" msgstr "Οι πληροφορίες ιχνηλάτησης μπορεί να χαθούν κατά τη συγχώνευση" -#: src/forms/StockForms.tsx:1434 +#: src/forms/StockForms.tsx:1483 msgid "Supplier information may be lost when merging items" msgstr "Οι πληροφορίες προμηθευτή μπορεί να χαθούν κατά τη συγχώνευση" -#: src/forms/StockForms.tsx:1452 +#: src/forms/StockForms.tsx:1501 msgid "Assign Stock to Customer" msgstr "Ανάθεση αποθέματος σε πελάτη" -#: src/forms/StockForms.tsx:1453 +#: src/forms/StockForms.tsx:1502 msgid "Stock assigned to customer" msgstr "Το απόθεμα ανατέθηκε στον πελάτη" -#: src/forms/StockForms.tsx:1463 +#: src/forms/StockForms.tsx:1512 msgid "Delete Stock Items" msgstr "Διαγραφή ειδών αποθέματος" -#: src/forms/StockForms.tsx:1464 +#: src/forms/StockForms.tsx:1513 msgid "Stock deleted" msgstr "Το απόθεμα διαγράφηκε" -#: src/forms/StockForms.tsx:1467 +#: src/forms/StockForms.tsx:1516 msgid "This operation will permanently delete the selected stock items." msgstr "Αυτή η ενέργεια θα διαγράψει μόνιμα τα επιλεγμένα είδη αποθέματος." -#: src/forms/StockForms.tsx:1476 +#: src/forms/StockForms.tsx:1525 msgid "Parent stock location" msgstr "Γονική τοποθεσία αποθέματος" -#: src/forms/StockForms.tsx:1607 +#: src/forms/StockForms.tsx:1652 msgid "Find Serial Number" msgstr "Εύρεση σειριακού αριθμού" -#: src/forms/StockForms.tsx:1618 +#: src/forms/StockForms.tsx:1663 msgid "No matching items" msgstr "Δεν βρέθηκαν αντίστοιχα είδη" -#: src/forms/StockForms.tsx:1624 +#: src/forms/StockForms.tsx:1669 msgid "Multiple matching items" msgstr "Πολλαπλά αντίστοιχα είδη" -#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1678 msgid "Invalid response from server" msgstr "Μη έγκυρη απόκριση από τον διακομιστή" @@ -5605,7 +5661,7 @@ msgid "Delete selected stock items" msgstr "Διαγραφή των επιλεγμένων ειδών αποθέματος" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1090 +#: src/pages/part/PartDetail.tsx:1091 msgid "Stock Actions" msgstr "Ενέργειες Αποθέματος" @@ -6874,7 +6930,7 @@ msgstr "Διαχείριση Δεδομένων" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 #: src/pages/Index/Settings/SystemSettings.tsx:181 -#: src/pages/Index/Settings/UserSettings.tsx:117 +#: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "Αναφορές" @@ -7109,7 +7165,7 @@ msgstr "Barcodes" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:139 -#: src/pages/Index/Settings/UserSettings.tsx:111 +#: src/pages/Index/Settings/UserSettings.tsx:112 msgid "The settings below are specific to each available notification method" msgstr "Οι παρακάτω ρυθμίσεις είναι ειδικές για κάθε διαθέσιμη μέθοδο ειδοποίησης" @@ -7208,14 +7264,14 @@ msgstr "Το συναρμολογημένο Προϊόν μπορεί να μη #~ msgstr "Build Status" #: src/pages/build/BuildDetail.tsx:121 -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/part/PartDetail.tsx:706 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "Το BOM Δεν Έχει Επικυρωθεί" #: src/pages/build/BuildDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 msgid "The Bill of Materials for this assembly has not been validated." msgstr "" @@ -7252,7 +7308,7 @@ msgstr "" #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:273 -#: src/pages/part/PartDetail.tsx:338 +#: src/pages/part/PartDetail.tsx:339 #: src/pages/stock/StockDetail.tsx:163 #: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:66 @@ -7270,7 +7326,7 @@ msgid "Custom Status" msgstr "Προσαρμοσμένη κατάσταση" #: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:789 +#: src/pages/build/BuildDetail.tsx:785 #: src/pages/stock/LocationDetail.tsx:158 #: src/tables/build/BuildOrderFilters.tsx:76 #: src/tables/build/BuildOrderTable.tsx:106 @@ -7299,14 +7355,14 @@ msgid "Build Quantity" msgstr "Ποσότητα Κατασκευής" #: src/pages/build/BuildDetail.tsx:333 -#: src/pages/part/PartDetail.tsx:456 +#: src/pages/part/PartDetail.tsx:457 #: src/tables/bom/BomTable.tsx:392 #: src/tables/bom/BomTable.tsx:435 msgid "Can Build" msgstr "Μπορεί να Κατασκευαστεί" #: src/pages/build/BuildDetail.tsx:342 -#: src/pages/build/BuildDetail.tsx:533 +#: src/pages/build/BuildDetail.tsx:528 msgid "Completed Outputs" msgstr "Ολοκληρωμένες Παραγωγές" @@ -7346,22 +7402,15 @@ msgstr "Τοποθεσία Προορισμού" msgid "Created" msgstr "Δημιουργήθηκε" -#: src/pages/build/BuildDetail.tsx:432 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 -msgid "Completed" -msgstr "Ολοκληρώθηκε" - -#: src/pages/build/BuildDetail.tsx:468 +#: src/pages/build/BuildDetail.tsx:463 msgid "Build Details" msgstr "Λεπτομέρειες Κατασκευής" -#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:469 msgid "Required Parts" msgstr "Απαιτούμενα Προϊόντα" -#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/build/BuildDetail.tsx:481 #: src/pages/sales/SalesOrderDetail.tsx:417 #: src/pages/sales/SalesOrderShipmentDetail.tsx:259 #: src/pages/stock/TransferOrderDetail.tsx:316 @@ -7369,45 +7418,45 @@ msgstr "Απαιτούμενα Προϊόντα" msgid "Allocated Stock" msgstr "Δεσμευμένο Απόθεμα" -#: src/pages/build/BuildDetail.tsx:502 +#: src/pages/build/BuildDetail.tsx:497 msgid "Consumed Stock" msgstr "Καταναλωμένο Απόθεμα" -#: src/pages/build/BuildDetail.tsx:520 +#: src/pages/build/BuildDetail.tsx:515 msgid "Incomplete Outputs" msgstr "Μη Ολοκληρωμένες Παραγωγές" -#: src/pages/build/BuildDetail.tsx:548 +#: src/pages/build/BuildDetail.tsx:543 msgid "External Orders" msgstr "Εξωτερικές Παραγγελίες" -#: src/pages/build/BuildDetail.tsx:562 +#: src/pages/build/BuildDetail.tsx:557 msgid "Child Build Orders" msgstr "Θυγατρικές Εντολές Κατασκευής" -#: src/pages/build/BuildDetail.tsx:573 -#: src/pages/part/PartDetail.tsx:828 +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/part/PartDetail.tsx:829 #: src/pages/stock/StockDetail.tsx:620 #: src/tables/build/BuildOutputTable.tsx:756 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "Αποτελέσματα Δοκιμών" -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:612 msgid "Edit Build Order" msgstr "Επεξεργασία Εντολής Κατασκευής" -#: src/pages/build/BuildDetail.tsx:638 +#: src/pages/build/BuildDetail.tsx:634 #: src/tables/build/BuildOrderTable.tsx:150 #: src/tables/build/BuildOrderTable.tsx:167 msgid "Add Build Order" msgstr "Προσθήκη Εντολής Κατασκευής" -#: src/pages/build/BuildDetail.tsx:648 +#: src/pages/build/BuildDetail.tsx:644 msgid "Cancel Build Order" msgstr "Ακύρωση Εντολής Κατασκευής" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:646 #: src/pages/purchasing/PurchaseOrderDetail.tsx:437 #: src/pages/sales/ReturnOrderDetail.tsx:442 #: src/pages/sales/SalesOrderDetail.tsx:475 @@ -7415,7 +7464,7 @@ msgstr "Ακύρωση Εντολής Κατασκευής" msgid "Order cancelled" msgstr "Η παραγγελία ακυρώθηκε" -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:647 #: src/pages/purchasing/PurchaseOrderDetail.tsx:436 #: src/pages/sales/ReturnOrderDetail.tsx:441 #: src/pages/sales/SalesOrderDetail.tsx:474 @@ -7423,11 +7472,11 @@ msgstr "Η παραγγελία ακυρώθηκε" msgid "Cancel this order" msgstr "Ακύρωση της παραγγελίας" -#: src/pages/build/BuildDetail.tsx:660 +#: src/pages/build/BuildDetail.tsx:656 msgid "Hold Build Order" msgstr "Πάγωμα Εντολής Κατασκευής" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:658 #: src/pages/purchasing/PurchaseOrderDetail.tsx:444 #: src/pages/sales/ReturnOrderDetail.tsx:449 #: src/pages/sales/SalesOrderDetail.tsx:482 @@ -7435,7 +7484,7 @@ msgstr "Πάγωμα Εντολής Κατασκευής" msgid "Place this order on hold" msgstr "Τοποθέτηση παραγγελίας σε αναμονή" -#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/build/BuildDetail.tsx:659 #: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:450 #: src/pages/sales/SalesOrderDetail.tsx:483 @@ -7443,11 +7492,11 @@ msgstr "Τοποθέτηση παραγγελίας σε αναμονή" msgid "Order placed on hold" msgstr "Η παραγγελία τέθηκε σε αναμονή" -#: src/pages/build/BuildDetail.tsx:668 +#: src/pages/build/BuildDetail.tsx:664 msgid "Issue Build Order" msgstr "Έκδοση Εντολής Κατασκευής" -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:428 #: src/pages/sales/ReturnOrderDetail.tsx:433 #: src/pages/sales/SalesOrderDetail.tsx:466 @@ -7455,7 +7504,7 @@ msgstr "Έκδοση Εντολής Κατασκευής" msgid "Issue this order" msgstr "Έκδοση παραγγελίας" -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:667 #: src/pages/purchasing/PurchaseOrderDetail.tsx:429 #: src/pages/sales/ReturnOrderDetail.tsx:434 #: src/pages/sales/SalesOrderDetail.tsx:467 @@ -7463,11 +7512,11 @@ msgstr "Έκδοση παραγγελίας" msgid "Order issued" msgstr "Η παραγγελία εκδόθηκε" -#: src/pages/build/BuildDetail.tsx:690 +#: src/pages/build/BuildDetail.tsx:686 msgid "Complete Build Order" msgstr "Ολοκλήρωση Εντολής Κατασκευής" -#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/build/BuildDetail.tsx:692 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:457 #: src/pages/sales/SalesOrderDetail.tsx:501 @@ -7475,7 +7524,7 @@ msgstr "Ολοκλήρωση Εντολής Κατασκευής" msgid "Mark this order as complete" msgstr "Σήμανση παραγγελίας ως ολοκληρωμένη" -#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/build/BuildDetail.tsx:695 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:458 #: src/pages/sales/SalesOrderDetail.tsx:502 @@ -7483,7 +7532,7 @@ msgstr "Σήμανση παραγγελίας ως ολοκληρωμένη" msgid "Order completed" msgstr "Η παραγγελία ολοκληρώθηκε" -#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/build/BuildDetail.tsx:722 #: src/pages/purchasing/PurchaseOrderDetail.tsx:480 #: src/pages/sales/ReturnOrderDetail.tsx:485 #: src/pages/sales/SalesOrderDetail.tsx:537 @@ -7491,7 +7540,7 @@ msgstr "Η παραγγελία ολοκληρώθηκε" msgid "Issue Order" msgstr "Έκδοση Παραγγελίας" -#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:487 #: src/pages/sales/ReturnOrderDetail.tsx:492 #: src/pages/sales/SalesOrderDetail.tsx:551 @@ -7499,11 +7548,11 @@ msgstr "Έκδοση Παραγγελίας" msgid "Complete Order" msgstr "Ολοκλήρωση Παραγγελίας" -#: src/pages/build/BuildDetail.tsx:752 +#: src/pages/build/BuildDetail.tsx:748 msgid "Build Order Actions" msgstr "Ενέργειες Εντολής Κατασκευής" -#: src/pages/build/BuildDetail.tsx:757 +#: src/pages/build/BuildDetail.tsx:753 #: src/pages/purchasing/PurchaseOrderDetail.tsx:510 #: src/pages/sales/ReturnOrderDetail.tsx:515 #: src/pages/sales/SalesOrderDetail.tsx:575 @@ -7511,7 +7560,7 @@ msgstr "Ενέργειες Εντολής Κατασκευής" msgid "Edit order" msgstr "Επεξεργασία παραγγελίας" -#: src/pages/build/BuildDetail.tsx:761 +#: src/pages/build/BuildDetail.tsx:757 #: src/pages/purchasing/PurchaseOrderDetail.tsx:518 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:580 @@ -7519,7 +7568,7 @@ msgstr "Επεξεργασία παραγγελίας" msgid "Duplicate order" msgstr "Αντιγραφή παραγγελίας" -#: src/pages/build/BuildDetail.tsx:765 +#: src/pages/build/BuildDetail.tsx:761 #: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/sales/ReturnOrderDetail.tsx:526 #: src/pages/sales/SalesOrderDetail.tsx:583 @@ -7527,7 +7576,7 @@ msgstr "Αντιγραφή παραγγελίας" msgid "Hold order" msgstr "Κατάψυξη παραγγελίας" -#: src/pages/build/BuildDetail.tsx:770 +#: src/pages/build/BuildDetail.tsx:766 #: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/sales/ReturnOrderDetail.tsx:531 #: src/pages/sales/SalesOrderDetail.tsx:588 @@ -7535,7 +7584,7 @@ msgstr "Κατάψυξη παραγγελίας" msgid "Cancel order" msgstr "Ακύρωση παραγγελίας" -#: src/pages/build/BuildDetail.tsx:808 +#: src/pages/build/BuildDetail.tsx:804 #: src/pages/stock/StockDetail.tsx:346 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -7687,7 +7736,7 @@ msgstr "Εξωτερικός Σύνδεσμος" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/part/PartDetail.tsx:653 +#: src/pages/part/PartDetail.tsx:654 msgid "Part Details" msgstr "Στοιχεία Προϊόντος" @@ -7786,7 +7835,7 @@ msgid "Add Supplier Part" msgstr "Προσθήκη Προϊόντος Προμηθευτή" #: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/part/PartDetail.tsx:941 msgid "No Stock" msgstr "Χωρίς Απόθεμα" @@ -7942,42 +7991,42 @@ msgstr "Κατανομές Παραγγελιών Πώλησης" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:322 -msgid "Variant of" -msgstr "Παραλλαγή του" - #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:323 +msgid "Variant of" +msgstr "Παραλλαγή του" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Revision of" msgstr "Αναθεώρηση του" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 #: src/tables/ColumnRenderers.tsx:389 #: src/tables/ColumnRenderers.tsx:398 msgid "Default Location" msgstr "Προεπιλεγμένη Τοποθεσία" -#: src/pages/part/PartDetail.tsx:358 +#: src/pages/part/PartDetail.tsx:359 msgid "Category Default Location" msgstr "Προεπιλεγμένη Τοποθεσία Κατηγορίας" -#: src/pages/part/PartDetail.tsx:365 +#: src/pages/part/PartDetail.tsx:366 msgid "Units" msgstr "Μονάδες" -#: src/pages/part/PartDetail.tsx:372 +#: src/pages/part/PartDetail.tsx:373 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "Λέξεις-Κλειδιά" -#: src/pages/part/PartDetail.tsx:400 +#: src/pages/part/PartDetail.tsx:401 #: src/tables/bom/BomTable.tsx:472 #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:135 @@ -7986,7 +8035,7 @@ msgstr "Λέξεις-Κλειδιά" msgid "Available Stock" msgstr "Διαθέσιμο Απόθεμα" -#: src/pages/part/PartDetail.tsx:406 +#: src/pages/part/PartDetail.tsx:407 #: src/tables/bom/BomTable.tsx:368 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 @@ -7994,46 +8043,46 @@ msgstr "Διαθέσιμο Απόθεμα" msgid "On order" msgstr "Σε παραγγελία" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Required for Orders" msgstr "Απαιτείται για Παραγγελίες" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 msgid "Allocated to Build Orders" msgstr "Δεσμευμένο για Εντολές Κατασκευής" -#: src/pages/part/PartDetail.tsx:436 +#: src/pages/part/PartDetail.tsx:437 msgid "Allocated to Sales Orders" msgstr "Δεσμευμένο για Παραγγελίες Πώλησης" -#: src/pages/part/PartDetail.tsx:463 +#: src/pages/part/PartDetail.tsx:464 msgid "Minimum Stock" msgstr "Ελάχιστο Απόθεμα" -#: src/pages/part/PartDetail.tsx:470 +#: src/pages/part/PartDetail.tsx:471 msgid "Maximum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:485 +#: src/pages/part/PartDetail.tsx:486 #: src/tables/bom/UsedInTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:17 msgid "Locked" msgstr "Κλειδωμένο" -#: src/pages/part/PartDetail.tsx:491 +#: src/pages/part/PartDetail.tsx:492 msgid "Template Part" msgstr "Πρότυπο Προϊόν" -#: src/pages/part/PartDetail.tsx:496 +#: src/pages/part/PartDetail.tsx:497 #: src/tables/bom/BomTable.tsx:462 msgid "Assembled Part" msgstr "Συναρμολογημένο Προϊόν" -#: src/pages/part/PartDetail.tsx:501 +#: src/pages/part/PartDetail.tsx:502 msgid "Component Part" msgstr "Προϊόν Συστατικού" -#: src/pages/part/PartDetail.tsx:506 +#: src/pages/part/PartDetail.tsx:507 #: src/tables/bom/BomTable.tsx:447 msgid "Testable Part" msgstr "Ελέγξιμο Προϊόν" @@ -8042,20 +8091,20 @@ msgstr "Ελέγξιμο Προϊόν" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 #: src/tables/bom/BomTable.tsx:452 msgid "Trackable Part" msgstr "Ανιχνεύσιμο Προϊόν" -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:518 msgid "Purchaseable Part" msgstr "Αγοράσιμο Προϊόν" -#: src/pages/part/PartDetail.tsx:523 +#: src/pages/part/PartDetail.tsx:524 msgid "Saleable Part" msgstr "Πωλήσιμο Προϊόν" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -8064,28 +8113,28 @@ msgstr "Πωλήσιμο Προϊόν" msgid "Creation Date" msgstr "Ημερομηνία Δημιουργίας" -#: src/pages/part/PartDetail.tsx:548 +#: src/pages/part/PartDetail.tsx:549 #: src/tables/ColumnRenderers.tsx:638 #: src/tables/Filter.tsx:451 msgid "Created By" msgstr "Δημιουργήθηκε Από" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:563 msgid "Default Expiry" msgstr "Προεπιλεγμένη Λήξη" -#: src/pages/part/PartDetail.tsx:567 +#: src/pages/part/PartDetail.tsx:568 msgid "days" msgstr "ημέρες" -#: src/pages/part/PartDetail.tsx:577 +#: src/pages/part/PartDetail.tsx:578 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:197 msgid "Price Range" msgstr "Εύρος Τιμής" -#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:588 msgid "Latest Serial Number" msgstr "Τελευταίος Σειριακός Αριθμός" @@ -8093,20 +8142,20 @@ msgstr "Τελευταίος Σειριακός Αριθμός" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:621 +#: src/pages/part/PartDetail.tsx:622 msgid "Select Part Revision" msgstr "Επιλογή Αναθεώρησης Προϊόντος" -#: src/pages/part/PartDetail.tsx:678 +#: src/pages/part/PartDetail.tsx:679 msgid "Variants" msgstr "Παραλλαγές" -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 #: src/pages/stock/StockDetail.tsx:551 msgid "Allocations" msgstr "Δεσμεύσεις" -#: src/pages/part/PartDetail.tsx:692 +#: src/pages/part/PartDetail.tsx:693 msgid "Bill of Materials" msgstr "Κατάλογος Υλικών (BOM)" @@ -8114,34 +8163,34 @@ msgstr "Κατάλογος Υλικών (BOM)" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:721 +#: src/pages/part/PartDetail.tsx:722 msgid "Used In" msgstr "Χρησιμοποιείται Σε" -#: src/pages/part/PartDetail.tsx:728 +#: src/pages/part/PartDetail.tsx:729 msgid "Part Pricing" msgstr "Τιμολόγηση Προϊόντος" -#: src/pages/part/PartDetail.tsx:812 +#: src/pages/part/PartDetail.tsx:813 msgid "Test Templates" msgstr "Πρότυπα Δοκιμών" -#: src/pages/part/PartDetail.tsx:839 +#: src/pages/part/PartDetail.tsx:840 msgid "Related Parts" msgstr "Σχετικά Προϊόντα" -#: src/pages/part/PartDetail.tsx:851 +#: src/pages/part/PartDetail.tsx:852 #: src/tables/ColumnRenderers.tsx:75 #: src/tables/bom/BomTable.tsx:712 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "Το Προϊόν είναι Κλειδωμένο" -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:857 msgid "Part parameters cannot be edited, as the part is locked" msgstr "Οι παράμετροι προϊόντος δεν μπορούν να επεξεργαστούν επειδή το προϊόν είναι κλειδωμένο" -#: src/pages/part/PartDetail.tsx:952 +#: src/pages/part/PartDetail.tsx:953 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" @@ -8155,44 +8204,52 @@ msgstr "Απαιτείται" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:970 +#: src/pages/part/PartDetail.tsx:971 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1010 +#: src/pages/part/PartDetail.tsx:1011 #: src/tables/part/PartTable.tsx:278 #: src/tables/part/PartTable.tsx:332 msgid "Add Part" msgstr "Προσθήκη Προϊόντος" -#: src/pages/part/PartDetail.tsx:1024 +#: src/pages/part/PartDetail.tsx:1025 msgid "Delete Part" msgstr "Διαγραφή Προϊόντος" -#: src/pages/part/PartDetail.tsx:1033 +#: src/pages/part/PartDetail.tsx:1034 msgid "Deleting this part cannot be reversed" msgstr "Η διαγραφή αυτού του Προϊόντος δεν μπορεί να αναιρεθεί" -#: src/pages/part/PartDetail.tsx:1096 +#: src/pages/part/PartDetail.tsx:1097 #: src/pages/stock/StockDetail.tsx:932 msgid "Order" msgstr "Παραγγελία" -#: src/pages/part/PartDetail.tsx:1097 +#: src/pages/part/PartDetail.tsx:1098 #: src/pages/stock/StockDetail.tsx:933 #: src/tables/build/BuildLineTable.tsx:815 msgid "Order Stock" msgstr "Παραγγελία Αποθέματος" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1110 msgid "Search by serial number" msgstr "Αναζήτηση με σειριακό αριθμό" -#: src/pages/part/PartDetail.tsx:1117 +#: src/pages/part/PartDetail.tsx:1118 #: src/tables/part/PartTable.tsx:389 msgid "Part Actions" msgstr "Ενέργειες Προϊόντος" +#: src/pages/part/PartDetail.tsx:1178 +msgid "Part locked" +msgstr "" + +#: src/pages/part/PartDetail.tsx:1178 +msgid "Part unlocked" +msgstr "" + #: src/pages/part/PartIndex.tsx:29 #~ msgid "Categories" #~ msgstr "Categories" @@ -9825,10 +9882,6 @@ msgstr "Σφάλμα φόρτωσης δεδομένων πίνακα" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTable.tsx:729 -msgid "View details" -msgstr "Προβολή λεπτομερειών" - #: src/tables/InvenTreeTable.tsx:732 msgid "View {model}" msgstr "Προβολή {model}" @@ -12241,8 +12294,16 @@ msgid "Logging Disabled" msgstr "Η καταγραφή είναι απενεργοποιημένη" #: src/tables/settings/BarcodeScanHistoryTable.tsx:261 -msgid "Barcode logging is not enabled" -msgstr "Η καταγραφή barcode δεν είναι ενεργή" +#~ msgid "Barcode logging is not enabled" +#~ msgstr "Barcode logging is not enabled" + +#: src/tables/settings/BarcodeScanHistoryTable.tsx:262 +msgid "Barcode logging is not enabled." +msgstr "" + +#: src/tables/settings/BarcodeScanHistoryTable.tsx:263 +msgid "No barcode scan history will be recorded." +msgstr "" #: src/tables/settings/CustomStateTable.tsx:63 msgid "Status Group" diff --git a/src/frontend/src/locales/en/messages.po b/src/frontend/src/locales/en/messages.po index d4902a5364..5eb0c7c1a1 100644 --- a/src/frontend/src/locales/en/messages.po +++ b/src/frontend/src/locales/en/messages.po @@ -45,7 +45,7 @@ msgid "Edit" msgstr "Edit" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:769 +#: src/components/forms/ApiForm.tsx:771 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 @@ -72,23 +72,23 @@ msgstr "Cancel" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 #: src/forms/PurchaseOrderForms.tsx:917 -#: src/forms/StockForms.tsx:806 -#: src/forms/StockForms.tsx:853 -#: src/forms/StockForms.tsx:906 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:993 -#: src/forms/StockForms.tsx:1109 +#: src/forms/StockForms.tsx:841 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:955 +#: src/forms/StockForms.tsx:1001 +#: src/forms/StockForms.tsx:1042 +#: src/forms/StockForms.tsx:1158 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "Actions" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:534 +#: src/components/forms/fields/RelatedModelField.tsx:537 #: src/components/nav/Header.tsx:192 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:73 -#: src/pages/part/PartDetail.tsx:1108 +#: src/pages/Index/Settings/UserSettings.tsx:74 +#: src/pages/part/PartDetail.tsx:1109 msgid "Search" msgstr "Search" @@ -117,7 +117,7 @@ msgstr "Yes" msgid "No" msgstr "No" -#: lib/enums/ModelInformation.tsx:29 +#: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 #: src/forms/BuildForms.tsx:361 #: src/forms/BuildForms.tsx:438 @@ -128,19 +128,19 @@ msgstr "No" #: src/forms/PurchaseOrderForms.tsx:913 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/StockForms.tsx:369 -#: src/forms/StockForms.tsx:801 -#: src/forms/StockForms.tsx:848 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:947 -#: src/forms/StockForms.tsx:988 +#: src/forms/StockForms.tsx:368 +#: src/forms/StockForms.tsx:836 +#: src/forms/StockForms.tsx:884 +#: src/forms/StockForms.tsx:950 +#: src/forms/StockForms.tsx:996 #: src/forms/StockForms.tsx:1037 -#: src/forms/StockForms.tsx:1105 -#: src/forms/StockForms.tsx:1153 -#: src/forms/StockForms.tsx:1197 +#: src/forms/StockForms.tsx:1086 +#: src/forms/StockForms.tsx:1154 +#: src/forms/StockForms.tsx:1202 +#: src/forms/StockForms.tsx:1246 #: src/forms/TransferOrderForms.tsx:232 #: src/pages/build/BuildDetail.tsx:258 -#: src/pages/part/PartDetail.tsx:1160 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:93 #: src/tables/build/BuildOrderParametricTable.tsx:29 @@ -151,16 +151,16 @@ msgstr "No" msgid "Part" msgstr "Part" -#: lib/enums/ModelInformation.tsx:30 +#: lib/enums/ModelInformation.tsx:31 #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 -#: src/defaults/links.tsx:36 +#: src/defaults/links.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:204 #: src/pages/part/CategoryDetail.tsx:137 #: src/pages/part/CategoryDetail.tsx:284 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/CategoryDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:889 +#: src/pages/part/PartDetail.tsx:890 msgid "Parts" msgstr "Parts" @@ -173,38 +173,38 @@ msgstr "Parts" #~ msgid "Part Parameter Templates" #~ msgstr "Part Parameter Templates" -#: lib/enums/ModelInformation.tsx:39 +#: lib/enums/ModelInformation.tsx:40 msgid "Parameter" msgstr "Parameter" -#: lib/enums/ModelInformation.tsx:40 +#: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:193 #: src/pages/Index/Settings/SystemSettings.tsx:198 -#: src/pages/part/PartDetail.tsx:845 +#: src/pages/part/PartDetail.tsx:846 msgid "Parameters" msgstr "Parameters" -#: lib/enums/ModelInformation.tsx:45 +#: lib/enums/ModelInformation.tsx:46 #: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Parameter Template" msgstr "Parameter Template" -#: lib/enums/ModelInformation.tsx:46 +#: lib/enums/ModelInformation.tsx:47 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:13 msgid "Parameter Templates" msgstr "Parameter Templates" -#: lib/enums/ModelInformation.tsx:52 +#: lib/enums/ModelInformation.tsx:53 msgid "Part Test Template" msgstr "Part Test Template" -#: lib/enums/ModelInformation.tsx:53 +#: lib/enums/ModelInformation.tsx:54 msgid "Part Test Templates" msgstr "Part Test Templates" -#: lib/enums/ModelInformation.tsx:59 +#: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 #: src/pages/company/SupplierPartDetail.tsx:421 #: src/pages/stock/StockDetail.tsx:291 @@ -216,12 +216,12 @@ msgstr "Part Test Templates" msgid "Supplier Part" msgstr "Supplier Part" -#: lib/enums/ModelInformation.tsx:60 +#: lib/enums/ModelInformation.tsx:61 #: src/pages/purchasing/PurchasingIndex.tsx:151 msgid "Supplier Parts" msgstr "Supplier Parts" -#: lib/enums/ModelInformation.tsx:69 +#: lib/enums/ModelInformation.tsx:70 #: src/pages/company/ManufacturerPartDetail.tsx:289 #: src/pages/company/SupplierPartDetail.tsx:164 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 @@ -229,26 +229,26 @@ msgstr "Supplier Parts" msgid "Manufacturer Part" msgstr "Manufacturer Part" -#: lib/enums/ModelInformation.tsx:70 +#: lib/enums/ModelInformation.tsx:71 #: src/pages/purchasing/PurchasingIndex.tsx:201 msgid "Manufacturer Parts" msgstr "Manufacturer Parts" -#: lib/enums/ModelInformation.tsx:79 +#: lib/enums/ModelInformation.tsx:80 #: src/pages/part/CategoryDetail.tsx:381 #: src/tables/Filter.tsx:467 msgid "Part Category" msgstr "Part Category" -#: lib/enums/ModelInformation.tsx:80 +#: lib/enums/ModelInformation.tsx:81 #: lib/enums/Roles.tsx:39 #: src/pages/part/CategoryDetail.tsx:278 #: src/pages/part/CategoryDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:1149 +#: src/pages/part/PartDetail.tsx:1150 msgid "Part Categories" msgstr "Part Categories" -#: lib/enums/ModelInformation.tsx:88 +#: lib/enums/ModelInformation.tsx:89 #: src/forms/BuildForms.tsx:509 #: src/forms/BuildForms.tsx:669 #: src/forms/BuildForms.tsx:831 @@ -264,7 +264,7 @@ msgstr "Part Categories" msgid "Stock Item" msgstr "Stock Item" -#: lib/enums/ModelInformation.tsx:89 +#: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 #: src/pages/company/CompanyDetail.tsx:211 #: src/pages/part/CategoryDetail.tsx:313 @@ -274,61 +274,61 @@ msgstr "Stock Item" msgid "Stock Items" msgstr "Stock Items" -#: lib/enums/ModelInformation.tsx:98 +#: lib/enums/ModelInformation.tsx:99 #: lib/enums/Roles.tsx:51 #: src/pages/stock/LocationDetail.tsx:511 msgid "Stock Location" msgstr "Stock Location" -#: lib/enums/ModelInformation.tsx:99 +#: lib/enums/ModelInformation.tsx:100 #: src/pages/stock/LocationDetail.tsx:192 #: src/pages/stock/LocationDetail.tsx:503 #: src/pages/stock/StockDetail.tsx:1053 msgid "Stock Locations" msgstr "Stock Locations" -#: lib/enums/ModelInformation.tsx:108 +#: lib/enums/ModelInformation.tsx:109 msgid "Stock Location Type" msgstr "Stock Location Type" -#: lib/enums/ModelInformation.tsx:109 +#: lib/enums/ModelInformation.tsx:110 msgid "Stock Location Types" msgstr "Stock Location Types" -#: lib/enums/ModelInformation.tsx:114 -#: src/pages/part/PartDetail.tsx:797 +#: lib/enums/ModelInformation.tsx:115 +#: src/pages/part/PartDetail.tsx:798 msgid "Stock History" msgstr "Stock History" -#: lib/enums/ModelInformation.tsx:115 +#: lib/enums/ModelInformation.tsx:116 msgid "Stock Histories" msgstr "Stock Histories" -#: lib/enums/ModelInformation.tsx:120 +#: lib/enums/ModelInformation.tsx:121 msgid "Build" msgstr "Build" -#: lib/enums/ModelInformation.tsx:121 +#: lib/enums/ModelInformation.tsx:122 msgid "Builds" msgstr "Builds" -#: lib/enums/ModelInformation.tsx:130 +#: lib/enums/ModelInformation.tsx:131 msgid "Build Line" msgstr "Build Line" -#: lib/enums/ModelInformation.tsx:131 +#: lib/enums/ModelInformation.tsx:132 msgid "Build Lines" msgstr "Build Lines" -#: lib/enums/ModelInformation.tsx:138 +#: lib/enums/ModelInformation.tsx:139 msgid "Build Item" msgstr "Build Item" -#: lib/enums/ModelInformation.tsx:139 +#: lib/enums/ModelInformation.tsx:140 msgid "Build Items" msgstr "Build Items" -#: lib/enums/ModelInformation.tsx:144 +#: lib/enums/ModelInformation.tsx:145 #: src/pages/company/CompanyDetail.tsx:347 #: src/tables/company/CompanyTable.tsx:56 #: src/tables/company/ContactTable.tsx:67 @@ -336,11 +336,11 @@ msgstr "Build Items" msgid "Company" msgstr "Company" -#: lib/enums/ModelInformation.tsx:145 +#: lib/enums/ModelInformation.tsx:146 msgid "Companies" msgstr "Companies" -#: lib/enums/ModelInformation.tsx:152 +#: lib/enums/ModelInformation.tsx:153 #: src/pages/build/BuildDetail.tsx:374 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 @@ -352,12 +352,12 @@ msgstr "Companies" msgid "Project Code" msgstr "Project Code" -#: lib/enums/ModelInformation.tsx:153 +#: lib/enums/ModelInformation.tsx:154 #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 msgid "Project Codes" msgstr "Project Codes" -#: lib/enums/ModelInformation.tsx:159 +#: lib/enums/ModelInformation.tsx:160 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:571 @@ -368,26 +368,26 @@ msgstr "Project Codes" msgid "Purchase Order" msgstr "Purchase Order" -#: lib/enums/ModelInformation.tsx:160 +#: lib/enums/ModelInformation.tsx:161 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:110 #: src/pages/Index/Settings/SystemSettings.tsx:328 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:269 -#: src/pages/part/PartDetail.tsx:747 +#: src/pages/part/PartDetail.tsx:748 #: src/pages/purchasing/PurchasingIndex.tsx:94 msgid "Purchase Orders" msgstr "Purchase Orders" -#: lib/enums/ModelInformation.tsx:169 +#: lib/enums/ModelInformation.tsx:170 msgid "Purchase Order Line" msgstr "Purchase Order Line" -#: lib/enums/ModelInformation.tsx:170 +#: lib/enums/ModelInformation.tsx:171 msgid "Purchase Order Lines" msgstr "Purchase Order Lines" -#: lib/enums/ModelInformation.tsx:175 +#: lib/enums/ModelInformation.tsx:176 #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 #: src/pages/sales/SalesOrderDetail.tsx:635 @@ -401,83 +401,84 @@ msgstr "Purchase Order Lines" msgid "Sales Order" msgstr "Sales Order" -#: lib/enums/ModelInformation.tsx:176 +#: lib/enums/ModelInformation.tsx:177 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:120 #: src/pages/Index/Settings/SystemSettings.tsx:346 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:759 +#: src/pages/part/PartDetail.tsx:760 #: src/pages/sales/SalesIndex.tsx:105 msgid "Sales Orders" msgstr "Sales Orders" -#: lib/enums/ModelInformation.tsx:185 +#: lib/enums/ModelInformation.tsx:186 #: src/pages/sales/SalesOrderShipmentDetail.tsx:441 msgid "Sales Order Shipment" msgstr "Sales Order Shipment" -#: lib/enums/ModelInformation.tsx:186 +#: lib/enums/ModelInformation.tsx:187 msgid "Sales Order Shipments" msgstr "Sales Order Shipments" -#: lib/enums/ModelInformation.tsx:195 +#: lib/enums/ModelInformation.tsx:196 #: src/pages/sales/ReturnOrderDetail.tsx:564 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "Return Order" -#: lib/enums/ModelInformation.tsx:196 +#: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:131 +#: src/defaults/actions.tsx:142 #: src/pages/Index/Settings/SystemSettings.tsx:358 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:767 #: src/pages/sales/SalesIndex.tsx:145 msgid "Return Orders" msgstr "Return Orders" -#: lib/enums/ModelInformation.tsx:205 +#: lib/enums/ModelInformation.tsx:206 msgid "Return Order Line Item" msgstr "Return Order Line Item" -#: lib/enums/ModelInformation.tsx:206 +#: lib/enums/ModelInformation.tsx:207 msgid "Return Order Line Items" msgstr "Return Order Line Items" -#: lib/enums/ModelInformation.tsx:211 +#: lib/enums/ModelInformation.tsx:212 #: src/pages/stock/TransferOrderDetail.tsx:524 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:95 msgid "Transfer Order" msgstr "Transfer Order" -#: lib/enums/ModelInformation.tsx:212 +#: lib/enums/ModelInformation.tsx:213 #: lib/enums/Roles.tsx:45 +#: src/defaults/actions.tsx:131 #: src/pages/Index/Settings/SystemSettings.tsx:371 -#: src/pages/part/PartDetail.tsx:783 +#: src/pages/part/PartDetail.tsx:784 #: src/pages/stock/LocationDetail.tsx:232 msgid "Transfer Orders" msgstr "Transfer Orders" -#: lib/enums/ModelInformation.tsx:221 +#: lib/enums/ModelInformation.tsx:222 msgid "Transfer Order Line Item" msgstr "Transfer Order Line Item" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:223 msgid "Transfer Order Line Items" msgstr "Transfer Order Line Items" -#: lib/enums/ModelInformation.tsx:227 +#: lib/enums/ModelInformation.tsx:228 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "Address" -#: lib/enums/ModelInformation.tsx:228 +#: lib/enums/ModelInformation.tsx:229 #: src/pages/company/CompanyDetail.tsx:266 msgid "Addresses" msgstr "Addresses" -#: lib/enums/ModelInformation.tsx:234 +#: lib/enums/ModelInformation.tsx:235 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 @@ -486,22 +487,22 @@ msgstr "Addresses" msgid "Contact" msgstr "Contact" -#: lib/enums/ModelInformation.tsx:235 +#: lib/enums/ModelInformation.tsx:236 #: src/pages/company/CompanyDetail.tsx:260 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Contacts" -#: lib/enums/ModelInformation.tsx:241 +#: lib/enums/ModelInformation.tsx:242 #: src/tables/ColumnRenderers.tsx:647 msgid "Owner" msgstr "Owner" -#: lib/enums/ModelInformation.tsx:242 +#: lib/enums/ModelInformation.tsx:243 msgid "Owners" msgstr "Owners" -#: lib/enums/ModelInformation.tsx:248 +#: lib/enums/ModelInformation.tsx:249 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:598 @@ -516,7 +517,7 @@ msgstr "Owners" msgid "User" msgstr "User" -#: lib/enums/ModelInformation.tsx:249 +#: lib/enums/ModelInformation.tsx:250 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 @@ -524,12 +525,12 @@ msgstr "User" msgid "Users" msgstr "Users" -#: lib/enums/ModelInformation.tsx:255 +#: lib/enums/ModelInformation.tsx:256 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "Group" -#: lib/enums/ModelInformation.tsx:256 +#: lib/enums/ModelInformation.tsx:257 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 @@ -539,75 +540,75 @@ msgstr "Group" msgid "Groups" msgstr "Groups" -#: lib/enums/ModelInformation.tsx:263 +#: lib/enums/ModelInformation.tsx:264 msgid "Import Session" msgstr "Import Session" -#: lib/enums/ModelInformation.tsx:264 +#: lib/enums/ModelInformation.tsx:265 msgid "Import Sessions" msgstr "Import Sessions" -#: lib/enums/ModelInformation.tsx:271 +#: lib/enums/ModelInformation.tsx:272 msgid "Label Template" msgstr "Label Template" -#: lib/enums/ModelInformation.tsx:272 -#: src/defaults/actions.tsx:197 +#: lib/enums/ModelInformation.tsx:273 +#: src/defaults/actions.tsx:219 #: src/pages/Index/Settings/AdminCenter/Index.tsx:207 msgid "Label Templates" msgstr "Label Templates" -#: lib/enums/ModelInformation.tsx:279 +#: lib/enums/ModelInformation.tsx:280 msgid "Report Template" msgstr "Report Template" -#: lib/enums/ModelInformation.tsx:280 -#: src/defaults/actions.tsx:187 +#: lib/enums/ModelInformation.tsx:281 +#: src/defaults/actions.tsx:209 #: src/pages/Index/Settings/AdminCenter/Index.tsx:213 msgid "Report Templates" msgstr "Report Templates" -#: lib/enums/ModelInformation.tsx:287 +#: lib/enums/ModelInformation.tsx:288 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "Plugin Configuration" -#: lib/enums/ModelInformation.tsx:288 +#: lib/enums/ModelInformation.tsx:289 msgid "Plugin Configurations" msgstr "Plugin Configurations" -#: lib/enums/ModelInformation.tsx:295 +#: lib/enums/ModelInformation.tsx:296 msgid "Content Type" msgstr "Content Type" -#: lib/enums/ModelInformation.tsx:296 +#: lib/enums/ModelInformation.tsx:297 msgid "Content Types" msgstr "Content Types" -#: lib/enums/ModelInformation.tsx:301 +#: lib/enums/ModelInformation.tsx:302 msgid "Selection List" msgstr "Selection List" -#: lib/enums/ModelInformation.tsx:302 +#: lib/enums/ModelInformation.tsx:303 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:21 msgid "Selection Lists" msgstr "Selection Lists" -#: lib/enums/ModelInformation.tsx:308 +#: lib/enums/ModelInformation.tsx:309 msgid "Selection Entry" msgstr "Selection Entry" -#: lib/enums/ModelInformation.tsx:309 +#: lib/enums/ModelInformation.tsx:310 msgid "Selection Entries" msgstr "Selection Entries" -#: lib/enums/ModelInformation.tsx:315 +#: lib/enums/ModelInformation.tsx:316 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:295 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:250 +#: src/components/forms/fields/ApiFormField.tsx:254 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -637,7 +638,7 @@ msgstr "Selection Entries" msgid "Error" msgstr "Error" -#: lib/enums/ModelInformation.tsx:316 +#: lib/enums/ModelInformation.tsx:317 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" @@ -648,10 +649,10 @@ msgid "Admin" msgstr "Admin" #: lib/enums/Roles.tsx:35 -#: src/defaults/actions.tsx:150 +#: src/defaults/actions.tsx:161 #: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/build/BuildIndex.tsx:73 -#: src/pages/part/PartDetail.tsx:776 +#: src/pages/part/PartDetail.tsx:777 #: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Build Orders" msgstr "Build Orders" @@ -730,7 +731,7 @@ msgstr "Barcode" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:141 +#: src/defaults/actions.tsx:152 msgid "Scan" msgstr "Scan" @@ -777,7 +778,7 @@ msgstr "Barcode does not match the expected model type" #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:91 #: src/components/editors/NotesEditor.tsx:125 -#: src/components/forms/ApiForm.tsx:495 +#: src/components/forms/ApiForm.tsx:496 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -832,7 +833,7 @@ msgid "Failed to link barcode" msgstr "Failed to link barcode" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 @@ -1040,7 +1041,7 @@ msgstr "Target Date" #: src/components/calendar/OrderCalendarToolTip.tsx:55 #: src/pages/build/BuildDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:556 +#: src/pages/part/PartDetail.tsx:557 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -1070,7 +1071,7 @@ msgstr "Accept Layout" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 #: src/defaults/actions.tsx:46 -#: src/defaults/links.tsx:31 +#: src/defaults/links.tsx:34 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "Dashboard" @@ -1091,219 +1092,219 @@ msgstr "Remove Widgets" msgid "Clear Widgets" msgstr "Clear Widgets" -#: src/components/dashboard/DashboardWidget.tsx:81 +#: src/components/dashboard/DashboardWidget.tsx:83 msgid "Remove this widget from the dashboard" msgstr "Remove this widget from the dashboard" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:77 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:78 msgid "Filter dashboard widgets" msgstr "Filter dashboard widgets" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:98 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:99 msgid "Add this widget to the dashboard" msgstr "Add this widget to the dashboard" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:123 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:124 msgid "No Widgets Available" msgstr "No Widgets Available" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:124 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:125 msgid "There are no more widgets available for the dashboard" msgstr "There are no more widgets available for the dashboard" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Subscribed Parts" msgstr "Subscribed Parts" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:28 msgid "Show the number of parts which you have subscribed to" msgstr "Show the number of parts which you have subscribed to" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Subscribed Categories" msgstr "Subscribed Categories" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:35 msgid "Show the number of part categories which you have subscribed to" msgstr "Show the number of part categories which you have subscribed to" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Invalid BOMs" msgstr "Invalid BOMs" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:45 msgid "Assemblies requiring bill of materials validation" msgstr "Assemblies requiring bill of materials validation" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:54 -#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:56 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:57 msgid "Latest parts" msgstr "Latest parts" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 #: src/tables/part/PartTableFilters.tsx:77 msgid "Low Stock" msgstr "Low Stock" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 msgid "Show the number of parts which are low on stock" msgstr "Show the number of parts which are low on stock" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 #: src/tables/part/PartTableFilters.tsx:83 msgid "High Stock" msgstr "High Stock" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 msgid "Show the number of parts which have excess stock" msgstr "Show the number of parts which have excess stock" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:85 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 msgid "Required for Build Orders" msgstr "Required for Build Orders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Show parts which are required for active build orders" msgstr "Show parts which are required for active build orders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:92 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 msgid "Expired Stock Items" msgstr "Expired Stock Items" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 msgid "Show the number of stock items which have expired" msgstr "Show the number of stock items which have expired" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 msgid "Stale Stock Items" msgstr "Stale Stock Items" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:102 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 msgid "Show the number of stock items which are stale" msgstr "Show the number of stock items which are stale" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:108 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 msgid "Active Build Orders" msgstr "Active Build Orders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 msgid "Show the number of build orders which are currently active" msgstr "Show the number of build orders which are currently active" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:115 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 msgid "Overdue Build Orders" msgstr "Overdue Build Orders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 msgid "Show the number of build orders which are overdue" msgstr "Show the number of build orders which are overdue" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:122 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 msgid "Assigned Build Orders" msgstr "Assigned Build Orders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 msgid "Show the number of build orders which are assigned to you" msgstr "Show the number of build orders which are assigned to you" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:129 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 msgid "Active Sales Orders" msgstr "Active Sales Orders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 msgid "Show the number of sales orders which are currently active" msgstr "Show the number of sales orders which are currently active" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 msgid "Overdue Sales Orders" msgstr "Overdue Sales Orders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 msgid "Show the number of sales orders which are overdue" msgstr "Show the number of sales orders which are overdue" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 msgid "Assigned Sales Orders" msgstr "Assigned Sales Orders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:151 msgid "Show the number of sales orders which are assigned to you" msgstr "Show the number of sales orders which are assigned to you" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 #: src/pages/sales/SalesIndex.tsx:133 msgid "Pending Shipments" msgstr "Pending Shipments" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 msgid "Show the number of pending sales order shipments" msgstr "Show the number of pending sales order shipments" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 msgid "Active Purchase Orders" msgstr "Active Purchase Orders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 msgid "Show the number of purchase orders which are currently active" msgstr "Show the number of purchase orders which are currently active" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 msgid "Overdue Purchase Orders" msgstr "Overdue Purchase Orders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 msgid "Show the number of purchase orders which are overdue" msgstr "Show the number of purchase orders which are overdue" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:179 msgid "Assigned Purchase Orders" msgstr "Assigned Purchase Orders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 msgid "Show the number of purchase orders which are assigned to you" msgstr "Show the number of purchase orders which are assigned to you" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:178 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 msgid "Active Return Orders" msgstr "Active Return Orders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:180 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:189 msgid "Show the number of return orders which are currently active" msgstr "Show the number of return orders which are currently active" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:185 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 msgid "Overdue Return Orders" msgstr "Overdue Return Orders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:196 msgid "Show the number of return orders which are overdue" msgstr "Show the number of return orders which are overdue" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 msgid "Assigned Return Orders" msgstr "Assigned Return Orders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 msgid "Show the number of return orders which are assigned to you" msgstr "Show the number of return orders which are assigned to you" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:214 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:245 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:86 +#: src/defaults/links.tsx:97 msgid "Getting Started" msgstr "Getting Started" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:215 -#: src/defaults/links.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:246 +#: src/defaults/links.tsx:100 msgid "Getting started with InvenTree" msgstr "Getting started with InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:222 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:254 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "News Updates" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:223 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:255 msgid "The latest news from InvenTree" msgstr "The latest news from InvenTree" @@ -1346,6 +1347,23 @@ msgstr "No News" msgid "There are no unread news items" msgstr "There are no unread news items" +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:91 +#: src/pages/build/BuildDetail.tsx:432 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:394 +#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +msgid "Completed" +msgstr "Completed" + +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:117 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 +msgid "Completed {models}" +msgstr "Completed {models}" + +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 +msgid "Display number of completed {models} per month" +msgstr "Display number of completed {models} per month" + #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:15 msgid "Generating Stocktake Report" msgstr "Generating Stocktake Report" @@ -1414,7 +1432,7 @@ msgid "Remove the associated image from this item?" msgstr "Remove the associated image from this item?" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:905 +#: src/forms/StockForms.tsx:954 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 @@ -1470,7 +1488,7 @@ msgid "Clear" msgstr "Clear" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:711 +#: src/components/forms/ApiForm.tsx:713 #: src/contexts/ThemeContext.tsx:55 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 @@ -1719,7 +1737,7 @@ msgid "A server error occurred" msgstr "A server error occurred" #: src/components/forms/ApiForm.tsx:107 -#: src/components/forms/ApiForm.tsx:623 +#: src/components/forms/ApiForm.tsx:624 msgid "Form Error" msgstr "Form Error" @@ -1727,11 +1745,11 @@ msgstr "Form Error" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:633 +#: src/components/forms/ApiForm.tsx:634 msgid "Errors exist for one or more form fields" msgstr "Errors exist for one or more form fields" -#: src/components/forms/ApiForm.tsx:749 +#: src/components/forms/ApiForm.tsx:751 #: src/hooks/UseForm.tsx:143 #: src/tables/plugin/PluginListTable.tsx:210 msgid "Update" @@ -1922,7 +1940,7 @@ msgstr "Host" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:302 +#: src/pages/part/PartDetail.tsx:303 #: src/pages/stock/LocationDetail.tsx:100 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 @@ -2009,7 +2027,7 @@ msgstr "API Version" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:177 +#: src/defaults/actions.tsx:199 #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:385 @@ -2043,7 +2061,7 @@ msgstr "Stopped" msgid "Running" msgstr "Running" -#: src/components/forms/fields/ApiFormField.tsx:210 +#: src/components/forms/fields/ApiFormField.tsx:214 msgid "Select file to upload" msgstr "Select file to upload" @@ -2083,22 +2101,22 @@ msgstr "Select pack" msgid "{0} icons" msgstr "{0} icons" -#: src/components/forms/fields/RelatedModelField.tsx:535 +#: src/components/forms/fields/RelatedModelField.tsx:538 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "Loading" -#: src/components/forms/fields/RelatedModelField.tsx:537 +#: src/components/forms/fields/RelatedModelField.tsx:540 msgid "No results found" msgstr "No results found" -#: src/components/forms/fields/RelatedModelField.tsx:587 +#: src/components/forms/fields/RelatedModelField.tsx:590 #: src/tables/general/BarcodeScanTable.tsx:35 msgid "Item" msgstr "Item" -#: src/components/forms/fields/RelatedModelField.tsx:588 +#: src/components/forms/fields/RelatedModelField.tsx:591 msgid "Create New {model}" msgstr "Create New {model}" @@ -2445,7 +2463,7 @@ msgid "Change" msgstr "Change" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:1000 #: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Add" msgstr "Add" @@ -2468,7 +2486,7 @@ msgstr "No items" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:931 +#: src/pages/part/PartDetail.tsx:932 #: src/pages/stock/StockDetail.tsx:267 #: src/pages/stock/StockDetail.tsx:998 #: src/tables/ColumnRenderers.tsx:245 @@ -2730,7 +2748,7 @@ msgstr "Learn more about {code}" #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:133 -#: src/pages/Index/Settings/UserSettings.tsx:105 +#: src/pages/Index/Settings/UserSettings.tsx:106 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2777,8 +2795,8 @@ msgstr "Settings" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:90 -#: src/pages/Index/Settings/UserSettings.tsx:142 -#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:143 +#: src/pages/Index/Settings/UserSettings.tsx:147 msgid "User Settings" msgstr "User Settings" @@ -2794,7 +2812,7 @@ msgstr "User Settings" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:159 +#: src/defaults/actions.tsx:170 #: src/pages/Index/Settings/SystemSettings.tsx:404 #: src/pages/Index/Settings/SystemSettings.tsx:409 msgid "System Settings" @@ -2807,7 +2825,7 @@ msgstr "System Settings" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:168 +#: src/defaults/actions.tsx:179 #: src/pages/Index/Settings/AdminCenter/Index.tsx:291 #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" @@ -2815,8 +2833,8 @@ msgstr "Admin Center" #: src/components/nav/MainMenu.tsx:99 #: src/defaults/actions.tsx:62 -#: src/defaults/links.tsx:140 -#: src/defaults/links.tsx:186 +#: src/defaults/links.tsx:151 +#: src/defaults/links.tsx:197 msgid "About InvenTree" msgstr "About InvenTree" @@ -2844,10 +2862,10 @@ msgstr "Logout" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 -#: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:804 +#: src/defaults/links.tsx:47 +#: src/forms/StockForms.tsx:839 #: src/pages/Index/Settings/SystemSettings.tsx:246 -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:660 #: src/pages/stock/LocationDetail.tsx:470 #: src/pages/stock/LocationDetail.tsx:511 #: src/pages/stock/StockDetail.tsx:676 @@ -2857,15 +2875,15 @@ msgid "Stock" msgstr "Stock" #: src/components/nav/NavigationDrawer.tsx:84 -#: src/defaults/links.tsx:48 +#: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:296 -#: src/pages/build/BuildDetail.tsx:814 +#: src/pages/build/BuildDetail.tsx:810 #: src/pages/build/BuildIndex.tsx:107 msgid "Manufacturing" msgstr "Manufacturing" #: src/components/nav/NavigationDrawer.tsx:91 -#: src/defaults/links.tsx:54 +#: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:324 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 @@ -2877,7 +2895,7 @@ msgid "Purchasing" msgstr "Purchasing" #: src/components/nav/NavigationDrawer.tsx:98 -#: src/defaults/links.tsx:60 +#: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:341 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 @@ -2938,7 +2956,7 @@ msgstr "Remove search group" #: src/components/nav/SearchDrawer.tsx:304 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:734 +#: src/pages/part/PartDetail.tsx:735 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Suppliers" @@ -3002,6 +3020,7 @@ msgid "Attachments" msgstr "Attachments" #: src/components/panels/NotesPanel.tsx:27 +#: src/forms/StockForms.tsx:909 #: src/tables/part/PartTestResultTable.tsx:214 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3052,7 +3071,7 @@ msgstr "Plugin Information" #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:148 #: src/pages/part/CategoryDetail.tsx:113 -#: src/pages/part/PartDetail.tsx:316 +#: src/pages/part/PartDetail.tsx:317 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 @@ -3083,7 +3102,7 @@ msgstr "Date" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:480 +#: src/pages/part/PartDetail.tsx:481 #: src/tables/bom/UsedInTable.tsx:105 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 @@ -3131,7 +3150,7 @@ msgstr "Package" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 #: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 -#: src/pages/Index/Settings/UserSettings.tsx:127 +#: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "Plugin Settings" @@ -3188,11 +3207,20 @@ msgstr "Error Loading Content" msgid "Error occurred while loading plugin content" msgstr "Error occurred while loading plugin content" +#: src/components/render/Instance.tsx:207 +msgid "ID" +msgstr "ID" + +#: src/components/render/Instance.tsx:223 +#: src/tables/InvenTreeTable.tsx:729 +msgid "View details" +msgstr "View details" + #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:255 +#: src/components/render/Instance.tsx:353 msgid "Unknown model: {model_name}" msgstr "Unknown model: {model_name}" @@ -3223,7 +3251,7 @@ msgstr "Shipment" #: src/pages/company/CompanyDetail.tsx:330 #: src/pages/company/SupplierPartDetail.tsx:381 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:976 +#: src/pages/part/PartDetail.tsx:977 #: src/tables/ColumnRenderers.tsx:613 msgid "Inactive" msgstr "Inactive" @@ -3244,7 +3272,7 @@ msgstr "No stock" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:200 #: src/pages/company/SupplierPartDetail.tsx:402 -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:959 #: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:126 @@ -3253,8 +3281,8 @@ msgstr "On Order" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:445 -#: src/pages/part/PartDetail.tsx:964 +#: src/pages/part/PartDetail.tsx:446 +#: src/pages/part/PartDetail.tsx:965 #: src/pages/stock/StockDetail.tsx:981 #: src/tables/part/PartTestResultTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:221 @@ -3268,7 +3296,7 @@ msgstr "Details" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:346 #: src/tables/ColumnRenderers.tsx:413 #: src/tables/ColumnRenderers.tsx:422 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3281,15 +3309,15 @@ msgstr "Category" #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:832 #: src/forms/PurchaseOrderForms.tsx:707 -#: src/forms/StockForms.tsx:802 -#: src/forms/StockForms.tsx:849 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:837 +#: src/forms/StockForms.tsx:885 +#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:997 #: src/forms/StockForms.tsx:1038 -#: src/forms/StockForms.tsx:1106 -#: src/forms/StockForms.tsx:1154 -#: src/forms/StockForms.tsx:1198 +#: src/forms/StockForms.tsx:1087 +#: src/forms/StockForms.tsx:1155 +#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1247 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:300 @@ -3318,7 +3346,7 @@ msgstr "Serial Number" #: src/forms/PurchaseOrderForms.tsx:916 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 -#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:887 #: src/forms/TransferOrderForms.tsx:235 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3344,15 +3372,15 @@ msgstr "Quantity" #: src/forms/BuildForms.tsx:364 #: src/forms/BuildForms.tsx:441 #: src/forms/BuildForms.tsx:510 -#: src/forms/StockForms.tsx:803 -#: src/forms/StockForms.tsx:850 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:949 -#: src/forms/StockForms.tsx:990 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:998 #: src/forms/StockForms.tsx:1039 -#: src/forms/StockForms.tsx:1107 -#: src/forms/StockForms.tsx:1155 -#: src/forms/StockForms.tsx:1199 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1248 #: src/tables/build/BuildLineTable.tsx:96 msgid "Batch" msgstr "Batch" @@ -3874,7 +3902,7 @@ msgid "Supplier" msgstr "Supplier" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:623 +#: src/forms/StockForms.tsx:643 msgid "Loading..." msgstr "Loading..." @@ -3936,7 +3964,7 @@ msgid "Next" msgstr "Next" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:998 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/part/PartTable.tsx:291 msgid "Edit Part" msgstr "Edit Part" @@ -4020,17 +4048,17 @@ msgid "Sales Requirements" msgstr "Sales Requirements" #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:904 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:991 +#: src/forms/StockForms.tsx:953 +#: src/forms/StockForms.tsx:999 #: src/forms/StockForms.tsx:1040 -#: src/forms/StockForms.tsx:1108 -#: src/forms/StockForms.tsx:1156 -#: src/forms/StockForms.tsx:1200 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1205 +#: src/forms/StockForms.tsx:1249 #: src/pages/company/SupplierPartDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:386 -#: src/pages/part/PartDetail.tsx:392 -#: src/pages/part/PartDetail.tsx:925 +#: src/pages/part/PartDetail.tsx:393 +#: src/pages/part/PartDetail.tsx:926 #: src/tables/Filter.tsx:134 #: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "In Stock" @@ -4310,13 +4338,13 @@ msgid "Server Information" msgstr "Server Information" #: src/defaults/actions.tsx:70 -#: src/defaults/links.tsx:169 +#: src/defaults/links.tsx:180 msgid "About this InvenTree instance" msgstr "About this InvenTree instance" #: src/defaults/actions.tsx:76 -#: src/defaults/links.tsx:153 -#: src/defaults/links.tsx:175 +#: src/defaults/links.tsx:164 +#: src/defaults/links.tsx:186 msgid "License Information" msgstr "License Information" @@ -4353,34 +4381,46 @@ msgid "Go to Sales Orders" msgstr "Go to Sales Orders" #: src/defaults/actions.tsx:132 +msgid "Go to Transfer Orders" +msgstr "Go to Transfer Orders" + +#: src/defaults/actions.tsx:143 msgid "Go to Return Orders" msgstr "Go to Return Orders" -#: src/defaults/actions.tsx:142 +#: src/defaults/actions.tsx:153 msgid "Scan a barcode or QR code" msgstr "Scan a barcode or QR code" -#: src/defaults/actions.tsx:151 +#: src/defaults/actions.tsx:162 msgid "Go to Build Orders" msgstr "Go to Build Orders" -#: src/defaults/actions.tsx:160 +#: src/defaults/actions.tsx:171 msgid "Go to System Settings" msgstr "Go to System Settings" -#: src/defaults/actions.tsx:169 +#: src/defaults/actions.tsx:180 msgid "Go to the Admin Center" msgstr "Go to the Admin Center" -#: src/defaults/actions.tsx:178 +#: src/defaults/actions.tsx:189 +msgid "Error Logs" +msgstr "Error Logs" + +#: src/defaults/actions.tsx:190 +msgid "View error logs for this instance" +msgstr "View error logs for this instance" + +#: src/defaults/actions.tsx:200 msgid "Manage InvenTree plugins" msgstr "Manage InvenTree plugins" -#: src/defaults/actions.tsx:188 +#: src/defaults/actions.tsx:210 msgid "Manage report templates" msgstr "Manage report templates" -#: src/defaults/actions.tsx:198 +#: src/defaults/actions.tsx:220 msgid "Manage label templates" msgstr "Manage label templates" @@ -4458,56 +4498,56 @@ msgstr "Current Server" #~ msgid "InvenTree" #~ msgstr "InvenTree" -#: src/defaults/links.tsx:93 +#: src/defaults/links.tsx:104 msgid "API" msgstr "API" -#: src/defaults/links.tsx:96 +#: src/defaults/links.tsx:107 msgid "InvenTree API documentation" msgstr "InvenTree API documentation" -#: src/defaults/links.tsx:100 +#: src/defaults/links.tsx:111 msgid "Developer Manual" msgstr "Developer Manual" -#: src/defaults/links.tsx:103 +#: src/defaults/links.tsx:114 msgid "InvenTree developer manual" msgstr "InvenTree developer manual" -#: src/defaults/links.tsx:107 -msgid "FAQ" -msgstr "FAQ" - -#: src/defaults/links.tsx:110 -msgid "Frequently asked questions" -msgstr "Frequently asked questions" - -#: src/defaults/links.tsx:114 -msgid "GitHub Repository" -msgstr "GitHub Repository" - -#: src/defaults/links.tsx:117 -msgid "InvenTree source code on GitHub" -msgstr "InvenTree source code on GitHub" - #: src/defaults/links.tsx:117 #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:127 -#: src/defaults/links.tsx:168 -msgid "System Information" -msgstr "System Information" +#: src/defaults/links.tsx:118 +msgid "FAQ" +msgstr "FAQ" + +#: src/defaults/links.tsx:121 +msgid "Frequently asked questions" +msgstr "Frequently asked questions" + +#: src/defaults/links.tsx:125 +msgid "GitHub Repository" +msgstr "GitHub Repository" + +#: src/defaults/links.tsx:128 +msgid "InvenTree source code on GitHub" +msgstr "InvenTree source code on GitHub" #: src/defaults/links.tsx:134 #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:176 +#: src/defaults/links.tsx:138 +#: src/defaults/links.tsx:179 +msgid "System Information" +msgstr "System Information" + +#: src/defaults/links.tsx:187 msgid "Licenses for dependencies of the InvenTree software" msgstr "Licenses for dependencies of the InvenTree software" -#: src/defaults/links.tsx:187 +#: src/defaults/links.tsx:198 msgid "About the InvenTree Project" msgstr "About the InvenTree Project" @@ -4676,7 +4716,7 @@ msgstr "Quantity to Complete" #: src/forms/PurchaseOrderForms.tsx:832 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 -#: src/forms/StockForms.tsx:722 +#: src/forms/StockForms.tsx:757 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:280 #: src/pages/core/UserDetail.tsx:151 @@ -4746,7 +4786,7 @@ msgstr "Allocated stock items will be returned to stock" #: src/pages/build/BuildDetail.tsx:265 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:99 -#: src/pages/part/PartDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:310 #: src/pages/stock/StockDetail.tsx:155 #: src/tables/ColumnRenderers.tsx:118 #: src/tables/part/RelatedPartTable.tsx:73 @@ -4760,7 +4800,7 @@ msgstr "IPN" #: src/forms/BuildForms.tsx:934 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/TransferOrderForms.tsx:233 -#: src/pages/part/PartDetail.tsx:946 +#: src/pages/part/PartDetail.tsx:947 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 @@ -4850,32 +4890,32 @@ msgstr "Select project code for this line item" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:102 -#: src/forms/PartForms.tsx:236 +#: src/forms/PartForms.tsx:108 +#: src/forms/PartForms.tsx:242 #: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:533 +#: src/pages/part/PartDetail.tsx:534 #: src/tables/part/PartCategoryTable.tsx:96 #: src/tables/part/PartTableFilters.tsx:141 msgid "Subscribed" msgstr "Subscribed" -#: src/forms/PartForms.tsx:103 -msgid "Subscribe to notifications for this part" -msgstr "Subscribe to notifications for this part" - #: src/forms/PartForms.tsx:108 #~ msgid "Part created" #~ msgstr "Part created" +#: src/forms/PartForms.tsx:109 +msgid "Subscribe to notifications for this part" +msgstr "Subscribe to notifications for this part" + #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:222 +#: src/forms/PartForms.tsx:228 msgid "Parent part category" msgstr "Parent part category" -#: src/forms/PartForms.tsx:237 +#: src/forms/PartForms.tsx:243 msgid "Subscribe to notifications for this category" msgstr "Subscribe to notifications for this category" @@ -4913,8 +4953,8 @@ msgid "Default location selected" msgstr "Default location selected" #: src/forms/PurchaseOrderForms.tsx:563 -#: src/pages/part/PartDetail.tsx:528 -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:983 #: src/tables/bom/BomTable.tsx:177 #: src/tables/bom/BomTable.tsx:467 msgid "Virtual Part" @@ -4949,12 +4989,12 @@ msgid "Set Expiry Date" msgstr "Set Expiry Date" #: src/forms/PurchaseOrderForms.tsx:639 -#: src/forms/StockForms.tsx:703 +#: src/forms/StockForms.tsx:738 msgid "Adjust Packaging" msgstr "Adjust Packaging" #: src/forms/PurchaseOrderForms.tsx:648 -#: src/forms/StockForms.tsx:694 +#: src/forms/StockForms.tsx:729 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Change Status" @@ -4998,7 +5038,7 @@ msgid "Enter batch code for received items" msgstr "Enter batch code for received items" #: src/forms/PurchaseOrderForms.tsx:787 -#: src/forms/StockForms.tsx:224 +#: src/forms/StockForms.tsx:223 msgid "Serial Numbers" msgstr "Serial Numbers" @@ -5017,7 +5057,7 @@ msgid "Enter an expiry date for received items" msgstr "Enter an expiry date for received items" #: src/forms/PurchaseOrderForms.tsx:818 -#: src/forms/StockForms.tsx:738 +#: src/forms/StockForms.tsx:773 #: src/pages/company/SupplierPartDetail.tsx:175 #: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/stock/StockDetail.tsx:421 @@ -5119,202 +5159,218 @@ msgstr "Leave blank to use the order address" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:202 +#: src/forms/StockForms.tsx:201 msgid "Add given quantity as packs instead of individual items" msgstr "Add given quantity as packs instead of individual items" -#: src/forms/StockForms.tsx:216 +#: src/forms/StockForms.tsx:215 msgid "Enter initial quantity for this stock item" msgstr "Enter initial quantity for this stock item" -#: src/forms/StockForms.tsx:226 +#: src/forms/StockForms.tsx:225 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Enter serial numbers for new stock (or leave blank)" -#: src/forms/StockForms.tsx:247 +#: src/forms/StockForms.tsx:246 msgid "Stock Status" msgstr "Stock Status" -#: src/forms/StockForms.tsx:325 +#: src/forms/StockForms.tsx:324 #: src/pages/stock/StockDetail.tsx:740 #: src/tables/stock/StockItemTable.tsx:411 #: src/tables/stock/StockItemTable.tsx:460 msgid "Add Stock Item" msgstr "Add Stock Item" -#: src/forms/StockForms.tsx:370 +#: src/forms/StockForms.tsx:369 msgid "Select the part to install" msgstr "Select the part to install" -#: src/forms/StockForms.tsx:496 +#: src/forms/StockForms.tsx:504 msgid "Confirm Stock Transfer" msgstr "Confirm Stock Transfer" -#: src/forms/StockForms.tsx:682 +#: src/forms/StockForms.tsx:705 +msgid "Confirm Stock Return" +msgstr "Confirm Stock Return" + +#: src/forms/StockForms.tsx:717 msgid "Move to default location" msgstr "Move to default location" -#: src/forms/StockForms.tsx:805 +#: src/forms/StockForms.tsx:840 msgid "Move" msgstr "Move" -#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:888 msgid "Return" msgstr "Return" -#: src/forms/StockForms.tsx:992 +#: src/forms/StockForms.tsx:903 +msgid "Merge into existing stock" +msgstr "Merge into existing stock" + +#: src/forms/StockForms.tsx:904 +msgid "Merge returned items into existing stock items if possible" +msgstr "Merge returned items into existing stock items if possible" + +#: src/forms/StockForms.tsx:910 +msgid "Stock transaction notes" +msgstr "Stock transaction notes" + +#: src/forms/StockForms.tsx:1041 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "Count" -#: src/forms/StockForms.tsx:1305 +#: src/forms/StockForms.tsx:1354 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "Add Stock" -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1355 msgid "Stock added" msgstr "Stock added" -#: src/forms/StockForms.tsx:1309 +#: src/forms/StockForms.tsx:1358 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "Increase the quantity of the selected stock items by a given amount." -#: src/forms/StockForms.tsx:1320 +#: src/forms/StockForms.tsx:1369 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "Remove Stock" -#: src/forms/StockForms.tsx:1321 +#: src/forms/StockForms.tsx:1370 msgid "Stock removed" msgstr "Stock removed" -#: src/forms/StockForms.tsx:1324 +#: src/forms/StockForms.tsx:1373 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "Decrease the quantity of the selected stock items by a given amount." -#: src/forms/StockForms.tsx:1335 +#: src/forms/StockForms.tsx:1384 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "Transfer Stock" -#: src/forms/StockForms.tsx:1336 +#: src/forms/StockForms.tsx:1385 msgid "Stock transferred" msgstr "Stock transferred" -#: src/forms/StockForms.tsx:1339 +#: src/forms/StockForms.tsx:1388 msgid "Transfer selected items to the specified location." msgstr "Transfer selected items to the specified location." -#: src/forms/StockForms.tsx:1350 +#: src/forms/StockForms.tsx:1399 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "Return Stock" -#: src/forms/StockForms.tsx:1351 +#: src/forms/StockForms.tsx:1400 msgid "Stock returned" msgstr "Stock returned" -#: src/forms/StockForms.tsx:1354 +#: src/forms/StockForms.tsx:1403 msgid "Return selected items into stock, to the specified location." msgstr "Return selected items into stock, to the specified location." -#: src/forms/StockForms.tsx:1365 +#: src/forms/StockForms.tsx:1414 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "Count Stock" -#: src/forms/StockForms.tsx:1366 +#: src/forms/StockForms.tsx:1415 msgid "Stock counted" msgstr "Stock counted" -#: src/forms/StockForms.tsx:1369 +#: src/forms/StockForms.tsx:1418 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "Count the selected stock items, and adjust the quantity accordingly." -#: src/forms/StockForms.tsx:1380 +#: src/forms/StockForms.tsx:1429 msgid "Change Stock Status" msgstr "Change Stock Status" -#: src/forms/StockForms.tsx:1381 +#: src/forms/StockForms.tsx:1430 msgid "Stock status changed" msgstr "Stock status changed" -#: src/forms/StockForms.tsx:1384 +#: src/forms/StockForms.tsx:1433 msgid "Change the status of the selected stock items." msgstr "Change the status of the selected stock items." -#: src/forms/StockForms.tsx:1407 +#: src/forms/StockForms.tsx:1456 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "Change Batch Code" -#: src/forms/StockForms.tsx:1410 +#: src/forms/StockForms.tsx:1459 msgid "Change batch code for the selected stock items" msgstr "Change batch code for the selected stock items" -#: src/forms/StockForms.tsx:1427 +#: src/forms/StockForms.tsx:1476 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "Merge Stock" -#: src/forms/StockForms.tsx:1428 +#: src/forms/StockForms.tsx:1477 msgid "Stock merged" msgstr "Stock merged" -#: src/forms/StockForms.tsx:1430 +#: src/forms/StockForms.tsx:1479 msgid "Merge Stock Items" msgstr "Merge Stock Items" -#: src/forms/StockForms.tsx:1432 +#: src/forms/StockForms.tsx:1481 msgid "Merge operation cannot be reversed" msgstr "Merge operation cannot be reversed" -#: src/forms/StockForms.tsx:1433 +#: src/forms/StockForms.tsx:1482 msgid "Tracking information may be lost when merging items" msgstr "Tracking information may be lost when merging items" -#: src/forms/StockForms.tsx:1434 +#: src/forms/StockForms.tsx:1483 msgid "Supplier information may be lost when merging items" msgstr "Supplier information may be lost when merging items" -#: src/forms/StockForms.tsx:1452 +#: src/forms/StockForms.tsx:1501 msgid "Assign Stock to Customer" msgstr "Assign Stock to Customer" -#: src/forms/StockForms.tsx:1453 +#: src/forms/StockForms.tsx:1502 msgid "Stock assigned to customer" msgstr "Stock assigned to customer" -#: src/forms/StockForms.tsx:1463 +#: src/forms/StockForms.tsx:1512 msgid "Delete Stock Items" msgstr "Delete Stock Items" -#: src/forms/StockForms.tsx:1464 +#: src/forms/StockForms.tsx:1513 msgid "Stock deleted" msgstr "Stock deleted" -#: src/forms/StockForms.tsx:1467 +#: src/forms/StockForms.tsx:1516 msgid "This operation will permanently delete the selected stock items." msgstr "This operation will permanently delete the selected stock items." -#: src/forms/StockForms.tsx:1476 +#: src/forms/StockForms.tsx:1525 msgid "Parent stock location" msgstr "Parent stock location" -#: src/forms/StockForms.tsx:1607 +#: src/forms/StockForms.tsx:1652 msgid "Find Serial Number" msgstr "Find Serial Number" -#: src/forms/StockForms.tsx:1618 +#: src/forms/StockForms.tsx:1663 msgid "No matching items" msgstr "No matching items" -#: src/forms/StockForms.tsx:1624 +#: src/forms/StockForms.tsx:1669 msgid "Multiple matching items" msgstr "Multiple matching items" -#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1678 msgid "Invalid response from server" msgstr "Invalid response from server" @@ -5600,7 +5656,7 @@ msgid "Delete selected stock items" msgstr "Delete selected stock items" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1090 +#: src/pages/part/PartDetail.tsx:1091 msgid "Stock Actions" msgstr "Stock Actions" @@ -6869,7 +6925,7 @@ msgstr "Data Management" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 #: src/pages/Index/Settings/SystemSettings.tsx:181 -#: src/pages/Index/Settings/UserSettings.tsx:117 +#: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "Reporting" @@ -7104,7 +7160,7 @@ msgstr "Barcodes" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:139 -#: src/pages/Index/Settings/UserSettings.tsx:111 +#: src/pages/Index/Settings/UserSettings.tsx:112 msgid "The settings below are specific to each available notification method" msgstr "The settings below are specific to each available notification method" @@ -7203,14 +7259,14 @@ msgstr "The assembled part may not have a Bill of Materials (BOM) defined, or th #~ msgstr "Build Status" #: src/pages/build/BuildDetail.tsx:121 -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/part/PartDetail.tsx:706 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "BOM Not Validated" #: src/pages/build/BuildDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 msgid "The Bill of Materials for this assembly has not been validated." msgstr "The Bill of Materials for this assembly has not been validated." @@ -7247,7 +7303,7 @@ msgstr "The Bill of Materials for this assembly has not been validated." #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:273 -#: src/pages/part/PartDetail.tsx:338 +#: src/pages/part/PartDetail.tsx:339 #: src/pages/stock/StockDetail.tsx:163 #: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:66 @@ -7265,7 +7321,7 @@ msgid "Custom Status" msgstr "Custom Status" #: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:789 +#: src/pages/build/BuildDetail.tsx:785 #: src/pages/stock/LocationDetail.tsx:158 #: src/tables/build/BuildOrderFilters.tsx:76 #: src/tables/build/BuildOrderTable.tsx:106 @@ -7294,14 +7350,14 @@ msgid "Build Quantity" msgstr "Build Quantity" #: src/pages/build/BuildDetail.tsx:333 -#: src/pages/part/PartDetail.tsx:456 +#: src/pages/part/PartDetail.tsx:457 #: src/tables/bom/BomTable.tsx:392 #: src/tables/bom/BomTable.tsx:435 msgid "Can Build" msgstr "Can Build" #: src/pages/build/BuildDetail.tsx:342 -#: src/pages/build/BuildDetail.tsx:533 +#: src/pages/build/BuildDetail.tsx:528 msgid "Completed Outputs" msgstr "Completed Outputs" @@ -7341,22 +7397,15 @@ msgstr "Destination Location" msgid "Created" msgstr "Created" -#: src/pages/build/BuildDetail.tsx:432 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 -msgid "Completed" -msgstr "Completed" - -#: src/pages/build/BuildDetail.tsx:468 +#: src/pages/build/BuildDetail.tsx:463 msgid "Build Details" msgstr "Build Details" -#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:469 msgid "Required Parts" msgstr "Required Parts" -#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/build/BuildDetail.tsx:481 #: src/pages/sales/SalesOrderDetail.tsx:417 #: src/pages/sales/SalesOrderShipmentDetail.tsx:259 #: src/pages/stock/TransferOrderDetail.tsx:316 @@ -7364,45 +7413,45 @@ msgstr "Required Parts" msgid "Allocated Stock" msgstr "Allocated Stock" -#: src/pages/build/BuildDetail.tsx:502 +#: src/pages/build/BuildDetail.tsx:497 msgid "Consumed Stock" msgstr "Consumed Stock" -#: src/pages/build/BuildDetail.tsx:520 +#: src/pages/build/BuildDetail.tsx:515 msgid "Incomplete Outputs" msgstr "Incomplete Outputs" -#: src/pages/build/BuildDetail.tsx:548 +#: src/pages/build/BuildDetail.tsx:543 msgid "External Orders" msgstr "External Orders" -#: src/pages/build/BuildDetail.tsx:562 +#: src/pages/build/BuildDetail.tsx:557 msgid "Child Build Orders" msgstr "Child Build Orders" -#: src/pages/build/BuildDetail.tsx:573 -#: src/pages/part/PartDetail.tsx:828 +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/part/PartDetail.tsx:829 #: src/pages/stock/StockDetail.tsx:620 #: src/tables/build/BuildOutputTable.tsx:756 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "Test Results" -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:612 msgid "Edit Build Order" msgstr "Edit Build Order" -#: src/pages/build/BuildDetail.tsx:638 +#: src/pages/build/BuildDetail.tsx:634 #: src/tables/build/BuildOrderTable.tsx:150 #: src/tables/build/BuildOrderTable.tsx:167 msgid "Add Build Order" msgstr "Add Build Order" -#: src/pages/build/BuildDetail.tsx:648 +#: src/pages/build/BuildDetail.tsx:644 msgid "Cancel Build Order" msgstr "Cancel Build Order" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:646 #: src/pages/purchasing/PurchaseOrderDetail.tsx:437 #: src/pages/sales/ReturnOrderDetail.tsx:442 #: src/pages/sales/SalesOrderDetail.tsx:475 @@ -7410,7 +7459,7 @@ msgstr "Cancel Build Order" msgid "Order cancelled" msgstr "Order cancelled" -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:647 #: src/pages/purchasing/PurchaseOrderDetail.tsx:436 #: src/pages/sales/ReturnOrderDetail.tsx:441 #: src/pages/sales/SalesOrderDetail.tsx:474 @@ -7418,11 +7467,11 @@ msgstr "Order cancelled" msgid "Cancel this order" msgstr "Cancel this order" -#: src/pages/build/BuildDetail.tsx:660 +#: src/pages/build/BuildDetail.tsx:656 msgid "Hold Build Order" msgstr "Hold Build Order" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:658 #: src/pages/purchasing/PurchaseOrderDetail.tsx:444 #: src/pages/sales/ReturnOrderDetail.tsx:449 #: src/pages/sales/SalesOrderDetail.tsx:482 @@ -7430,7 +7479,7 @@ msgstr "Hold Build Order" msgid "Place this order on hold" msgstr "Place this order on hold" -#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/build/BuildDetail.tsx:659 #: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:450 #: src/pages/sales/SalesOrderDetail.tsx:483 @@ -7438,11 +7487,11 @@ msgstr "Place this order on hold" msgid "Order placed on hold" msgstr "Order placed on hold" -#: src/pages/build/BuildDetail.tsx:668 +#: src/pages/build/BuildDetail.tsx:664 msgid "Issue Build Order" msgstr "Issue Build Order" -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:428 #: src/pages/sales/ReturnOrderDetail.tsx:433 #: src/pages/sales/SalesOrderDetail.tsx:466 @@ -7450,7 +7499,7 @@ msgstr "Issue Build Order" msgid "Issue this order" msgstr "Issue this order" -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:667 #: src/pages/purchasing/PurchaseOrderDetail.tsx:429 #: src/pages/sales/ReturnOrderDetail.tsx:434 #: src/pages/sales/SalesOrderDetail.tsx:467 @@ -7458,11 +7507,11 @@ msgstr "Issue this order" msgid "Order issued" msgstr "Order issued" -#: src/pages/build/BuildDetail.tsx:690 +#: src/pages/build/BuildDetail.tsx:686 msgid "Complete Build Order" msgstr "Complete Build Order" -#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/build/BuildDetail.tsx:692 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:457 #: src/pages/sales/SalesOrderDetail.tsx:501 @@ -7470,7 +7519,7 @@ msgstr "Complete Build Order" msgid "Mark this order as complete" msgstr "Mark this order as complete" -#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/build/BuildDetail.tsx:695 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:458 #: src/pages/sales/SalesOrderDetail.tsx:502 @@ -7478,7 +7527,7 @@ msgstr "Mark this order as complete" msgid "Order completed" msgstr "Order completed" -#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/build/BuildDetail.tsx:722 #: src/pages/purchasing/PurchaseOrderDetail.tsx:480 #: src/pages/sales/ReturnOrderDetail.tsx:485 #: src/pages/sales/SalesOrderDetail.tsx:537 @@ -7486,7 +7535,7 @@ msgstr "Order completed" msgid "Issue Order" msgstr "Issue Order" -#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:487 #: src/pages/sales/ReturnOrderDetail.tsx:492 #: src/pages/sales/SalesOrderDetail.tsx:551 @@ -7494,11 +7543,11 @@ msgstr "Issue Order" msgid "Complete Order" msgstr "Complete Order" -#: src/pages/build/BuildDetail.tsx:752 +#: src/pages/build/BuildDetail.tsx:748 msgid "Build Order Actions" msgstr "Build Order Actions" -#: src/pages/build/BuildDetail.tsx:757 +#: src/pages/build/BuildDetail.tsx:753 #: src/pages/purchasing/PurchaseOrderDetail.tsx:510 #: src/pages/sales/ReturnOrderDetail.tsx:515 #: src/pages/sales/SalesOrderDetail.tsx:575 @@ -7506,7 +7555,7 @@ msgstr "Build Order Actions" msgid "Edit order" msgstr "Edit order" -#: src/pages/build/BuildDetail.tsx:761 +#: src/pages/build/BuildDetail.tsx:757 #: src/pages/purchasing/PurchaseOrderDetail.tsx:518 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:580 @@ -7514,7 +7563,7 @@ msgstr "Edit order" msgid "Duplicate order" msgstr "Duplicate order" -#: src/pages/build/BuildDetail.tsx:765 +#: src/pages/build/BuildDetail.tsx:761 #: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/sales/ReturnOrderDetail.tsx:526 #: src/pages/sales/SalesOrderDetail.tsx:583 @@ -7522,7 +7571,7 @@ msgstr "Duplicate order" msgid "Hold order" msgstr "Hold order" -#: src/pages/build/BuildDetail.tsx:770 +#: src/pages/build/BuildDetail.tsx:766 #: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/sales/ReturnOrderDetail.tsx:531 #: src/pages/sales/SalesOrderDetail.tsx:588 @@ -7530,7 +7579,7 @@ msgstr "Hold order" msgid "Cancel order" msgstr "Cancel order" -#: src/pages/build/BuildDetail.tsx:808 +#: src/pages/build/BuildDetail.tsx:804 #: src/pages/stock/StockDetail.tsx:346 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -7682,7 +7731,7 @@ msgstr "External Link" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/part/PartDetail.tsx:653 +#: src/pages/part/PartDetail.tsx:654 msgid "Part Details" msgstr "Part Details" @@ -7781,7 +7830,7 @@ msgid "Add Supplier Part" msgstr "Add Supplier Part" #: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/part/PartDetail.tsx:941 msgid "No Stock" msgstr "No Stock" @@ -7937,42 +7986,42 @@ msgstr "Sales Order Allocations" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:322 -msgid "Variant of" -msgstr "Variant of" - #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:323 +msgid "Variant of" +msgstr "Variant of" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Revision of" msgstr "Revision of" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 #: src/tables/ColumnRenderers.tsx:389 #: src/tables/ColumnRenderers.tsx:398 msgid "Default Location" msgstr "Default Location" -#: src/pages/part/PartDetail.tsx:358 +#: src/pages/part/PartDetail.tsx:359 msgid "Category Default Location" msgstr "Category Default Location" -#: src/pages/part/PartDetail.tsx:365 +#: src/pages/part/PartDetail.tsx:366 msgid "Units" msgstr "Units" -#: src/pages/part/PartDetail.tsx:372 +#: src/pages/part/PartDetail.tsx:373 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "Keywords" -#: src/pages/part/PartDetail.tsx:400 +#: src/pages/part/PartDetail.tsx:401 #: src/tables/bom/BomTable.tsx:472 #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:135 @@ -7981,7 +8030,7 @@ msgstr "Keywords" msgid "Available Stock" msgstr "Available Stock" -#: src/pages/part/PartDetail.tsx:406 +#: src/pages/part/PartDetail.tsx:407 #: src/tables/bom/BomTable.tsx:368 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 @@ -7989,46 +8038,46 @@ msgstr "Available Stock" msgid "On order" msgstr "On order" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Required for Orders" msgstr "Required for Orders" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 msgid "Allocated to Build Orders" msgstr "Allocated to Build Orders" -#: src/pages/part/PartDetail.tsx:436 +#: src/pages/part/PartDetail.tsx:437 msgid "Allocated to Sales Orders" msgstr "Allocated to Sales Orders" -#: src/pages/part/PartDetail.tsx:463 +#: src/pages/part/PartDetail.tsx:464 msgid "Minimum Stock" msgstr "Minimum Stock" -#: src/pages/part/PartDetail.tsx:470 +#: src/pages/part/PartDetail.tsx:471 msgid "Maximum Stock" msgstr "Maximum Stock" -#: src/pages/part/PartDetail.tsx:485 +#: src/pages/part/PartDetail.tsx:486 #: src/tables/bom/UsedInTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:17 msgid "Locked" msgstr "Locked" -#: src/pages/part/PartDetail.tsx:491 +#: src/pages/part/PartDetail.tsx:492 msgid "Template Part" msgstr "Template Part" -#: src/pages/part/PartDetail.tsx:496 +#: src/pages/part/PartDetail.tsx:497 #: src/tables/bom/BomTable.tsx:462 msgid "Assembled Part" msgstr "Assembled Part" -#: src/pages/part/PartDetail.tsx:501 +#: src/pages/part/PartDetail.tsx:502 msgid "Component Part" msgstr "Component Part" -#: src/pages/part/PartDetail.tsx:506 +#: src/pages/part/PartDetail.tsx:507 #: src/tables/bom/BomTable.tsx:447 msgid "Testable Part" msgstr "Testable Part" @@ -8037,20 +8086,20 @@ msgstr "Testable Part" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 #: src/tables/bom/BomTable.tsx:452 msgid "Trackable Part" msgstr "Trackable Part" -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:518 msgid "Purchaseable Part" msgstr "Purchaseable Part" -#: src/pages/part/PartDetail.tsx:523 +#: src/pages/part/PartDetail.tsx:524 msgid "Saleable Part" msgstr "Saleable Part" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -8059,28 +8108,28 @@ msgstr "Saleable Part" msgid "Creation Date" msgstr "Creation Date" -#: src/pages/part/PartDetail.tsx:548 +#: src/pages/part/PartDetail.tsx:549 #: src/tables/ColumnRenderers.tsx:638 #: src/tables/Filter.tsx:451 msgid "Created By" msgstr "Created By" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:563 msgid "Default Expiry" msgstr "Default Expiry" -#: src/pages/part/PartDetail.tsx:567 +#: src/pages/part/PartDetail.tsx:568 msgid "days" msgstr "days" -#: src/pages/part/PartDetail.tsx:577 +#: src/pages/part/PartDetail.tsx:578 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:197 msgid "Price Range" msgstr "Price Range" -#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:588 msgid "Latest Serial Number" msgstr "Latest Serial Number" @@ -8088,20 +8137,20 @@ msgstr "Latest Serial Number" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:621 +#: src/pages/part/PartDetail.tsx:622 msgid "Select Part Revision" msgstr "Select Part Revision" -#: src/pages/part/PartDetail.tsx:678 +#: src/pages/part/PartDetail.tsx:679 msgid "Variants" msgstr "Variants" -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 #: src/pages/stock/StockDetail.tsx:551 msgid "Allocations" msgstr "Allocations" -#: src/pages/part/PartDetail.tsx:692 +#: src/pages/part/PartDetail.tsx:693 msgid "Bill of Materials" msgstr "Bill of Materials" @@ -8109,34 +8158,34 @@ msgstr "Bill of Materials" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:721 +#: src/pages/part/PartDetail.tsx:722 msgid "Used In" msgstr "Used In" -#: src/pages/part/PartDetail.tsx:728 +#: src/pages/part/PartDetail.tsx:729 msgid "Part Pricing" msgstr "Part Pricing" -#: src/pages/part/PartDetail.tsx:812 +#: src/pages/part/PartDetail.tsx:813 msgid "Test Templates" msgstr "Test Templates" -#: src/pages/part/PartDetail.tsx:839 +#: src/pages/part/PartDetail.tsx:840 msgid "Related Parts" msgstr "Related Parts" -#: src/pages/part/PartDetail.tsx:851 +#: src/pages/part/PartDetail.tsx:852 #: src/tables/ColumnRenderers.tsx:75 #: src/tables/bom/BomTable.tsx:712 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "Part is Locked" -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:857 msgid "Part parameters cannot be edited, as the part is locked" msgstr "Part parameters cannot be edited, as the part is locked" -#: src/pages/part/PartDetail.tsx:952 +#: src/pages/part/PartDetail.tsx:953 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" @@ -8150,44 +8199,52 @@ msgstr "Required" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:970 +#: src/pages/part/PartDetail.tsx:971 msgid "Deficit" msgstr "Deficit" -#: src/pages/part/PartDetail.tsx:1010 +#: src/pages/part/PartDetail.tsx:1011 #: src/tables/part/PartTable.tsx:278 #: src/tables/part/PartTable.tsx:332 msgid "Add Part" msgstr "Add Part" -#: src/pages/part/PartDetail.tsx:1024 +#: src/pages/part/PartDetail.tsx:1025 msgid "Delete Part" msgstr "Delete Part" -#: src/pages/part/PartDetail.tsx:1033 +#: src/pages/part/PartDetail.tsx:1034 msgid "Deleting this part cannot be reversed" msgstr "Deleting this part cannot be reversed" -#: src/pages/part/PartDetail.tsx:1096 +#: src/pages/part/PartDetail.tsx:1097 #: src/pages/stock/StockDetail.tsx:932 msgid "Order" msgstr "Order" -#: src/pages/part/PartDetail.tsx:1097 +#: src/pages/part/PartDetail.tsx:1098 #: src/pages/stock/StockDetail.tsx:933 #: src/tables/build/BuildLineTable.tsx:815 msgid "Order Stock" msgstr "Order Stock" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1110 msgid "Search by serial number" msgstr "Search by serial number" -#: src/pages/part/PartDetail.tsx:1117 +#: src/pages/part/PartDetail.tsx:1118 #: src/tables/part/PartTable.tsx:389 msgid "Part Actions" msgstr "Part Actions" +#: src/pages/part/PartDetail.tsx:1178 +msgid "Part locked" +msgstr "Part locked" + +#: src/pages/part/PartDetail.tsx:1178 +msgid "Part unlocked" +msgstr "Part unlocked" + #: src/pages/part/PartIndex.tsx:29 #~ msgid "Categories" #~ msgstr "Categories" @@ -9820,10 +9877,6 @@ msgstr "Error loading table data" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTable.tsx:729 -msgid "View details" -msgstr "View details" - #: src/tables/InvenTreeTable.tsx:732 msgid "View {model}" msgstr "View {model}" @@ -12236,8 +12289,16 @@ msgid "Logging Disabled" msgstr "Logging Disabled" #: src/tables/settings/BarcodeScanHistoryTable.tsx:261 -msgid "Barcode logging is not enabled" -msgstr "Barcode logging is not enabled" +#~ msgid "Barcode logging is not enabled" +#~ msgstr "Barcode logging is not enabled" + +#: src/tables/settings/BarcodeScanHistoryTable.tsx:262 +msgid "Barcode logging is not enabled." +msgstr "Barcode logging is not enabled." + +#: src/tables/settings/BarcodeScanHistoryTable.tsx:263 +msgid "No barcode scan history will be recorded." +msgstr "No barcode scan history will be recorded." #: src/tables/settings/CustomStateTable.tsx:63 msgid "Status Group" diff --git a/src/frontend/src/locales/es/messages.po b/src/frontend/src/locales/es/messages.po index e97585703f..f52c2fea61 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: 2026-05-27 20:38\n" +"PO-Revision-Date: 2026-06-01 11:48\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -50,7 +50,7 @@ msgid "Edit" msgstr "Editar" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:769 +#: src/components/forms/ApiForm.tsx:771 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 @@ -77,23 +77,23 @@ msgstr "Cancelar" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 #: src/forms/PurchaseOrderForms.tsx:917 -#: src/forms/StockForms.tsx:806 -#: src/forms/StockForms.tsx:853 -#: src/forms/StockForms.tsx:906 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:993 -#: src/forms/StockForms.tsx:1109 +#: src/forms/StockForms.tsx:841 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:955 +#: src/forms/StockForms.tsx:1001 +#: src/forms/StockForms.tsx:1042 +#: src/forms/StockForms.tsx:1158 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "Acciones" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:534 +#: src/components/forms/fields/RelatedModelField.tsx:537 #: src/components/nav/Header.tsx:192 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:73 -#: src/pages/part/PartDetail.tsx:1108 +#: src/pages/Index/Settings/UserSettings.tsx:74 +#: src/pages/part/PartDetail.tsx:1109 msgid "Search" msgstr "Buscar" @@ -122,7 +122,7 @@ msgstr "Sí" msgid "No" msgstr "No" -#: lib/enums/ModelInformation.tsx:29 +#: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 #: src/forms/BuildForms.tsx:361 #: src/forms/BuildForms.tsx:438 @@ -133,19 +133,19 @@ msgstr "No" #: src/forms/PurchaseOrderForms.tsx:913 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/StockForms.tsx:369 -#: src/forms/StockForms.tsx:801 -#: src/forms/StockForms.tsx:848 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:947 -#: src/forms/StockForms.tsx:988 +#: src/forms/StockForms.tsx:368 +#: src/forms/StockForms.tsx:836 +#: src/forms/StockForms.tsx:884 +#: src/forms/StockForms.tsx:950 +#: src/forms/StockForms.tsx:996 #: src/forms/StockForms.tsx:1037 -#: src/forms/StockForms.tsx:1105 -#: src/forms/StockForms.tsx:1153 -#: src/forms/StockForms.tsx:1197 +#: src/forms/StockForms.tsx:1086 +#: src/forms/StockForms.tsx:1154 +#: src/forms/StockForms.tsx:1202 +#: src/forms/StockForms.tsx:1246 #: src/forms/TransferOrderForms.tsx:232 #: src/pages/build/BuildDetail.tsx:258 -#: src/pages/part/PartDetail.tsx:1160 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:93 #: src/tables/build/BuildOrderParametricTable.tsx:29 @@ -156,16 +156,16 @@ msgstr "No" msgid "Part" msgstr "Pieza" -#: lib/enums/ModelInformation.tsx:30 +#: lib/enums/ModelInformation.tsx:31 #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 -#: src/defaults/links.tsx:36 +#: src/defaults/links.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:204 #: src/pages/part/CategoryDetail.tsx:137 #: src/pages/part/CategoryDetail.tsx:284 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/CategoryDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:889 +#: src/pages/part/PartDetail.tsx:890 msgid "Parts" msgstr "Piezas" @@ -178,38 +178,38 @@ msgstr "Piezas" #~ msgid "Part Parameter Templates" #~ msgstr "Part Parameter Templates" -#: lib/enums/ModelInformation.tsx:39 +#: lib/enums/ModelInformation.tsx:40 msgid "Parameter" msgstr "" -#: lib/enums/ModelInformation.tsx:40 +#: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:193 #: src/pages/Index/Settings/SystemSettings.tsx:198 -#: src/pages/part/PartDetail.tsx:845 +#: src/pages/part/PartDetail.tsx:846 msgid "Parameters" msgstr "Parámetros" -#: lib/enums/ModelInformation.tsx:45 +#: lib/enums/ModelInformation.tsx:46 #: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Parameter Template" msgstr "Plantilla de parámetro" -#: lib/enums/ModelInformation.tsx:46 +#: lib/enums/ModelInformation.tsx:47 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:13 msgid "Parameter Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:52 +#: lib/enums/ModelInformation.tsx:53 msgid "Part Test Template" msgstr "Plantilla de prueba de pieza" -#: lib/enums/ModelInformation.tsx:53 +#: lib/enums/ModelInformation.tsx:54 msgid "Part Test Templates" msgstr "Plantillas de prueba de piezas" -#: lib/enums/ModelInformation.tsx:59 +#: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 #: src/pages/company/SupplierPartDetail.tsx:421 #: src/pages/stock/StockDetail.tsx:291 @@ -221,12 +221,12 @@ msgstr "Plantillas de prueba de piezas" msgid "Supplier Part" msgstr "Pieza de proveedor" -#: lib/enums/ModelInformation.tsx:60 +#: lib/enums/ModelInformation.tsx:61 #: src/pages/purchasing/PurchasingIndex.tsx:151 msgid "Supplier Parts" msgstr "Piezas de proveedor" -#: lib/enums/ModelInformation.tsx:69 +#: lib/enums/ModelInformation.tsx:70 #: src/pages/company/ManufacturerPartDetail.tsx:289 #: src/pages/company/SupplierPartDetail.tsx:164 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 @@ -234,26 +234,26 @@ msgstr "Piezas de proveedor" msgid "Manufacturer Part" msgstr "Pieza de fabricante" -#: lib/enums/ModelInformation.tsx:70 +#: lib/enums/ModelInformation.tsx:71 #: src/pages/purchasing/PurchasingIndex.tsx:201 msgid "Manufacturer Parts" msgstr "Piezas del fabricante" -#: lib/enums/ModelInformation.tsx:79 +#: lib/enums/ModelInformation.tsx:80 #: src/pages/part/CategoryDetail.tsx:381 #: src/tables/Filter.tsx:467 msgid "Part Category" msgstr "Categoría de Pieza" -#: lib/enums/ModelInformation.tsx:80 +#: lib/enums/ModelInformation.tsx:81 #: lib/enums/Roles.tsx:39 #: src/pages/part/CategoryDetail.tsx:278 #: src/pages/part/CategoryDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:1149 +#: src/pages/part/PartDetail.tsx:1150 msgid "Part Categories" msgstr "Categorías de Pieza" -#: lib/enums/ModelInformation.tsx:88 +#: lib/enums/ModelInformation.tsx:89 #: src/forms/BuildForms.tsx:509 #: src/forms/BuildForms.tsx:669 #: src/forms/BuildForms.tsx:831 @@ -269,7 +269,7 @@ msgstr "Categorías de Pieza" msgid "Stock Item" msgstr "Artículo de stock" -#: lib/enums/ModelInformation.tsx:89 +#: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 #: src/pages/company/CompanyDetail.tsx:211 #: src/pages/part/CategoryDetail.tsx:313 @@ -279,61 +279,61 @@ msgstr "Artículo de stock" msgid "Stock Items" msgstr "Artículos de Stock" -#: lib/enums/ModelInformation.tsx:98 +#: lib/enums/ModelInformation.tsx:99 #: lib/enums/Roles.tsx:51 #: src/pages/stock/LocationDetail.tsx:511 msgid "Stock Location" msgstr "Ubicación de existencias" -#: lib/enums/ModelInformation.tsx:99 +#: lib/enums/ModelInformation.tsx:100 #: src/pages/stock/LocationDetail.tsx:192 #: src/pages/stock/LocationDetail.tsx:503 #: src/pages/stock/StockDetail.tsx:1053 msgid "Stock Locations" msgstr "Ubicaciones de existencias" -#: lib/enums/ModelInformation.tsx:108 +#: lib/enums/ModelInformation.tsx:109 msgid "Stock Location Type" msgstr "Tipos de ubicación de existencias" -#: lib/enums/ModelInformation.tsx:109 +#: lib/enums/ModelInformation.tsx:110 msgid "Stock Location Types" msgstr "Tipos de ubicaciones de existencias" -#: lib/enums/ModelInformation.tsx:114 -#: src/pages/part/PartDetail.tsx:797 +#: lib/enums/ModelInformation.tsx:115 +#: src/pages/part/PartDetail.tsx:798 msgid "Stock History" msgstr "Histórico de existencias" -#: lib/enums/ModelInformation.tsx:115 +#: lib/enums/ModelInformation.tsx:116 msgid "Stock Histories" msgstr "Históricos de existencias" -#: lib/enums/ModelInformation.tsx:120 +#: lib/enums/ModelInformation.tsx:121 msgid "Build" msgstr "Construcción" -#: lib/enums/ModelInformation.tsx:121 +#: lib/enums/ModelInformation.tsx:122 msgid "Builds" msgstr "Construcciones" -#: lib/enums/ModelInformation.tsx:130 +#: lib/enums/ModelInformation.tsx:131 msgid "Build Line" msgstr "Línea de construcción" -#: lib/enums/ModelInformation.tsx:131 +#: lib/enums/ModelInformation.tsx:132 msgid "Build Lines" msgstr "Línea de construcción" -#: lib/enums/ModelInformation.tsx:138 +#: lib/enums/ModelInformation.tsx:139 msgid "Build Item" msgstr "Construir elemento" -#: lib/enums/ModelInformation.tsx:139 +#: lib/enums/ModelInformation.tsx:140 msgid "Build Items" msgstr "Construir elementos" -#: lib/enums/ModelInformation.tsx:144 +#: lib/enums/ModelInformation.tsx:145 #: src/pages/company/CompanyDetail.tsx:347 #: src/tables/company/CompanyTable.tsx:56 #: src/tables/company/ContactTable.tsx:67 @@ -341,11 +341,11 @@ msgstr "Construir elementos" msgid "Company" msgstr "Empresa" -#: lib/enums/ModelInformation.tsx:145 +#: lib/enums/ModelInformation.tsx:146 msgid "Companies" msgstr "Empresas" -#: lib/enums/ModelInformation.tsx:152 +#: lib/enums/ModelInformation.tsx:153 #: src/pages/build/BuildDetail.tsx:374 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 @@ -357,12 +357,12 @@ msgstr "Empresas" msgid "Project Code" msgstr "Código de proyecto" -#: lib/enums/ModelInformation.tsx:153 +#: lib/enums/ModelInformation.tsx:154 #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 msgid "Project Codes" msgstr "Códigos de proyecto" -#: lib/enums/ModelInformation.tsx:159 +#: lib/enums/ModelInformation.tsx:160 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:571 @@ -373,26 +373,26 @@ msgstr "Códigos de proyecto" msgid "Purchase Order" msgstr "Pedido de compra" -#: lib/enums/ModelInformation.tsx:160 +#: lib/enums/ModelInformation.tsx:161 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:110 #: src/pages/Index/Settings/SystemSettings.tsx:328 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:269 -#: src/pages/part/PartDetail.tsx:747 +#: src/pages/part/PartDetail.tsx:748 #: src/pages/purchasing/PurchasingIndex.tsx:94 msgid "Purchase Orders" msgstr "Pedidos de compra" -#: lib/enums/ModelInformation.tsx:169 +#: lib/enums/ModelInformation.tsx:170 msgid "Purchase Order Line" msgstr "Línea de pedido de compra" -#: lib/enums/ModelInformation.tsx:170 +#: lib/enums/ModelInformation.tsx:171 msgid "Purchase Order Lines" msgstr "Líneas de pedido de compra" -#: lib/enums/ModelInformation.tsx:175 +#: lib/enums/ModelInformation.tsx:176 #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 #: src/pages/sales/SalesOrderDetail.tsx:635 @@ -406,83 +406,84 @@ msgstr "Líneas de pedido de compra" msgid "Sales Order" msgstr "Orden de venta" -#: lib/enums/ModelInformation.tsx:176 +#: lib/enums/ModelInformation.tsx:177 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:120 #: src/pages/Index/Settings/SystemSettings.tsx:346 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:759 +#: src/pages/part/PartDetail.tsx:760 #: src/pages/sales/SalesIndex.tsx:105 msgid "Sales Orders" msgstr "Órdenes de venta" -#: lib/enums/ModelInformation.tsx:185 +#: lib/enums/ModelInformation.tsx:186 #: src/pages/sales/SalesOrderShipmentDetail.tsx:441 msgid "Sales Order Shipment" msgstr "Envío de orden de venta" -#: lib/enums/ModelInformation.tsx:186 +#: lib/enums/ModelInformation.tsx:187 msgid "Sales Order Shipments" msgstr "Envío de orden de venta" -#: lib/enums/ModelInformation.tsx:195 +#: lib/enums/ModelInformation.tsx:196 #: src/pages/sales/ReturnOrderDetail.tsx:564 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "Orden de devolución" -#: lib/enums/ModelInformation.tsx:196 +#: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:131 +#: src/defaults/actions.tsx:142 #: src/pages/Index/Settings/SystemSettings.tsx:358 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:767 #: src/pages/sales/SalesIndex.tsx:145 msgid "Return Orders" msgstr "Órdenes de devolución" -#: lib/enums/ModelInformation.tsx:205 +#: lib/enums/ModelInformation.tsx:206 msgid "Return Order Line Item" msgstr "Línea de pedido de retorno" -#: lib/enums/ModelInformation.tsx:206 +#: lib/enums/ModelInformation.tsx:207 msgid "Return Order Line Items" msgstr "Líneas de pedido de retorno" -#: lib/enums/ModelInformation.tsx:211 +#: lib/enums/ModelInformation.tsx:212 #: src/pages/stock/TransferOrderDetail.tsx:524 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:95 msgid "Transfer Order" msgstr "" -#: lib/enums/ModelInformation.tsx:212 +#: lib/enums/ModelInformation.tsx:213 #: lib/enums/Roles.tsx:45 +#: src/defaults/actions.tsx:131 #: src/pages/Index/Settings/SystemSettings.tsx:371 -#: src/pages/part/PartDetail.tsx:783 +#: src/pages/part/PartDetail.tsx:784 #: src/pages/stock/LocationDetail.tsx:232 msgid "Transfer Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:221 +#: lib/enums/ModelInformation.tsx:222 msgid "Transfer Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:223 msgid "Transfer Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:227 +#: lib/enums/ModelInformation.tsx:228 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "Dirección" -#: lib/enums/ModelInformation.tsx:228 +#: lib/enums/ModelInformation.tsx:229 #: src/pages/company/CompanyDetail.tsx:266 msgid "Addresses" msgstr "Direcciones" -#: lib/enums/ModelInformation.tsx:234 +#: lib/enums/ModelInformation.tsx:235 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 @@ -491,22 +492,22 @@ msgstr "Direcciones" msgid "Contact" msgstr "Contacto" -#: lib/enums/ModelInformation.tsx:235 +#: lib/enums/ModelInformation.tsx:236 #: src/pages/company/CompanyDetail.tsx:260 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Contactos" -#: lib/enums/ModelInformation.tsx:241 +#: lib/enums/ModelInformation.tsx:242 #: src/tables/ColumnRenderers.tsx:647 msgid "Owner" msgstr "Propietario" -#: lib/enums/ModelInformation.tsx:242 +#: lib/enums/ModelInformation.tsx:243 msgid "Owners" msgstr "Propietarios" -#: lib/enums/ModelInformation.tsx:248 +#: lib/enums/ModelInformation.tsx:249 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:598 @@ -521,7 +522,7 @@ msgstr "Propietarios" msgid "User" msgstr "Usuario" -#: lib/enums/ModelInformation.tsx:249 +#: lib/enums/ModelInformation.tsx:250 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 @@ -529,12 +530,12 @@ msgstr "Usuario" msgid "Users" msgstr "Usuarios" -#: lib/enums/ModelInformation.tsx:255 +#: lib/enums/ModelInformation.tsx:256 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "Grupo" -#: lib/enums/ModelInformation.tsx:256 +#: lib/enums/ModelInformation.tsx:257 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 @@ -544,75 +545,75 @@ msgstr "Grupo" msgid "Groups" msgstr "Grupos" -#: lib/enums/ModelInformation.tsx:263 +#: lib/enums/ModelInformation.tsx:264 msgid "Import Session" msgstr "Importar sesión" -#: lib/enums/ModelInformation.tsx:264 +#: lib/enums/ModelInformation.tsx:265 msgid "Import Sessions" msgstr "Importar Sesiones" -#: lib/enums/ModelInformation.tsx:271 +#: lib/enums/ModelInformation.tsx:272 msgid "Label Template" msgstr "Plantilla de etiqueta" -#: lib/enums/ModelInformation.tsx:272 -#: src/defaults/actions.tsx:197 +#: lib/enums/ModelInformation.tsx:273 +#: src/defaults/actions.tsx:219 #: src/pages/Index/Settings/AdminCenter/Index.tsx:207 msgid "Label Templates" msgstr "Plantillas de etiqueta" -#: lib/enums/ModelInformation.tsx:279 +#: lib/enums/ModelInformation.tsx:280 msgid "Report Template" msgstr "Plantilla de Reporte" -#: lib/enums/ModelInformation.tsx:280 -#: src/defaults/actions.tsx:187 +#: lib/enums/ModelInformation.tsx:281 +#: src/defaults/actions.tsx:209 #: src/pages/Index/Settings/AdminCenter/Index.tsx:213 msgid "Report Templates" msgstr "Plantillas de Reportes" -#: lib/enums/ModelInformation.tsx:287 +#: lib/enums/ModelInformation.tsx:288 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "Configuración de complemento" -#: lib/enums/ModelInformation.tsx:288 +#: lib/enums/ModelInformation.tsx:289 msgid "Plugin Configurations" msgstr "Configuraciones de complemento" -#: lib/enums/ModelInformation.tsx:295 +#: lib/enums/ModelInformation.tsx:296 msgid "Content Type" msgstr "Tipo de contenido" -#: lib/enums/ModelInformation.tsx:296 +#: lib/enums/ModelInformation.tsx:297 msgid "Content Types" msgstr "Tipos de Contenido" -#: lib/enums/ModelInformation.tsx:301 +#: lib/enums/ModelInformation.tsx:302 msgid "Selection List" msgstr "Lista de selección" -#: lib/enums/ModelInformation.tsx:302 +#: lib/enums/ModelInformation.tsx:303 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:21 msgid "Selection Lists" msgstr "Listas de Selección" -#: lib/enums/ModelInformation.tsx:308 +#: lib/enums/ModelInformation.tsx:309 msgid "Selection Entry" msgstr "" -#: lib/enums/ModelInformation.tsx:309 +#: lib/enums/ModelInformation.tsx:310 msgid "Selection Entries" msgstr "" -#: lib/enums/ModelInformation.tsx:315 +#: lib/enums/ModelInformation.tsx:316 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:295 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:250 +#: src/components/forms/fields/ApiFormField.tsx:254 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -642,7 +643,7 @@ msgstr "" msgid "Error" msgstr "Error" -#: lib/enums/ModelInformation.tsx:316 +#: lib/enums/ModelInformation.tsx:317 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" @@ -653,10 +654,10 @@ msgid "Admin" msgstr "Admin" #: lib/enums/Roles.tsx:35 -#: src/defaults/actions.tsx:150 +#: src/defaults/actions.tsx:161 #: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/build/BuildIndex.tsx:73 -#: src/pages/part/PartDetail.tsx:776 +#: src/pages/part/PartDetail.tsx:777 #: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Build Orders" msgstr "Órdenes de construcción" @@ -735,7 +736,7 @@ msgstr "Código de barras" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:141 +#: src/defaults/actions.tsx:152 msgid "Scan" msgstr "Escanear" @@ -782,7 +783,7 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:91 #: src/components/editors/NotesEditor.tsx:125 -#: src/components/forms/ApiForm.tsx:495 +#: src/components/forms/ApiForm.tsx:496 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -837,7 +838,7 @@ msgid "Failed to link barcode" msgstr "Error al vincular código de barras" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 @@ -1045,7 +1046,7 @@ msgstr "Fecha objetivo" #: src/components/calendar/OrderCalendarToolTip.tsx:55 #: src/pages/build/BuildDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:556 +#: src/pages/part/PartDetail.tsx:557 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -1075,7 +1076,7 @@ msgstr "Aceptar diseño" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 #: src/defaults/actions.tsx:46 -#: src/defaults/links.tsx:31 +#: src/defaults/links.tsx:34 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "Panel de control" @@ -1096,219 +1097,219 @@ msgstr "Eliminar widgets" msgid "Clear Widgets" msgstr "" -#: src/components/dashboard/DashboardWidget.tsx:81 +#: src/components/dashboard/DashboardWidget.tsx:83 msgid "Remove this widget from the dashboard" msgstr "Eliminar este widget del panel de control" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:77 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:78 msgid "Filter dashboard widgets" msgstr "Filtrar widgets de panel de control" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:98 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:99 msgid "Add this widget to the dashboard" msgstr "Añadir este widget al panel de control" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:123 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:124 msgid "No Widgets Available" msgstr "No hay widgets disponibles" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:124 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:125 msgid "There are no more widgets available for the dashboard" msgstr "No hay más widgets disponibles para el panel de control" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Subscribed Parts" msgstr "Piezas suscritas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:28 msgid "Show the number of parts which you have subscribed to" msgstr "Mostrar el número de piezas a las que te has suscrito" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Subscribed Categories" msgstr "Categorías suscritas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:35 msgid "Show the number of part categories which you have subscribed to" msgstr "Mostrar el número de categorías de piezas a las que se ha suscrito" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Invalid BOMs" msgstr "BOMs inválidas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:45 msgid "Assemblies requiring bill of materials validation" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:54 -#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:56 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:57 msgid "Latest parts" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 #: src/tables/part/PartTableFilters.tsx:77 msgid "Low Stock" msgstr "Stock bajo" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 msgid "Show the number of parts which are low on stock" msgstr "Mostrar el número de piezas que son bajas en stock" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 #: src/tables/part/PartTableFilters.tsx:83 msgid "High Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 msgid "Show the number of parts which have excess stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:85 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 msgid "Required for Build Orders" msgstr "Requerido para construir pedidos" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Show parts which are required for active build orders" msgstr "Mostrar las partes requeridas para las órdenes de construcción activas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:92 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 msgid "Expired Stock Items" msgstr "Elementos de stock caducados" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 msgid "Show the number of stock items which have expired" msgstr "Mostrar el número de elementos de stock que han caducado" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 msgid "Stale Stock Items" msgstr "Elementos obsoletos" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:102 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 msgid "Show the number of stock items which are stale" msgstr "Mostrar el número de artículos de stock que están obsoletos" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:108 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 msgid "Active Build Orders" msgstr "Órdenes de construcción activas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 msgid "Show the number of build orders which are currently active" msgstr "Mostrar el número de órdenes de construcción que actualmente están activas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:115 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 msgid "Overdue Build Orders" msgstr "Órdenes de construcción atrasadas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 msgid "Show the number of build orders which are overdue" msgstr "Mostrar el número de órdenes de construcción vencidas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:122 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 msgid "Assigned Build Orders" msgstr "Órdenes de construcción asignadas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 msgid "Show the number of build orders which are assigned to you" msgstr "Mostrar el número de órdenes de construcción asignadas a usted" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:129 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 msgid "Active Sales Orders" msgstr "Órdenes de Venta activas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 msgid "Show the number of sales orders which are currently active" msgstr "Mostrar el número de pedidos de venta que están activos actualmente" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 msgid "Overdue Sales Orders" msgstr "Órdenes de venta vencidas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 msgid "Show the number of sales orders which are overdue" msgstr "Mostrar el número de pedidos que están retrasados" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 msgid "Assigned Sales Orders" msgstr "Pedidos de venta asignados" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:151 msgid "Show the number of sales orders which are assigned to you" msgstr "Mostrar el número de órdenes de venta que se le han asignado" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 #: src/pages/sales/SalesIndex.tsx:133 msgid "Pending Shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 msgid "Show the number of pending sales order shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 msgid "Active Purchase Orders" msgstr "Órdenes de Compra asignadas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 msgid "Show the number of purchase orders which are currently active" msgstr "Mostrar el número de órdenes de compra que están activas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 msgid "Overdue Purchase Orders" msgstr "Pedidos de Compra Atrasados" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 msgid "Show the number of purchase orders which are overdue" msgstr "Mostrar el número de órdenes de compra que están atrasadas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:179 msgid "Assigned Purchase Orders" msgstr "Órdenes de Compra asignadas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 msgid "Show the number of purchase orders which are assigned to you" msgstr "Mostrar el número de órdenes de compra que se le asignaron" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:178 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 msgid "Active Return Orders" msgstr "Pedidos de devolución activos" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:180 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:189 msgid "Show the number of return orders which are currently active" msgstr "Mostrar el número de órdenes de devolución actualmente activas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:185 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 msgid "Overdue Return Orders" msgstr "Órdenes de devolución atrasadas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:196 msgid "Show the number of return orders which are overdue" msgstr "Mostrar el número de órdenes de devolución que están vencidas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 msgid "Assigned Return Orders" msgstr "Órdenes de devolución asignadas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 msgid "Show the number of return orders which are assigned to you" msgstr "Mostrar el número de órdenes de devolución que se le asignaron" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:214 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:245 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:86 +#: src/defaults/links.tsx:97 msgid "Getting Started" msgstr "Empezando" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:215 -#: src/defaults/links.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:246 +#: src/defaults/links.tsx:100 msgid "Getting started with InvenTree" msgstr "Empezando con InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:222 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:254 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "Noticias actualizadas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:223 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:255 msgid "The latest news from InvenTree" msgstr "Las últimas noticias de InvenTree" @@ -1351,6 +1352,23 @@ msgstr "Sin noticias" msgid "There are no unread news items" msgstr "No hay noticias sin leer" +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:91 +#: src/pages/build/BuildDetail.tsx:432 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:394 +#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +msgid "Completed" +msgstr "Completado" + +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:117 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 +msgid "Completed {models}" +msgstr "" + +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 +msgid "Display number of completed {models} per month" +msgstr "" + #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:15 msgid "Generating Stocktake Report" msgstr "" @@ -1419,7 +1437,7 @@ msgid "Remove the associated image from this item?" msgstr "¿Eliminar la imagen asociada de este elemento?" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:905 +#: src/forms/StockForms.tsx:954 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 @@ -1475,7 +1493,7 @@ msgid "Clear" msgstr "Borrar" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:711 +#: src/components/forms/ApiForm.tsx:713 #: src/contexts/ThemeContext.tsx:55 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 @@ -1724,7 +1742,7 @@ msgid "A server error occurred" msgstr "Ha ocurrido un error con el servidor" #: src/components/forms/ApiForm.tsx:107 -#: src/components/forms/ApiForm.tsx:623 +#: src/components/forms/ApiForm.tsx:624 msgid "Form Error" msgstr "Error de formulario" @@ -1732,11 +1750,11 @@ msgstr "Error de formulario" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:633 +#: src/components/forms/ApiForm.tsx:634 msgid "Errors exist for one or more form fields" msgstr "Existen errores para uno o más campos del formulario" -#: src/components/forms/ApiForm.tsx:749 +#: src/components/forms/ApiForm.tsx:751 #: src/hooks/UseForm.tsx:143 #: src/tables/plugin/PluginListTable.tsx:210 msgid "Update" @@ -1927,7 +1945,7 @@ msgstr "Servidor" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:302 +#: src/pages/part/PartDetail.tsx:303 #: src/pages/stock/LocationDetail.tsx:100 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 @@ -2014,7 +2032,7 @@ msgstr "Versión API" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:177 +#: src/defaults/actions.tsx:199 #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:385 @@ -2048,7 +2066,7 @@ msgstr "Detenido" msgid "Running" msgstr "Ejecutándose" -#: src/components/forms/fields/ApiFormField.tsx:210 +#: src/components/forms/fields/ApiFormField.tsx:214 msgid "Select file to upload" msgstr "" @@ -2088,22 +2106,22 @@ msgstr "Seleccionar paquete" msgid "{0} icons" msgstr "Iconos {0}" -#: src/components/forms/fields/RelatedModelField.tsx:535 +#: src/components/forms/fields/RelatedModelField.tsx:538 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "Cargando" -#: src/components/forms/fields/RelatedModelField.tsx:537 +#: src/components/forms/fields/RelatedModelField.tsx:540 msgid "No results found" msgstr "No hay resultados" -#: src/components/forms/fields/RelatedModelField.tsx:587 +#: src/components/forms/fields/RelatedModelField.tsx:590 #: src/tables/general/BarcodeScanTable.tsx:35 msgid "Item" msgstr "Elemento" -#: src/components/forms/fields/RelatedModelField.tsx:588 +#: src/components/forms/fields/RelatedModelField.tsx:591 msgid "Create New {model}" msgstr "" @@ -2450,7 +2468,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:1000 #: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Add" msgstr "Añadir" @@ -2473,7 +2491,7 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:931 +#: src/pages/part/PartDetail.tsx:932 #: src/pages/stock/StockDetail.tsx:267 #: src/pages/stock/StockDetail.tsx:998 #: src/tables/ColumnRenderers.tsx:245 @@ -2735,7 +2753,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:133 -#: src/pages/Index/Settings/UserSettings.tsx:105 +#: src/pages/Index/Settings/UserSettings.tsx:106 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2782,8 +2800,8 @@ msgstr "Ajustes" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:90 -#: src/pages/Index/Settings/UserSettings.tsx:142 -#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:143 +#: src/pages/Index/Settings/UserSettings.tsx:147 msgid "User Settings" msgstr "Ajustes del usuario" @@ -2799,7 +2817,7 @@ msgstr "Ajustes del usuario" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:159 +#: src/defaults/actions.tsx:170 #: src/pages/Index/Settings/SystemSettings.tsx:404 #: src/pages/Index/Settings/SystemSettings.tsx:409 msgid "System Settings" @@ -2812,7 +2830,7 @@ msgstr "Ajustes del sistema" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:168 +#: src/defaults/actions.tsx:179 #: src/pages/Index/Settings/AdminCenter/Index.tsx:291 #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" @@ -2820,8 +2838,8 @@ msgstr "Administración" #: src/components/nav/MainMenu.tsx:99 #: src/defaults/actions.tsx:62 -#: src/defaults/links.tsx:140 -#: src/defaults/links.tsx:186 +#: src/defaults/links.tsx:151 +#: src/defaults/links.tsx:197 msgid "About InvenTree" msgstr "Acerca de InvenTree" @@ -2849,10 +2867,10 @@ msgstr "Cerrar sesión" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 -#: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:804 +#: src/defaults/links.tsx:47 +#: src/forms/StockForms.tsx:839 #: src/pages/Index/Settings/SystemSettings.tsx:246 -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:660 #: src/pages/stock/LocationDetail.tsx:470 #: src/pages/stock/LocationDetail.tsx:511 #: src/pages/stock/StockDetail.tsx:676 @@ -2862,15 +2880,15 @@ msgid "Stock" msgstr "Stock" #: src/components/nav/NavigationDrawer.tsx:84 -#: src/defaults/links.tsx:48 +#: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:296 -#: src/pages/build/BuildDetail.tsx:814 +#: src/pages/build/BuildDetail.tsx:810 #: src/pages/build/BuildIndex.tsx:107 msgid "Manufacturing" msgstr "Fabricación" #: src/components/nav/NavigationDrawer.tsx:91 -#: src/defaults/links.tsx:54 +#: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:324 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 @@ -2882,7 +2900,7 @@ msgid "Purchasing" msgstr "Compras" #: src/components/nav/NavigationDrawer.tsx:98 -#: src/defaults/links.tsx:60 +#: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:341 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 @@ -2943,7 +2961,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:304 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:734 +#: src/pages/part/PartDetail.tsx:735 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Suppliers" @@ -3007,6 +3025,7 @@ msgid "Attachments" msgstr "Archivos adjuntos" #: src/components/panels/NotesPanel.tsx:27 +#: src/forms/StockForms.tsx:909 #: src/tables/part/PartTestResultTable.tsx:214 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3057,7 +3076,7 @@ msgstr "Información del complemento" #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:148 #: src/pages/part/CategoryDetail.tsx:113 -#: src/pages/part/PartDetail.tsx:316 +#: src/pages/part/PartDetail.tsx:317 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 @@ -3088,7 +3107,7 @@ msgstr "Fecha" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:480 +#: src/pages/part/PartDetail.tsx:481 #: src/tables/bom/UsedInTable.tsx:105 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 @@ -3136,7 +3155,7 @@ msgstr "Paquete" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 #: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 -#: src/pages/Index/Settings/UserSettings.tsx:127 +#: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "Ajustes del complemento" @@ -3193,11 +3212,20 @@ msgstr "Error al cargar el contenido" msgid "Error occurred while loading plugin content" msgstr "Ha ocurrido un error al cargar el contenido del complemento" +#: src/components/render/Instance.tsx:207 +msgid "ID" +msgstr "" + +#: src/components/render/Instance.tsx:223 +#: src/tables/InvenTreeTable.tsx:729 +msgid "View details" +msgstr "" + #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:255 +#: src/components/render/Instance.tsx:353 msgid "Unknown model: {model_name}" msgstr "Modelo desconocido: {model_name}" @@ -3228,7 +3256,7 @@ msgstr "Envío" #: src/pages/company/CompanyDetail.tsx:330 #: src/pages/company/SupplierPartDetail.tsx:381 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:976 +#: src/pages/part/PartDetail.tsx:977 #: src/tables/ColumnRenderers.tsx:613 msgid "Inactive" msgstr "Inactivo" @@ -3249,7 +3277,7 @@ msgstr "Sin Stock" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:200 #: src/pages/company/SupplierPartDetail.tsx:402 -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:959 #: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:126 @@ -3258,8 +3286,8 @@ msgstr "En pedido" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:445 -#: src/pages/part/PartDetail.tsx:964 +#: src/pages/part/PartDetail.tsx:446 +#: src/pages/part/PartDetail.tsx:965 #: src/pages/stock/StockDetail.tsx:981 #: src/tables/part/PartTestResultTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:221 @@ -3273,7 +3301,7 @@ msgstr "Detalles" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:346 #: src/tables/ColumnRenderers.tsx:413 #: src/tables/ColumnRenderers.tsx:422 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3286,15 +3314,15 @@ msgstr "Categoría" #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:832 #: src/forms/PurchaseOrderForms.tsx:707 -#: src/forms/StockForms.tsx:802 -#: src/forms/StockForms.tsx:849 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:837 +#: src/forms/StockForms.tsx:885 +#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:997 #: src/forms/StockForms.tsx:1038 -#: src/forms/StockForms.tsx:1106 -#: src/forms/StockForms.tsx:1154 -#: src/forms/StockForms.tsx:1198 +#: src/forms/StockForms.tsx:1087 +#: src/forms/StockForms.tsx:1155 +#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1247 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:300 @@ -3323,7 +3351,7 @@ msgstr "Número de serie" #: src/forms/PurchaseOrderForms.tsx:916 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 -#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:887 #: src/forms/TransferOrderForms.tsx:235 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3349,15 +3377,15 @@ msgstr "Cantidad" #: src/forms/BuildForms.tsx:364 #: src/forms/BuildForms.tsx:441 #: src/forms/BuildForms.tsx:510 -#: src/forms/StockForms.tsx:803 -#: src/forms/StockForms.tsx:850 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:949 -#: src/forms/StockForms.tsx:990 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:998 #: src/forms/StockForms.tsx:1039 -#: src/forms/StockForms.tsx:1107 -#: src/forms/StockForms.tsx:1155 -#: src/forms/StockForms.tsx:1199 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1248 #: src/tables/build/BuildLineTable.tsx:96 msgid "Batch" msgstr "Lote" @@ -3879,7 +3907,7 @@ msgid "Supplier" msgstr "Proveedor" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:623 +#: src/forms/StockForms.tsx:643 msgid "Loading..." msgstr "Cargando..." @@ -3941,7 +3969,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:998 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/part/PartTable.tsx:291 msgid "Edit Part" msgstr "Editar Pieza" @@ -4025,17 +4053,17 @@ msgid "Sales Requirements" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:904 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:991 +#: src/forms/StockForms.tsx:953 +#: src/forms/StockForms.tsx:999 #: src/forms/StockForms.tsx:1040 -#: src/forms/StockForms.tsx:1108 -#: src/forms/StockForms.tsx:1156 -#: src/forms/StockForms.tsx:1200 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1205 +#: src/forms/StockForms.tsx:1249 #: src/pages/company/SupplierPartDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:386 -#: src/pages/part/PartDetail.tsx:392 -#: src/pages/part/PartDetail.tsx:925 +#: src/pages/part/PartDetail.tsx:393 +#: src/pages/part/PartDetail.tsx:926 #: src/tables/Filter.tsx:134 #: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "In Stock" @@ -4315,13 +4343,13 @@ msgid "Server Information" msgstr "Información del Servidor" #: src/defaults/actions.tsx:70 -#: src/defaults/links.tsx:169 +#: src/defaults/links.tsx:180 msgid "About this InvenTree instance" msgstr "Acerca de esta instancia de InvenTree" #: src/defaults/actions.tsx:76 -#: src/defaults/links.tsx:153 -#: src/defaults/links.tsx:175 +#: src/defaults/links.tsx:164 +#: src/defaults/links.tsx:186 msgid "License Information" msgstr "Información de licencia" @@ -4358,34 +4386,46 @@ msgid "Go to Sales Orders" msgstr "" #: src/defaults/actions.tsx:132 +msgid "Go to Transfer Orders" +msgstr "" + +#: src/defaults/actions.tsx:143 msgid "Go to Return Orders" msgstr "" -#: src/defaults/actions.tsx:142 +#: src/defaults/actions.tsx:153 msgid "Scan a barcode or QR code" msgstr "" -#: src/defaults/actions.tsx:151 +#: src/defaults/actions.tsx:162 msgid "Go to Build Orders" msgstr "" -#: src/defaults/actions.tsx:160 +#: src/defaults/actions.tsx:171 msgid "Go to System Settings" msgstr "" -#: src/defaults/actions.tsx:169 +#: src/defaults/actions.tsx:180 msgid "Go to the Admin Center" msgstr "Ir al Centro de Administración" -#: src/defaults/actions.tsx:178 +#: src/defaults/actions.tsx:189 +msgid "Error Logs" +msgstr "" + +#: src/defaults/actions.tsx:190 +msgid "View error logs for this instance" +msgstr "" + +#: src/defaults/actions.tsx:200 msgid "Manage InvenTree plugins" msgstr "" -#: src/defaults/actions.tsx:188 +#: src/defaults/actions.tsx:210 msgid "Manage report templates" msgstr "" -#: src/defaults/actions.tsx:198 +#: src/defaults/actions.tsx:220 msgid "Manage label templates" msgstr "" @@ -4463,56 +4503,56 @@ msgstr "" #~ msgid "InvenTree" #~ msgstr "InvenTree" -#: src/defaults/links.tsx:93 +#: src/defaults/links.tsx:104 msgid "API" msgstr "API" -#: src/defaults/links.tsx:96 +#: src/defaults/links.tsx:107 msgid "InvenTree API documentation" msgstr "Documentación del API de InvenTree" -#: src/defaults/links.tsx:100 +#: src/defaults/links.tsx:111 msgid "Developer Manual" msgstr "Manual del desarrollador" -#: src/defaults/links.tsx:103 +#: src/defaults/links.tsx:114 msgid "InvenTree developer manual" msgstr "Manual del desarrollador de InvenTree" -#: src/defaults/links.tsx:107 -msgid "FAQ" -msgstr "FAQ" - -#: src/defaults/links.tsx:110 -msgid "Frequently asked questions" -msgstr "Preguntas frecuentes" - -#: src/defaults/links.tsx:114 -msgid "GitHub Repository" -msgstr "Repositorio de GitHub" - -#: src/defaults/links.tsx:117 -msgid "InvenTree source code on GitHub" -msgstr "Código fuente de InvenTree en GitHub" - #: src/defaults/links.tsx:117 #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:127 -#: src/defaults/links.tsx:168 -msgid "System Information" -msgstr "Información del sistema" +#: src/defaults/links.tsx:118 +msgid "FAQ" +msgstr "FAQ" + +#: src/defaults/links.tsx:121 +msgid "Frequently asked questions" +msgstr "Preguntas frecuentes" + +#: src/defaults/links.tsx:125 +msgid "GitHub Repository" +msgstr "Repositorio de GitHub" + +#: src/defaults/links.tsx:128 +msgid "InvenTree source code on GitHub" +msgstr "Código fuente de InvenTree en GitHub" #: src/defaults/links.tsx:134 #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:176 +#: src/defaults/links.tsx:138 +#: src/defaults/links.tsx:179 +msgid "System Information" +msgstr "Información del sistema" + +#: src/defaults/links.tsx:187 msgid "Licenses for dependencies of the InvenTree software" msgstr "Licencias para dependencias del software de InvenTree" -#: src/defaults/links.tsx:187 +#: src/defaults/links.tsx:198 msgid "About the InvenTree Project" msgstr "Acerca del proyecto InvenTree" @@ -4681,7 +4721,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:832 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 -#: src/forms/StockForms.tsx:722 +#: src/forms/StockForms.tsx:757 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:280 #: src/pages/core/UserDetail.tsx:151 @@ -4751,7 +4791,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:265 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:99 -#: src/pages/part/PartDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:310 #: src/pages/stock/StockDetail.tsx:155 #: src/tables/ColumnRenderers.tsx:118 #: src/tables/part/RelatedPartTable.tsx:73 @@ -4765,7 +4805,7 @@ msgstr "IPN" #: src/forms/BuildForms.tsx:934 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/TransferOrderForms.tsx:233 -#: src/pages/part/PartDetail.tsx:946 +#: src/pages/part/PartDetail.tsx:947 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 @@ -4855,32 +4895,32 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:102 -#: src/forms/PartForms.tsx:236 +#: src/forms/PartForms.tsx:108 +#: src/forms/PartForms.tsx:242 #: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:533 +#: src/pages/part/PartDetail.tsx:534 #: src/tables/part/PartCategoryTable.tsx:96 #: src/tables/part/PartTableFilters.tsx:141 msgid "Subscribed" msgstr "Suscrito" -#: src/forms/PartForms.tsx:103 -msgid "Subscribe to notifications for this part" -msgstr "Suscríbete a las notificaciones de esta pieza" - #: src/forms/PartForms.tsx:108 #~ msgid "Part created" #~ msgstr "Part created" +#: src/forms/PartForms.tsx:109 +msgid "Subscribe to notifications for this part" +msgstr "Suscríbete a las notificaciones de esta pieza" + #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:222 +#: src/forms/PartForms.tsx:228 msgid "Parent part category" msgstr "Categoría superior de pieza" -#: src/forms/PartForms.tsx:237 +#: src/forms/PartForms.tsx:243 msgid "Subscribe to notifications for this category" msgstr "Suscribirse a las notificaciones de esta categoría" @@ -4918,8 +4958,8 @@ msgid "Default location selected" msgstr "Ubicación por defecto seleccionada" #: src/forms/PurchaseOrderForms.tsx:563 -#: src/pages/part/PartDetail.tsx:528 -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:983 #: src/tables/bom/BomTable.tsx:177 #: src/tables/bom/BomTable.tsx:467 msgid "Virtual Part" @@ -4954,12 +4994,12 @@ msgid "Set Expiry Date" msgstr "Establecer Fecha de Vencimiento" #: src/forms/PurchaseOrderForms.tsx:639 -#: src/forms/StockForms.tsx:703 +#: src/forms/StockForms.tsx:738 msgid "Adjust Packaging" msgstr "Ajustar empaquetado" #: src/forms/PurchaseOrderForms.tsx:648 -#: src/forms/StockForms.tsx:694 +#: src/forms/StockForms.tsx:729 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Cambiar Estado" @@ -5003,7 +5043,7 @@ msgid "Enter batch code for received items" msgstr "Introduzca el código de lote para los artículos recibidos" #: src/forms/PurchaseOrderForms.tsx:787 -#: src/forms/StockForms.tsx:224 +#: src/forms/StockForms.tsx:223 msgid "Serial Numbers" msgstr "Números de serie" @@ -5022,7 +5062,7 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:818 -#: src/forms/StockForms.tsx:738 +#: src/forms/StockForms.tsx:773 #: src/pages/company/SupplierPartDetail.tsx:175 #: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/stock/StockDetail.tsx:421 @@ -5124,202 +5164,218 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:202 +#: src/forms/StockForms.tsx:201 msgid "Add given quantity as packs instead of individual items" msgstr "Agrega una cantidad dada en conjunto en lugar de artículos individuales" -#: src/forms/StockForms.tsx:216 +#: src/forms/StockForms.tsx:215 msgid "Enter initial quantity for this stock item" msgstr "Cantidad inicial de existencias que tendrá este artículo" -#: src/forms/StockForms.tsx:226 +#: src/forms/StockForms.tsx:225 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Introduzca números de serie para las nuevas existencias (o deje en blanco)" -#: src/forms/StockForms.tsx:247 +#: src/forms/StockForms.tsx:246 msgid "Stock Status" msgstr "Estado de Existencias" -#: src/forms/StockForms.tsx:325 +#: src/forms/StockForms.tsx:324 #: src/pages/stock/StockDetail.tsx:740 #: src/tables/stock/StockItemTable.tsx:411 #: src/tables/stock/StockItemTable.tsx:460 msgid "Add Stock Item" msgstr "Añadir artículo de stock" -#: src/forms/StockForms.tsx:370 +#: src/forms/StockForms.tsx:369 msgid "Select the part to install" msgstr "Selecciona la pieza a instalar" -#: src/forms/StockForms.tsx:496 +#: src/forms/StockForms.tsx:504 msgid "Confirm Stock Transfer" msgstr "Confirmar transferencia de existencias" -#: src/forms/StockForms.tsx:682 +#: src/forms/StockForms.tsx:705 +msgid "Confirm Stock Return" +msgstr "" + +#: src/forms/StockForms.tsx:717 msgid "Move to default location" msgstr "Mover a la ubicación predeterminada" -#: src/forms/StockForms.tsx:805 +#: src/forms/StockForms.tsx:840 msgid "Move" msgstr "Mover" -#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:888 msgid "Return" msgstr "Devolver" -#: src/forms/StockForms.tsx:992 +#: src/forms/StockForms.tsx:903 +msgid "Merge into existing stock" +msgstr "" + +#: src/forms/StockForms.tsx:904 +msgid "Merge returned items into existing stock items if possible" +msgstr "" + +#: src/forms/StockForms.tsx:910 +msgid "Stock transaction notes" +msgstr "" + +#: src/forms/StockForms.tsx:1041 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "Contar" -#: src/forms/StockForms.tsx:1305 +#: src/forms/StockForms.tsx:1354 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "Agregar existencias" -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1355 msgid "Stock added" msgstr "Existencias añadidas" -#: src/forms/StockForms.tsx:1309 +#: src/forms/StockForms.tsx:1358 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1320 +#: src/forms/StockForms.tsx:1369 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "Eliminar existencias" -#: src/forms/StockForms.tsx:1321 +#: src/forms/StockForms.tsx:1370 msgid "Stock removed" msgstr "Existencias eliminadas" -#: src/forms/StockForms.tsx:1324 +#: src/forms/StockForms.tsx:1373 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1335 +#: src/forms/StockForms.tsx:1384 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "Transferir existencias" -#: src/forms/StockForms.tsx:1336 +#: src/forms/StockForms.tsx:1385 msgid "Stock transferred" msgstr "Existencias transferidas" -#: src/forms/StockForms.tsx:1339 +#: src/forms/StockForms.tsx:1388 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1350 +#: src/forms/StockForms.tsx:1399 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1351 +#: src/forms/StockForms.tsx:1400 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1354 +#: src/forms/StockForms.tsx:1403 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1365 +#: src/forms/StockForms.tsx:1414 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "Contar existencias" -#: src/forms/StockForms.tsx:1366 +#: src/forms/StockForms.tsx:1415 msgid "Stock counted" msgstr "Existencias contadas" -#: src/forms/StockForms.tsx:1369 +#: src/forms/StockForms.tsx:1418 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1380 +#: src/forms/StockForms.tsx:1429 msgid "Change Stock Status" msgstr "Cambiar estado de existencias" -#: src/forms/StockForms.tsx:1381 +#: src/forms/StockForms.tsx:1430 msgid "Stock status changed" msgstr "Estado de existencias cambiado" -#: src/forms/StockForms.tsx:1384 +#: src/forms/StockForms.tsx:1433 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1407 +#: src/forms/StockForms.tsx:1456 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:1410 +#: src/forms/StockForms.tsx:1459 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:1427 +#: src/forms/StockForms.tsx:1476 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "Juntar existencias" -#: src/forms/StockForms.tsx:1428 +#: src/forms/StockForms.tsx:1477 msgid "Stock merged" msgstr "Existencias fusionadas" -#: src/forms/StockForms.tsx:1430 +#: src/forms/StockForms.tsx:1479 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1432 +#: src/forms/StockForms.tsx:1481 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1433 +#: src/forms/StockForms.tsx:1482 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1434 +#: src/forms/StockForms.tsx:1483 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1452 +#: src/forms/StockForms.tsx:1501 msgid "Assign Stock to Customer" msgstr "Asignar existencias a cliente" -#: src/forms/StockForms.tsx:1453 +#: src/forms/StockForms.tsx:1502 msgid "Stock assigned to customer" msgstr "Existencias asignadas a cliente" -#: src/forms/StockForms.tsx:1463 +#: src/forms/StockForms.tsx:1512 msgid "Delete Stock Items" msgstr "Eliminar existencias" -#: src/forms/StockForms.tsx:1464 +#: src/forms/StockForms.tsx:1513 msgid "Stock deleted" msgstr "Existencias eliminadas" -#: src/forms/StockForms.tsx:1467 +#: src/forms/StockForms.tsx:1516 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1476 +#: src/forms/StockForms.tsx:1525 msgid "Parent stock location" msgstr "Ubicación del stock padre" -#: src/forms/StockForms.tsx:1607 +#: src/forms/StockForms.tsx:1652 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1618 +#: src/forms/StockForms.tsx:1663 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1624 +#: src/forms/StockForms.tsx:1669 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1678 msgid "Invalid response from server" msgstr "" @@ -5605,7 +5661,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1090 +#: src/pages/part/PartDetail.tsx:1091 msgid "Stock Actions" msgstr "Acciones de inventario" @@ -6874,7 +6930,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 #: src/pages/Index/Settings/SystemSettings.tsx:181 -#: src/pages/Index/Settings/UserSettings.tsx:117 +#: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "Informes" @@ -7109,7 +7165,7 @@ msgstr "Códigos de barras" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:139 -#: src/pages/Index/Settings/UserSettings.tsx:111 +#: src/pages/Index/Settings/UserSettings.tsx:112 msgid "The settings below are specific to each available notification method" msgstr "" @@ -7208,14 +7264,14 @@ msgstr "" #~ msgstr "Build Status" #: src/pages/build/BuildDetail.tsx:121 -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/part/PartDetail.tsx:706 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "" #: src/pages/build/BuildDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 msgid "The Bill of Materials for this assembly has not been validated." msgstr "" @@ -7252,7 +7308,7 @@ msgstr "" #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:273 -#: src/pages/part/PartDetail.tsx:338 +#: src/pages/part/PartDetail.tsx:339 #: src/pages/stock/StockDetail.tsx:163 #: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:66 @@ -7270,7 +7326,7 @@ msgid "Custom Status" msgstr "" #: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:789 +#: src/pages/build/BuildDetail.tsx:785 #: src/pages/stock/LocationDetail.tsx:158 #: src/tables/build/BuildOrderFilters.tsx:76 #: src/tables/build/BuildOrderTable.tsx:106 @@ -7299,14 +7355,14 @@ msgid "Build Quantity" msgstr "Cantidad de construcción" #: src/pages/build/BuildDetail.tsx:333 -#: src/pages/part/PartDetail.tsx:456 +#: src/pages/part/PartDetail.tsx:457 #: src/tables/bom/BomTable.tsx:392 #: src/tables/bom/BomTable.tsx:435 msgid "Can Build" msgstr "" #: src/pages/build/BuildDetail.tsx:342 -#: src/pages/build/BuildDetail.tsx:533 +#: src/pages/build/BuildDetail.tsx:528 msgid "Completed Outputs" msgstr "Salidas completadas" @@ -7346,22 +7402,15 @@ msgstr "Ubicación de destino" msgid "Created" msgstr "Creado" -#: src/pages/build/BuildDetail.tsx:432 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 -msgid "Completed" -msgstr "Completado" - -#: src/pages/build/BuildDetail.tsx:468 +#: src/pages/build/BuildDetail.tsx:463 msgid "Build Details" msgstr "Detalles de construcción" -#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:469 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/build/BuildDetail.tsx:481 #: src/pages/sales/SalesOrderDetail.tsx:417 #: src/pages/sales/SalesOrderShipmentDetail.tsx:259 #: src/pages/stock/TransferOrderDetail.tsx:316 @@ -7369,45 +7418,45 @@ msgstr "" msgid "Allocated Stock" msgstr "Existencias asignadas" -#: src/pages/build/BuildDetail.tsx:502 +#: src/pages/build/BuildDetail.tsx:497 msgid "Consumed Stock" msgstr "Existencias consumidas" -#: src/pages/build/BuildDetail.tsx:520 +#: src/pages/build/BuildDetail.tsx:515 msgid "Incomplete Outputs" msgstr "Salidas incompletas" -#: src/pages/build/BuildDetail.tsx:548 +#: src/pages/build/BuildDetail.tsx:543 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:562 +#: src/pages/build/BuildDetail.tsx:557 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:573 -#: src/pages/part/PartDetail.tsx:828 +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/part/PartDetail.tsx:829 #: src/pages/stock/StockDetail.tsx:620 #: src/tables/build/BuildOutputTable.tsx:756 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "Resultados de la Prueba" -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:612 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:638 +#: src/pages/build/BuildDetail.tsx:634 #: src/tables/build/BuildOrderTable.tsx:150 #: src/tables/build/BuildOrderTable.tsx:167 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:648 +#: src/pages/build/BuildDetail.tsx:644 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:646 #: src/pages/purchasing/PurchaseOrderDetail.tsx:437 #: src/pages/sales/ReturnOrderDetail.tsx:442 #: src/pages/sales/SalesOrderDetail.tsx:475 @@ -7415,7 +7464,7 @@ msgstr "" msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:647 #: src/pages/purchasing/PurchaseOrderDetail.tsx:436 #: src/pages/sales/ReturnOrderDetail.tsx:441 #: src/pages/sales/SalesOrderDetail.tsx:474 @@ -7423,11 +7472,11 @@ msgstr "" msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:660 +#: src/pages/build/BuildDetail.tsx:656 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:658 #: src/pages/purchasing/PurchaseOrderDetail.tsx:444 #: src/pages/sales/ReturnOrderDetail.tsx:449 #: src/pages/sales/SalesOrderDetail.tsx:482 @@ -7435,7 +7484,7 @@ msgstr "" msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/build/BuildDetail.tsx:659 #: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:450 #: src/pages/sales/SalesOrderDetail.tsx:483 @@ -7443,11 +7492,11 @@ msgstr "" msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:668 +#: src/pages/build/BuildDetail.tsx:664 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:428 #: src/pages/sales/ReturnOrderDetail.tsx:433 #: src/pages/sales/SalesOrderDetail.tsx:466 @@ -7455,7 +7504,7 @@ msgstr "" msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:667 #: src/pages/purchasing/PurchaseOrderDetail.tsx:429 #: src/pages/sales/ReturnOrderDetail.tsx:434 #: src/pages/sales/SalesOrderDetail.tsx:467 @@ -7463,11 +7512,11 @@ msgstr "" msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:690 +#: src/pages/build/BuildDetail.tsx:686 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/build/BuildDetail.tsx:692 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:457 #: src/pages/sales/SalesOrderDetail.tsx:501 @@ -7475,7 +7524,7 @@ msgstr "" msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/build/BuildDetail.tsx:695 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:458 #: src/pages/sales/SalesOrderDetail.tsx:502 @@ -7483,7 +7532,7 @@ msgstr "" msgid "Order completed" msgstr "Pedido completado" -#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/build/BuildDetail.tsx:722 #: src/pages/purchasing/PurchaseOrderDetail.tsx:480 #: src/pages/sales/ReturnOrderDetail.tsx:485 #: src/pages/sales/SalesOrderDetail.tsx:537 @@ -7491,7 +7540,7 @@ msgstr "Pedido completado" msgid "Issue Order" msgstr "Emitir pedido" -#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:487 #: src/pages/sales/ReturnOrderDetail.tsx:492 #: src/pages/sales/SalesOrderDetail.tsx:551 @@ -7499,11 +7548,11 @@ msgstr "Emitir pedido" msgid "Complete Order" msgstr "Completar Pedido" -#: src/pages/build/BuildDetail.tsx:752 +#: src/pages/build/BuildDetail.tsx:748 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:757 +#: src/pages/build/BuildDetail.tsx:753 #: src/pages/purchasing/PurchaseOrderDetail.tsx:510 #: src/pages/sales/ReturnOrderDetail.tsx:515 #: src/pages/sales/SalesOrderDetail.tsx:575 @@ -7511,7 +7560,7 @@ msgstr "" msgid "Edit order" msgstr "Editar pedido" -#: src/pages/build/BuildDetail.tsx:761 +#: src/pages/build/BuildDetail.tsx:757 #: src/pages/purchasing/PurchaseOrderDetail.tsx:518 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:580 @@ -7519,7 +7568,7 @@ msgstr "Editar pedido" msgid "Duplicate order" msgstr "Duplicar pedido" -#: src/pages/build/BuildDetail.tsx:765 +#: src/pages/build/BuildDetail.tsx:761 #: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/sales/ReturnOrderDetail.tsx:526 #: src/pages/sales/SalesOrderDetail.tsx:583 @@ -7527,7 +7576,7 @@ msgstr "Duplicar pedido" msgid "Hold order" msgstr "Retener pedido" -#: src/pages/build/BuildDetail.tsx:770 +#: src/pages/build/BuildDetail.tsx:766 #: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/sales/ReturnOrderDetail.tsx:531 #: src/pages/sales/SalesOrderDetail.tsx:588 @@ -7535,7 +7584,7 @@ msgstr "Retener pedido" msgid "Cancel order" msgstr "Cancelar pedido" -#: src/pages/build/BuildDetail.tsx:808 +#: src/pages/build/BuildDetail.tsx:804 #: src/pages/stock/StockDetail.tsx:346 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -7687,7 +7736,7 @@ msgstr "Enlace externo" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/part/PartDetail.tsx:653 +#: src/pages/part/PartDetail.tsx:654 msgid "Part Details" msgstr "" @@ -7786,7 +7835,7 @@ msgid "Add Supplier Part" msgstr "Añadir pieza de proveedor" #: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/part/PartDetail.tsx:941 msgid "No Stock" msgstr "Sin existencias" @@ -7942,42 +7991,42 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:322 -msgid "Variant of" -msgstr "Variante de" - #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:323 +msgid "Variant of" +msgstr "Variante de" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Revision of" msgstr "Revisión de" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 #: src/tables/ColumnRenderers.tsx:389 #: src/tables/ColumnRenderers.tsx:398 msgid "Default Location" msgstr "Ubicación Predeterminada" -#: src/pages/part/PartDetail.tsx:358 +#: src/pages/part/PartDetail.tsx:359 msgid "Category Default Location" msgstr "Ubicación por defecto de categoría" -#: src/pages/part/PartDetail.tsx:365 +#: src/pages/part/PartDetail.tsx:366 msgid "Units" msgstr "Unidades" -#: src/pages/part/PartDetail.tsx:372 +#: src/pages/part/PartDetail.tsx:373 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "Palabras claves" -#: src/pages/part/PartDetail.tsx:400 +#: src/pages/part/PartDetail.tsx:401 #: src/tables/bom/BomTable.tsx:472 #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:135 @@ -7986,7 +8035,7 @@ msgstr "Palabras claves" msgid "Available Stock" msgstr "Existencias disponibles" -#: src/pages/part/PartDetail.tsx:406 +#: src/pages/part/PartDetail.tsx:407 #: src/tables/bom/BomTable.tsx:368 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 @@ -7994,46 +8043,46 @@ msgstr "Existencias disponibles" msgid "On order" msgstr "En pedido" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Required for Orders" msgstr "Requerido para pedidos" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:436 +#: src/pages/part/PartDetail.tsx:437 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:463 +#: src/pages/part/PartDetail.tsx:464 msgid "Minimum Stock" msgstr "Existencias mínimas" -#: src/pages/part/PartDetail.tsx:470 +#: src/pages/part/PartDetail.tsx:471 msgid "Maximum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:485 +#: src/pages/part/PartDetail.tsx:486 #: src/tables/bom/UsedInTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:17 msgid "Locked" msgstr "Bloqueado" -#: src/pages/part/PartDetail.tsx:491 +#: src/pages/part/PartDetail.tsx:492 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:496 +#: src/pages/part/PartDetail.tsx:497 #: src/tables/bom/BomTable.tsx:462 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:501 +#: src/pages/part/PartDetail.tsx:502 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:506 +#: src/pages/part/PartDetail.tsx:507 #: src/tables/bom/BomTable.tsx:447 msgid "Testable Part" msgstr "" @@ -8042,20 +8091,20 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 #: src/tables/bom/BomTable.tsx:452 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:518 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:523 +#: src/pages/part/PartDetail.tsx:524 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -8064,28 +8113,28 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:548 +#: src/pages/part/PartDetail.tsx:549 #: src/tables/ColumnRenderers.tsx:638 #: src/tables/Filter.tsx:451 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:563 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:567 +#: src/pages/part/PartDetail.tsx:568 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:577 +#: src/pages/part/PartDetail.tsx:578 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:197 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:588 msgid "Latest Serial Number" msgstr "Último número de serie" @@ -8093,20 +8142,20 @@ msgstr "Último número de serie" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:621 +#: src/pages/part/PartDetail.tsx:622 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:678 +#: src/pages/part/PartDetail.tsx:679 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 #: src/pages/stock/StockDetail.tsx:551 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:692 +#: src/pages/part/PartDetail.tsx:693 msgid "Bill of Materials" msgstr "" @@ -8114,34 +8163,34 @@ msgstr "" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:721 +#: src/pages/part/PartDetail.tsx:722 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:728 +#: src/pages/part/PartDetail.tsx:729 msgid "Part Pricing" msgstr "Precio de pieza" -#: src/pages/part/PartDetail.tsx:812 +#: src/pages/part/PartDetail.tsx:813 msgid "Test Templates" msgstr "Plantillas de Prueba" -#: src/pages/part/PartDetail.tsx:839 +#: src/pages/part/PartDetail.tsx:840 msgid "Related Parts" msgstr "Piezas Relacionadas" -#: src/pages/part/PartDetail.tsx:851 +#: src/pages/part/PartDetail.tsx:852 #: src/tables/ColumnRenderers.tsx:75 #: src/tables/bom/BomTable.tsx:712 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:857 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" -#: src/pages/part/PartDetail.tsx:952 +#: src/pages/part/PartDetail.tsx:953 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" @@ -8155,44 +8204,52 @@ msgstr "Requerido" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:970 +#: src/pages/part/PartDetail.tsx:971 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1010 +#: src/pages/part/PartDetail.tsx:1011 #: src/tables/part/PartTable.tsx:278 #: src/tables/part/PartTable.tsx:332 msgid "Add Part" msgstr "Añadir pieza" -#: src/pages/part/PartDetail.tsx:1024 +#: src/pages/part/PartDetail.tsx:1025 msgid "Delete Part" msgstr "Eliminar pieza" -#: src/pages/part/PartDetail.tsx:1033 +#: src/pages/part/PartDetail.tsx:1034 msgid "Deleting this part cannot be reversed" msgstr "La eliminación de esta pieza no se puede revertir" -#: src/pages/part/PartDetail.tsx:1096 +#: src/pages/part/PartDetail.tsx:1097 #: src/pages/stock/StockDetail.tsx:932 msgid "Order" msgstr "Orden" -#: src/pages/part/PartDetail.tsx:1097 +#: src/pages/part/PartDetail.tsx:1098 #: src/pages/stock/StockDetail.tsx:933 #: src/tables/build/BuildLineTable.tsx:815 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1110 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1117 +#: src/pages/part/PartDetail.tsx:1118 #: src/tables/part/PartTable.tsx:389 msgid "Part Actions" msgstr "" +#: src/pages/part/PartDetail.tsx:1178 +msgid "Part locked" +msgstr "" + +#: src/pages/part/PartDetail.tsx:1178 +msgid "Part unlocked" +msgstr "" + #: src/pages/part/PartIndex.tsx:29 #~ msgid "Categories" #~ msgstr "Categories" @@ -9825,10 +9882,6 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTable.tsx:729 -msgid "View details" -msgstr "" - #: src/tables/InvenTreeTable.tsx:732 msgid "View {model}" msgstr "" @@ -12241,8 +12294,16 @@ msgid "Logging Disabled" msgstr "Registro desactivado" #: src/tables/settings/BarcodeScanHistoryTable.tsx:261 -msgid "Barcode logging is not enabled" -msgstr "El registro de código de barras no está habilitado" +#~ msgid "Barcode logging is not enabled" +#~ msgstr "Barcode logging is not enabled" + +#: src/tables/settings/BarcodeScanHistoryTable.tsx:262 +msgid "Barcode logging is not enabled." +msgstr "" + +#: src/tables/settings/BarcodeScanHistoryTable.tsx:263 +msgid "No barcode scan history will be recorded." +msgstr "" #: src/tables/settings/CustomStateTable.tsx:63 msgid "Status Group" diff --git a/src/frontend/src/locales/es_MX/messages.po b/src/frontend/src/locales/es_MX/messages.po index 84f40f6b7c..e8847dd95a 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: 2026-05-27 20:38\n" +"PO-Revision-Date: 2026-06-01 11:48\n" "Last-Translator: \n" "Language-Team: Spanish, Mexico\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -50,7 +50,7 @@ msgid "Edit" msgstr "Editar" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:769 +#: src/components/forms/ApiForm.tsx:771 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 @@ -77,23 +77,23 @@ msgstr "Cancelar" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 #: src/forms/PurchaseOrderForms.tsx:917 -#: src/forms/StockForms.tsx:806 -#: src/forms/StockForms.tsx:853 -#: src/forms/StockForms.tsx:906 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:993 -#: src/forms/StockForms.tsx:1109 +#: src/forms/StockForms.tsx:841 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:955 +#: src/forms/StockForms.tsx:1001 +#: src/forms/StockForms.tsx:1042 +#: src/forms/StockForms.tsx:1158 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "Acciones" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:534 +#: src/components/forms/fields/RelatedModelField.tsx:537 #: src/components/nav/Header.tsx:192 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:73 -#: src/pages/part/PartDetail.tsx:1108 +#: src/pages/Index/Settings/UserSettings.tsx:74 +#: src/pages/part/PartDetail.tsx:1109 msgid "Search" msgstr "Buscar" @@ -122,7 +122,7 @@ msgstr "Sí" msgid "No" msgstr "No" -#: lib/enums/ModelInformation.tsx:29 +#: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 #: src/forms/BuildForms.tsx:361 #: src/forms/BuildForms.tsx:438 @@ -133,19 +133,19 @@ msgstr "No" #: src/forms/PurchaseOrderForms.tsx:913 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/StockForms.tsx:369 -#: src/forms/StockForms.tsx:801 -#: src/forms/StockForms.tsx:848 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:947 -#: src/forms/StockForms.tsx:988 +#: src/forms/StockForms.tsx:368 +#: src/forms/StockForms.tsx:836 +#: src/forms/StockForms.tsx:884 +#: src/forms/StockForms.tsx:950 +#: src/forms/StockForms.tsx:996 #: src/forms/StockForms.tsx:1037 -#: src/forms/StockForms.tsx:1105 -#: src/forms/StockForms.tsx:1153 -#: src/forms/StockForms.tsx:1197 +#: src/forms/StockForms.tsx:1086 +#: src/forms/StockForms.tsx:1154 +#: src/forms/StockForms.tsx:1202 +#: src/forms/StockForms.tsx:1246 #: src/forms/TransferOrderForms.tsx:232 #: src/pages/build/BuildDetail.tsx:258 -#: src/pages/part/PartDetail.tsx:1160 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:93 #: src/tables/build/BuildOrderParametricTable.tsx:29 @@ -156,16 +156,16 @@ msgstr "No" msgid "Part" msgstr "Pieza" -#: lib/enums/ModelInformation.tsx:30 +#: lib/enums/ModelInformation.tsx:31 #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 -#: src/defaults/links.tsx:36 +#: src/defaults/links.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:204 #: src/pages/part/CategoryDetail.tsx:137 #: src/pages/part/CategoryDetail.tsx:284 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/CategoryDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:889 +#: src/pages/part/PartDetail.tsx:890 msgid "Parts" msgstr "Piezas" @@ -178,38 +178,38 @@ msgstr "Piezas" #~ msgid "Part Parameter Templates" #~ msgstr "Part Parameter Templates" -#: lib/enums/ModelInformation.tsx:39 +#: lib/enums/ModelInformation.tsx:40 msgid "Parameter" msgstr "Parámetro" -#: lib/enums/ModelInformation.tsx:40 +#: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:193 #: src/pages/Index/Settings/SystemSettings.tsx:198 -#: src/pages/part/PartDetail.tsx:845 +#: src/pages/part/PartDetail.tsx:846 msgid "Parameters" msgstr "Parámetros" -#: lib/enums/ModelInformation.tsx:45 +#: lib/enums/ModelInformation.tsx:46 #: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Parameter Template" msgstr "Plantilla de parámetro" -#: lib/enums/ModelInformation.tsx:46 +#: lib/enums/ModelInformation.tsx:47 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:13 msgid "Parameter Templates" msgstr "Plantillas de parámetros" -#: lib/enums/ModelInformation.tsx:52 +#: lib/enums/ModelInformation.tsx:53 msgid "Part Test Template" msgstr "Plantilla de prueba de pieza" -#: lib/enums/ModelInformation.tsx:53 +#: lib/enums/ModelInformation.tsx:54 msgid "Part Test Templates" msgstr "Plantillas de prueba de piezas" -#: lib/enums/ModelInformation.tsx:59 +#: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 #: src/pages/company/SupplierPartDetail.tsx:421 #: src/pages/stock/StockDetail.tsx:291 @@ -221,12 +221,12 @@ msgstr "Plantillas de prueba de piezas" msgid "Supplier Part" msgstr "Pieza de proveedor" -#: lib/enums/ModelInformation.tsx:60 +#: lib/enums/ModelInformation.tsx:61 #: src/pages/purchasing/PurchasingIndex.tsx:151 msgid "Supplier Parts" msgstr "Piezas de proveedor" -#: lib/enums/ModelInformation.tsx:69 +#: lib/enums/ModelInformation.tsx:70 #: src/pages/company/ManufacturerPartDetail.tsx:289 #: src/pages/company/SupplierPartDetail.tsx:164 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 @@ -234,26 +234,26 @@ msgstr "Piezas de proveedor" msgid "Manufacturer Part" msgstr "Pieza de fabricante" -#: lib/enums/ModelInformation.tsx:70 +#: lib/enums/ModelInformation.tsx:71 #: src/pages/purchasing/PurchasingIndex.tsx:201 msgid "Manufacturer Parts" msgstr "Piezas del fabricante" -#: lib/enums/ModelInformation.tsx:79 +#: lib/enums/ModelInformation.tsx:80 #: src/pages/part/CategoryDetail.tsx:381 #: src/tables/Filter.tsx:467 msgid "Part Category" msgstr "Categoría de Pieza" -#: lib/enums/ModelInformation.tsx:80 +#: lib/enums/ModelInformation.tsx:81 #: lib/enums/Roles.tsx:39 #: src/pages/part/CategoryDetail.tsx:278 #: src/pages/part/CategoryDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:1149 +#: src/pages/part/PartDetail.tsx:1150 msgid "Part Categories" msgstr "Categorías de Pieza" -#: lib/enums/ModelInformation.tsx:88 +#: lib/enums/ModelInformation.tsx:89 #: src/forms/BuildForms.tsx:509 #: src/forms/BuildForms.tsx:669 #: src/forms/BuildForms.tsx:831 @@ -269,7 +269,7 @@ msgstr "Categorías de Pieza" msgid "Stock Item" msgstr "Artículo de stock" -#: lib/enums/ModelInformation.tsx:89 +#: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 #: src/pages/company/CompanyDetail.tsx:211 #: src/pages/part/CategoryDetail.tsx:313 @@ -279,61 +279,61 @@ msgstr "Artículo de stock" msgid "Stock Items" msgstr "Artículos de Stock" -#: lib/enums/ModelInformation.tsx:98 +#: lib/enums/ModelInformation.tsx:99 #: lib/enums/Roles.tsx:51 #: src/pages/stock/LocationDetail.tsx:511 msgid "Stock Location" msgstr "Ubicación de almacén" -#: lib/enums/ModelInformation.tsx:99 +#: lib/enums/ModelInformation.tsx:100 #: src/pages/stock/LocationDetail.tsx:192 #: src/pages/stock/LocationDetail.tsx:503 #: src/pages/stock/StockDetail.tsx:1053 msgid "Stock Locations" msgstr "Ubicaciones de almacén" -#: lib/enums/ModelInformation.tsx:108 +#: lib/enums/ModelInformation.tsx:109 msgid "Stock Location Type" msgstr "Tipos de ubicación de existencias" -#: lib/enums/ModelInformation.tsx:109 +#: lib/enums/ModelInformation.tsx:110 msgid "Stock Location Types" msgstr "Tipos de ubicaciones de existencias" -#: lib/enums/ModelInformation.tsx:114 -#: src/pages/part/PartDetail.tsx:797 +#: lib/enums/ModelInformation.tsx:115 +#: src/pages/part/PartDetail.tsx:798 msgid "Stock History" msgstr "Histórico de existencias" -#: lib/enums/ModelInformation.tsx:115 +#: lib/enums/ModelInformation.tsx:116 msgid "Stock Histories" msgstr "Históricos de existencias" -#: lib/enums/ModelInformation.tsx:120 +#: lib/enums/ModelInformation.tsx:121 msgid "Build" msgstr "Construcción" -#: lib/enums/ModelInformation.tsx:121 +#: lib/enums/ModelInformation.tsx:122 msgid "Builds" msgstr "Construcciones" -#: lib/enums/ModelInformation.tsx:130 +#: lib/enums/ModelInformation.tsx:131 msgid "Build Line" msgstr "Línea de construcción" -#: lib/enums/ModelInformation.tsx:131 +#: lib/enums/ModelInformation.tsx:132 msgid "Build Lines" msgstr "Líneas de construcción" -#: lib/enums/ModelInformation.tsx:138 +#: lib/enums/ModelInformation.tsx:139 msgid "Build Item" msgstr "Construir elemento" -#: lib/enums/ModelInformation.tsx:139 +#: lib/enums/ModelInformation.tsx:140 msgid "Build Items" msgstr "Construir elementos" -#: lib/enums/ModelInformation.tsx:144 +#: lib/enums/ModelInformation.tsx:145 #: src/pages/company/CompanyDetail.tsx:347 #: src/tables/company/CompanyTable.tsx:56 #: src/tables/company/ContactTable.tsx:67 @@ -341,11 +341,11 @@ msgstr "Construir elementos" msgid "Company" msgstr "Empresa" -#: lib/enums/ModelInformation.tsx:145 +#: lib/enums/ModelInformation.tsx:146 msgid "Companies" msgstr "Empresas" -#: lib/enums/ModelInformation.tsx:152 +#: lib/enums/ModelInformation.tsx:153 #: src/pages/build/BuildDetail.tsx:374 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 @@ -357,12 +357,12 @@ msgstr "Empresas" msgid "Project Code" msgstr "Código de proyecto" -#: lib/enums/ModelInformation.tsx:153 +#: lib/enums/ModelInformation.tsx:154 #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 msgid "Project Codes" msgstr "Códigos de proyecto" -#: lib/enums/ModelInformation.tsx:159 +#: lib/enums/ModelInformation.tsx:160 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:571 @@ -373,26 +373,26 @@ msgstr "Códigos de proyecto" msgid "Purchase Order" msgstr "Pedido de compra" -#: lib/enums/ModelInformation.tsx:160 +#: lib/enums/ModelInformation.tsx:161 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:110 #: src/pages/Index/Settings/SystemSettings.tsx:328 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:269 -#: src/pages/part/PartDetail.tsx:747 +#: src/pages/part/PartDetail.tsx:748 #: src/pages/purchasing/PurchasingIndex.tsx:94 msgid "Purchase Orders" msgstr "Órdenes de compra" -#: lib/enums/ModelInformation.tsx:169 +#: lib/enums/ModelInformation.tsx:170 msgid "Purchase Order Line" msgstr "Línea de pedido de compra" -#: lib/enums/ModelInformation.tsx:170 +#: lib/enums/ModelInformation.tsx:171 msgid "Purchase Order Lines" msgstr "Líneas de pedido de compra" -#: lib/enums/ModelInformation.tsx:175 +#: lib/enums/ModelInformation.tsx:176 #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 #: src/pages/sales/SalesOrderDetail.tsx:635 @@ -406,83 +406,84 @@ msgstr "Líneas de pedido de compra" msgid "Sales Order" msgstr "Orden de venta" -#: lib/enums/ModelInformation.tsx:176 +#: lib/enums/ModelInformation.tsx:177 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:120 #: src/pages/Index/Settings/SystemSettings.tsx:346 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:759 +#: src/pages/part/PartDetail.tsx:760 #: src/pages/sales/SalesIndex.tsx:105 msgid "Sales Orders" msgstr "Órdenes de venta" -#: lib/enums/ModelInformation.tsx:185 +#: lib/enums/ModelInformation.tsx:186 #: src/pages/sales/SalesOrderShipmentDetail.tsx:441 msgid "Sales Order Shipment" msgstr "Envío de orden de venta" -#: lib/enums/ModelInformation.tsx:186 +#: lib/enums/ModelInformation.tsx:187 msgid "Sales Order Shipments" msgstr "Envíos de pedidos de venta" -#: lib/enums/ModelInformation.tsx:195 +#: lib/enums/ModelInformation.tsx:196 #: src/pages/sales/ReturnOrderDetail.tsx:564 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "Orden de devolución" -#: lib/enums/ModelInformation.tsx:196 +#: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:131 +#: src/defaults/actions.tsx:142 #: src/pages/Index/Settings/SystemSettings.tsx:358 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:767 #: src/pages/sales/SalesIndex.tsx:145 msgid "Return Orders" msgstr "Ordenes de devolución" -#: lib/enums/ModelInformation.tsx:205 +#: lib/enums/ModelInformation.tsx:206 msgid "Return Order Line Item" msgstr "Línea de pedido de devolución" -#: lib/enums/ModelInformation.tsx:206 +#: lib/enums/ModelInformation.tsx:207 msgid "Return Order Line Items" msgstr "Línea de pedido de devolución" -#: lib/enums/ModelInformation.tsx:211 +#: lib/enums/ModelInformation.tsx:212 #: src/pages/stock/TransferOrderDetail.tsx:524 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:95 msgid "Transfer Order" msgstr "" -#: lib/enums/ModelInformation.tsx:212 +#: lib/enums/ModelInformation.tsx:213 #: lib/enums/Roles.tsx:45 +#: src/defaults/actions.tsx:131 #: src/pages/Index/Settings/SystemSettings.tsx:371 -#: src/pages/part/PartDetail.tsx:783 +#: src/pages/part/PartDetail.tsx:784 #: src/pages/stock/LocationDetail.tsx:232 msgid "Transfer Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:221 +#: lib/enums/ModelInformation.tsx:222 msgid "Transfer Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:223 msgid "Transfer Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:227 +#: lib/enums/ModelInformation.tsx:228 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "Dirección" -#: lib/enums/ModelInformation.tsx:228 +#: lib/enums/ModelInformation.tsx:229 #: src/pages/company/CompanyDetail.tsx:266 msgid "Addresses" msgstr "Direcciones" -#: lib/enums/ModelInformation.tsx:234 +#: lib/enums/ModelInformation.tsx:235 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 @@ -491,22 +492,22 @@ msgstr "Direcciones" msgid "Contact" msgstr "Contacto" -#: lib/enums/ModelInformation.tsx:235 +#: lib/enums/ModelInformation.tsx:236 #: src/pages/company/CompanyDetail.tsx:260 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Contactos" -#: lib/enums/ModelInformation.tsx:241 +#: lib/enums/ModelInformation.tsx:242 #: src/tables/ColumnRenderers.tsx:647 msgid "Owner" msgstr "Propietario" -#: lib/enums/ModelInformation.tsx:242 +#: lib/enums/ModelInformation.tsx:243 msgid "Owners" msgstr "Propietarios" -#: lib/enums/ModelInformation.tsx:248 +#: lib/enums/ModelInformation.tsx:249 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:598 @@ -521,7 +522,7 @@ msgstr "Propietarios" msgid "User" msgstr "Usuario" -#: lib/enums/ModelInformation.tsx:249 +#: lib/enums/ModelInformation.tsx:250 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 @@ -529,12 +530,12 @@ msgstr "Usuario" msgid "Users" msgstr "Usuarios" -#: lib/enums/ModelInformation.tsx:255 +#: lib/enums/ModelInformation.tsx:256 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "Grupo" -#: lib/enums/ModelInformation.tsx:256 +#: lib/enums/ModelInformation.tsx:257 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 @@ -544,75 +545,75 @@ msgstr "Grupo" msgid "Groups" msgstr "Grupos" -#: lib/enums/ModelInformation.tsx:263 +#: lib/enums/ModelInformation.tsx:264 msgid "Import Session" msgstr "Importar sesión" -#: lib/enums/ModelInformation.tsx:264 +#: lib/enums/ModelInformation.tsx:265 msgid "Import Sessions" msgstr "Importar sesiones" -#: lib/enums/ModelInformation.tsx:271 +#: lib/enums/ModelInformation.tsx:272 msgid "Label Template" msgstr "Plantilla de etiqueta" -#: lib/enums/ModelInformation.tsx:272 -#: src/defaults/actions.tsx:197 +#: lib/enums/ModelInformation.tsx:273 +#: src/defaults/actions.tsx:219 #: src/pages/Index/Settings/AdminCenter/Index.tsx:207 msgid "Label Templates" msgstr "Plantillas de etiqueta" -#: lib/enums/ModelInformation.tsx:279 +#: lib/enums/ModelInformation.tsx:280 msgid "Report Template" msgstr "Plantilla de informe" -#: lib/enums/ModelInformation.tsx:280 -#: src/defaults/actions.tsx:187 +#: lib/enums/ModelInformation.tsx:281 +#: src/defaults/actions.tsx:209 #: src/pages/Index/Settings/AdminCenter/Index.tsx:213 msgid "Report Templates" msgstr "Plantillas de informe" -#: lib/enums/ModelInformation.tsx:287 +#: lib/enums/ModelInformation.tsx:288 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "Configuración de complemento" -#: lib/enums/ModelInformation.tsx:288 +#: lib/enums/ModelInformation.tsx:289 msgid "Plugin Configurations" msgstr "Configuraciones de complemento" -#: lib/enums/ModelInformation.tsx:295 +#: lib/enums/ModelInformation.tsx:296 msgid "Content Type" msgstr "Tipo de contenido" -#: lib/enums/ModelInformation.tsx:296 +#: lib/enums/ModelInformation.tsx:297 msgid "Content Types" msgstr "Tipos de contenido" -#: lib/enums/ModelInformation.tsx:301 +#: lib/enums/ModelInformation.tsx:302 msgid "Selection List" msgstr "Lista de selección" -#: lib/enums/ModelInformation.tsx:302 +#: lib/enums/ModelInformation.tsx:303 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:21 msgid "Selection Lists" msgstr "Listas de Selección" -#: lib/enums/ModelInformation.tsx:308 +#: lib/enums/ModelInformation.tsx:309 msgid "Selection Entry" msgstr "" -#: lib/enums/ModelInformation.tsx:309 +#: lib/enums/ModelInformation.tsx:310 msgid "Selection Entries" msgstr "" -#: lib/enums/ModelInformation.tsx:315 +#: lib/enums/ModelInformation.tsx:316 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:295 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:250 +#: src/components/forms/fields/ApiFormField.tsx:254 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -642,7 +643,7 @@ msgstr "" msgid "Error" msgstr "Error" -#: lib/enums/ModelInformation.tsx:316 +#: lib/enums/ModelInformation.tsx:317 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" @@ -653,10 +654,10 @@ msgid "Admin" msgstr "Admin" #: lib/enums/Roles.tsx:35 -#: src/defaults/actions.tsx:150 +#: src/defaults/actions.tsx:161 #: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/build/BuildIndex.tsx:73 -#: src/pages/part/PartDetail.tsx:776 +#: src/pages/part/PartDetail.tsx:777 #: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Build Orders" msgstr "Ordenes de Producción" @@ -735,7 +736,7 @@ msgstr "Código de barras" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:141 +#: src/defaults/actions.tsx:152 msgid "Scan" msgstr "Escanear" @@ -782,7 +783,7 @@ msgstr "Código de barras no coincide con el modelo esperado" #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:91 #: src/components/editors/NotesEditor.tsx:125 -#: src/components/forms/ApiForm.tsx:495 +#: src/components/forms/ApiForm.tsx:496 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -837,7 +838,7 @@ msgid "Failed to link barcode" msgstr "No se pudo vincular el código de barras" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 @@ -1045,7 +1046,7 @@ msgstr "Fecha objetivo" #: src/components/calendar/OrderCalendarToolTip.tsx:55 #: src/pages/build/BuildDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:556 +#: src/pages/part/PartDetail.tsx:557 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -1075,7 +1076,7 @@ msgstr "Aceptar diseño" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 #: src/defaults/actions.tsx:46 -#: src/defaults/links.tsx:31 +#: src/defaults/links.tsx:34 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "Panel de control" @@ -1096,219 +1097,219 @@ msgstr "Eliminar widgets" msgid "Clear Widgets" msgstr "" -#: src/components/dashboard/DashboardWidget.tsx:81 +#: src/components/dashboard/DashboardWidget.tsx:83 msgid "Remove this widget from the dashboard" msgstr "Eliminar este widget del panel de control" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:77 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:78 msgid "Filter dashboard widgets" msgstr "Filtrar widgets de panel de control" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:98 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:99 msgid "Add this widget to the dashboard" msgstr "Añadir este widget al panel de control" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:123 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:124 msgid "No Widgets Available" msgstr "No hay widgets disponibles" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:124 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:125 msgid "There are no more widgets available for the dashboard" msgstr "No hay más widgets disponibles para el panel de control" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Subscribed Parts" msgstr "Piezas suscritas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:28 msgid "Show the number of parts which you have subscribed to" msgstr "Mostrar el número de piezas a las que te has suscrito" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Subscribed Categories" msgstr "Categorías suscritas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:35 msgid "Show the number of part categories which you have subscribed to" msgstr "Mostrar el número de categorías de piezas a las que se ha suscrito" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Invalid BOMs" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:45 msgid "Assemblies requiring bill of materials validation" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:54 -#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:56 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:57 msgid "Latest parts" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 #: src/tables/part/PartTableFilters.tsx:77 msgid "Low Stock" msgstr "Existencias bajas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 msgid "Show the number of parts which are low on stock" msgstr "Mostrar el número de piezas que son bajas en existencia" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 #: src/tables/part/PartTableFilters.tsx:83 msgid "High Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 msgid "Show the number of parts which have excess stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:85 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 msgid "Required for Build Orders" msgstr "Requerido para construir pedidos" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Show parts which are required for active build orders" msgstr "Mostrar las partes requeridas para las órdenes de construcción activas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:92 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 msgid "Expired Stock Items" msgstr "Artículos de stock caducados" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 msgid "Show the number of stock items which have expired" msgstr "Mostrar el número de elementos de stock que han caducado" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 msgid "Stale Stock Items" msgstr "Elementos obsoletos" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:102 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 msgid "Show the number of stock items which are stale" msgstr "Mostrar el número de artículos de stock que están obsoletos" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:108 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 msgid "Active Build Orders" msgstr "Órdenes de construcción activas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 msgid "Show the number of build orders which are currently active" msgstr "Mostrar el número de órdenes de construcción que actualmente están activas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:115 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 msgid "Overdue Build Orders" msgstr "Órdenes de construcción atrasadas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 msgid "Show the number of build orders which are overdue" msgstr "Mostrar el número de órdenes de construcción vencidas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:122 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 msgid "Assigned Build Orders" msgstr "Órdenes de construcción asignadas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 msgid "Show the number of build orders which are assigned to you" msgstr "Mostrar el número de órdenes de construcción asignadas a usted" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:129 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 msgid "Active Sales Orders" msgstr "Órdenes de Venta activas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 msgid "Show the number of sales orders which are currently active" msgstr "Mostrar el número de pedidos de venta que están activos actualmente" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 msgid "Overdue Sales Orders" msgstr "Órdenes de venta vencidas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 msgid "Show the number of sales orders which are overdue" msgstr "Mostrar el número de pedidos que están retrasados" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 msgid "Assigned Sales Orders" msgstr "Pedidos de venta asignados" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:151 msgid "Show the number of sales orders which are assigned to you" msgstr "Mostrar el número de órdenes de venta que se le han asignado" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 #: src/pages/sales/SalesIndex.tsx:133 msgid "Pending Shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 msgid "Show the number of pending sales order shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 msgid "Active Purchase Orders" msgstr "Órdenes de Compra asignadas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 msgid "Show the number of purchase orders which are currently active" msgstr "Mostrar el número de órdenes de compra que están activas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 msgid "Overdue Purchase Orders" msgstr "Pedidos de Compra Atrasados" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 msgid "Show the number of purchase orders which are overdue" msgstr "Mostrar el número de órdenes de compra que están atrasadas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:179 msgid "Assigned Purchase Orders" msgstr "Órdenes de Compra asignadas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 msgid "Show the number of purchase orders which are assigned to you" msgstr "Mostrar el número de órdenes de compra que se le asignaron" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:178 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 msgid "Active Return Orders" msgstr "Pedidos de devolución activos" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:180 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:189 msgid "Show the number of return orders which are currently active" msgstr "Mostrar el número de órdenes de devolución actualmente activas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:185 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 msgid "Overdue Return Orders" msgstr "Órdenes de devolución atrasadas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:196 msgid "Show the number of return orders which are overdue" msgstr "Mostrar el número de órdenes de devolución que están vencidas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 msgid "Assigned Return Orders" msgstr "Órdenes de devolución asignadas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 msgid "Show the number of return orders which are assigned to you" msgstr "Mostrar el número de órdenes de devolución que se le asignaron" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:214 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:245 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:86 +#: src/defaults/links.tsx:97 msgid "Getting Started" msgstr "Empezando" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:215 -#: src/defaults/links.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:246 +#: src/defaults/links.tsx:100 msgid "Getting started with InvenTree" msgstr "Empezando con InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:222 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:254 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "Noticias actualizadas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:223 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:255 msgid "The latest news from InvenTree" msgstr "Las últimas noticias de InvenTree" @@ -1351,6 +1352,23 @@ msgstr "Sin noticias" msgid "There are no unread news items" msgstr "No hay noticias sin leer" +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:91 +#: src/pages/build/BuildDetail.tsx:432 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:394 +#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +msgid "Completed" +msgstr "Completado" + +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:117 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 +msgid "Completed {models}" +msgstr "" + +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 +msgid "Display number of completed {models} per month" +msgstr "" + #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:15 msgid "Generating Stocktake Report" msgstr "" @@ -1419,7 +1437,7 @@ msgid "Remove the associated image from this item?" msgstr "¿Eliminar imagen asociada al artículo?" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:905 +#: src/forms/StockForms.tsx:954 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 @@ -1475,7 +1493,7 @@ msgid "Clear" msgstr "Borrar" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:711 +#: src/components/forms/ApiForm.tsx:713 #: src/contexts/ThemeContext.tsx:55 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 @@ -1724,7 +1742,7 @@ msgid "A server error occurred" msgstr "Ha ocurrido un error con el servidor" #: src/components/forms/ApiForm.tsx:107 -#: src/components/forms/ApiForm.tsx:623 +#: src/components/forms/ApiForm.tsx:624 msgid "Form Error" msgstr "Error de formulario" @@ -1732,11 +1750,11 @@ msgstr "Error de formulario" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:633 +#: src/components/forms/ApiForm.tsx:634 msgid "Errors exist for one or more form fields" msgstr "Existen errores para uno o más campos del formulario" -#: src/components/forms/ApiForm.tsx:749 +#: src/components/forms/ApiForm.tsx:751 #: src/hooks/UseForm.tsx:143 #: src/tables/plugin/PluginListTable.tsx:210 msgid "Update" @@ -1927,7 +1945,7 @@ msgstr "Servidor" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:302 +#: src/pages/part/PartDetail.tsx:303 #: src/pages/stock/LocationDetail.tsx:100 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 @@ -2014,7 +2032,7 @@ msgstr "Versión de API" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:177 +#: src/defaults/actions.tsx:199 #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:385 @@ -2048,7 +2066,7 @@ msgstr "Detenido" msgid "Running" msgstr "En ejecución" -#: src/components/forms/fields/ApiFormField.tsx:210 +#: src/components/forms/fields/ApiFormField.tsx:214 msgid "Select file to upload" msgstr "" @@ -2088,22 +2106,22 @@ msgstr "Seleccionar paquete" msgid "{0} icons" msgstr "Iconos {0}" -#: src/components/forms/fields/RelatedModelField.tsx:535 +#: src/components/forms/fields/RelatedModelField.tsx:538 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "Cargando" -#: src/components/forms/fields/RelatedModelField.tsx:537 +#: src/components/forms/fields/RelatedModelField.tsx:540 msgid "No results found" msgstr "No hay resultados" -#: src/components/forms/fields/RelatedModelField.tsx:587 +#: src/components/forms/fields/RelatedModelField.tsx:590 #: src/tables/general/BarcodeScanTable.tsx:35 msgid "Item" msgstr "Artículo" -#: src/components/forms/fields/RelatedModelField.tsx:588 +#: src/components/forms/fields/RelatedModelField.tsx:591 msgid "Create New {model}" msgstr "" @@ -2450,7 +2468,7 @@ msgid "Change" msgstr "Cambiar" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:1000 #: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Add" msgstr "Agregar" @@ -2473,7 +2491,7 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:931 +#: src/pages/part/PartDetail.tsx:932 #: src/pages/stock/StockDetail.tsx:267 #: src/pages/stock/StockDetail.tsx:998 #: src/tables/ColumnRenderers.tsx:245 @@ -2735,7 +2753,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:133 -#: src/pages/Index/Settings/UserSettings.tsx:105 +#: src/pages/Index/Settings/UserSettings.tsx:106 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2782,8 +2800,8 @@ msgstr "Ajustes" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:90 -#: src/pages/Index/Settings/UserSettings.tsx:142 -#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:143 +#: src/pages/Index/Settings/UserSettings.tsx:147 msgid "User Settings" msgstr "Ajustes del usuario" @@ -2799,7 +2817,7 @@ msgstr "Ajustes del usuario" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:159 +#: src/defaults/actions.tsx:170 #: src/pages/Index/Settings/SystemSettings.tsx:404 #: src/pages/Index/Settings/SystemSettings.tsx:409 msgid "System Settings" @@ -2812,7 +2830,7 @@ msgstr "Ajustes del sistema" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:168 +#: src/defaults/actions.tsx:179 #: src/pages/Index/Settings/AdminCenter/Index.tsx:291 #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" @@ -2820,8 +2838,8 @@ msgstr "Centro de administración" #: src/components/nav/MainMenu.tsx:99 #: src/defaults/actions.tsx:62 -#: src/defaults/links.tsx:140 -#: src/defaults/links.tsx:186 +#: src/defaults/links.tsx:151 +#: src/defaults/links.tsx:197 msgid "About InvenTree" msgstr "Acerca de InvenTree" @@ -2849,10 +2867,10 @@ msgstr "Cerrar sesión" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 -#: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:804 +#: src/defaults/links.tsx:47 +#: src/forms/StockForms.tsx:839 #: src/pages/Index/Settings/SystemSettings.tsx:246 -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:660 #: src/pages/stock/LocationDetail.tsx:470 #: src/pages/stock/LocationDetail.tsx:511 #: src/pages/stock/StockDetail.tsx:676 @@ -2862,15 +2880,15 @@ msgid "Stock" msgstr "Existencias" #: src/components/nav/NavigationDrawer.tsx:84 -#: src/defaults/links.tsx:48 +#: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:296 -#: src/pages/build/BuildDetail.tsx:814 +#: src/pages/build/BuildDetail.tsx:810 #: src/pages/build/BuildIndex.tsx:107 msgid "Manufacturing" msgstr "Fabricación" #: src/components/nav/NavigationDrawer.tsx:91 -#: src/defaults/links.tsx:54 +#: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:324 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 @@ -2882,7 +2900,7 @@ msgid "Purchasing" msgstr "Compras" #: src/components/nav/NavigationDrawer.tsx:98 -#: src/defaults/links.tsx:60 +#: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:341 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 @@ -2943,7 +2961,7 @@ msgstr "Eliminar grupo de búsqueda" #: src/components/nav/SearchDrawer.tsx:304 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:734 +#: src/pages/part/PartDetail.tsx:735 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Suppliers" @@ -3007,6 +3025,7 @@ msgid "Attachments" msgstr "Archivos adjuntos" #: src/components/panels/NotesPanel.tsx:27 +#: src/forms/StockForms.tsx:909 #: src/tables/part/PartTestResultTable.tsx:214 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3057,7 +3076,7 @@ msgstr "Información del complemento" #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:148 #: src/pages/part/CategoryDetail.tsx:113 -#: src/pages/part/PartDetail.tsx:316 +#: src/pages/part/PartDetail.tsx:317 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 @@ -3088,7 +3107,7 @@ msgstr "Fecha" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:480 +#: src/pages/part/PartDetail.tsx:481 #: src/tables/bom/UsedInTable.tsx:105 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 @@ -3136,7 +3155,7 @@ msgstr "Paquete" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 #: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 -#: src/pages/Index/Settings/UserSettings.tsx:127 +#: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "Ajustes del complemento" @@ -3193,11 +3212,20 @@ msgstr "Error al cargar el contenido" msgid "Error occurred while loading plugin content" msgstr "Ha ocurrido un error al cargar el contenido del complemento" +#: src/components/render/Instance.tsx:207 +msgid "ID" +msgstr "" + +#: src/components/render/Instance.tsx:223 +#: src/tables/InvenTreeTable.tsx:729 +msgid "View details" +msgstr "" + #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:255 +#: src/components/render/Instance.tsx:353 msgid "Unknown model: {model_name}" msgstr "" @@ -3228,7 +3256,7 @@ msgstr "Envío" #: src/pages/company/CompanyDetail.tsx:330 #: src/pages/company/SupplierPartDetail.tsx:381 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:976 +#: src/pages/part/PartDetail.tsx:977 #: src/tables/ColumnRenderers.tsx:613 msgid "Inactive" msgstr "Inactivo" @@ -3249,7 +3277,7 @@ msgstr "Sin existencias" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:200 #: src/pages/company/SupplierPartDetail.tsx:402 -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:959 #: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:126 @@ -3258,8 +3286,8 @@ msgstr "En pedido" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:445 -#: src/pages/part/PartDetail.tsx:964 +#: src/pages/part/PartDetail.tsx:446 +#: src/pages/part/PartDetail.tsx:965 #: src/pages/stock/StockDetail.tsx:981 #: src/tables/part/PartTestResultTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:221 @@ -3273,7 +3301,7 @@ msgstr "Detalles" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:346 #: src/tables/ColumnRenderers.tsx:413 #: src/tables/ColumnRenderers.tsx:422 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3286,15 +3314,15 @@ msgstr "Categoría" #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:832 #: src/forms/PurchaseOrderForms.tsx:707 -#: src/forms/StockForms.tsx:802 -#: src/forms/StockForms.tsx:849 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:837 +#: src/forms/StockForms.tsx:885 +#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:997 #: src/forms/StockForms.tsx:1038 -#: src/forms/StockForms.tsx:1106 -#: src/forms/StockForms.tsx:1154 -#: src/forms/StockForms.tsx:1198 +#: src/forms/StockForms.tsx:1087 +#: src/forms/StockForms.tsx:1155 +#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1247 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:300 @@ -3323,7 +3351,7 @@ msgstr "Número de serie" #: src/forms/PurchaseOrderForms.tsx:916 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 -#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:887 #: src/forms/TransferOrderForms.tsx:235 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3349,15 +3377,15 @@ msgstr "Cantidad" #: src/forms/BuildForms.tsx:364 #: src/forms/BuildForms.tsx:441 #: src/forms/BuildForms.tsx:510 -#: src/forms/StockForms.tsx:803 -#: src/forms/StockForms.tsx:850 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:949 -#: src/forms/StockForms.tsx:990 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:998 #: src/forms/StockForms.tsx:1039 -#: src/forms/StockForms.tsx:1107 -#: src/forms/StockForms.tsx:1155 -#: src/forms/StockForms.tsx:1199 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1248 #: src/tables/build/BuildLineTable.tsx:96 msgid "Batch" msgstr "Lote" @@ -3879,7 +3907,7 @@ msgid "Supplier" msgstr "Proveedor" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:623 +#: src/forms/StockForms.tsx:643 msgid "Loading..." msgstr "Cargando..." @@ -3941,7 +3969,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:998 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/part/PartTable.tsx:291 msgid "Edit Part" msgstr "Editar Pieza" @@ -4025,17 +4053,17 @@ msgid "Sales Requirements" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:904 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:991 +#: src/forms/StockForms.tsx:953 +#: src/forms/StockForms.tsx:999 #: src/forms/StockForms.tsx:1040 -#: src/forms/StockForms.tsx:1108 -#: src/forms/StockForms.tsx:1156 -#: src/forms/StockForms.tsx:1200 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1205 +#: src/forms/StockForms.tsx:1249 #: src/pages/company/SupplierPartDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:386 -#: src/pages/part/PartDetail.tsx:392 -#: src/pages/part/PartDetail.tsx:925 +#: src/pages/part/PartDetail.tsx:393 +#: src/pages/part/PartDetail.tsx:926 #: src/tables/Filter.tsx:134 #: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "In Stock" @@ -4315,13 +4343,13 @@ msgid "Server Information" msgstr "Información del Servidor" #: src/defaults/actions.tsx:70 -#: src/defaults/links.tsx:169 +#: src/defaults/links.tsx:180 msgid "About this InvenTree instance" msgstr "Acerca de esta instancia de InvenTree" #: src/defaults/actions.tsx:76 -#: src/defaults/links.tsx:153 -#: src/defaults/links.tsx:175 +#: src/defaults/links.tsx:164 +#: src/defaults/links.tsx:186 msgid "License Information" msgstr "Información de licencia" @@ -4358,34 +4386,46 @@ msgid "Go to Sales Orders" msgstr "" #: src/defaults/actions.tsx:132 +msgid "Go to Transfer Orders" +msgstr "" + +#: src/defaults/actions.tsx:143 msgid "Go to Return Orders" msgstr "" -#: src/defaults/actions.tsx:142 +#: src/defaults/actions.tsx:153 msgid "Scan a barcode or QR code" msgstr "Escanear el código de barras o código QR" -#: src/defaults/actions.tsx:151 +#: src/defaults/actions.tsx:162 msgid "Go to Build Orders" msgstr "" -#: src/defaults/actions.tsx:160 +#: src/defaults/actions.tsx:171 msgid "Go to System Settings" msgstr "" -#: src/defaults/actions.tsx:169 +#: src/defaults/actions.tsx:180 msgid "Go to the Admin Center" msgstr "Ir al Centro de Administración" -#: src/defaults/actions.tsx:178 +#: src/defaults/actions.tsx:189 +msgid "Error Logs" +msgstr "" + +#: src/defaults/actions.tsx:190 +msgid "View error logs for this instance" +msgstr "" + +#: src/defaults/actions.tsx:200 msgid "Manage InvenTree plugins" msgstr "" -#: src/defaults/actions.tsx:188 +#: src/defaults/actions.tsx:210 msgid "Manage report templates" msgstr "" -#: src/defaults/actions.tsx:198 +#: src/defaults/actions.tsx:220 msgid "Manage label templates" msgstr "" @@ -4463,56 +4503,56 @@ msgstr "" #~ msgid "InvenTree" #~ msgstr "InvenTree" -#: src/defaults/links.tsx:93 +#: src/defaults/links.tsx:104 msgid "API" msgstr "API" -#: src/defaults/links.tsx:96 +#: src/defaults/links.tsx:107 msgid "InvenTree API documentation" msgstr "Documentación del API de InvenTree" -#: src/defaults/links.tsx:100 +#: src/defaults/links.tsx:111 msgid "Developer Manual" msgstr "Manual del desarrollador" -#: src/defaults/links.tsx:103 +#: src/defaults/links.tsx:114 msgid "InvenTree developer manual" msgstr "Manual del desarrollador de InvenTree" -#: src/defaults/links.tsx:107 -msgid "FAQ" -msgstr "FAQ" - -#: src/defaults/links.tsx:110 -msgid "Frequently asked questions" -msgstr "Preguntas frecuentes" - -#: src/defaults/links.tsx:114 -msgid "GitHub Repository" -msgstr "Repositorio de GitHub" - -#: src/defaults/links.tsx:117 -msgid "InvenTree source code on GitHub" -msgstr "Código fuente de InvenTree en GitHub" - #: src/defaults/links.tsx:117 #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:127 -#: src/defaults/links.tsx:168 -msgid "System Information" -msgstr "Información del sistema" +#: src/defaults/links.tsx:118 +msgid "FAQ" +msgstr "FAQ" + +#: src/defaults/links.tsx:121 +msgid "Frequently asked questions" +msgstr "Preguntas frecuentes" + +#: src/defaults/links.tsx:125 +msgid "GitHub Repository" +msgstr "Repositorio de GitHub" + +#: src/defaults/links.tsx:128 +msgid "InvenTree source code on GitHub" +msgstr "Código fuente de InvenTree en GitHub" #: src/defaults/links.tsx:134 #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:176 +#: src/defaults/links.tsx:138 +#: src/defaults/links.tsx:179 +msgid "System Information" +msgstr "Información del sistema" + +#: src/defaults/links.tsx:187 msgid "Licenses for dependencies of the InvenTree software" msgstr "Licencias para dependencias del software de InvenTree" -#: src/defaults/links.tsx:187 +#: src/defaults/links.tsx:198 msgid "About the InvenTree Project" msgstr "Acerca del proyecto InvenTree" @@ -4681,7 +4721,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:832 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 -#: src/forms/StockForms.tsx:722 +#: src/forms/StockForms.tsx:757 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:280 #: src/pages/core/UserDetail.tsx:151 @@ -4751,7 +4791,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:265 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:99 -#: src/pages/part/PartDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:310 #: src/pages/stock/StockDetail.tsx:155 #: src/tables/ColumnRenderers.tsx:118 #: src/tables/part/RelatedPartTable.tsx:73 @@ -4765,7 +4805,7 @@ msgstr "IPN" #: src/forms/BuildForms.tsx:934 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/TransferOrderForms.tsx:233 -#: src/pages/part/PartDetail.tsx:946 +#: src/pages/part/PartDetail.tsx:947 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 @@ -4855,32 +4895,32 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:102 -#: src/forms/PartForms.tsx:236 +#: src/forms/PartForms.tsx:108 +#: src/forms/PartForms.tsx:242 #: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:533 +#: src/pages/part/PartDetail.tsx:534 #: src/tables/part/PartCategoryTable.tsx:96 #: src/tables/part/PartTableFilters.tsx:141 msgid "Subscribed" msgstr "Suscrito" -#: src/forms/PartForms.tsx:103 -msgid "Subscribe to notifications for this part" -msgstr "Suscríbete a las notificaciones de esta pieza" - #: src/forms/PartForms.tsx:108 #~ msgid "Part created" #~ msgstr "Part created" +#: src/forms/PartForms.tsx:109 +msgid "Subscribe to notifications for this part" +msgstr "Suscríbete a las notificaciones de esta pieza" + #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:222 +#: src/forms/PartForms.tsx:228 msgid "Parent part category" msgstr "Categoría superior de pieza" -#: src/forms/PartForms.tsx:237 +#: src/forms/PartForms.tsx:243 msgid "Subscribe to notifications for this category" msgstr "Suscribirse a las notificaciones de esta categoría" @@ -4918,8 +4958,8 @@ msgid "Default location selected" msgstr "Ubicación por defecto seleccionada" #: src/forms/PurchaseOrderForms.tsx:563 -#: src/pages/part/PartDetail.tsx:528 -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:983 #: src/tables/bom/BomTable.tsx:177 #: src/tables/bom/BomTable.tsx:467 msgid "Virtual Part" @@ -4954,12 +4994,12 @@ msgid "Set Expiry Date" msgstr "Establecer la fecha de caducidad" #: src/forms/PurchaseOrderForms.tsx:639 -#: src/forms/StockForms.tsx:703 +#: src/forms/StockForms.tsx:738 msgid "Adjust Packaging" msgstr "Ajustar empaquetado" #: src/forms/PurchaseOrderForms.tsx:648 -#: src/forms/StockForms.tsx:694 +#: src/forms/StockForms.tsx:729 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Cambiar Estado" @@ -5003,7 +5043,7 @@ msgid "Enter batch code for received items" msgstr "Introduzca el código de lote para los artículos recibidos" #: src/forms/PurchaseOrderForms.tsx:787 -#: src/forms/StockForms.tsx:224 +#: src/forms/StockForms.tsx:223 msgid "Serial Numbers" msgstr "Números de serie" @@ -5022,7 +5062,7 @@ msgid "Enter an expiry date for received items" msgstr "Introduzca una fecha de caducidad para los artículos recibidos" #: src/forms/PurchaseOrderForms.tsx:818 -#: src/forms/StockForms.tsx:738 +#: src/forms/StockForms.tsx:773 #: src/pages/company/SupplierPartDetail.tsx:175 #: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/stock/StockDetail.tsx:421 @@ -5124,202 +5164,218 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:202 +#: src/forms/StockForms.tsx:201 msgid "Add given quantity as packs instead of individual items" msgstr "Agrega una cantidad dada en conjunto en lugar de artículos individuales" -#: src/forms/StockForms.tsx:216 +#: src/forms/StockForms.tsx:215 msgid "Enter initial quantity for this stock item" msgstr "Cantidad inicial de existencias que tendrá este artículo" -#: src/forms/StockForms.tsx:226 +#: src/forms/StockForms.tsx:225 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Introduzca números de serie para las nuevas existencias (o deje en blanco)" -#: src/forms/StockForms.tsx:247 +#: src/forms/StockForms.tsx:246 msgid "Stock Status" msgstr "Estado del stock" -#: src/forms/StockForms.tsx:325 +#: src/forms/StockForms.tsx:324 #: src/pages/stock/StockDetail.tsx:740 #: src/tables/stock/StockItemTable.tsx:411 #: src/tables/stock/StockItemTable.tsx:460 msgid "Add Stock Item" msgstr "Añadir artículo de stock" -#: src/forms/StockForms.tsx:370 +#: src/forms/StockForms.tsx:369 msgid "Select the part to install" msgstr "Selecciona la pieza a instalar" -#: src/forms/StockForms.tsx:496 +#: src/forms/StockForms.tsx:504 msgid "Confirm Stock Transfer" msgstr "Confirmar transferencia de existencias" -#: src/forms/StockForms.tsx:682 +#: src/forms/StockForms.tsx:705 +msgid "Confirm Stock Return" +msgstr "" + +#: src/forms/StockForms.tsx:717 msgid "Move to default location" msgstr "Mover a la ubicación predeterminada" -#: src/forms/StockForms.tsx:805 +#: src/forms/StockForms.tsx:840 msgid "Move" msgstr "Mover" -#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:888 msgid "Return" msgstr "Devolver" -#: src/forms/StockForms.tsx:992 +#: src/forms/StockForms.tsx:903 +msgid "Merge into existing stock" +msgstr "" + +#: src/forms/StockForms.tsx:904 +msgid "Merge returned items into existing stock items if possible" +msgstr "" + +#: src/forms/StockForms.tsx:910 +msgid "Stock transaction notes" +msgstr "" + +#: src/forms/StockForms.tsx:1041 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "Contar" -#: src/forms/StockForms.tsx:1305 +#: src/forms/StockForms.tsx:1354 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "Agregar existencias" -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1355 msgid "Stock added" msgstr "Existencias añadidas" -#: src/forms/StockForms.tsx:1309 +#: src/forms/StockForms.tsx:1358 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1320 +#: src/forms/StockForms.tsx:1369 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "Eliminar existencias" -#: src/forms/StockForms.tsx:1321 +#: src/forms/StockForms.tsx:1370 msgid "Stock removed" msgstr "Existencias eliminadas" -#: src/forms/StockForms.tsx:1324 +#: src/forms/StockForms.tsx:1373 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1335 +#: src/forms/StockForms.tsx:1384 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "Transferir existencias" -#: src/forms/StockForms.tsx:1336 +#: src/forms/StockForms.tsx:1385 msgid "Stock transferred" msgstr "Existencias transferidas" -#: src/forms/StockForms.tsx:1339 +#: src/forms/StockForms.tsx:1388 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1350 +#: src/forms/StockForms.tsx:1399 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1351 +#: src/forms/StockForms.tsx:1400 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1354 +#: src/forms/StockForms.tsx:1403 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1365 +#: src/forms/StockForms.tsx:1414 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "Contar existencias" -#: src/forms/StockForms.tsx:1366 +#: src/forms/StockForms.tsx:1415 msgid "Stock counted" msgstr "Existencias contadas" -#: src/forms/StockForms.tsx:1369 +#: src/forms/StockForms.tsx:1418 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1380 +#: src/forms/StockForms.tsx:1429 msgid "Change Stock Status" msgstr "Cambiar estado de existencias" -#: src/forms/StockForms.tsx:1381 +#: src/forms/StockForms.tsx:1430 msgid "Stock status changed" msgstr "Estado de existencias cambiado" -#: src/forms/StockForms.tsx:1384 +#: src/forms/StockForms.tsx:1433 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1407 +#: src/forms/StockForms.tsx:1456 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:1410 +#: src/forms/StockForms.tsx:1459 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:1427 +#: src/forms/StockForms.tsx:1476 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "Juntar existencias" -#: src/forms/StockForms.tsx:1428 +#: src/forms/StockForms.tsx:1477 msgid "Stock merged" msgstr "Existencias fusionadas" -#: src/forms/StockForms.tsx:1430 +#: src/forms/StockForms.tsx:1479 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1432 +#: src/forms/StockForms.tsx:1481 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1433 +#: src/forms/StockForms.tsx:1482 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1434 +#: src/forms/StockForms.tsx:1483 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1452 +#: src/forms/StockForms.tsx:1501 msgid "Assign Stock to Customer" msgstr "Asignar existencias a cliente" -#: src/forms/StockForms.tsx:1453 +#: src/forms/StockForms.tsx:1502 msgid "Stock assigned to customer" msgstr "Existencias asignadas a cliente" -#: src/forms/StockForms.tsx:1463 +#: src/forms/StockForms.tsx:1512 msgid "Delete Stock Items" msgstr "Eliminar existencias" -#: src/forms/StockForms.tsx:1464 +#: src/forms/StockForms.tsx:1513 msgid "Stock deleted" msgstr "Existencias eliminadas" -#: src/forms/StockForms.tsx:1467 +#: src/forms/StockForms.tsx:1516 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1476 +#: src/forms/StockForms.tsx:1525 msgid "Parent stock location" msgstr "Ubicación del stock padre" -#: src/forms/StockForms.tsx:1607 +#: src/forms/StockForms.tsx:1652 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1618 +#: src/forms/StockForms.tsx:1663 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1624 +#: src/forms/StockForms.tsx:1669 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1678 msgid "Invalid response from server" msgstr "" @@ -5605,7 +5661,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1090 +#: src/pages/part/PartDetail.tsx:1091 msgid "Stock Actions" msgstr "" @@ -6874,7 +6930,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 #: src/pages/Index/Settings/SystemSettings.tsx:181 -#: src/pages/Index/Settings/UserSettings.tsx:117 +#: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "Informes" @@ -7109,7 +7165,7 @@ msgstr "Códigos de barras" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:139 -#: src/pages/Index/Settings/UserSettings.tsx:111 +#: src/pages/Index/Settings/UserSettings.tsx:112 msgid "The settings below are specific to each available notification method" msgstr "" @@ -7208,14 +7264,14 @@ msgstr "" #~ msgstr "Build Status" #: src/pages/build/BuildDetail.tsx:121 -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/part/PartDetail.tsx:706 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "" #: src/pages/build/BuildDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 msgid "The Bill of Materials for this assembly has not been validated." msgstr "" @@ -7252,7 +7308,7 @@ msgstr "" #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:273 -#: src/pages/part/PartDetail.tsx:338 +#: src/pages/part/PartDetail.tsx:339 #: src/pages/stock/StockDetail.tsx:163 #: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:66 @@ -7270,7 +7326,7 @@ msgid "Custom Status" msgstr "Estado Personalizado" #: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:789 +#: src/pages/build/BuildDetail.tsx:785 #: src/pages/stock/LocationDetail.tsx:158 #: src/tables/build/BuildOrderFilters.tsx:76 #: src/tables/build/BuildOrderTable.tsx:106 @@ -7299,14 +7355,14 @@ msgid "Build Quantity" msgstr "Cantidad de construcción" #: src/pages/build/BuildDetail.tsx:333 -#: src/pages/part/PartDetail.tsx:456 +#: src/pages/part/PartDetail.tsx:457 #: src/tables/bom/BomTable.tsx:392 #: src/tables/bom/BomTable.tsx:435 msgid "Can Build" msgstr "" #: src/pages/build/BuildDetail.tsx:342 -#: src/pages/build/BuildDetail.tsx:533 +#: src/pages/build/BuildDetail.tsx:528 msgid "Completed Outputs" msgstr "Salidas completadas" @@ -7346,22 +7402,15 @@ msgstr "Ubicación de destino" msgid "Created" msgstr "Creado" -#: src/pages/build/BuildDetail.tsx:432 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 -msgid "Completed" -msgstr "Completado" - -#: src/pages/build/BuildDetail.tsx:468 +#: src/pages/build/BuildDetail.tsx:463 msgid "Build Details" msgstr "Detalles de construcción" -#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:469 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/build/BuildDetail.tsx:481 #: src/pages/sales/SalesOrderDetail.tsx:417 #: src/pages/sales/SalesOrderShipmentDetail.tsx:259 #: src/pages/stock/TransferOrderDetail.tsx:316 @@ -7369,45 +7418,45 @@ msgstr "" msgid "Allocated Stock" msgstr "Existencias asignadas" -#: src/pages/build/BuildDetail.tsx:502 +#: src/pages/build/BuildDetail.tsx:497 msgid "Consumed Stock" msgstr "Existencias consumidas" -#: src/pages/build/BuildDetail.tsx:520 +#: src/pages/build/BuildDetail.tsx:515 msgid "Incomplete Outputs" msgstr "Salidas incompletas" -#: src/pages/build/BuildDetail.tsx:548 +#: src/pages/build/BuildDetail.tsx:543 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:562 +#: src/pages/build/BuildDetail.tsx:557 msgid "Child Build Orders" msgstr "Órdenes de Trabajo herederas" -#: src/pages/build/BuildDetail.tsx:573 -#: src/pages/part/PartDetail.tsx:828 +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/part/PartDetail.tsx:829 #: src/pages/stock/StockDetail.tsx:620 #: src/tables/build/BuildOutputTable.tsx:756 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "Resultados de la prueba" -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:612 msgid "Edit Build Order" msgstr "Editar orden de construcción" -#: src/pages/build/BuildDetail.tsx:638 +#: src/pages/build/BuildDetail.tsx:634 #: src/tables/build/BuildOrderTable.tsx:150 #: src/tables/build/BuildOrderTable.tsx:167 msgid "Add Build Order" msgstr "Añadir orden de construcción" -#: src/pages/build/BuildDetail.tsx:648 +#: src/pages/build/BuildDetail.tsx:644 msgid "Cancel Build Order" msgstr "Cancelar orden de construcción" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:646 #: src/pages/purchasing/PurchaseOrderDetail.tsx:437 #: src/pages/sales/ReturnOrderDetail.tsx:442 #: src/pages/sales/SalesOrderDetail.tsx:475 @@ -7415,7 +7464,7 @@ msgstr "Cancelar orden de construcción" msgid "Order cancelled" msgstr "Pedido cancelado" -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:647 #: src/pages/purchasing/PurchaseOrderDetail.tsx:436 #: src/pages/sales/ReturnOrderDetail.tsx:441 #: src/pages/sales/SalesOrderDetail.tsx:474 @@ -7423,11 +7472,11 @@ msgstr "Pedido cancelado" msgid "Cancel this order" msgstr "Cancelar esta orden" -#: src/pages/build/BuildDetail.tsx:660 +#: src/pages/build/BuildDetail.tsx:656 msgid "Hold Build Order" msgstr "Poner en espera orden de construcción" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:658 #: src/pages/purchasing/PurchaseOrderDetail.tsx:444 #: src/pages/sales/ReturnOrderDetail.tsx:449 #: src/pages/sales/SalesOrderDetail.tsx:482 @@ -7435,7 +7484,7 @@ msgstr "Poner en espera orden de construcción" msgid "Place this order on hold" msgstr "Poner este pedido en espera" -#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/build/BuildDetail.tsx:659 #: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:450 #: src/pages/sales/SalesOrderDetail.tsx:483 @@ -7443,11 +7492,11 @@ msgstr "Poner este pedido en espera" msgid "Order placed on hold" msgstr "Pedido puesto en espera" -#: src/pages/build/BuildDetail.tsx:668 +#: src/pages/build/BuildDetail.tsx:664 msgid "Issue Build Order" msgstr "Emitir Orden de Construcción" -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:428 #: src/pages/sales/ReturnOrderDetail.tsx:433 #: src/pages/sales/SalesOrderDetail.tsx:466 @@ -7455,7 +7504,7 @@ msgstr "Emitir Orden de Construcción" msgid "Issue this order" msgstr "Emitir este pedido" -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:667 #: src/pages/purchasing/PurchaseOrderDetail.tsx:429 #: src/pages/sales/ReturnOrderDetail.tsx:434 #: src/pages/sales/SalesOrderDetail.tsx:467 @@ -7463,11 +7512,11 @@ msgstr "Emitir este pedido" msgid "Order issued" msgstr "Orden emitida" -#: src/pages/build/BuildDetail.tsx:690 +#: src/pages/build/BuildDetail.tsx:686 msgid "Complete Build Order" msgstr "Completar Orden de Construcción" -#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/build/BuildDetail.tsx:692 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:457 #: src/pages/sales/SalesOrderDetail.tsx:501 @@ -7475,7 +7524,7 @@ msgstr "Completar Orden de Construcción" msgid "Mark this order as complete" msgstr "Marcar pedido como completado" -#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/build/BuildDetail.tsx:695 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:458 #: src/pages/sales/SalesOrderDetail.tsx:502 @@ -7483,7 +7532,7 @@ msgstr "Marcar pedido como completado" msgid "Order completed" msgstr "Pedido completado" -#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/build/BuildDetail.tsx:722 #: src/pages/purchasing/PurchaseOrderDetail.tsx:480 #: src/pages/sales/ReturnOrderDetail.tsx:485 #: src/pages/sales/SalesOrderDetail.tsx:537 @@ -7491,7 +7540,7 @@ msgstr "Pedido completado" msgid "Issue Order" msgstr "Emitir pedido" -#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:487 #: src/pages/sales/ReturnOrderDetail.tsx:492 #: src/pages/sales/SalesOrderDetail.tsx:551 @@ -7499,11 +7548,11 @@ msgstr "Emitir pedido" msgid "Complete Order" msgstr "Completar Pedido" -#: src/pages/build/BuildDetail.tsx:752 +#: src/pages/build/BuildDetail.tsx:748 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:757 +#: src/pages/build/BuildDetail.tsx:753 #: src/pages/purchasing/PurchaseOrderDetail.tsx:510 #: src/pages/sales/ReturnOrderDetail.tsx:515 #: src/pages/sales/SalesOrderDetail.tsx:575 @@ -7511,7 +7560,7 @@ msgstr "" msgid "Edit order" msgstr "Editar pedido" -#: src/pages/build/BuildDetail.tsx:761 +#: src/pages/build/BuildDetail.tsx:757 #: src/pages/purchasing/PurchaseOrderDetail.tsx:518 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:580 @@ -7519,7 +7568,7 @@ msgstr "Editar pedido" msgid "Duplicate order" msgstr "Duplicar pedido" -#: src/pages/build/BuildDetail.tsx:765 +#: src/pages/build/BuildDetail.tsx:761 #: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/sales/ReturnOrderDetail.tsx:526 #: src/pages/sales/SalesOrderDetail.tsx:583 @@ -7527,7 +7576,7 @@ msgstr "Duplicar pedido" msgid "Hold order" msgstr "Retener pedido" -#: src/pages/build/BuildDetail.tsx:770 +#: src/pages/build/BuildDetail.tsx:766 #: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/sales/ReturnOrderDetail.tsx:531 #: src/pages/sales/SalesOrderDetail.tsx:588 @@ -7535,7 +7584,7 @@ msgstr "Retener pedido" msgid "Cancel order" msgstr "Cancelar pedido" -#: src/pages/build/BuildDetail.tsx:808 +#: src/pages/build/BuildDetail.tsx:804 #: src/pages/stock/StockDetail.tsx:346 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -7687,7 +7736,7 @@ msgstr "Enlace externo" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/part/PartDetail.tsx:653 +#: src/pages/part/PartDetail.tsx:654 msgid "Part Details" msgstr "Detalles de la Pieza" @@ -7786,7 +7835,7 @@ msgid "Add Supplier Part" msgstr "Añadir pieza de proveedor" #: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/part/PartDetail.tsx:941 msgid "No Stock" msgstr "Sin existencias" @@ -7942,42 +7991,42 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:322 -msgid "Variant of" -msgstr "Variante de" - #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:323 +msgid "Variant of" +msgstr "Variante de" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Revision of" msgstr "Revisión de" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 #: src/tables/ColumnRenderers.tsx:389 #: src/tables/ColumnRenderers.tsx:398 msgid "Default Location" msgstr "Ubicación Predeterminada" -#: src/pages/part/PartDetail.tsx:358 +#: src/pages/part/PartDetail.tsx:359 msgid "Category Default Location" msgstr "Ubicación de Categoría Predeterminada" -#: src/pages/part/PartDetail.tsx:365 +#: src/pages/part/PartDetail.tsx:366 msgid "Units" msgstr "Unidades" -#: src/pages/part/PartDetail.tsx:372 +#: src/pages/part/PartDetail.tsx:373 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "Palabras claves" -#: src/pages/part/PartDetail.tsx:400 +#: src/pages/part/PartDetail.tsx:401 #: src/tables/bom/BomTable.tsx:472 #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:135 @@ -7986,7 +8035,7 @@ msgstr "Palabras claves" msgid "Available Stock" msgstr "Existencias disponibles" -#: src/pages/part/PartDetail.tsx:406 +#: src/pages/part/PartDetail.tsx:407 #: src/tables/bom/BomTable.tsx:368 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 @@ -7994,46 +8043,46 @@ msgstr "Existencias disponibles" msgid "On order" msgstr "En pedido" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Required for Orders" msgstr "Requerido para Pedidos" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 msgid "Allocated to Build Orders" msgstr "Asignado para Construir Pedidos" -#: src/pages/part/PartDetail.tsx:436 +#: src/pages/part/PartDetail.tsx:437 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:463 +#: src/pages/part/PartDetail.tsx:464 msgid "Minimum Stock" msgstr "Existencias Mínimas" -#: src/pages/part/PartDetail.tsx:470 +#: src/pages/part/PartDetail.tsx:471 msgid "Maximum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:485 +#: src/pages/part/PartDetail.tsx:486 #: src/tables/bom/UsedInTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:17 msgid "Locked" msgstr "Bloqueado" -#: src/pages/part/PartDetail.tsx:491 +#: src/pages/part/PartDetail.tsx:492 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:496 +#: src/pages/part/PartDetail.tsx:497 #: src/tables/bom/BomTable.tsx:462 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:501 +#: src/pages/part/PartDetail.tsx:502 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:506 +#: src/pages/part/PartDetail.tsx:507 #: src/tables/bom/BomTable.tsx:447 msgid "Testable Part" msgstr "" @@ -8042,20 +8091,20 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 #: src/tables/bom/BomTable.tsx:452 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:518 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:523 +#: src/pages/part/PartDetail.tsx:524 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -8064,28 +8113,28 @@ msgstr "" msgid "Creation Date" msgstr "Fecha de Creación" -#: src/pages/part/PartDetail.tsx:548 +#: src/pages/part/PartDetail.tsx:549 #: src/tables/ColumnRenderers.tsx:638 #: src/tables/Filter.tsx:451 msgid "Created By" msgstr "Creado Por" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:563 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:567 +#: src/pages/part/PartDetail.tsx:568 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:577 +#: src/pages/part/PartDetail.tsx:578 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:197 msgid "Price Range" msgstr "Rango de Precios" -#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:588 msgid "Latest Serial Number" msgstr "Último número de serie" @@ -8093,20 +8142,20 @@ msgstr "Último número de serie" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:621 +#: src/pages/part/PartDetail.tsx:622 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:678 +#: src/pages/part/PartDetail.tsx:679 msgid "Variants" msgstr "Variantes" -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 #: src/pages/stock/StockDetail.tsx:551 msgid "Allocations" msgstr "Asignaciones" -#: src/pages/part/PartDetail.tsx:692 +#: src/pages/part/PartDetail.tsx:693 msgid "Bill of Materials" msgstr "Lista de Materiales" @@ -8114,34 +8163,34 @@ msgstr "Lista de Materiales" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:721 +#: src/pages/part/PartDetail.tsx:722 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:728 +#: src/pages/part/PartDetail.tsx:729 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:812 +#: src/pages/part/PartDetail.tsx:813 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:839 +#: src/pages/part/PartDetail.tsx:840 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:851 +#: src/pages/part/PartDetail.tsx:852 #: src/tables/ColumnRenderers.tsx:75 #: src/tables/bom/BomTable.tsx:712 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:857 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" -#: src/pages/part/PartDetail.tsx:952 +#: src/pages/part/PartDetail.tsx:953 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" @@ -8155,44 +8204,52 @@ msgstr "Requerido" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:970 +#: src/pages/part/PartDetail.tsx:971 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1010 +#: src/pages/part/PartDetail.tsx:1011 #: src/tables/part/PartTable.tsx:278 #: src/tables/part/PartTable.tsx:332 msgid "Add Part" msgstr "Añadir pieza" -#: src/pages/part/PartDetail.tsx:1024 +#: src/pages/part/PartDetail.tsx:1025 msgid "Delete Part" msgstr "Eliminar pieza" -#: src/pages/part/PartDetail.tsx:1033 +#: src/pages/part/PartDetail.tsx:1034 msgid "Deleting this part cannot be reversed" msgstr "La eliminación de esta parte no puede ser revertida" -#: src/pages/part/PartDetail.tsx:1096 +#: src/pages/part/PartDetail.tsx:1097 #: src/pages/stock/StockDetail.tsx:932 msgid "Order" msgstr "Pedido" -#: src/pages/part/PartDetail.tsx:1097 +#: src/pages/part/PartDetail.tsx:1098 #: src/pages/stock/StockDetail.tsx:933 #: src/tables/build/BuildLineTable.tsx:815 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1110 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1117 +#: src/pages/part/PartDetail.tsx:1118 #: src/tables/part/PartTable.tsx:389 msgid "Part Actions" msgstr "" +#: src/pages/part/PartDetail.tsx:1178 +msgid "Part locked" +msgstr "" + +#: src/pages/part/PartDetail.tsx:1178 +msgid "Part unlocked" +msgstr "" + #: src/pages/part/PartIndex.tsx:29 #~ msgid "Categories" #~ msgstr "Categories" @@ -9825,10 +9882,6 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTable.tsx:729 -msgid "View details" -msgstr "" - #: src/tables/InvenTreeTable.tsx:732 msgid "View {model}" msgstr "" @@ -12241,8 +12294,16 @@ msgid "Logging Disabled" msgstr "Registro desactivado" #: src/tables/settings/BarcodeScanHistoryTable.tsx:261 -msgid "Barcode logging is not enabled" -msgstr "El registro de código de barras no está habilitado" +#~ msgid "Barcode logging is not enabled" +#~ msgstr "Barcode logging is not enabled" + +#: src/tables/settings/BarcodeScanHistoryTable.tsx:262 +msgid "Barcode logging is not enabled." +msgstr "" + +#: src/tables/settings/BarcodeScanHistoryTable.tsx:263 +msgid "No barcode scan history will be recorded." +msgstr "" #: src/tables/settings/CustomStateTable.tsx:63 msgid "Status Group" diff --git a/src/frontend/src/locales/et/messages.po b/src/frontend/src/locales/et/messages.po index 3c0f120f6b..e8f4046281 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: 2026-05-27 20:38\n" +"PO-Revision-Date: 2026-06-01 11:48\n" "Last-Translator: \n" "Language-Team: Estonian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -50,7 +50,7 @@ msgid "Edit" msgstr "Muuda" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:769 +#: src/components/forms/ApiForm.tsx:771 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 @@ -77,23 +77,23 @@ msgstr "Tühista" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 #: src/forms/PurchaseOrderForms.tsx:917 -#: src/forms/StockForms.tsx:806 -#: src/forms/StockForms.tsx:853 -#: src/forms/StockForms.tsx:906 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:993 -#: src/forms/StockForms.tsx:1109 +#: src/forms/StockForms.tsx:841 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:955 +#: src/forms/StockForms.tsx:1001 +#: src/forms/StockForms.tsx:1042 +#: src/forms/StockForms.tsx:1158 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "Toimingud" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:534 +#: src/components/forms/fields/RelatedModelField.tsx:537 #: src/components/nav/Header.tsx:192 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:73 -#: src/pages/part/PartDetail.tsx:1108 +#: src/pages/Index/Settings/UserSettings.tsx:74 +#: src/pages/part/PartDetail.tsx:1109 msgid "Search" msgstr "Otsing" @@ -122,7 +122,7 @@ msgstr "Jah" msgid "No" msgstr "Ei" -#: lib/enums/ModelInformation.tsx:29 +#: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 #: src/forms/BuildForms.tsx:361 #: src/forms/BuildForms.tsx:438 @@ -133,19 +133,19 @@ msgstr "Ei" #: src/forms/PurchaseOrderForms.tsx:913 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/StockForms.tsx:369 -#: src/forms/StockForms.tsx:801 -#: src/forms/StockForms.tsx:848 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:947 -#: src/forms/StockForms.tsx:988 +#: src/forms/StockForms.tsx:368 +#: src/forms/StockForms.tsx:836 +#: src/forms/StockForms.tsx:884 +#: src/forms/StockForms.tsx:950 +#: src/forms/StockForms.tsx:996 #: src/forms/StockForms.tsx:1037 -#: src/forms/StockForms.tsx:1105 -#: src/forms/StockForms.tsx:1153 -#: src/forms/StockForms.tsx:1197 +#: src/forms/StockForms.tsx:1086 +#: src/forms/StockForms.tsx:1154 +#: src/forms/StockForms.tsx:1202 +#: src/forms/StockForms.tsx:1246 #: src/forms/TransferOrderForms.tsx:232 #: src/pages/build/BuildDetail.tsx:258 -#: src/pages/part/PartDetail.tsx:1160 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:93 #: src/tables/build/BuildOrderParametricTable.tsx:29 @@ -156,16 +156,16 @@ msgstr "Ei" msgid "Part" msgstr "Osa" -#: lib/enums/ModelInformation.tsx:30 +#: lib/enums/ModelInformation.tsx:31 #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 -#: src/defaults/links.tsx:36 +#: src/defaults/links.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:204 #: src/pages/part/CategoryDetail.tsx:137 #: src/pages/part/CategoryDetail.tsx:284 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/CategoryDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:889 +#: src/pages/part/PartDetail.tsx:890 msgid "Parts" msgstr "Osad" @@ -178,38 +178,38 @@ msgstr "Osad" #~ msgid "Part Parameter Templates" #~ msgstr "Part Parameter Templates" -#: lib/enums/ModelInformation.tsx:39 +#: lib/enums/ModelInformation.tsx:40 msgid "Parameter" msgstr "Parameeter" -#: lib/enums/ModelInformation.tsx:40 +#: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:193 #: src/pages/Index/Settings/SystemSettings.tsx:198 -#: src/pages/part/PartDetail.tsx:845 +#: src/pages/part/PartDetail.tsx:846 msgid "Parameters" msgstr "Parameetrid" -#: lib/enums/ModelInformation.tsx:45 +#: lib/enums/ModelInformation.tsx:46 #: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Parameter Template" msgstr "Parameetri mall" -#: lib/enums/ModelInformation.tsx:46 +#: lib/enums/ModelInformation.tsx:47 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:13 msgid "Parameter Templates" msgstr "Parameetri mall" -#: lib/enums/ModelInformation.tsx:52 +#: lib/enums/ModelInformation.tsx:53 msgid "Part Test Template" msgstr "Osa testi mall" -#: lib/enums/ModelInformation.tsx:53 +#: lib/enums/ModelInformation.tsx:54 msgid "Part Test Templates" msgstr "Osa testi mallid" -#: lib/enums/ModelInformation.tsx:59 +#: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 #: src/pages/company/SupplierPartDetail.tsx:421 #: src/pages/stock/StockDetail.tsx:291 @@ -221,12 +221,12 @@ msgstr "Osa testi mallid" msgid "Supplier Part" msgstr "" -#: lib/enums/ModelInformation.tsx:60 +#: lib/enums/ModelInformation.tsx:61 #: src/pages/purchasing/PurchasingIndex.tsx:151 msgid "Supplier Parts" msgstr "" -#: lib/enums/ModelInformation.tsx:69 +#: lib/enums/ModelInformation.tsx:70 #: src/pages/company/ManufacturerPartDetail.tsx:289 #: src/pages/company/SupplierPartDetail.tsx:164 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 @@ -234,26 +234,26 @@ msgstr "" msgid "Manufacturer Part" msgstr "" -#: lib/enums/ModelInformation.tsx:70 +#: lib/enums/ModelInformation.tsx:71 #: src/pages/purchasing/PurchasingIndex.tsx:201 msgid "Manufacturer Parts" msgstr "" -#: lib/enums/ModelInformation.tsx:79 +#: lib/enums/ModelInformation.tsx:80 #: src/pages/part/CategoryDetail.tsx:381 #: src/tables/Filter.tsx:467 msgid "Part Category" msgstr "Osa kategooria" -#: lib/enums/ModelInformation.tsx:80 +#: lib/enums/ModelInformation.tsx:81 #: lib/enums/Roles.tsx:39 #: src/pages/part/CategoryDetail.tsx:278 #: src/pages/part/CategoryDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:1149 +#: src/pages/part/PartDetail.tsx:1150 msgid "Part Categories" msgstr "Osa kategooriad" -#: lib/enums/ModelInformation.tsx:88 +#: lib/enums/ModelInformation.tsx:89 #: src/forms/BuildForms.tsx:509 #: src/forms/BuildForms.tsx:669 #: src/forms/BuildForms.tsx:831 @@ -269,7 +269,7 @@ msgstr "Osa kategooriad" msgid "Stock Item" msgstr "" -#: lib/enums/ModelInformation.tsx:89 +#: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 #: src/pages/company/CompanyDetail.tsx:211 #: src/pages/part/CategoryDetail.tsx:313 @@ -279,61 +279,61 @@ msgstr "" msgid "Stock Items" msgstr "" -#: lib/enums/ModelInformation.tsx:98 +#: lib/enums/ModelInformation.tsx:99 #: lib/enums/Roles.tsx:51 #: src/pages/stock/LocationDetail.tsx:511 msgid "Stock Location" msgstr "Lao asukoht" -#: lib/enums/ModelInformation.tsx:99 +#: lib/enums/ModelInformation.tsx:100 #: src/pages/stock/LocationDetail.tsx:192 #: src/pages/stock/LocationDetail.tsx:503 #: src/pages/stock/StockDetail.tsx:1053 msgid "Stock Locations" msgstr "Lao asukohad" -#: lib/enums/ModelInformation.tsx:108 +#: lib/enums/ModelInformation.tsx:109 msgid "Stock Location Type" msgstr "Lao asukoha liik" -#: lib/enums/ModelInformation.tsx:109 +#: lib/enums/ModelInformation.tsx:110 msgid "Stock Location Types" msgstr "Lao asukoha liigid" -#: lib/enums/ModelInformation.tsx:114 -#: src/pages/part/PartDetail.tsx:797 +#: lib/enums/ModelInformation.tsx:115 +#: src/pages/part/PartDetail.tsx:798 msgid "Stock History" msgstr "Laoseisu ajalugu" -#: lib/enums/ModelInformation.tsx:115 +#: lib/enums/ModelInformation.tsx:116 msgid "Stock Histories" msgstr "Laoseisu ajalood" -#: lib/enums/ModelInformation.tsx:120 +#: lib/enums/ModelInformation.tsx:121 msgid "Build" msgstr "" -#: lib/enums/ModelInformation.tsx:121 +#: lib/enums/ModelInformation.tsx:122 msgid "Builds" msgstr "" -#: lib/enums/ModelInformation.tsx:130 +#: lib/enums/ModelInformation.tsx:131 msgid "Build Line" msgstr "" -#: lib/enums/ModelInformation.tsx:131 +#: lib/enums/ModelInformation.tsx:132 msgid "Build Lines" msgstr "" -#: lib/enums/ModelInformation.tsx:138 +#: lib/enums/ModelInformation.tsx:139 msgid "Build Item" msgstr "" -#: lib/enums/ModelInformation.tsx:139 +#: lib/enums/ModelInformation.tsx:140 msgid "Build Items" msgstr "" -#: lib/enums/ModelInformation.tsx:144 +#: lib/enums/ModelInformation.tsx:145 #: src/pages/company/CompanyDetail.tsx:347 #: src/tables/company/CompanyTable.tsx:56 #: src/tables/company/ContactTable.tsx:67 @@ -341,11 +341,11 @@ msgstr "" msgid "Company" msgstr "Ettevõte" -#: lib/enums/ModelInformation.tsx:145 +#: lib/enums/ModelInformation.tsx:146 msgid "Companies" msgstr "Ettevõtted" -#: lib/enums/ModelInformation.tsx:152 +#: lib/enums/ModelInformation.tsx:153 #: src/pages/build/BuildDetail.tsx:374 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 @@ -357,12 +357,12 @@ msgstr "Ettevõtted" msgid "Project Code" msgstr "Projekti kood" -#: lib/enums/ModelInformation.tsx:153 +#: lib/enums/ModelInformation.tsx:154 #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 msgid "Project Codes" msgstr "Projekti koodid" -#: lib/enums/ModelInformation.tsx:159 +#: lib/enums/ModelInformation.tsx:160 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:571 @@ -373,26 +373,26 @@ msgstr "Projekti koodid" msgid "Purchase Order" msgstr "Ostukorraldus" -#: lib/enums/ModelInformation.tsx:160 +#: lib/enums/ModelInformation.tsx:161 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:110 #: src/pages/Index/Settings/SystemSettings.tsx:328 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:269 -#: src/pages/part/PartDetail.tsx:747 +#: src/pages/part/PartDetail.tsx:748 #: src/pages/purchasing/PurchasingIndex.tsx:94 msgid "Purchase Orders" msgstr "Ostukorraldused" -#: lib/enums/ModelInformation.tsx:169 +#: lib/enums/ModelInformation.tsx:170 msgid "Purchase Order Line" msgstr "Ostukorralduse rida" -#: lib/enums/ModelInformation.tsx:170 +#: lib/enums/ModelInformation.tsx:171 msgid "Purchase Order Lines" msgstr "Ostukorralduse read" -#: lib/enums/ModelInformation.tsx:175 +#: lib/enums/ModelInformation.tsx:176 #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 #: src/pages/sales/SalesOrderDetail.tsx:635 @@ -406,83 +406,84 @@ msgstr "Ostukorralduse read" msgid "Sales Order" msgstr "" -#: lib/enums/ModelInformation.tsx:176 +#: lib/enums/ModelInformation.tsx:177 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:120 #: src/pages/Index/Settings/SystemSettings.tsx:346 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:759 +#: src/pages/part/PartDetail.tsx:760 #: src/pages/sales/SalesIndex.tsx:105 msgid "Sales Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:185 +#: lib/enums/ModelInformation.tsx:186 #: src/pages/sales/SalesOrderShipmentDetail.tsx:441 msgid "Sales Order Shipment" msgstr "" -#: lib/enums/ModelInformation.tsx:186 +#: lib/enums/ModelInformation.tsx:187 msgid "Sales Order Shipments" msgstr "" -#: lib/enums/ModelInformation.tsx:195 +#: lib/enums/ModelInformation.tsx:196 #: src/pages/sales/ReturnOrderDetail.tsx:564 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "" -#: lib/enums/ModelInformation.tsx:196 +#: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:131 +#: src/defaults/actions.tsx:142 #: src/pages/Index/Settings/SystemSettings.tsx:358 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:767 #: src/pages/sales/SalesIndex.tsx:145 msgid "Return Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:205 +#: lib/enums/ModelInformation.tsx:206 msgid "Return Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:206 +#: lib/enums/ModelInformation.tsx:207 msgid "Return Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:211 +#: lib/enums/ModelInformation.tsx:212 #: src/pages/stock/TransferOrderDetail.tsx:524 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:95 msgid "Transfer Order" msgstr "" -#: lib/enums/ModelInformation.tsx:212 +#: lib/enums/ModelInformation.tsx:213 #: lib/enums/Roles.tsx:45 +#: src/defaults/actions.tsx:131 #: src/pages/Index/Settings/SystemSettings.tsx:371 -#: src/pages/part/PartDetail.tsx:783 +#: src/pages/part/PartDetail.tsx:784 #: src/pages/stock/LocationDetail.tsx:232 msgid "Transfer Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:221 +#: lib/enums/ModelInformation.tsx:222 msgid "Transfer Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:223 msgid "Transfer Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:227 +#: lib/enums/ModelInformation.tsx:228 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "Aadress" -#: lib/enums/ModelInformation.tsx:228 +#: lib/enums/ModelInformation.tsx:229 #: src/pages/company/CompanyDetail.tsx:266 msgid "Addresses" msgstr "Aadressid" -#: lib/enums/ModelInformation.tsx:234 +#: lib/enums/ModelInformation.tsx:235 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 @@ -491,22 +492,22 @@ msgstr "Aadressid" msgid "Contact" msgstr "Kontakt" -#: lib/enums/ModelInformation.tsx:235 +#: lib/enums/ModelInformation.tsx:236 #: src/pages/company/CompanyDetail.tsx:260 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Kontaktid" -#: lib/enums/ModelInformation.tsx:241 +#: lib/enums/ModelInformation.tsx:242 #: src/tables/ColumnRenderers.tsx:647 msgid "Owner" msgstr "Omanik" -#: lib/enums/ModelInformation.tsx:242 +#: lib/enums/ModelInformation.tsx:243 msgid "Owners" msgstr "Omanikud" -#: lib/enums/ModelInformation.tsx:248 +#: lib/enums/ModelInformation.tsx:249 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:598 @@ -521,7 +522,7 @@ msgstr "Omanikud" msgid "User" msgstr "Kasutaja" -#: lib/enums/ModelInformation.tsx:249 +#: lib/enums/ModelInformation.tsx:250 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 @@ -529,12 +530,12 @@ msgstr "Kasutaja" msgid "Users" msgstr "Kasutajad" -#: lib/enums/ModelInformation.tsx:255 +#: lib/enums/ModelInformation.tsx:256 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "Rühm" -#: lib/enums/ModelInformation.tsx:256 +#: lib/enums/ModelInformation.tsx:257 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 @@ -544,75 +545,75 @@ msgstr "Rühm" msgid "Groups" msgstr "Rühmad" -#: lib/enums/ModelInformation.tsx:263 +#: lib/enums/ModelInformation.tsx:264 msgid "Import Session" msgstr "Impordi sessioon" -#: lib/enums/ModelInformation.tsx:264 +#: lib/enums/ModelInformation.tsx:265 msgid "Import Sessions" msgstr "Impordi sessioone" -#: lib/enums/ModelInformation.tsx:271 +#: lib/enums/ModelInformation.tsx:272 msgid "Label Template" msgstr "" -#: lib/enums/ModelInformation.tsx:272 -#: src/defaults/actions.tsx:197 +#: lib/enums/ModelInformation.tsx:273 +#: src/defaults/actions.tsx:219 #: src/pages/Index/Settings/AdminCenter/Index.tsx:207 msgid "Label Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:279 +#: lib/enums/ModelInformation.tsx:280 msgid "Report Template" msgstr "" -#: lib/enums/ModelInformation.tsx:280 -#: src/defaults/actions.tsx:187 +#: lib/enums/ModelInformation.tsx:281 +#: src/defaults/actions.tsx:209 #: src/pages/Index/Settings/AdminCenter/Index.tsx:213 msgid "Report Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:287 +#: lib/enums/ModelInformation.tsx:288 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "" -#: lib/enums/ModelInformation.tsx:288 +#: lib/enums/ModelInformation.tsx:289 msgid "Plugin Configurations" msgstr "" -#: lib/enums/ModelInformation.tsx:295 +#: lib/enums/ModelInformation.tsx:296 msgid "Content Type" msgstr "" -#: lib/enums/ModelInformation.tsx:296 +#: lib/enums/ModelInformation.tsx:297 msgid "Content Types" msgstr "" -#: lib/enums/ModelInformation.tsx:301 +#: lib/enums/ModelInformation.tsx:302 msgid "Selection List" msgstr "" -#: lib/enums/ModelInformation.tsx:302 +#: lib/enums/ModelInformation.tsx:303 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:21 msgid "Selection Lists" msgstr "" -#: lib/enums/ModelInformation.tsx:308 +#: lib/enums/ModelInformation.tsx:309 msgid "Selection Entry" msgstr "" -#: lib/enums/ModelInformation.tsx:309 +#: lib/enums/ModelInformation.tsx:310 msgid "Selection Entries" msgstr "" -#: lib/enums/ModelInformation.tsx:315 +#: lib/enums/ModelInformation.tsx:316 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:295 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:250 +#: src/components/forms/fields/ApiFormField.tsx:254 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -642,7 +643,7 @@ msgstr "" msgid "Error" msgstr "Tõrge" -#: lib/enums/ModelInformation.tsx:316 +#: lib/enums/ModelInformation.tsx:317 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" @@ -653,10 +654,10 @@ msgid "Admin" msgstr "Admin" #: lib/enums/Roles.tsx:35 -#: src/defaults/actions.tsx:150 +#: src/defaults/actions.tsx:161 #: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/build/BuildIndex.tsx:73 -#: src/pages/part/PartDetail.tsx:776 +#: src/pages/part/PartDetail.tsx:777 #: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Build Orders" msgstr "" @@ -735,7 +736,7 @@ msgstr "Vöötkood" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:141 +#: src/defaults/actions.tsx:152 msgid "Scan" msgstr "Skanneeri" @@ -782,7 +783,7 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:91 #: src/components/editors/NotesEditor.tsx:125 -#: src/components/forms/ApiForm.tsx:495 +#: src/components/forms/ApiForm.tsx:496 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -837,7 +838,7 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 @@ -1045,7 +1046,7 @@ msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:55 #: src/pages/build/BuildDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:556 +#: src/pages/part/PartDetail.tsx:557 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -1075,7 +1076,7 @@ msgstr "Nõustu paigutusega" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 #: src/defaults/actions.tsx:46 -#: src/defaults/links.tsx:31 +#: src/defaults/links.tsx:34 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "Töölaud" @@ -1096,219 +1097,219 @@ msgstr "Eemalda vidinad" msgid "Clear Widgets" msgstr "Tühjenda vidinad" -#: src/components/dashboard/DashboardWidget.tsx:81 +#: src/components/dashboard/DashboardWidget.tsx:83 msgid "Remove this widget from the dashboard" msgstr "" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:77 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:78 msgid "Filter dashboard widgets" msgstr "" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:98 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:99 msgid "Add this widget to the dashboard" msgstr "" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:123 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:124 msgid "No Widgets Available" msgstr "" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:124 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:125 msgid "There are no more widgets available for the dashboard" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Subscribed Parts" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:28 msgid "Show the number of parts which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Subscribed Categories" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:35 msgid "Show the number of part categories which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Invalid BOMs" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:45 msgid "Assemblies requiring bill of materials validation" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:54 -#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:56 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:57 msgid "Latest parts" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 #: src/tables/part/PartTableFilters.tsx:77 msgid "Low Stock" msgstr "Madal laoseis" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 msgid "Show the number of parts which are low on stock" msgstr "Näita kui paljude osade laoseis on madal" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 #: src/tables/part/PartTableFilters.tsx:83 msgid "High Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 msgid "Show the number of parts which have excess stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:85 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 msgid "Required for Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Show parts which are required for active build orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:92 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 msgid "Expired Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 msgid "Show the number of stock items which have expired" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 msgid "Stale Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:102 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 msgid "Show the number of stock items which are stale" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:108 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 msgid "Active Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 msgid "Show the number of build orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:115 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 msgid "Overdue Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 msgid "Show the number of build orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:122 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 msgid "Assigned Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 msgid "Show the number of build orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:129 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 msgid "Active Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 msgid "Show the number of sales orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 msgid "Overdue Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 msgid "Show the number of sales orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 msgid "Assigned Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:151 msgid "Show the number of sales orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 #: src/pages/sales/SalesIndex.tsx:133 msgid "Pending Shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 msgid "Show the number of pending sales order shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 msgid "Active Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 msgid "Show the number of purchase orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 msgid "Overdue Purchase Orders" msgstr "Viivitatud ostutellimused" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 msgid "Show the number of purchase orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:179 msgid "Assigned Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 msgid "Show the number of purchase orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:178 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 msgid "Active Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:180 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:189 msgid "Show the number of return orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:185 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 msgid "Overdue Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:196 msgid "Show the number of return orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 msgid "Assigned Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:214 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:245 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:86 +#: src/defaults/links.tsx:97 msgid "Getting Started" msgstr "Alustamine" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:215 -#: src/defaults/links.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:246 +#: src/defaults/links.tsx:100 msgid "Getting started with InvenTree" msgstr "Arendage InvenTree'ga" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:222 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:254 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:223 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:255 msgid "The latest news from InvenTree" msgstr "" @@ -1351,6 +1352,23 @@ msgstr "Uudiseid pole" msgid "There are no unread news items" msgstr "Lugemata uudiseid pole" +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:91 +#: src/pages/build/BuildDetail.tsx:432 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:394 +#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +msgid "Completed" +msgstr "" + +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:117 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 +msgid "Completed {models}" +msgstr "" + +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 +msgid "Display number of completed {models} per month" +msgstr "" + #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:15 msgid "Generating Stocktake Report" msgstr "" @@ -1419,7 +1437,7 @@ msgid "Remove the associated image from this item?" msgstr "Kas soovite eemaldada seotud pildi sellest üksusest?" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:905 +#: src/forms/StockForms.tsx:954 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 @@ -1475,7 +1493,7 @@ msgid "Clear" msgstr "Puhasta" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:711 +#: src/components/forms/ApiForm.tsx:713 #: src/contexts/ThemeContext.tsx:55 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 @@ -1724,7 +1742,7 @@ msgid "A server error occurred" msgstr "Tekkis serveri viga" #: src/components/forms/ApiForm.tsx:107 -#: src/components/forms/ApiForm.tsx:623 +#: src/components/forms/ApiForm.tsx:624 msgid "Form Error" msgstr "Vormiviga" @@ -1732,11 +1750,11 @@ msgstr "Vormiviga" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:633 +#: src/components/forms/ApiForm.tsx:634 msgid "Errors exist for one or more form fields" msgstr "Ühes või mitmes vormiväljas on vigu" -#: src/components/forms/ApiForm.tsx:749 +#: src/components/forms/ApiForm.tsx:751 #: src/hooks/UseForm.tsx:143 #: src/tables/plugin/PluginListTable.tsx:210 msgid "Update" @@ -1927,7 +1945,7 @@ msgstr "Võõrustaja" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:302 +#: src/pages/part/PartDetail.tsx:303 #: src/pages/stock/LocationDetail.tsx:100 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 @@ -2014,7 +2032,7 @@ msgstr "API versioon" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:177 +#: src/defaults/actions.tsx:199 #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:385 @@ -2048,7 +2066,7 @@ msgstr "Peatatud" msgid "Running" msgstr "Käimas" -#: src/components/forms/fields/ApiFormField.tsx:210 +#: src/components/forms/fields/ApiFormField.tsx:214 msgid "Select file to upload" msgstr "Vali fail, mida üles laadida" @@ -2088,22 +2106,22 @@ msgstr "Vali pakk" msgid "{0} icons" msgstr "{0} ikoonid" -#: src/components/forms/fields/RelatedModelField.tsx:535 +#: src/components/forms/fields/RelatedModelField.tsx:538 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "Laadimine" -#: src/components/forms/fields/RelatedModelField.tsx:537 +#: src/components/forms/fields/RelatedModelField.tsx:540 msgid "No results found" msgstr "Tulemusi pole" -#: src/components/forms/fields/RelatedModelField.tsx:587 +#: src/components/forms/fields/RelatedModelField.tsx:590 #: src/tables/general/BarcodeScanTable.tsx:35 msgid "Item" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:588 +#: src/components/forms/fields/RelatedModelField.tsx:591 msgid "Create New {model}" msgstr "" @@ -2450,7 +2468,7 @@ msgid "Change" msgstr "Muuda" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:1000 #: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Add" msgstr "Lisa" @@ -2473,7 +2491,7 @@ msgstr "Üksuseid pole" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:931 +#: src/pages/part/PartDetail.tsx:932 #: src/pages/stock/StockDetail.tsx:267 #: src/pages/stock/StockDetail.tsx:998 #: src/tables/ColumnRenderers.tsx:245 @@ -2735,7 +2753,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:133 -#: src/pages/Index/Settings/UserSettings.tsx:105 +#: src/pages/Index/Settings/UserSettings.tsx:106 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2782,8 +2800,8 @@ msgstr "Seaded" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:90 -#: src/pages/Index/Settings/UserSettings.tsx:142 -#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:143 +#: src/pages/Index/Settings/UserSettings.tsx:147 msgid "User Settings" msgstr "Kasutaja seaded" @@ -2799,7 +2817,7 @@ msgstr "Kasutaja seaded" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:159 +#: src/defaults/actions.tsx:170 #: src/pages/Index/Settings/SystemSettings.tsx:404 #: src/pages/Index/Settings/SystemSettings.tsx:409 msgid "System Settings" @@ -2812,7 +2830,7 @@ msgstr "Süsteemi seaded" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:168 +#: src/defaults/actions.tsx:179 #: src/pages/Index/Settings/AdminCenter/Index.tsx:291 #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" @@ -2820,8 +2838,8 @@ msgstr "Admini keskus" #: src/components/nav/MainMenu.tsx:99 #: src/defaults/actions.tsx:62 -#: src/defaults/links.tsx:140 -#: src/defaults/links.tsx:186 +#: src/defaults/links.tsx:151 +#: src/defaults/links.tsx:197 msgid "About InvenTree" msgstr "InvenTree kohta" @@ -2849,10 +2867,10 @@ msgstr "Logi välja" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 -#: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:804 +#: src/defaults/links.tsx:47 +#: src/forms/StockForms.tsx:839 #: src/pages/Index/Settings/SystemSettings.tsx:246 -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:660 #: src/pages/stock/LocationDetail.tsx:470 #: src/pages/stock/LocationDetail.tsx:511 #: src/pages/stock/StockDetail.tsx:676 @@ -2862,15 +2880,15 @@ msgid "Stock" msgstr "Laoseis" #: src/components/nav/NavigationDrawer.tsx:84 -#: src/defaults/links.tsx:48 +#: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:296 -#: src/pages/build/BuildDetail.tsx:814 +#: src/pages/build/BuildDetail.tsx:810 #: src/pages/build/BuildIndex.tsx:107 msgid "Manufacturing" msgstr "Tootmine" #: src/components/nav/NavigationDrawer.tsx:91 -#: src/defaults/links.tsx:54 +#: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:324 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 @@ -2882,7 +2900,7 @@ msgid "Purchasing" msgstr "Ostmine" #: src/components/nav/NavigationDrawer.tsx:98 -#: src/defaults/links.tsx:60 +#: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:341 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 @@ -2943,7 +2961,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:304 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:734 +#: src/pages/part/PartDetail.tsx:735 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Suppliers" @@ -3007,6 +3025,7 @@ msgid "Attachments" msgstr "Manused" #: src/components/panels/NotesPanel.tsx:27 +#: src/forms/StockForms.tsx:909 #: src/tables/part/PartTestResultTable.tsx:214 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3057,7 +3076,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:148 #: src/pages/part/CategoryDetail.tsx:113 -#: src/pages/part/PartDetail.tsx:316 +#: src/pages/part/PartDetail.tsx:317 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 @@ -3088,7 +3107,7 @@ msgstr "Kuupäev" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:480 +#: src/pages/part/PartDetail.tsx:481 #: src/tables/bom/UsedInTable.tsx:105 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 @@ -3136,7 +3155,7 @@ msgstr "Pakett" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 #: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 -#: src/pages/Index/Settings/UserSettings.tsx:127 +#: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "Plugina seaded" @@ -3193,11 +3212,20 @@ msgstr "" msgid "Error occurred while loading plugin content" msgstr "" +#: src/components/render/Instance.tsx:207 +msgid "ID" +msgstr "" + +#: src/components/render/Instance.tsx:223 +#: src/tables/InvenTreeTable.tsx:729 +msgid "View details" +msgstr "Vaata üksikasju" + #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:255 +#: src/components/render/Instance.tsx:353 msgid "Unknown model: {model_name}" msgstr "" @@ -3228,7 +3256,7 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:330 #: src/pages/company/SupplierPartDetail.tsx:381 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:976 +#: src/pages/part/PartDetail.tsx:977 #: src/tables/ColumnRenderers.tsx:613 msgid "Inactive" msgstr "Mitteaktiivne" @@ -3249,7 +3277,7 @@ msgstr "Laoseis puudub" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:200 #: src/pages/company/SupplierPartDetail.tsx:402 -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:959 #: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:126 @@ -3258,8 +3286,8 @@ msgstr "Tellimisel" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:445 -#: src/pages/part/PartDetail.tsx:964 +#: src/pages/part/PartDetail.tsx:446 +#: src/pages/part/PartDetail.tsx:965 #: src/pages/stock/StockDetail.tsx:981 #: src/tables/part/PartTestResultTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:221 @@ -3273,7 +3301,7 @@ msgstr "Üksikasjad" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:346 #: src/tables/ColumnRenderers.tsx:413 #: src/tables/ColumnRenderers.tsx:422 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3286,15 +3314,15 @@ msgstr "Kategooria" #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:832 #: src/forms/PurchaseOrderForms.tsx:707 -#: src/forms/StockForms.tsx:802 -#: src/forms/StockForms.tsx:849 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:837 +#: src/forms/StockForms.tsx:885 +#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:997 #: src/forms/StockForms.tsx:1038 -#: src/forms/StockForms.tsx:1106 -#: src/forms/StockForms.tsx:1154 -#: src/forms/StockForms.tsx:1198 +#: src/forms/StockForms.tsx:1087 +#: src/forms/StockForms.tsx:1155 +#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1247 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:300 @@ -3323,7 +3351,7 @@ msgstr "Seerianumber" #: src/forms/PurchaseOrderForms.tsx:916 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 -#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:887 #: src/forms/TransferOrderForms.tsx:235 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3349,15 +3377,15 @@ msgstr "Kogus" #: src/forms/BuildForms.tsx:364 #: src/forms/BuildForms.tsx:441 #: src/forms/BuildForms.tsx:510 -#: src/forms/StockForms.tsx:803 -#: src/forms/StockForms.tsx:850 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:949 -#: src/forms/StockForms.tsx:990 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:998 #: src/forms/StockForms.tsx:1039 -#: src/forms/StockForms.tsx:1107 -#: src/forms/StockForms.tsx:1155 -#: src/forms/StockForms.tsx:1199 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1248 #: src/tables/build/BuildLineTable.tsx:96 msgid "Batch" msgstr "Partii" @@ -3879,7 +3907,7 @@ msgid "Supplier" msgstr "Tarnija" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:623 +#: src/forms/StockForms.tsx:643 msgid "Loading..." msgstr "Laadimine..." @@ -3941,7 +3969,7 @@ msgid "Next" msgstr "Järgmine" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:998 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/part/PartTable.tsx:291 msgid "Edit Part" msgstr "Muuda osa" @@ -4025,17 +4053,17 @@ msgid "Sales Requirements" msgstr "Müügi nõuded" #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:904 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:991 +#: src/forms/StockForms.tsx:953 +#: src/forms/StockForms.tsx:999 #: src/forms/StockForms.tsx:1040 -#: src/forms/StockForms.tsx:1108 -#: src/forms/StockForms.tsx:1156 -#: src/forms/StockForms.tsx:1200 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1205 +#: src/forms/StockForms.tsx:1249 #: src/pages/company/SupplierPartDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:386 -#: src/pages/part/PartDetail.tsx:392 -#: src/pages/part/PartDetail.tsx:925 +#: src/pages/part/PartDetail.tsx:393 +#: src/pages/part/PartDetail.tsx:926 #: src/tables/Filter.tsx:134 #: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "In Stock" @@ -4315,13 +4343,13 @@ msgid "Server Information" msgstr "Serveri informatsioon" #: src/defaults/actions.tsx:70 -#: src/defaults/links.tsx:169 +#: src/defaults/links.tsx:180 msgid "About this InvenTree instance" msgstr "" #: src/defaults/actions.tsx:76 -#: src/defaults/links.tsx:153 -#: src/defaults/links.tsx:175 +#: src/defaults/links.tsx:164 +#: src/defaults/links.tsx:186 msgid "License Information" msgstr "Litsentsi info" @@ -4358,34 +4386,46 @@ msgid "Go to Sales Orders" msgstr "Mine müügitellimustele" #: src/defaults/actions.tsx:132 +msgid "Go to Transfer Orders" +msgstr "" + +#: src/defaults/actions.tsx:143 msgid "Go to Return Orders" msgstr "" -#: src/defaults/actions.tsx:142 +#: src/defaults/actions.tsx:153 msgid "Scan a barcode or QR code" msgstr "" -#: src/defaults/actions.tsx:151 +#: src/defaults/actions.tsx:162 msgid "Go to Build Orders" msgstr "" -#: src/defaults/actions.tsx:160 +#: src/defaults/actions.tsx:171 msgid "Go to System Settings" msgstr "" -#: src/defaults/actions.tsx:169 +#: src/defaults/actions.tsx:180 msgid "Go to the Admin Center" msgstr "" -#: src/defaults/actions.tsx:178 +#: src/defaults/actions.tsx:189 +msgid "Error Logs" +msgstr "" + +#: src/defaults/actions.tsx:190 +msgid "View error logs for this instance" +msgstr "" + +#: src/defaults/actions.tsx:200 msgid "Manage InvenTree plugins" msgstr "" -#: src/defaults/actions.tsx:188 +#: src/defaults/actions.tsx:210 msgid "Manage report templates" msgstr "" -#: src/defaults/actions.tsx:198 +#: src/defaults/actions.tsx:220 msgid "Manage label templates" msgstr "" @@ -4463,56 +4503,56 @@ msgstr "" #~ msgid "InvenTree" #~ msgstr "InvenTree" -#: src/defaults/links.tsx:93 +#: src/defaults/links.tsx:104 msgid "API" msgstr "API" -#: src/defaults/links.tsx:96 +#: src/defaults/links.tsx:107 msgid "InvenTree API documentation" msgstr "InvenTree dokumentatsioon" -#: src/defaults/links.tsx:100 +#: src/defaults/links.tsx:111 msgid "Developer Manual" msgstr "Arendaja käsiraamat" -#: src/defaults/links.tsx:103 +#: src/defaults/links.tsx:114 msgid "InvenTree developer manual" msgstr "InvenTree arendaja käsiraamat" -#: src/defaults/links.tsx:107 -msgid "FAQ" -msgstr "KKK" - -#: src/defaults/links.tsx:110 -msgid "Frequently asked questions" -msgstr "Korduma kippuvad küsimused" - -#: src/defaults/links.tsx:114 -msgid "GitHub Repository" -msgstr "" - -#: src/defaults/links.tsx:117 -msgid "InvenTree source code on GitHub" -msgstr "" - #: src/defaults/links.tsx:117 #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:127 -#: src/defaults/links.tsx:168 -msgid "System Information" -msgstr "Süsteemi info" +#: src/defaults/links.tsx:118 +msgid "FAQ" +msgstr "KKK" + +#: src/defaults/links.tsx:121 +msgid "Frequently asked questions" +msgstr "Korduma kippuvad küsimused" + +#: src/defaults/links.tsx:125 +msgid "GitHub Repository" +msgstr "" + +#: src/defaults/links.tsx:128 +msgid "InvenTree source code on GitHub" +msgstr "" #: src/defaults/links.tsx:134 #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:176 +#: src/defaults/links.tsx:138 +#: src/defaults/links.tsx:179 +msgid "System Information" +msgstr "Süsteemi info" + +#: src/defaults/links.tsx:187 msgid "Licenses for dependencies of the InvenTree software" msgstr "" -#: src/defaults/links.tsx:187 +#: src/defaults/links.tsx:198 msgid "About the InvenTree Project" msgstr "" @@ -4681,7 +4721,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:832 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 -#: src/forms/StockForms.tsx:722 +#: src/forms/StockForms.tsx:757 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:280 #: src/pages/core/UserDetail.tsx:151 @@ -4751,7 +4791,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:265 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:99 -#: src/pages/part/PartDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:310 #: src/pages/stock/StockDetail.tsx:155 #: src/tables/ColumnRenderers.tsx:118 #: src/tables/part/RelatedPartTable.tsx:73 @@ -4765,7 +4805,7 @@ msgstr "IPN" #: src/forms/BuildForms.tsx:934 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/TransferOrderForms.tsx:233 -#: src/pages/part/PartDetail.tsx:946 +#: src/pages/part/PartDetail.tsx:947 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 @@ -4855,32 +4895,32 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:102 -#: src/forms/PartForms.tsx:236 +#: src/forms/PartForms.tsx:108 +#: src/forms/PartForms.tsx:242 #: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:533 +#: src/pages/part/PartDetail.tsx:534 #: src/tables/part/PartCategoryTable.tsx:96 #: src/tables/part/PartTableFilters.tsx:141 msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:103 -msgid "Subscribe to notifications for this part" -msgstr "" - #: src/forms/PartForms.tsx:108 #~ msgid "Part created" #~ msgstr "Part created" +#: src/forms/PartForms.tsx:109 +msgid "Subscribe to notifications for this part" +msgstr "" + #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:222 +#: src/forms/PartForms.tsx:228 msgid "Parent part category" msgstr "" -#: src/forms/PartForms.tsx:237 +#: src/forms/PartForms.tsx:243 msgid "Subscribe to notifications for this category" msgstr "" @@ -4918,8 +4958,8 @@ msgid "Default location selected" msgstr "" #: src/forms/PurchaseOrderForms.tsx:563 -#: src/pages/part/PartDetail.tsx:528 -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:983 #: src/tables/bom/BomTable.tsx:177 #: src/tables/bom/BomTable.tsx:467 msgid "Virtual Part" @@ -4954,12 +4994,12 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:639 -#: src/forms/StockForms.tsx:703 +#: src/forms/StockForms.tsx:738 msgid "Adjust Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:648 -#: src/forms/StockForms.tsx:694 +#: src/forms/StockForms.tsx:729 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Muuda staatust" @@ -5003,7 +5043,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:787 -#: src/forms/StockForms.tsx:224 +#: src/forms/StockForms.tsx:223 msgid "Serial Numbers" msgstr "Seerianumbrid" @@ -5022,7 +5062,7 @@ msgid "Enter an expiry date for received items" msgstr "Sisesta saabunud ühikute aegumise kuupäevad" #: src/forms/PurchaseOrderForms.tsx:818 -#: src/forms/StockForms.tsx:738 +#: src/forms/StockForms.tsx:773 #: src/pages/company/SupplierPartDetail.tsx:175 #: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/stock/StockDetail.tsx:421 @@ -5124,202 +5164,218 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:202 +#: src/forms/StockForms.tsx:201 msgid "Add given quantity as packs instead of individual items" msgstr "Lisage antud kogus pakkidena individuaalsete esemete asemel" -#: src/forms/StockForms.tsx:216 +#: src/forms/StockForms.tsx:215 msgid "Enter initial quantity for this stock item" msgstr "Sisestage sellele laoseadmele algkogus" -#: src/forms/StockForms.tsx:226 +#: src/forms/StockForms.tsx:225 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Sisestage uued kaubanduslikud numbrikoodid (või jätke tühjaks)" -#: src/forms/StockForms.tsx:247 +#: src/forms/StockForms.tsx:246 msgid "Stock Status" msgstr "Laoseis" -#: src/forms/StockForms.tsx:325 +#: src/forms/StockForms.tsx:324 #: src/pages/stock/StockDetail.tsx:740 #: src/tables/stock/StockItemTable.tsx:411 #: src/tables/stock/StockItemTable.tsx:460 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:370 +#: src/forms/StockForms.tsx:369 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:496 +#: src/forms/StockForms.tsx:504 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:682 +#: src/forms/StockForms.tsx:705 +msgid "Confirm Stock Return" +msgstr "" + +#: src/forms/StockForms.tsx:717 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:805 +#: src/forms/StockForms.tsx:840 msgid "Move" msgstr "Liiguta" -#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:888 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:992 +#: src/forms/StockForms.tsx:903 +msgid "Merge into existing stock" +msgstr "" + +#: src/forms/StockForms.tsx:904 +msgid "Merge returned items into existing stock items if possible" +msgstr "" + +#: src/forms/StockForms.tsx:910 +msgid "Stock transaction notes" +msgstr "" + +#: src/forms/StockForms.tsx:1041 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "Kogus" -#: src/forms/StockForms.tsx:1305 +#: src/forms/StockForms.tsx:1354 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1355 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1309 +#: src/forms/StockForms.tsx:1358 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1320 +#: src/forms/StockForms.tsx:1369 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1321 +#: src/forms/StockForms.tsx:1370 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1324 +#: src/forms/StockForms.tsx:1373 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1335 +#: src/forms/StockForms.tsx:1384 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1336 +#: src/forms/StockForms.tsx:1385 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1339 +#: src/forms/StockForms.tsx:1388 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1350 +#: src/forms/StockForms.tsx:1399 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1351 +#: src/forms/StockForms.tsx:1400 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1354 +#: src/forms/StockForms.tsx:1403 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1365 +#: src/forms/StockForms.tsx:1414 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1366 +#: src/forms/StockForms.tsx:1415 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1369 +#: src/forms/StockForms.tsx:1418 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1380 +#: src/forms/StockForms.tsx:1429 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1381 +#: src/forms/StockForms.tsx:1430 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1384 +#: src/forms/StockForms.tsx:1433 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1407 +#: src/forms/StockForms.tsx:1456 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:1410 +#: src/forms/StockForms.tsx:1459 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:1427 +#: src/forms/StockForms.tsx:1476 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1428 +#: src/forms/StockForms.tsx:1477 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1430 +#: src/forms/StockForms.tsx:1479 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1432 +#: src/forms/StockForms.tsx:1481 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1433 +#: src/forms/StockForms.tsx:1482 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1434 +#: src/forms/StockForms.tsx:1483 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1452 +#: src/forms/StockForms.tsx:1501 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1453 +#: src/forms/StockForms.tsx:1502 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1463 +#: src/forms/StockForms.tsx:1512 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1464 +#: src/forms/StockForms.tsx:1513 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1467 +#: src/forms/StockForms.tsx:1516 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1476 +#: src/forms/StockForms.tsx:1525 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1607 +#: src/forms/StockForms.tsx:1652 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1618 +#: src/forms/StockForms.tsx:1663 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1624 +#: src/forms/StockForms.tsx:1669 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1678 msgid "Invalid response from server" msgstr "" @@ -5605,7 +5661,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1090 +#: src/pages/part/PartDetail.tsx:1091 msgid "Stock Actions" msgstr "" @@ -6874,7 +6930,7 @@ msgstr "Andmete haldamine" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 #: src/pages/Index/Settings/SystemSettings.tsx:181 -#: src/pages/Index/Settings/UserSettings.tsx:117 +#: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "Aruanded" @@ -7109,7 +7165,7 @@ msgstr "" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:139 -#: src/pages/Index/Settings/UserSettings.tsx:111 +#: src/pages/Index/Settings/UserSettings.tsx:112 msgid "The settings below are specific to each available notification method" msgstr "" @@ -7208,14 +7264,14 @@ msgstr "" #~ msgstr "Build Status" #: src/pages/build/BuildDetail.tsx:121 -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/part/PartDetail.tsx:706 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "" #: src/pages/build/BuildDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 msgid "The Bill of Materials for this assembly has not been validated." msgstr "" @@ -7252,7 +7308,7 @@ msgstr "" #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:273 -#: src/pages/part/PartDetail.tsx:338 +#: src/pages/part/PartDetail.tsx:339 #: src/pages/stock/StockDetail.tsx:163 #: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:66 @@ -7270,7 +7326,7 @@ msgid "Custom Status" msgstr "" #: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:789 +#: src/pages/build/BuildDetail.tsx:785 #: src/pages/stock/LocationDetail.tsx:158 #: src/tables/build/BuildOrderFilters.tsx:76 #: src/tables/build/BuildOrderTable.tsx:106 @@ -7299,14 +7355,14 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:333 -#: src/pages/part/PartDetail.tsx:456 +#: src/pages/part/PartDetail.tsx:457 #: src/tables/bom/BomTable.tsx:392 #: src/tables/bom/BomTable.tsx:435 msgid "Can Build" msgstr "" #: src/pages/build/BuildDetail.tsx:342 -#: src/pages/build/BuildDetail.tsx:533 +#: src/pages/build/BuildDetail.tsx:528 msgid "Completed Outputs" msgstr "" @@ -7346,22 +7402,15 @@ msgstr "" msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:432 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 -msgid "Completed" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:468 +#: src/pages/build/BuildDetail.tsx:463 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:469 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/build/BuildDetail.tsx:481 #: src/pages/sales/SalesOrderDetail.tsx:417 #: src/pages/sales/SalesOrderShipmentDetail.tsx:259 #: src/pages/stock/TransferOrderDetail.tsx:316 @@ -7369,45 +7418,45 @@ msgstr "" msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:502 +#: src/pages/build/BuildDetail.tsx:497 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:520 +#: src/pages/build/BuildDetail.tsx:515 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:548 +#: src/pages/build/BuildDetail.tsx:543 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:562 +#: src/pages/build/BuildDetail.tsx:557 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:573 -#: src/pages/part/PartDetail.tsx:828 +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/part/PartDetail.tsx:829 #: src/pages/stock/StockDetail.tsx:620 #: src/tables/build/BuildOutputTable.tsx:756 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:612 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:638 +#: src/pages/build/BuildDetail.tsx:634 #: src/tables/build/BuildOrderTable.tsx:150 #: src/tables/build/BuildOrderTable.tsx:167 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:648 +#: src/pages/build/BuildDetail.tsx:644 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:646 #: src/pages/purchasing/PurchaseOrderDetail.tsx:437 #: src/pages/sales/ReturnOrderDetail.tsx:442 #: src/pages/sales/SalesOrderDetail.tsx:475 @@ -7415,7 +7464,7 @@ msgstr "" msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:647 #: src/pages/purchasing/PurchaseOrderDetail.tsx:436 #: src/pages/sales/ReturnOrderDetail.tsx:441 #: src/pages/sales/SalesOrderDetail.tsx:474 @@ -7423,11 +7472,11 @@ msgstr "" msgid "Cancel this order" msgstr "Tühista see tellimus" -#: src/pages/build/BuildDetail.tsx:660 +#: src/pages/build/BuildDetail.tsx:656 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:658 #: src/pages/purchasing/PurchaseOrderDetail.tsx:444 #: src/pages/sales/ReturnOrderDetail.tsx:449 #: src/pages/sales/SalesOrderDetail.tsx:482 @@ -7435,7 +7484,7 @@ msgstr "" msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/build/BuildDetail.tsx:659 #: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:450 #: src/pages/sales/SalesOrderDetail.tsx:483 @@ -7443,11 +7492,11 @@ msgstr "" msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:668 +#: src/pages/build/BuildDetail.tsx:664 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:428 #: src/pages/sales/ReturnOrderDetail.tsx:433 #: src/pages/sales/SalesOrderDetail.tsx:466 @@ -7455,7 +7504,7 @@ msgstr "" msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:667 #: src/pages/purchasing/PurchaseOrderDetail.tsx:429 #: src/pages/sales/ReturnOrderDetail.tsx:434 #: src/pages/sales/SalesOrderDetail.tsx:467 @@ -7463,11 +7512,11 @@ msgstr "" msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:690 +#: src/pages/build/BuildDetail.tsx:686 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/build/BuildDetail.tsx:692 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:457 #: src/pages/sales/SalesOrderDetail.tsx:501 @@ -7475,7 +7524,7 @@ msgstr "" msgid "Mark this order as complete" msgstr "Märgi see tellimus lõpetatuks" -#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/build/BuildDetail.tsx:695 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:458 #: src/pages/sales/SalesOrderDetail.tsx:502 @@ -7483,7 +7532,7 @@ msgstr "Märgi see tellimus lõpetatuks" msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/build/BuildDetail.tsx:722 #: src/pages/purchasing/PurchaseOrderDetail.tsx:480 #: src/pages/sales/ReturnOrderDetail.tsx:485 #: src/pages/sales/SalesOrderDetail.tsx:537 @@ -7491,7 +7540,7 @@ msgstr "" msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:487 #: src/pages/sales/ReturnOrderDetail.tsx:492 #: src/pages/sales/SalesOrderDetail.tsx:551 @@ -7499,11 +7548,11 @@ msgstr "" msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:752 +#: src/pages/build/BuildDetail.tsx:748 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:757 +#: src/pages/build/BuildDetail.tsx:753 #: src/pages/purchasing/PurchaseOrderDetail.tsx:510 #: src/pages/sales/ReturnOrderDetail.tsx:515 #: src/pages/sales/SalesOrderDetail.tsx:575 @@ -7511,7 +7560,7 @@ msgstr "" msgid "Edit order" msgstr "Muuda tellimust" -#: src/pages/build/BuildDetail.tsx:761 +#: src/pages/build/BuildDetail.tsx:757 #: src/pages/purchasing/PurchaseOrderDetail.tsx:518 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:580 @@ -7519,7 +7568,7 @@ msgstr "Muuda tellimust" msgid "Duplicate order" msgstr "Tee tellimusest koopia" -#: src/pages/build/BuildDetail.tsx:765 +#: src/pages/build/BuildDetail.tsx:761 #: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/sales/ReturnOrderDetail.tsx:526 #: src/pages/sales/SalesOrderDetail.tsx:583 @@ -7527,7 +7576,7 @@ msgstr "Tee tellimusest koopia" msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:770 +#: src/pages/build/BuildDetail.tsx:766 #: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/sales/ReturnOrderDetail.tsx:531 #: src/pages/sales/SalesOrderDetail.tsx:588 @@ -7535,7 +7584,7 @@ msgstr "" msgid "Cancel order" msgstr "Tühista tellimus" -#: src/pages/build/BuildDetail.tsx:808 +#: src/pages/build/BuildDetail.tsx:804 #: src/pages/stock/StockDetail.tsx:346 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -7687,7 +7736,7 @@ msgstr "Väline link" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/part/PartDetail.tsx:653 +#: src/pages/part/PartDetail.tsx:654 msgid "Part Details" msgstr "" @@ -7786,7 +7835,7 @@ msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/part/PartDetail.tsx:941 msgid "No Stock" msgstr "Pole laos" @@ -7942,42 +7991,42 @@ msgstr "Müügitellimuste eraldamine" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:322 -msgid "Variant of" -msgstr "" - #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:323 +msgid "Variant of" +msgstr "" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 #: src/tables/ColumnRenderers.tsx:389 #: src/tables/ColumnRenderers.tsx:398 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:358 +#: src/pages/part/PartDetail.tsx:359 msgid "Category Default Location" msgstr "Kategooria vaikimisi asukoht" -#: src/pages/part/PartDetail.tsx:365 +#: src/pages/part/PartDetail.tsx:366 msgid "Units" msgstr "Ühikud" -#: src/pages/part/PartDetail.tsx:372 +#: src/pages/part/PartDetail.tsx:373 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "Märksõnad" -#: src/pages/part/PartDetail.tsx:400 +#: src/pages/part/PartDetail.tsx:401 #: src/tables/bom/BomTable.tsx:472 #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:135 @@ -7986,7 +8035,7 @@ msgstr "Märksõnad" msgid "Available Stock" msgstr "Saadaval laos" -#: src/pages/part/PartDetail.tsx:406 +#: src/pages/part/PartDetail.tsx:407 #: src/tables/bom/BomTable.tsx:368 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 @@ -7994,46 +8043,46 @@ msgstr "Saadaval laos" msgid "On order" msgstr "Tellimisel" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 msgid "Allocated to Build Orders" msgstr "Ehitusettevõtetele eraldatud" -#: src/pages/part/PartDetail.tsx:436 +#: src/pages/part/PartDetail.tsx:437 msgid "Allocated to Sales Orders" msgstr "Määratud müügitellimustele" -#: src/pages/part/PartDetail.tsx:463 +#: src/pages/part/PartDetail.tsx:464 msgid "Minimum Stock" msgstr "Minimaalne laoseis" -#: src/pages/part/PartDetail.tsx:470 +#: src/pages/part/PartDetail.tsx:471 msgid "Maximum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:485 +#: src/pages/part/PartDetail.tsx:486 #: src/tables/bom/UsedInTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:17 msgid "Locked" msgstr "Lukustatud" -#: src/pages/part/PartDetail.tsx:491 +#: src/pages/part/PartDetail.tsx:492 msgid "Template Part" msgstr "Malli osa" -#: src/pages/part/PartDetail.tsx:496 +#: src/pages/part/PartDetail.tsx:497 #: src/tables/bom/BomTable.tsx:462 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:501 +#: src/pages/part/PartDetail.tsx:502 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:506 +#: src/pages/part/PartDetail.tsx:507 #: src/tables/bom/BomTable.tsx:447 msgid "Testable Part" msgstr "Testitav osa" @@ -8042,20 +8091,20 @@ msgstr "Testitav osa" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 #: src/tables/bom/BomTable.tsx:452 msgid "Trackable Part" msgstr "Jälgitav osa" -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:518 msgid "Purchaseable Part" msgstr "Ostetav osa" -#: src/pages/part/PartDetail.tsx:523 +#: src/pages/part/PartDetail.tsx:524 msgid "Saleable Part" msgstr "Müüdav osa" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -8064,28 +8113,28 @@ msgstr "Müüdav osa" msgid "Creation Date" msgstr "Loomise kuupäev" -#: src/pages/part/PartDetail.tsx:548 +#: src/pages/part/PartDetail.tsx:549 #: src/tables/ColumnRenderers.tsx:638 #: src/tables/Filter.tsx:451 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:563 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:567 +#: src/pages/part/PartDetail.tsx:568 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:577 +#: src/pages/part/PartDetail.tsx:578 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:197 msgid "Price Range" msgstr "Hinnavahemik" -#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:588 msgid "Latest Serial Number" msgstr "" @@ -8093,20 +8142,20 @@ msgstr "" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:621 +#: src/pages/part/PartDetail.tsx:622 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:678 +#: src/pages/part/PartDetail.tsx:679 msgid "Variants" msgstr "Variandid" -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 #: src/pages/stock/StockDetail.tsx:551 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:692 +#: src/pages/part/PartDetail.tsx:693 msgid "Bill of Materials" msgstr "" @@ -8114,34 +8163,34 @@ msgstr "" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:721 +#: src/pages/part/PartDetail.tsx:722 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:728 +#: src/pages/part/PartDetail.tsx:729 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:812 +#: src/pages/part/PartDetail.tsx:813 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:839 +#: src/pages/part/PartDetail.tsx:840 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:851 +#: src/pages/part/PartDetail.tsx:852 #: src/tables/ColumnRenderers.tsx:75 #: src/tables/bom/BomTable.tsx:712 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:857 msgid "Part parameters cannot be edited, as the part is locked" msgstr "Osale osade parameetreid ei saa muuta, kuna osa on lukus" -#: src/pages/part/PartDetail.tsx:952 +#: src/pages/part/PartDetail.tsx:953 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" @@ -8155,44 +8204,52 @@ msgstr "Nõutud" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:970 +#: src/pages/part/PartDetail.tsx:971 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1010 +#: src/pages/part/PartDetail.tsx:1011 #: src/tables/part/PartTable.tsx:278 #: src/tables/part/PartTable.tsx:332 msgid "Add Part" msgstr "Lisa osa" -#: src/pages/part/PartDetail.tsx:1024 +#: src/pages/part/PartDetail.tsx:1025 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1033 +#: src/pages/part/PartDetail.tsx:1034 msgid "Deleting this part cannot be reversed" msgstr "Selle osa kustutamist ei saa tagasi võtta" -#: src/pages/part/PartDetail.tsx:1096 +#: src/pages/part/PartDetail.tsx:1097 #: src/pages/stock/StockDetail.tsx:932 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1097 +#: src/pages/part/PartDetail.tsx:1098 #: src/pages/stock/StockDetail.tsx:933 #: src/tables/build/BuildLineTable.tsx:815 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1110 msgid "Search by serial number" msgstr "Otsi seerianumbri järgi" -#: src/pages/part/PartDetail.tsx:1117 +#: src/pages/part/PartDetail.tsx:1118 #: src/tables/part/PartTable.tsx:389 msgid "Part Actions" msgstr "Osa toimingud" +#: src/pages/part/PartDetail.tsx:1178 +msgid "Part locked" +msgstr "" + +#: src/pages/part/PartDetail.tsx:1178 +msgid "Part unlocked" +msgstr "" + #: src/pages/part/PartIndex.tsx:29 #~ msgid "Categories" #~ msgstr "Categories" @@ -9825,10 +9882,6 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTable.tsx:729 -msgid "View details" -msgstr "Vaata üksikasju" - #: src/tables/InvenTreeTable.tsx:732 msgid "View {model}" msgstr "Vaata {model}" @@ -12241,7 +12294,15 @@ msgid "Logging Disabled" msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:261 -msgid "Barcode logging is not enabled" +#~ msgid "Barcode logging is not enabled" +#~ msgstr "Barcode logging is not enabled" + +#: src/tables/settings/BarcodeScanHistoryTable.tsx:262 +msgid "Barcode logging is not enabled." +msgstr "" + +#: src/tables/settings/BarcodeScanHistoryTable.tsx:263 +msgid "No barcode scan history will be recorded." msgstr "" #: src/tables/settings/CustomStateTable.tsx:63 diff --git a/src/frontend/src/locales/fa/messages.po b/src/frontend/src/locales/fa/messages.po index a26890cfde..53ea01c720 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: 2026-05-27 20:38\n" +"PO-Revision-Date: 2026-06-01 11:48\n" "Last-Translator: \n" "Language-Team: Persian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -50,7 +50,7 @@ msgid "Edit" msgstr "" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:769 +#: src/components/forms/ApiForm.tsx:771 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 @@ -77,23 +77,23 @@ msgstr "" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 #: src/forms/PurchaseOrderForms.tsx:917 -#: src/forms/StockForms.tsx:806 -#: src/forms/StockForms.tsx:853 -#: src/forms/StockForms.tsx:906 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:993 -#: src/forms/StockForms.tsx:1109 +#: src/forms/StockForms.tsx:841 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:955 +#: src/forms/StockForms.tsx:1001 +#: src/forms/StockForms.tsx:1042 +#: src/forms/StockForms.tsx:1158 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:534 +#: src/components/forms/fields/RelatedModelField.tsx:537 #: src/components/nav/Header.tsx:192 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:73 -#: src/pages/part/PartDetail.tsx:1108 +#: src/pages/Index/Settings/UserSettings.tsx:74 +#: src/pages/part/PartDetail.tsx:1109 msgid "Search" msgstr "" @@ -122,7 +122,7 @@ msgstr "" msgid "No" msgstr "" -#: lib/enums/ModelInformation.tsx:29 +#: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 #: src/forms/BuildForms.tsx:361 #: src/forms/BuildForms.tsx:438 @@ -133,19 +133,19 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:913 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/StockForms.tsx:369 -#: src/forms/StockForms.tsx:801 -#: src/forms/StockForms.tsx:848 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:947 -#: src/forms/StockForms.tsx:988 +#: src/forms/StockForms.tsx:368 +#: src/forms/StockForms.tsx:836 +#: src/forms/StockForms.tsx:884 +#: src/forms/StockForms.tsx:950 +#: src/forms/StockForms.tsx:996 #: src/forms/StockForms.tsx:1037 -#: src/forms/StockForms.tsx:1105 -#: src/forms/StockForms.tsx:1153 -#: src/forms/StockForms.tsx:1197 +#: src/forms/StockForms.tsx:1086 +#: src/forms/StockForms.tsx:1154 +#: src/forms/StockForms.tsx:1202 +#: src/forms/StockForms.tsx:1246 #: src/forms/TransferOrderForms.tsx:232 #: src/pages/build/BuildDetail.tsx:258 -#: src/pages/part/PartDetail.tsx:1160 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:93 #: src/tables/build/BuildOrderParametricTable.tsx:29 @@ -156,16 +156,16 @@ msgstr "" msgid "Part" msgstr "" -#: lib/enums/ModelInformation.tsx:30 +#: lib/enums/ModelInformation.tsx:31 #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 -#: src/defaults/links.tsx:36 +#: src/defaults/links.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:204 #: src/pages/part/CategoryDetail.tsx:137 #: src/pages/part/CategoryDetail.tsx:284 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/CategoryDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:889 +#: src/pages/part/PartDetail.tsx:890 msgid "Parts" msgstr "" @@ -178,38 +178,38 @@ msgstr "" #~ msgid "Part Parameter Templates" #~ msgstr "Part Parameter Templates" -#: lib/enums/ModelInformation.tsx:39 +#: lib/enums/ModelInformation.tsx:40 msgid "Parameter" msgstr "" -#: lib/enums/ModelInformation.tsx:40 +#: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:193 #: src/pages/Index/Settings/SystemSettings.tsx:198 -#: src/pages/part/PartDetail.tsx:845 +#: src/pages/part/PartDetail.tsx:846 msgid "Parameters" msgstr "" -#: lib/enums/ModelInformation.tsx:45 +#: lib/enums/ModelInformation.tsx:46 #: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Parameter Template" msgstr "" -#: lib/enums/ModelInformation.tsx:46 +#: lib/enums/ModelInformation.tsx:47 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:13 msgid "Parameter Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:52 +#: lib/enums/ModelInformation.tsx:53 msgid "Part Test Template" msgstr "" -#: lib/enums/ModelInformation.tsx:53 +#: lib/enums/ModelInformation.tsx:54 msgid "Part Test Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:59 +#: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 #: src/pages/company/SupplierPartDetail.tsx:421 #: src/pages/stock/StockDetail.tsx:291 @@ -221,12 +221,12 @@ msgstr "" msgid "Supplier Part" msgstr "" -#: lib/enums/ModelInformation.tsx:60 +#: lib/enums/ModelInformation.tsx:61 #: src/pages/purchasing/PurchasingIndex.tsx:151 msgid "Supplier Parts" msgstr "" -#: lib/enums/ModelInformation.tsx:69 +#: lib/enums/ModelInformation.tsx:70 #: src/pages/company/ManufacturerPartDetail.tsx:289 #: src/pages/company/SupplierPartDetail.tsx:164 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 @@ -234,26 +234,26 @@ msgstr "" msgid "Manufacturer Part" msgstr "" -#: lib/enums/ModelInformation.tsx:70 +#: lib/enums/ModelInformation.tsx:71 #: src/pages/purchasing/PurchasingIndex.tsx:201 msgid "Manufacturer Parts" msgstr "" -#: lib/enums/ModelInformation.tsx:79 +#: lib/enums/ModelInformation.tsx:80 #: src/pages/part/CategoryDetail.tsx:381 #: src/tables/Filter.tsx:467 msgid "Part Category" msgstr "" -#: lib/enums/ModelInformation.tsx:80 +#: lib/enums/ModelInformation.tsx:81 #: lib/enums/Roles.tsx:39 #: src/pages/part/CategoryDetail.tsx:278 #: src/pages/part/CategoryDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:1149 +#: src/pages/part/PartDetail.tsx:1150 msgid "Part Categories" msgstr "" -#: lib/enums/ModelInformation.tsx:88 +#: lib/enums/ModelInformation.tsx:89 #: src/forms/BuildForms.tsx:509 #: src/forms/BuildForms.tsx:669 #: src/forms/BuildForms.tsx:831 @@ -269,7 +269,7 @@ msgstr "" msgid "Stock Item" msgstr "" -#: lib/enums/ModelInformation.tsx:89 +#: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 #: src/pages/company/CompanyDetail.tsx:211 #: src/pages/part/CategoryDetail.tsx:313 @@ -279,61 +279,61 @@ msgstr "" msgid "Stock Items" msgstr "" -#: lib/enums/ModelInformation.tsx:98 +#: lib/enums/ModelInformation.tsx:99 #: lib/enums/Roles.tsx:51 #: src/pages/stock/LocationDetail.tsx:511 msgid "Stock Location" msgstr "" -#: lib/enums/ModelInformation.tsx:99 +#: lib/enums/ModelInformation.tsx:100 #: src/pages/stock/LocationDetail.tsx:192 #: src/pages/stock/LocationDetail.tsx:503 #: src/pages/stock/StockDetail.tsx:1053 msgid "Stock Locations" msgstr "" -#: lib/enums/ModelInformation.tsx:108 +#: lib/enums/ModelInformation.tsx:109 msgid "Stock Location Type" msgstr "" -#: lib/enums/ModelInformation.tsx:109 +#: lib/enums/ModelInformation.tsx:110 msgid "Stock Location Types" msgstr "" -#: lib/enums/ModelInformation.tsx:114 -#: src/pages/part/PartDetail.tsx:797 +#: lib/enums/ModelInformation.tsx:115 +#: src/pages/part/PartDetail.tsx:798 msgid "Stock History" msgstr "" -#: lib/enums/ModelInformation.tsx:115 +#: lib/enums/ModelInformation.tsx:116 msgid "Stock Histories" msgstr "" -#: lib/enums/ModelInformation.tsx:120 +#: lib/enums/ModelInformation.tsx:121 msgid "Build" msgstr "" -#: lib/enums/ModelInformation.tsx:121 +#: lib/enums/ModelInformation.tsx:122 msgid "Builds" msgstr "" -#: lib/enums/ModelInformation.tsx:130 +#: lib/enums/ModelInformation.tsx:131 msgid "Build Line" msgstr "" -#: lib/enums/ModelInformation.tsx:131 +#: lib/enums/ModelInformation.tsx:132 msgid "Build Lines" msgstr "" -#: lib/enums/ModelInformation.tsx:138 +#: lib/enums/ModelInformation.tsx:139 msgid "Build Item" msgstr "" -#: lib/enums/ModelInformation.tsx:139 +#: lib/enums/ModelInformation.tsx:140 msgid "Build Items" msgstr "" -#: lib/enums/ModelInformation.tsx:144 +#: lib/enums/ModelInformation.tsx:145 #: src/pages/company/CompanyDetail.tsx:347 #: src/tables/company/CompanyTable.tsx:56 #: src/tables/company/ContactTable.tsx:67 @@ -341,11 +341,11 @@ msgstr "" msgid "Company" msgstr "" -#: lib/enums/ModelInformation.tsx:145 +#: lib/enums/ModelInformation.tsx:146 msgid "Companies" msgstr "" -#: lib/enums/ModelInformation.tsx:152 +#: lib/enums/ModelInformation.tsx:153 #: src/pages/build/BuildDetail.tsx:374 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 @@ -357,12 +357,12 @@ msgstr "" msgid "Project Code" msgstr "" -#: lib/enums/ModelInformation.tsx:153 +#: lib/enums/ModelInformation.tsx:154 #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 msgid "Project Codes" msgstr "" -#: lib/enums/ModelInformation.tsx:159 +#: lib/enums/ModelInformation.tsx:160 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:571 @@ -373,26 +373,26 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: lib/enums/ModelInformation.tsx:160 +#: lib/enums/ModelInformation.tsx:161 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:110 #: src/pages/Index/Settings/SystemSettings.tsx:328 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:269 -#: src/pages/part/PartDetail.tsx:747 +#: src/pages/part/PartDetail.tsx:748 #: src/pages/purchasing/PurchasingIndex.tsx:94 msgid "Purchase Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:169 +#: lib/enums/ModelInformation.tsx:170 msgid "Purchase Order Line" msgstr "" -#: lib/enums/ModelInformation.tsx:170 +#: lib/enums/ModelInformation.tsx:171 msgid "Purchase Order Lines" msgstr "" -#: lib/enums/ModelInformation.tsx:175 +#: lib/enums/ModelInformation.tsx:176 #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 #: src/pages/sales/SalesOrderDetail.tsx:635 @@ -406,83 +406,84 @@ msgstr "" msgid "Sales Order" msgstr "" -#: lib/enums/ModelInformation.tsx:176 +#: lib/enums/ModelInformation.tsx:177 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:120 #: src/pages/Index/Settings/SystemSettings.tsx:346 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:759 +#: src/pages/part/PartDetail.tsx:760 #: src/pages/sales/SalesIndex.tsx:105 msgid "Sales Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:185 +#: lib/enums/ModelInformation.tsx:186 #: src/pages/sales/SalesOrderShipmentDetail.tsx:441 msgid "Sales Order Shipment" msgstr "" -#: lib/enums/ModelInformation.tsx:186 +#: lib/enums/ModelInformation.tsx:187 msgid "Sales Order Shipments" msgstr "" -#: lib/enums/ModelInformation.tsx:195 +#: lib/enums/ModelInformation.tsx:196 #: src/pages/sales/ReturnOrderDetail.tsx:564 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "" -#: lib/enums/ModelInformation.tsx:196 +#: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:131 +#: src/defaults/actions.tsx:142 #: src/pages/Index/Settings/SystemSettings.tsx:358 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:767 #: src/pages/sales/SalesIndex.tsx:145 msgid "Return Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:205 +#: lib/enums/ModelInformation.tsx:206 msgid "Return Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:206 +#: lib/enums/ModelInformation.tsx:207 msgid "Return Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:211 +#: lib/enums/ModelInformation.tsx:212 #: src/pages/stock/TransferOrderDetail.tsx:524 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:95 msgid "Transfer Order" msgstr "" -#: lib/enums/ModelInformation.tsx:212 +#: lib/enums/ModelInformation.tsx:213 #: lib/enums/Roles.tsx:45 +#: src/defaults/actions.tsx:131 #: src/pages/Index/Settings/SystemSettings.tsx:371 -#: src/pages/part/PartDetail.tsx:783 +#: src/pages/part/PartDetail.tsx:784 #: src/pages/stock/LocationDetail.tsx:232 msgid "Transfer Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:221 +#: lib/enums/ModelInformation.tsx:222 msgid "Transfer Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:223 msgid "Transfer Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:227 +#: lib/enums/ModelInformation.tsx:228 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "" -#: lib/enums/ModelInformation.tsx:228 +#: lib/enums/ModelInformation.tsx:229 #: src/pages/company/CompanyDetail.tsx:266 msgid "Addresses" msgstr "" -#: lib/enums/ModelInformation.tsx:234 +#: lib/enums/ModelInformation.tsx:235 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 @@ -491,22 +492,22 @@ msgstr "" msgid "Contact" msgstr "" -#: lib/enums/ModelInformation.tsx:235 +#: lib/enums/ModelInformation.tsx:236 #: src/pages/company/CompanyDetail.tsx:260 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "" -#: lib/enums/ModelInformation.tsx:241 +#: lib/enums/ModelInformation.tsx:242 #: src/tables/ColumnRenderers.tsx:647 msgid "Owner" msgstr "" -#: lib/enums/ModelInformation.tsx:242 +#: lib/enums/ModelInformation.tsx:243 msgid "Owners" msgstr "" -#: lib/enums/ModelInformation.tsx:248 +#: lib/enums/ModelInformation.tsx:249 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:598 @@ -521,7 +522,7 @@ msgstr "" msgid "User" msgstr "" -#: lib/enums/ModelInformation.tsx:249 +#: lib/enums/ModelInformation.tsx:250 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 @@ -529,12 +530,12 @@ msgstr "" msgid "Users" msgstr "" -#: lib/enums/ModelInformation.tsx:255 +#: lib/enums/ModelInformation.tsx:256 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "" -#: lib/enums/ModelInformation.tsx:256 +#: lib/enums/ModelInformation.tsx:257 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 @@ -544,75 +545,75 @@ msgstr "" msgid "Groups" msgstr "" -#: lib/enums/ModelInformation.tsx:263 +#: lib/enums/ModelInformation.tsx:264 msgid "Import Session" msgstr "" -#: lib/enums/ModelInformation.tsx:264 +#: lib/enums/ModelInformation.tsx:265 msgid "Import Sessions" msgstr "" -#: lib/enums/ModelInformation.tsx:271 +#: lib/enums/ModelInformation.tsx:272 msgid "Label Template" msgstr "" -#: lib/enums/ModelInformation.tsx:272 -#: src/defaults/actions.tsx:197 +#: lib/enums/ModelInformation.tsx:273 +#: src/defaults/actions.tsx:219 #: src/pages/Index/Settings/AdminCenter/Index.tsx:207 msgid "Label Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:279 +#: lib/enums/ModelInformation.tsx:280 msgid "Report Template" msgstr "" -#: lib/enums/ModelInformation.tsx:280 -#: src/defaults/actions.tsx:187 +#: lib/enums/ModelInformation.tsx:281 +#: src/defaults/actions.tsx:209 #: src/pages/Index/Settings/AdminCenter/Index.tsx:213 msgid "Report Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:287 +#: lib/enums/ModelInformation.tsx:288 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "" -#: lib/enums/ModelInformation.tsx:288 +#: lib/enums/ModelInformation.tsx:289 msgid "Plugin Configurations" msgstr "" -#: lib/enums/ModelInformation.tsx:295 +#: lib/enums/ModelInformation.tsx:296 msgid "Content Type" msgstr "" -#: lib/enums/ModelInformation.tsx:296 +#: lib/enums/ModelInformation.tsx:297 msgid "Content Types" msgstr "" -#: lib/enums/ModelInformation.tsx:301 +#: lib/enums/ModelInformation.tsx:302 msgid "Selection List" msgstr "" -#: lib/enums/ModelInformation.tsx:302 +#: lib/enums/ModelInformation.tsx:303 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:21 msgid "Selection Lists" msgstr "" -#: lib/enums/ModelInformation.tsx:308 +#: lib/enums/ModelInformation.tsx:309 msgid "Selection Entry" msgstr "" -#: lib/enums/ModelInformation.tsx:309 +#: lib/enums/ModelInformation.tsx:310 msgid "Selection Entries" msgstr "" -#: lib/enums/ModelInformation.tsx:315 +#: lib/enums/ModelInformation.tsx:316 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:295 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:250 +#: src/components/forms/fields/ApiFormField.tsx:254 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -642,7 +643,7 @@ msgstr "" msgid "Error" msgstr "" -#: lib/enums/ModelInformation.tsx:316 +#: lib/enums/ModelInformation.tsx:317 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" @@ -653,10 +654,10 @@ msgid "Admin" msgstr "" #: lib/enums/Roles.tsx:35 -#: src/defaults/actions.tsx:150 +#: src/defaults/actions.tsx:161 #: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/build/BuildIndex.tsx:73 -#: src/pages/part/PartDetail.tsx:776 +#: src/pages/part/PartDetail.tsx:777 #: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Build Orders" msgstr "" @@ -735,7 +736,7 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:141 +#: src/defaults/actions.tsx:152 msgid "Scan" msgstr "" @@ -782,7 +783,7 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:91 #: src/components/editors/NotesEditor.tsx:125 -#: src/components/forms/ApiForm.tsx:495 +#: src/components/forms/ApiForm.tsx:496 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -837,7 +838,7 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 @@ -1045,7 +1046,7 @@ msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:55 #: src/pages/build/BuildDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:556 +#: src/pages/part/PartDetail.tsx:557 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -1075,7 +1076,7 @@ msgstr "" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 #: src/defaults/actions.tsx:46 -#: src/defaults/links.tsx:31 +#: src/defaults/links.tsx:34 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "" @@ -1096,219 +1097,219 @@ msgstr "" msgid "Clear Widgets" msgstr "" -#: src/components/dashboard/DashboardWidget.tsx:81 +#: src/components/dashboard/DashboardWidget.tsx:83 msgid "Remove this widget from the dashboard" msgstr "" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:77 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:78 msgid "Filter dashboard widgets" msgstr "" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:98 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:99 msgid "Add this widget to the dashboard" msgstr "" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:123 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:124 msgid "No Widgets Available" msgstr "" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:124 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:125 msgid "There are no more widgets available for the dashboard" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Subscribed Parts" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:28 msgid "Show the number of parts which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Subscribed Categories" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:35 msgid "Show the number of part categories which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Invalid BOMs" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:45 msgid "Assemblies requiring bill of materials validation" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:54 -#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:56 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:57 msgid "Latest parts" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 #: src/tables/part/PartTableFilters.tsx:77 msgid "Low Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 msgid "Show the number of parts which are low on stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 #: src/tables/part/PartTableFilters.tsx:83 msgid "High Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 msgid "Show the number of parts which have excess stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:85 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 msgid "Required for Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Show parts which are required for active build orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:92 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 msgid "Expired Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 msgid "Show the number of stock items which have expired" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 msgid "Stale Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:102 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 msgid "Show the number of stock items which are stale" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:108 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 msgid "Active Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 msgid "Show the number of build orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:115 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 msgid "Overdue Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 msgid "Show the number of build orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:122 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 msgid "Assigned Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 msgid "Show the number of build orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:129 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 msgid "Active Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 msgid "Show the number of sales orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 msgid "Overdue Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 msgid "Show the number of sales orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 msgid "Assigned Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:151 msgid "Show the number of sales orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 #: src/pages/sales/SalesIndex.tsx:133 msgid "Pending Shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 msgid "Show the number of pending sales order shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 msgid "Active Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 msgid "Show the number of purchase orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 msgid "Overdue Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 msgid "Show the number of purchase orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:179 msgid "Assigned Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 msgid "Show the number of purchase orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:178 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 msgid "Active Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:180 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:189 msgid "Show the number of return orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:185 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 msgid "Overdue Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:196 msgid "Show the number of return orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 msgid "Assigned Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:214 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:245 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:86 +#: src/defaults/links.tsx:97 msgid "Getting Started" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:215 -#: src/defaults/links.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:246 +#: src/defaults/links.tsx:100 msgid "Getting started with InvenTree" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:222 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:254 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:223 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:255 msgid "The latest news from InvenTree" msgstr "" @@ -1351,6 +1352,23 @@ msgstr "" msgid "There are no unread news items" msgstr "" +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:91 +#: src/pages/build/BuildDetail.tsx:432 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:394 +#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +msgid "Completed" +msgstr "" + +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:117 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 +msgid "Completed {models}" +msgstr "" + +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 +msgid "Display number of completed {models} per month" +msgstr "" + #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:15 msgid "Generating Stocktake Report" msgstr "" @@ -1419,7 +1437,7 @@ msgid "Remove the associated image from this item?" msgstr "" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:905 +#: src/forms/StockForms.tsx:954 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 @@ -1475,7 +1493,7 @@ msgid "Clear" msgstr "" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:711 +#: src/components/forms/ApiForm.tsx:713 #: src/contexts/ThemeContext.tsx:55 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 @@ -1724,7 +1742,7 @@ msgid "A server error occurred" msgstr "" #: src/components/forms/ApiForm.tsx:107 -#: src/components/forms/ApiForm.tsx:623 +#: src/components/forms/ApiForm.tsx:624 msgid "Form Error" msgstr "" @@ -1732,11 +1750,11 @@ msgstr "" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:633 +#: src/components/forms/ApiForm.tsx:634 msgid "Errors exist for one or more form fields" msgstr "" -#: src/components/forms/ApiForm.tsx:749 +#: src/components/forms/ApiForm.tsx:751 #: src/hooks/UseForm.tsx:143 #: src/tables/plugin/PluginListTable.tsx:210 msgid "Update" @@ -1927,7 +1945,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:302 +#: src/pages/part/PartDetail.tsx:303 #: src/pages/stock/LocationDetail.tsx:100 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 @@ -2014,7 +2032,7 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:177 +#: src/defaults/actions.tsx:199 #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:385 @@ -2048,7 +2066,7 @@ msgstr "" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:210 +#: src/components/forms/fields/ApiFormField.tsx:214 msgid "Select file to upload" msgstr "" @@ -2088,22 +2106,22 @@ msgstr "" msgid "{0} icons" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:535 +#: src/components/forms/fields/RelatedModelField.tsx:538 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:537 +#: src/components/forms/fields/RelatedModelField.tsx:540 msgid "No results found" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:587 +#: src/components/forms/fields/RelatedModelField.tsx:590 #: src/tables/general/BarcodeScanTable.tsx:35 msgid "Item" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:588 +#: src/components/forms/fields/RelatedModelField.tsx:591 msgid "Create New {model}" msgstr "" @@ -2450,7 +2468,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:1000 #: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Add" msgstr "" @@ -2473,7 +2491,7 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:931 +#: src/pages/part/PartDetail.tsx:932 #: src/pages/stock/StockDetail.tsx:267 #: src/pages/stock/StockDetail.tsx:998 #: src/tables/ColumnRenderers.tsx:245 @@ -2735,7 +2753,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:133 -#: src/pages/Index/Settings/UserSettings.tsx:105 +#: src/pages/Index/Settings/UserSettings.tsx:106 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2782,8 +2800,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:90 -#: src/pages/Index/Settings/UserSettings.tsx:142 -#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:143 +#: src/pages/Index/Settings/UserSettings.tsx:147 msgid "User Settings" msgstr "" @@ -2799,7 +2817,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:159 +#: src/defaults/actions.tsx:170 #: src/pages/Index/Settings/SystemSettings.tsx:404 #: src/pages/Index/Settings/SystemSettings.tsx:409 msgid "System Settings" @@ -2812,7 +2830,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:168 +#: src/defaults/actions.tsx:179 #: src/pages/Index/Settings/AdminCenter/Index.tsx:291 #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" @@ -2820,8 +2838,8 @@ msgstr "" #: src/components/nav/MainMenu.tsx:99 #: src/defaults/actions.tsx:62 -#: src/defaults/links.tsx:140 -#: src/defaults/links.tsx:186 +#: src/defaults/links.tsx:151 +#: src/defaults/links.tsx:197 msgid "About InvenTree" msgstr "" @@ -2849,10 +2867,10 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 -#: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:804 +#: src/defaults/links.tsx:47 +#: src/forms/StockForms.tsx:839 #: src/pages/Index/Settings/SystemSettings.tsx:246 -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:660 #: src/pages/stock/LocationDetail.tsx:470 #: src/pages/stock/LocationDetail.tsx:511 #: src/pages/stock/StockDetail.tsx:676 @@ -2862,15 +2880,15 @@ msgid "Stock" msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 -#: src/defaults/links.tsx:48 +#: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:296 -#: src/pages/build/BuildDetail.tsx:814 +#: src/pages/build/BuildDetail.tsx:810 #: src/pages/build/BuildIndex.tsx:107 msgid "Manufacturing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 -#: src/defaults/links.tsx:54 +#: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:324 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 @@ -2882,7 +2900,7 @@ msgid "Purchasing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 -#: src/defaults/links.tsx:60 +#: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:341 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 @@ -2943,7 +2961,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:304 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:734 +#: src/pages/part/PartDetail.tsx:735 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Suppliers" @@ -3007,6 +3025,7 @@ msgid "Attachments" msgstr "" #: src/components/panels/NotesPanel.tsx:27 +#: src/forms/StockForms.tsx:909 #: src/tables/part/PartTestResultTable.tsx:214 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3057,7 +3076,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:148 #: src/pages/part/CategoryDetail.tsx:113 -#: src/pages/part/PartDetail.tsx:316 +#: src/pages/part/PartDetail.tsx:317 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 @@ -3088,7 +3107,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:480 +#: src/pages/part/PartDetail.tsx:481 #: src/tables/bom/UsedInTable.tsx:105 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 @@ -3136,7 +3155,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 #: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 -#: src/pages/Index/Settings/UserSettings.tsx:127 +#: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "" @@ -3193,11 +3212,20 @@ msgstr "" msgid "Error occurred while loading plugin content" msgstr "" +#: src/components/render/Instance.tsx:207 +msgid "ID" +msgstr "" + +#: src/components/render/Instance.tsx:223 +#: src/tables/InvenTreeTable.tsx:729 +msgid "View details" +msgstr "" + #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:255 +#: src/components/render/Instance.tsx:353 msgid "Unknown model: {model_name}" msgstr "" @@ -3228,7 +3256,7 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:330 #: src/pages/company/SupplierPartDetail.tsx:381 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:976 +#: src/pages/part/PartDetail.tsx:977 #: src/tables/ColumnRenderers.tsx:613 msgid "Inactive" msgstr "" @@ -3249,7 +3277,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:200 #: src/pages/company/SupplierPartDetail.tsx:402 -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:959 #: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:126 @@ -3258,8 +3286,8 @@ msgstr "" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:445 -#: src/pages/part/PartDetail.tsx:964 +#: src/pages/part/PartDetail.tsx:446 +#: src/pages/part/PartDetail.tsx:965 #: src/pages/stock/StockDetail.tsx:981 #: src/tables/part/PartTestResultTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:221 @@ -3273,7 +3301,7 @@ msgstr "" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:346 #: src/tables/ColumnRenderers.tsx:413 #: src/tables/ColumnRenderers.tsx:422 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3286,15 +3314,15 @@ msgstr "" #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:832 #: src/forms/PurchaseOrderForms.tsx:707 -#: src/forms/StockForms.tsx:802 -#: src/forms/StockForms.tsx:849 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:837 +#: src/forms/StockForms.tsx:885 +#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:997 #: src/forms/StockForms.tsx:1038 -#: src/forms/StockForms.tsx:1106 -#: src/forms/StockForms.tsx:1154 -#: src/forms/StockForms.tsx:1198 +#: src/forms/StockForms.tsx:1087 +#: src/forms/StockForms.tsx:1155 +#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1247 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:300 @@ -3323,7 +3351,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:916 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 -#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:887 #: src/forms/TransferOrderForms.tsx:235 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3349,15 +3377,15 @@ msgstr "" #: src/forms/BuildForms.tsx:364 #: src/forms/BuildForms.tsx:441 #: src/forms/BuildForms.tsx:510 -#: src/forms/StockForms.tsx:803 -#: src/forms/StockForms.tsx:850 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:949 -#: src/forms/StockForms.tsx:990 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:998 #: src/forms/StockForms.tsx:1039 -#: src/forms/StockForms.tsx:1107 -#: src/forms/StockForms.tsx:1155 -#: src/forms/StockForms.tsx:1199 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1248 #: src/tables/build/BuildLineTable.tsx:96 msgid "Batch" msgstr "" @@ -3879,7 +3907,7 @@ msgid "Supplier" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:623 +#: src/forms/StockForms.tsx:643 msgid "Loading..." msgstr "" @@ -3941,7 +3969,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:998 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/part/PartTable.tsx:291 msgid "Edit Part" msgstr "" @@ -4025,17 +4053,17 @@ msgid "Sales Requirements" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:904 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:991 +#: src/forms/StockForms.tsx:953 +#: src/forms/StockForms.tsx:999 #: src/forms/StockForms.tsx:1040 -#: src/forms/StockForms.tsx:1108 -#: src/forms/StockForms.tsx:1156 -#: src/forms/StockForms.tsx:1200 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1205 +#: src/forms/StockForms.tsx:1249 #: src/pages/company/SupplierPartDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:386 -#: src/pages/part/PartDetail.tsx:392 -#: src/pages/part/PartDetail.tsx:925 +#: src/pages/part/PartDetail.tsx:393 +#: src/pages/part/PartDetail.tsx:926 #: src/tables/Filter.tsx:134 #: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "In Stock" @@ -4315,13 +4343,13 @@ msgid "Server Information" msgstr "" #: src/defaults/actions.tsx:70 -#: src/defaults/links.tsx:169 +#: src/defaults/links.tsx:180 msgid "About this InvenTree instance" msgstr "" #: src/defaults/actions.tsx:76 -#: src/defaults/links.tsx:153 -#: src/defaults/links.tsx:175 +#: src/defaults/links.tsx:164 +#: src/defaults/links.tsx:186 msgid "License Information" msgstr "" @@ -4358,34 +4386,46 @@ msgid "Go to Sales Orders" msgstr "" #: src/defaults/actions.tsx:132 +msgid "Go to Transfer Orders" +msgstr "" + +#: src/defaults/actions.tsx:143 msgid "Go to Return Orders" msgstr "" -#: src/defaults/actions.tsx:142 +#: src/defaults/actions.tsx:153 msgid "Scan a barcode or QR code" msgstr "" -#: src/defaults/actions.tsx:151 +#: src/defaults/actions.tsx:162 msgid "Go to Build Orders" msgstr "" -#: src/defaults/actions.tsx:160 +#: src/defaults/actions.tsx:171 msgid "Go to System Settings" msgstr "" -#: src/defaults/actions.tsx:169 +#: src/defaults/actions.tsx:180 msgid "Go to the Admin Center" msgstr "" -#: src/defaults/actions.tsx:178 +#: src/defaults/actions.tsx:189 +msgid "Error Logs" +msgstr "" + +#: src/defaults/actions.tsx:190 +msgid "View error logs for this instance" +msgstr "" + +#: src/defaults/actions.tsx:200 msgid "Manage InvenTree plugins" msgstr "" -#: src/defaults/actions.tsx:188 +#: src/defaults/actions.tsx:210 msgid "Manage report templates" msgstr "" -#: src/defaults/actions.tsx:198 +#: src/defaults/actions.tsx:220 msgid "Manage label templates" msgstr "" @@ -4463,56 +4503,56 @@ msgstr "" #~ msgid "InvenTree" #~ msgstr "InvenTree" -#: src/defaults/links.tsx:93 +#: src/defaults/links.tsx:104 msgid "API" msgstr "" -#: src/defaults/links.tsx:96 +#: src/defaults/links.tsx:107 msgid "InvenTree API documentation" msgstr "" -#: src/defaults/links.tsx:100 +#: src/defaults/links.tsx:111 msgid "Developer Manual" msgstr "" -#: src/defaults/links.tsx:103 -msgid "InvenTree developer manual" -msgstr "" - -#: src/defaults/links.tsx:107 -msgid "FAQ" -msgstr "" - -#: src/defaults/links.tsx:110 -msgid "Frequently asked questions" -msgstr "" - #: src/defaults/links.tsx:114 -msgid "GitHub Repository" -msgstr "" - -#: src/defaults/links.tsx:117 -msgid "InvenTree source code on GitHub" +msgid "InvenTree developer manual" msgstr "" #: src/defaults/links.tsx:117 #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:127 -#: src/defaults/links.tsx:168 -msgid "System Information" +#: src/defaults/links.tsx:118 +msgid "FAQ" +msgstr "" + +#: src/defaults/links.tsx:121 +msgid "Frequently asked questions" +msgstr "" + +#: src/defaults/links.tsx:125 +msgid "GitHub Repository" +msgstr "" + +#: src/defaults/links.tsx:128 +msgid "InvenTree source code on GitHub" msgstr "" #: src/defaults/links.tsx:134 #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:176 -msgid "Licenses for dependencies of the InvenTree software" +#: src/defaults/links.tsx:138 +#: src/defaults/links.tsx:179 +msgid "System Information" msgstr "" #: src/defaults/links.tsx:187 +msgid "Licenses for dependencies of the InvenTree software" +msgstr "" + +#: src/defaults/links.tsx:198 msgid "About the InvenTree Project" msgstr "" @@ -4681,7 +4721,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:832 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 -#: src/forms/StockForms.tsx:722 +#: src/forms/StockForms.tsx:757 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:280 #: src/pages/core/UserDetail.tsx:151 @@ -4751,7 +4791,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:265 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:99 -#: src/pages/part/PartDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:310 #: src/pages/stock/StockDetail.tsx:155 #: src/tables/ColumnRenderers.tsx:118 #: src/tables/part/RelatedPartTable.tsx:73 @@ -4765,7 +4805,7 @@ msgstr "" #: src/forms/BuildForms.tsx:934 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/TransferOrderForms.tsx:233 -#: src/pages/part/PartDetail.tsx:946 +#: src/pages/part/PartDetail.tsx:947 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 @@ -4855,32 +4895,32 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:102 -#: src/forms/PartForms.tsx:236 +#: src/forms/PartForms.tsx:108 +#: src/forms/PartForms.tsx:242 #: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:533 +#: src/pages/part/PartDetail.tsx:534 #: src/tables/part/PartCategoryTable.tsx:96 #: src/tables/part/PartTableFilters.tsx:141 msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:103 -msgid "Subscribe to notifications for this part" -msgstr "" - #: src/forms/PartForms.tsx:108 #~ msgid "Part created" #~ msgstr "Part created" +#: src/forms/PartForms.tsx:109 +msgid "Subscribe to notifications for this part" +msgstr "" + #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:222 +#: src/forms/PartForms.tsx:228 msgid "Parent part category" msgstr "" -#: src/forms/PartForms.tsx:237 +#: src/forms/PartForms.tsx:243 msgid "Subscribe to notifications for this category" msgstr "" @@ -4918,8 +4958,8 @@ msgid "Default location selected" msgstr "" #: src/forms/PurchaseOrderForms.tsx:563 -#: src/pages/part/PartDetail.tsx:528 -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:983 #: src/tables/bom/BomTable.tsx:177 #: src/tables/bom/BomTable.tsx:467 msgid "Virtual Part" @@ -4954,12 +4994,12 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:639 -#: src/forms/StockForms.tsx:703 +#: src/forms/StockForms.tsx:738 msgid "Adjust Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:648 -#: src/forms/StockForms.tsx:694 +#: src/forms/StockForms.tsx:729 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "" @@ -5003,7 +5043,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:787 -#: src/forms/StockForms.tsx:224 +#: src/forms/StockForms.tsx:223 msgid "Serial Numbers" msgstr "" @@ -5022,7 +5062,7 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:818 -#: src/forms/StockForms.tsx:738 +#: src/forms/StockForms.tsx:773 #: src/pages/company/SupplierPartDetail.tsx:175 #: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/stock/StockDetail.tsx:421 @@ -5124,202 +5164,218 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:202 +#: src/forms/StockForms.tsx:201 msgid "Add given quantity as packs instead of individual items" msgstr "" -#: src/forms/StockForms.tsx:216 +#: src/forms/StockForms.tsx:215 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:226 +#: src/forms/StockForms.tsx:225 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/forms/StockForms.tsx:247 +#: src/forms/StockForms.tsx:246 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:325 +#: src/forms/StockForms.tsx:324 #: src/pages/stock/StockDetail.tsx:740 #: src/tables/stock/StockItemTable.tsx:411 #: src/tables/stock/StockItemTable.tsx:460 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:370 +#: src/forms/StockForms.tsx:369 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:496 +#: src/forms/StockForms.tsx:504 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:682 +#: src/forms/StockForms.tsx:705 +msgid "Confirm Stock Return" +msgstr "" + +#: src/forms/StockForms.tsx:717 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:805 +#: src/forms/StockForms.tsx:840 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:888 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:992 +#: src/forms/StockForms.tsx:903 +msgid "Merge into existing stock" +msgstr "" + +#: src/forms/StockForms.tsx:904 +msgid "Merge returned items into existing stock items if possible" +msgstr "" + +#: src/forms/StockForms.tsx:910 +msgid "Stock transaction notes" +msgstr "" + +#: src/forms/StockForms.tsx:1041 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1305 +#: src/forms/StockForms.tsx:1354 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1355 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1309 +#: src/forms/StockForms.tsx:1358 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1320 +#: src/forms/StockForms.tsx:1369 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1321 +#: src/forms/StockForms.tsx:1370 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1324 +#: src/forms/StockForms.tsx:1373 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1335 +#: src/forms/StockForms.tsx:1384 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1336 +#: src/forms/StockForms.tsx:1385 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1339 +#: src/forms/StockForms.tsx:1388 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1350 +#: src/forms/StockForms.tsx:1399 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1351 +#: src/forms/StockForms.tsx:1400 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1354 +#: src/forms/StockForms.tsx:1403 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1365 +#: src/forms/StockForms.tsx:1414 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1366 +#: src/forms/StockForms.tsx:1415 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1369 +#: src/forms/StockForms.tsx:1418 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1380 +#: src/forms/StockForms.tsx:1429 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1381 +#: src/forms/StockForms.tsx:1430 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1384 +#: src/forms/StockForms.tsx:1433 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1407 +#: src/forms/StockForms.tsx:1456 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:1410 +#: src/forms/StockForms.tsx:1459 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:1427 +#: src/forms/StockForms.tsx:1476 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1428 +#: src/forms/StockForms.tsx:1477 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1430 +#: src/forms/StockForms.tsx:1479 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1432 +#: src/forms/StockForms.tsx:1481 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1433 +#: src/forms/StockForms.tsx:1482 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1434 +#: src/forms/StockForms.tsx:1483 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1452 +#: src/forms/StockForms.tsx:1501 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1453 +#: src/forms/StockForms.tsx:1502 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1463 +#: src/forms/StockForms.tsx:1512 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1464 +#: src/forms/StockForms.tsx:1513 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1467 +#: src/forms/StockForms.tsx:1516 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1476 +#: src/forms/StockForms.tsx:1525 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1607 +#: src/forms/StockForms.tsx:1652 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1618 +#: src/forms/StockForms.tsx:1663 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1624 +#: src/forms/StockForms.tsx:1669 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1678 msgid "Invalid response from server" msgstr "" @@ -5605,7 +5661,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1090 +#: src/pages/part/PartDetail.tsx:1091 msgid "Stock Actions" msgstr "" @@ -6874,7 +6930,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 #: src/pages/Index/Settings/SystemSettings.tsx:181 -#: src/pages/Index/Settings/UserSettings.tsx:117 +#: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "" @@ -7109,7 +7165,7 @@ msgstr "" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:139 -#: src/pages/Index/Settings/UserSettings.tsx:111 +#: src/pages/Index/Settings/UserSettings.tsx:112 msgid "The settings below are specific to each available notification method" msgstr "" @@ -7208,14 +7264,14 @@ msgstr "" #~ msgstr "Build Status" #: src/pages/build/BuildDetail.tsx:121 -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/part/PartDetail.tsx:706 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "" #: src/pages/build/BuildDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 msgid "The Bill of Materials for this assembly has not been validated." msgstr "" @@ -7252,7 +7308,7 @@ msgstr "" #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:273 -#: src/pages/part/PartDetail.tsx:338 +#: src/pages/part/PartDetail.tsx:339 #: src/pages/stock/StockDetail.tsx:163 #: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:66 @@ -7270,7 +7326,7 @@ msgid "Custom Status" msgstr "" #: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:789 +#: src/pages/build/BuildDetail.tsx:785 #: src/pages/stock/LocationDetail.tsx:158 #: src/tables/build/BuildOrderFilters.tsx:76 #: src/tables/build/BuildOrderTable.tsx:106 @@ -7299,14 +7355,14 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:333 -#: src/pages/part/PartDetail.tsx:456 +#: src/pages/part/PartDetail.tsx:457 #: src/tables/bom/BomTable.tsx:392 #: src/tables/bom/BomTable.tsx:435 msgid "Can Build" msgstr "" #: src/pages/build/BuildDetail.tsx:342 -#: src/pages/build/BuildDetail.tsx:533 +#: src/pages/build/BuildDetail.tsx:528 msgid "Completed Outputs" msgstr "" @@ -7346,22 +7402,15 @@ msgstr "" msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:432 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 -msgid "Completed" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:468 +#: src/pages/build/BuildDetail.tsx:463 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:469 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/build/BuildDetail.tsx:481 #: src/pages/sales/SalesOrderDetail.tsx:417 #: src/pages/sales/SalesOrderShipmentDetail.tsx:259 #: src/pages/stock/TransferOrderDetail.tsx:316 @@ -7369,45 +7418,45 @@ msgstr "" msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:502 +#: src/pages/build/BuildDetail.tsx:497 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:520 +#: src/pages/build/BuildDetail.tsx:515 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:548 +#: src/pages/build/BuildDetail.tsx:543 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:562 +#: src/pages/build/BuildDetail.tsx:557 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:573 -#: src/pages/part/PartDetail.tsx:828 +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/part/PartDetail.tsx:829 #: src/pages/stock/StockDetail.tsx:620 #: src/tables/build/BuildOutputTable.tsx:756 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:612 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:638 +#: src/pages/build/BuildDetail.tsx:634 #: src/tables/build/BuildOrderTable.tsx:150 #: src/tables/build/BuildOrderTable.tsx:167 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:648 +#: src/pages/build/BuildDetail.tsx:644 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:646 #: src/pages/purchasing/PurchaseOrderDetail.tsx:437 #: src/pages/sales/ReturnOrderDetail.tsx:442 #: src/pages/sales/SalesOrderDetail.tsx:475 @@ -7415,7 +7464,7 @@ msgstr "" msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:647 #: src/pages/purchasing/PurchaseOrderDetail.tsx:436 #: src/pages/sales/ReturnOrderDetail.tsx:441 #: src/pages/sales/SalesOrderDetail.tsx:474 @@ -7423,11 +7472,11 @@ msgstr "" msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:660 +#: src/pages/build/BuildDetail.tsx:656 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:658 #: src/pages/purchasing/PurchaseOrderDetail.tsx:444 #: src/pages/sales/ReturnOrderDetail.tsx:449 #: src/pages/sales/SalesOrderDetail.tsx:482 @@ -7435,7 +7484,7 @@ msgstr "" msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/build/BuildDetail.tsx:659 #: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:450 #: src/pages/sales/SalesOrderDetail.tsx:483 @@ -7443,11 +7492,11 @@ msgstr "" msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:668 +#: src/pages/build/BuildDetail.tsx:664 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:428 #: src/pages/sales/ReturnOrderDetail.tsx:433 #: src/pages/sales/SalesOrderDetail.tsx:466 @@ -7455,7 +7504,7 @@ msgstr "" msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:667 #: src/pages/purchasing/PurchaseOrderDetail.tsx:429 #: src/pages/sales/ReturnOrderDetail.tsx:434 #: src/pages/sales/SalesOrderDetail.tsx:467 @@ -7463,11 +7512,11 @@ msgstr "" msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:690 +#: src/pages/build/BuildDetail.tsx:686 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/build/BuildDetail.tsx:692 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:457 #: src/pages/sales/SalesOrderDetail.tsx:501 @@ -7475,7 +7524,7 @@ msgstr "" msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/build/BuildDetail.tsx:695 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:458 #: src/pages/sales/SalesOrderDetail.tsx:502 @@ -7483,7 +7532,7 @@ msgstr "" msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/build/BuildDetail.tsx:722 #: src/pages/purchasing/PurchaseOrderDetail.tsx:480 #: src/pages/sales/ReturnOrderDetail.tsx:485 #: src/pages/sales/SalesOrderDetail.tsx:537 @@ -7491,7 +7540,7 @@ msgstr "" msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:487 #: src/pages/sales/ReturnOrderDetail.tsx:492 #: src/pages/sales/SalesOrderDetail.tsx:551 @@ -7499,11 +7548,11 @@ msgstr "" msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:752 +#: src/pages/build/BuildDetail.tsx:748 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:757 +#: src/pages/build/BuildDetail.tsx:753 #: src/pages/purchasing/PurchaseOrderDetail.tsx:510 #: src/pages/sales/ReturnOrderDetail.tsx:515 #: src/pages/sales/SalesOrderDetail.tsx:575 @@ -7511,7 +7560,7 @@ msgstr "" msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:761 +#: src/pages/build/BuildDetail.tsx:757 #: src/pages/purchasing/PurchaseOrderDetail.tsx:518 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:580 @@ -7519,7 +7568,7 @@ msgstr "" msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:765 +#: src/pages/build/BuildDetail.tsx:761 #: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/sales/ReturnOrderDetail.tsx:526 #: src/pages/sales/SalesOrderDetail.tsx:583 @@ -7527,7 +7576,7 @@ msgstr "" msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:770 +#: src/pages/build/BuildDetail.tsx:766 #: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/sales/ReturnOrderDetail.tsx:531 #: src/pages/sales/SalesOrderDetail.tsx:588 @@ -7535,7 +7584,7 @@ msgstr "" msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:808 +#: src/pages/build/BuildDetail.tsx:804 #: src/pages/stock/StockDetail.tsx:346 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -7687,7 +7736,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/part/PartDetail.tsx:653 +#: src/pages/part/PartDetail.tsx:654 msgid "Part Details" msgstr "" @@ -7786,7 +7835,7 @@ msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/part/PartDetail.tsx:941 msgid "No Stock" msgstr "" @@ -7942,42 +7991,42 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:322 -msgid "Variant of" -msgstr "" - #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:323 +msgid "Variant of" +msgstr "" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 #: src/tables/ColumnRenderers.tsx:389 #: src/tables/ColumnRenderers.tsx:398 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:358 +#: src/pages/part/PartDetail.tsx:359 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:365 +#: src/pages/part/PartDetail.tsx:366 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:372 +#: src/pages/part/PartDetail.tsx:373 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:400 +#: src/pages/part/PartDetail.tsx:401 #: src/tables/bom/BomTable.tsx:472 #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:135 @@ -7986,7 +8035,7 @@ msgstr "" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:406 +#: src/pages/part/PartDetail.tsx:407 #: src/tables/bom/BomTable.tsx:368 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 @@ -7994,46 +8043,46 @@ msgstr "" msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:436 +#: src/pages/part/PartDetail.tsx:437 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:463 +#: src/pages/part/PartDetail.tsx:464 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:470 +#: src/pages/part/PartDetail.tsx:471 msgid "Maximum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:485 +#: src/pages/part/PartDetail.tsx:486 #: src/tables/bom/UsedInTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:17 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:491 +#: src/pages/part/PartDetail.tsx:492 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:496 +#: src/pages/part/PartDetail.tsx:497 #: src/tables/bom/BomTable.tsx:462 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:501 +#: src/pages/part/PartDetail.tsx:502 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:506 +#: src/pages/part/PartDetail.tsx:507 #: src/tables/bom/BomTable.tsx:447 msgid "Testable Part" msgstr "" @@ -8042,20 +8091,20 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 #: src/tables/bom/BomTable.tsx:452 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:518 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:523 +#: src/pages/part/PartDetail.tsx:524 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -8064,28 +8113,28 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:548 +#: src/pages/part/PartDetail.tsx:549 #: src/tables/ColumnRenderers.tsx:638 #: src/tables/Filter.tsx:451 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:563 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:567 +#: src/pages/part/PartDetail.tsx:568 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:577 +#: src/pages/part/PartDetail.tsx:578 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:197 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:588 msgid "Latest Serial Number" msgstr "" @@ -8093,20 +8142,20 @@ msgstr "" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:621 +#: src/pages/part/PartDetail.tsx:622 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:678 +#: src/pages/part/PartDetail.tsx:679 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 #: src/pages/stock/StockDetail.tsx:551 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:692 +#: src/pages/part/PartDetail.tsx:693 msgid "Bill of Materials" msgstr "" @@ -8114,34 +8163,34 @@ msgstr "" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:721 +#: src/pages/part/PartDetail.tsx:722 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:728 +#: src/pages/part/PartDetail.tsx:729 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:812 +#: src/pages/part/PartDetail.tsx:813 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:839 +#: src/pages/part/PartDetail.tsx:840 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:851 +#: src/pages/part/PartDetail.tsx:852 #: src/tables/ColumnRenderers.tsx:75 #: src/tables/bom/BomTable.tsx:712 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:857 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" -#: src/pages/part/PartDetail.tsx:952 +#: src/pages/part/PartDetail.tsx:953 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" @@ -8155,44 +8204,52 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:970 +#: src/pages/part/PartDetail.tsx:971 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1010 +#: src/pages/part/PartDetail.tsx:1011 #: src/tables/part/PartTable.tsx:278 #: src/tables/part/PartTable.tsx:332 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1024 +#: src/pages/part/PartDetail.tsx:1025 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1033 +#: src/pages/part/PartDetail.tsx:1034 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1096 +#: src/pages/part/PartDetail.tsx:1097 #: src/pages/stock/StockDetail.tsx:932 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1097 +#: src/pages/part/PartDetail.tsx:1098 #: src/pages/stock/StockDetail.tsx:933 #: src/tables/build/BuildLineTable.tsx:815 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1110 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1117 +#: src/pages/part/PartDetail.tsx:1118 #: src/tables/part/PartTable.tsx:389 msgid "Part Actions" msgstr "" +#: src/pages/part/PartDetail.tsx:1178 +msgid "Part locked" +msgstr "" + +#: src/pages/part/PartDetail.tsx:1178 +msgid "Part unlocked" +msgstr "" + #: src/pages/part/PartIndex.tsx:29 #~ msgid "Categories" #~ msgstr "Categories" @@ -9825,10 +9882,6 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTable.tsx:729 -msgid "View details" -msgstr "" - #: src/tables/InvenTreeTable.tsx:732 msgid "View {model}" msgstr "" @@ -12241,7 +12294,15 @@ msgid "Logging Disabled" msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:261 -msgid "Barcode logging is not enabled" +#~ msgid "Barcode logging is not enabled" +#~ msgstr "Barcode logging is not enabled" + +#: src/tables/settings/BarcodeScanHistoryTable.tsx:262 +msgid "Barcode logging is not enabled." +msgstr "" + +#: src/tables/settings/BarcodeScanHistoryTable.tsx:263 +msgid "No barcode scan history will be recorded." msgstr "" #: src/tables/settings/CustomStateTable.tsx:63 diff --git a/src/frontend/src/locales/fi/messages.po b/src/frontend/src/locales/fi/messages.po index 0c0afb372e..e60f2c9dd6 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: 2026-05-27 20:38\n" +"PO-Revision-Date: 2026-06-01 11:48\n" "Last-Translator: \n" "Language-Team: Finnish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -50,7 +50,7 @@ msgid "Edit" msgstr "" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:769 +#: src/components/forms/ApiForm.tsx:771 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 @@ -77,23 +77,23 @@ msgstr "" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 #: src/forms/PurchaseOrderForms.tsx:917 -#: src/forms/StockForms.tsx:806 -#: src/forms/StockForms.tsx:853 -#: src/forms/StockForms.tsx:906 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:993 -#: src/forms/StockForms.tsx:1109 +#: src/forms/StockForms.tsx:841 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:955 +#: src/forms/StockForms.tsx:1001 +#: src/forms/StockForms.tsx:1042 +#: src/forms/StockForms.tsx:1158 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:534 +#: src/components/forms/fields/RelatedModelField.tsx:537 #: src/components/nav/Header.tsx:192 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:73 -#: src/pages/part/PartDetail.tsx:1108 +#: src/pages/Index/Settings/UserSettings.tsx:74 +#: src/pages/part/PartDetail.tsx:1109 msgid "Search" msgstr "" @@ -122,7 +122,7 @@ msgstr "" msgid "No" msgstr "" -#: lib/enums/ModelInformation.tsx:29 +#: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 #: src/forms/BuildForms.tsx:361 #: src/forms/BuildForms.tsx:438 @@ -133,19 +133,19 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:913 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/StockForms.tsx:369 -#: src/forms/StockForms.tsx:801 -#: src/forms/StockForms.tsx:848 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:947 -#: src/forms/StockForms.tsx:988 +#: src/forms/StockForms.tsx:368 +#: src/forms/StockForms.tsx:836 +#: src/forms/StockForms.tsx:884 +#: src/forms/StockForms.tsx:950 +#: src/forms/StockForms.tsx:996 #: src/forms/StockForms.tsx:1037 -#: src/forms/StockForms.tsx:1105 -#: src/forms/StockForms.tsx:1153 -#: src/forms/StockForms.tsx:1197 +#: src/forms/StockForms.tsx:1086 +#: src/forms/StockForms.tsx:1154 +#: src/forms/StockForms.tsx:1202 +#: src/forms/StockForms.tsx:1246 #: src/forms/TransferOrderForms.tsx:232 #: src/pages/build/BuildDetail.tsx:258 -#: src/pages/part/PartDetail.tsx:1160 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:93 #: src/tables/build/BuildOrderParametricTable.tsx:29 @@ -156,16 +156,16 @@ msgstr "" msgid "Part" msgstr "" -#: lib/enums/ModelInformation.tsx:30 +#: lib/enums/ModelInformation.tsx:31 #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 -#: src/defaults/links.tsx:36 +#: src/defaults/links.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:204 #: src/pages/part/CategoryDetail.tsx:137 #: src/pages/part/CategoryDetail.tsx:284 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/CategoryDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:889 +#: src/pages/part/PartDetail.tsx:890 msgid "Parts" msgstr "" @@ -178,38 +178,38 @@ msgstr "" #~ msgid "Part Parameter Templates" #~ msgstr "Part Parameter Templates" -#: lib/enums/ModelInformation.tsx:39 +#: lib/enums/ModelInformation.tsx:40 msgid "Parameter" msgstr "" -#: lib/enums/ModelInformation.tsx:40 +#: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:193 #: src/pages/Index/Settings/SystemSettings.tsx:198 -#: src/pages/part/PartDetail.tsx:845 +#: src/pages/part/PartDetail.tsx:846 msgid "Parameters" msgstr "" -#: lib/enums/ModelInformation.tsx:45 +#: lib/enums/ModelInformation.tsx:46 #: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Parameter Template" msgstr "" -#: lib/enums/ModelInformation.tsx:46 +#: lib/enums/ModelInformation.tsx:47 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:13 msgid "Parameter Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:52 +#: lib/enums/ModelInformation.tsx:53 msgid "Part Test Template" msgstr "" -#: lib/enums/ModelInformation.tsx:53 +#: lib/enums/ModelInformation.tsx:54 msgid "Part Test Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:59 +#: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 #: src/pages/company/SupplierPartDetail.tsx:421 #: src/pages/stock/StockDetail.tsx:291 @@ -221,12 +221,12 @@ msgstr "" msgid "Supplier Part" msgstr "" -#: lib/enums/ModelInformation.tsx:60 +#: lib/enums/ModelInformation.tsx:61 #: src/pages/purchasing/PurchasingIndex.tsx:151 msgid "Supplier Parts" msgstr "" -#: lib/enums/ModelInformation.tsx:69 +#: lib/enums/ModelInformation.tsx:70 #: src/pages/company/ManufacturerPartDetail.tsx:289 #: src/pages/company/SupplierPartDetail.tsx:164 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 @@ -234,26 +234,26 @@ msgstr "" msgid "Manufacturer Part" msgstr "" -#: lib/enums/ModelInformation.tsx:70 +#: lib/enums/ModelInformation.tsx:71 #: src/pages/purchasing/PurchasingIndex.tsx:201 msgid "Manufacturer Parts" msgstr "" -#: lib/enums/ModelInformation.tsx:79 +#: lib/enums/ModelInformation.tsx:80 #: src/pages/part/CategoryDetail.tsx:381 #: src/tables/Filter.tsx:467 msgid "Part Category" msgstr "" -#: lib/enums/ModelInformation.tsx:80 +#: lib/enums/ModelInformation.tsx:81 #: lib/enums/Roles.tsx:39 #: src/pages/part/CategoryDetail.tsx:278 #: src/pages/part/CategoryDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:1149 +#: src/pages/part/PartDetail.tsx:1150 msgid "Part Categories" msgstr "" -#: lib/enums/ModelInformation.tsx:88 +#: lib/enums/ModelInformation.tsx:89 #: src/forms/BuildForms.tsx:509 #: src/forms/BuildForms.tsx:669 #: src/forms/BuildForms.tsx:831 @@ -269,7 +269,7 @@ msgstr "" msgid "Stock Item" msgstr "" -#: lib/enums/ModelInformation.tsx:89 +#: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 #: src/pages/company/CompanyDetail.tsx:211 #: src/pages/part/CategoryDetail.tsx:313 @@ -279,61 +279,61 @@ msgstr "" msgid "Stock Items" msgstr "" -#: lib/enums/ModelInformation.tsx:98 +#: lib/enums/ModelInformation.tsx:99 #: lib/enums/Roles.tsx:51 #: src/pages/stock/LocationDetail.tsx:511 msgid "Stock Location" msgstr "" -#: lib/enums/ModelInformation.tsx:99 +#: lib/enums/ModelInformation.tsx:100 #: src/pages/stock/LocationDetail.tsx:192 #: src/pages/stock/LocationDetail.tsx:503 #: src/pages/stock/StockDetail.tsx:1053 msgid "Stock Locations" msgstr "" -#: lib/enums/ModelInformation.tsx:108 +#: lib/enums/ModelInformation.tsx:109 msgid "Stock Location Type" msgstr "" -#: lib/enums/ModelInformation.tsx:109 +#: lib/enums/ModelInformation.tsx:110 msgid "Stock Location Types" msgstr "" -#: lib/enums/ModelInformation.tsx:114 -#: src/pages/part/PartDetail.tsx:797 +#: lib/enums/ModelInformation.tsx:115 +#: src/pages/part/PartDetail.tsx:798 msgid "Stock History" msgstr "" -#: lib/enums/ModelInformation.tsx:115 +#: lib/enums/ModelInformation.tsx:116 msgid "Stock Histories" msgstr "" -#: lib/enums/ModelInformation.tsx:120 +#: lib/enums/ModelInformation.tsx:121 msgid "Build" msgstr "" -#: lib/enums/ModelInformation.tsx:121 +#: lib/enums/ModelInformation.tsx:122 msgid "Builds" msgstr "" -#: lib/enums/ModelInformation.tsx:130 +#: lib/enums/ModelInformation.tsx:131 msgid "Build Line" msgstr "" -#: lib/enums/ModelInformation.tsx:131 +#: lib/enums/ModelInformation.tsx:132 msgid "Build Lines" msgstr "" -#: lib/enums/ModelInformation.tsx:138 +#: lib/enums/ModelInformation.tsx:139 msgid "Build Item" msgstr "" -#: lib/enums/ModelInformation.tsx:139 +#: lib/enums/ModelInformation.tsx:140 msgid "Build Items" msgstr "" -#: lib/enums/ModelInformation.tsx:144 +#: lib/enums/ModelInformation.tsx:145 #: src/pages/company/CompanyDetail.tsx:347 #: src/tables/company/CompanyTable.tsx:56 #: src/tables/company/ContactTable.tsx:67 @@ -341,11 +341,11 @@ msgstr "" msgid "Company" msgstr "" -#: lib/enums/ModelInformation.tsx:145 +#: lib/enums/ModelInformation.tsx:146 msgid "Companies" msgstr "" -#: lib/enums/ModelInformation.tsx:152 +#: lib/enums/ModelInformation.tsx:153 #: src/pages/build/BuildDetail.tsx:374 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 @@ -357,12 +357,12 @@ msgstr "" msgid "Project Code" msgstr "" -#: lib/enums/ModelInformation.tsx:153 +#: lib/enums/ModelInformation.tsx:154 #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 msgid "Project Codes" msgstr "" -#: lib/enums/ModelInformation.tsx:159 +#: lib/enums/ModelInformation.tsx:160 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:571 @@ -373,26 +373,26 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: lib/enums/ModelInformation.tsx:160 +#: lib/enums/ModelInformation.tsx:161 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:110 #: src/pages/Index/Settings/SystemSettings.tsx:328 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:269 -#: src/pages/part/PartDetail.tsx:747 +#: src/pages/part/PartDetail.tsx:748 #: src/pages/purchasing/PurchasingIndex.tsx:94 msgid "Purchase Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:169 +#: lib/enums/ModelInformation.tsx:170 msgid "Purchase Order Line" msgstr "" -#: lib/enums/ModelInformation.tsx:170 +#: lib/enums/ModelInformation.tsx:171 msgid "Purchase Order Lines" msgstr "" -#: lib/enums/ModelInformation.tsx:175 +#: lib/enums/ModelInformation.tsx:176 #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 #: src/pages/sales/SalesOrderDetail.tsx:635 @@ -406,83 +406,84 @@ msgstr "" msgid "Sales Order" msgstr "" -#: lib/enums/ModelInformation.tsx:176 +#: lib/enums/ModelInformation.tsx:177 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:120 #: src/pages/Index/Settings/SystemSettings.tsx:346 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:759 +#: src/pages/part/PartDetail.tsx:760 #: src/pages/sales/SalesIndex.tsx:105 msgid "Sales Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:185 +#: lib/enums/ModelInformation.tsx:186 #: src/pages/sales/SalesOrderShipmentDetail.tsx:441 msgid "Sales Order Shipment" msgstr "" -#: lib/enums/ModelInformation.tsx:186 +#: lib/enums/ModelInformation.tsx:187 msgid "Sales Order Shipments" msgstr "" -#: lib/enums/ModelInformation.tsx:195 +#: lib/enums/ModelInformation.tsx:196 #: src/pages/sales/ReturnOrderDetail.tsx:564 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "" -#: lib/enums/ModelInformation.tsx:196 +#: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:131 +#: src/defaults/actions.tsx:142 #: src/pages/Index/Settings/SystemSettings.tsx:358 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:767 #: src/pages/sales/SalesIndex.tsx:145 msgid "Return Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:205 +#: lib/enums/ModelInformation.tsx:206 msgid "Return Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:206 +#: lib/enums/ModelInformation.tsx:207 msgid "Return Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:211 +#: lib/enums/ModelInformation.tsx:212 #: src/pages/stock/TransferOrderDetail.tsx:524 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:95 msgid "Transfer Order" msgstr "" -#: lib/enums/ModelInformation.tsx:212 +#: lib/enums/ModelInformation.tsx:213 #: lib/enums/Roles.tsx:45 +#: src/defaults/actions.tsx:131 #: src/pages/Index/Settings/SystemSettings.tsx:371 -#: src/pages/part/PartDetail.tsx:783 +#: src/pages/part/PartDetail.tsx:784 #: src/pages/stock/LocationDetail.tsx:232 msgid "Transfer Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:221 +#: lib/enums/ModelInformation.tsx:222 msgid "Transfer Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:223 msgid "Transfer Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:227 +#: lib/enums/ModelInformation.tsx:228 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "" -#: lib/enums/ModelInformation.tsx:228 +#: lib/enums/ModelInformation.tsx:229 #: src/pages/company/CompanyDetail.tsx:266 msgid "Addresses" msgstr "" -#: lib/enums/ModelInformation.tsx:234 +#: lib/enums/ModelInformation.tsx:235 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 @@ -491,22 +492,22 @@ msgstr "" msgid "Contact" msgstr "" -#: lib/enums/ModelInformation.tsx:235 +#: lib/enums/ModelInformation.tsx:236 #: src/pages/company/CompanyDetail.tsx:260 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "" -#: lib/enums/ModelInformation.tsx:241 +#: lib/enums/ModelInformation.tsx:242 #: src/tables/ColumnRenderers.tsx:647 msgid "Owner" msgstr "" -#: lib/enums/ModelInformation.tsx:242 +#: lib/enums/ModelInformation.tsx:243 msgid "Owners" msgstr "" -#: lib/enums/ModelInformation.tsx:248 +#: lib/enums/ModelInformation.tsx:249 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:598 @@ -521,7 +522,7 @@ msgstr "" msgid "User" msgstr "" -#: lib/enums/ModelInformation.tsx:249 +#: lib/enums/ModelInformation.tsx:250 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 @@ -529,12 +530,12 @@ msgstr "" msgid "Users" msgstr "" -#: lib/enums/ModelInformation.tsx:255 +#: lib/enums/ModelInformation.tsx:256 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "" -#: lib/enums/ModelInformation.tsx:256 +#: lib/enums/ModelInformation.tsx:257 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 @@ -544,75 +545,75 @@ msgstr "" msgid "Groups" msgstr "" -#: lib/enums/ModelInformation.tsx:263 +#: lib/enums/ModelInformation.tsx:264 msgid "Import Session" msgstr "" -#: lib/enums/ModelInformation.tsx:264 +#: lib/enums/ModelInformation.tsx:265 msgid "Import Sessions" msgstr "" -#: lib/enums/ModelInformation.tsx:271 +#: lib/enums/ModelInformation.tsx:272 msgid "Label Template" msgstr "" -#: lib/enums/ModelInformation.tsx:272 -#: src/defaults/actions.tsx:197 +#: lib/enums/ModelInformation.tsx:273 +#: src/defaults/actions.tsx:219 #: src/pages/Index/Settings/AdminCenter/Index.tsx:207 msgid "Label Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:279 +#: lib/enums/ModelInformation.tsx:280 msgid "Report Template" msgstr "" -#: lib/enums/ModelInformation.tsx:280 -#: src/defaults/actions.tsx:187 +#: lib/enums/ModelInformation.tsx:281 +#: src/defaults/actions.tsx:209 #: src/pages/Index/Settings/AdminCenter/Index.tsx:213 msgid "Report Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:287 +#: lib/enums/ModelInformation.tsx:288 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "" -#: lib/enums/ModelInformation.tsx:288 +#: lib/enums/ModelInformation.tsx:289 msgid "Plugin Configurations" msgstr "" -#: lib/enums/ModelInformation.tsx:295 +#: lib/enums/ModelInformation.tsx:296 msgid "Content Type" msgstr "" -#: lib/enums/ModelInformation.tsx:296 +#: lib/enums/ModelInformation.tsx:297 msgid "Content Types" msgstr "" -#: lib/enums/ModelInformation.tsx:301 +#: lib/enums/ModelInformation.tsx:302 msgid "Selection List" msgstr "" -#: lib/enums/ModelInformation.tsx:302 +#: lib/enums/ModelInformation.tsx:303 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:21 msgid "Selection Lists" msgstr "" -#: lib/enums/ModelInformation.tsx:308 +#: lib/enums/ModelInformation.tsx:309 msgid "Selection Entry" msgstr "" -#: lib/enums/ModelInformation.tsx:309 +#: lib/enums/ModelInformation.tsx:310 msgid "Selection Entries" msgstr "" -#: lib/enums/ModelInformation.tsx:315 +#: lib/enums/ModelInformation.tsx:316 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:295 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:250 +#: src/components/forms/fields/ApiFormField.tsx:254 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -642,7 +643,7 @@ msgstr "" msgid "Error" msgstr "" -#: lib/enums/ModelInformation.tsx:316 +#: lib/enums/ModelInformation.tsx:317 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" @@ -653,10 +654,10 @@ msgid "Admin" msgstr "" #: lib/enums/Roles.tsx:35 -#: src/defaults/actions.tsx:150 +#: src/defaults/actions.tsx:161 #: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/build/BuildIndex.tsx:73 -#: src/pages/part/PartDetail.tsx:776 +#: src/pages/part/PartDetail.tsx:777 #: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Build Orders" msgstr "" @@ -735,7 +736,7 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:141 +#: src/defaults/actions.tsx:152 msgid "Scan" msgstr "" @@ -782,7 +783,7 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:91 #: src/components/editors/NotesEditor.tsx:125 -#: src/components/forms/ApiForm.tsx:495 +#: src/components/forms/ApiForm.tsx:496 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -837,7 +838,7 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 @@ -1045,7 +1046,7 @@ msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:55 #: src/pages/build/BuildDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:556 +#: src/pages/part/PartDetail.tsx:557 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -1075,7 +1076,7 @@ msgstr "" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 #: src/defaults/actions.tsx:46 -#: src/defaults/links.tsx:31 +#: src/defaults/links.tsx:34 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "" @@ -1096,219 +1097,219 @@ msgstr "" msgid "Clear Widgets" msgstr "" -#: src/components/dashboard/DashboardWidget.tsx:81 +#: src/components/dashboard/DashboardWidget.tsx:83 msgid "Remove this widget from the dashboard" msgstr "" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:77 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:78 msgid "Filter dashboard widgets" msgstr "" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:98 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:99 msgid "Add this widget to the dashboard" msgstr "" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:123 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:124 msgid "No Widgets Available" msgstr "" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:124 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:125 msgid "There are no more widgets available for the dashboard" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Subscribed Parts" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:28 msgid "Show the number of parts which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Subscribed Categories" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:35 msgid "Show the number of part categories which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Invalid BOMs" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:45 msgid "Assemblies requiring bill of materials validation" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:54 -#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:56 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:57 msgid "Latest parts" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 #: src/tables/part/PartTableFilters.tsx:77 msgid "Low Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 msgid "Show the number of parts which are low on stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 #: src/tables/part/PartTableFilters.tsx:83 msgid "High Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 msgid "Show the number of parts which have excess stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:85 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 msgid "Required for Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Show parts which are required for active build orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:92 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 msgid "Expired Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 msgid "Show the number of stock items which have expired" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 msgid "Stale Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:102 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 msgid "Show the number of stock items which are stale" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:108 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 msgid "Active Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 msgid "Show the number of build orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:115 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 msgid "Overdue Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 msgid "Show the number of build orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:122 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 msgid "Assigned Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 msgid "Show the number of build orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:129 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 msgid "Active Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 msgid "Show the number of sales orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 msgid "Overdue Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 msgid "Show the number of sales orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 msgid "Assigned Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:151 msgid "Show the number of sales orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 #: src/pages/sales/SalesIndex.tsx:133 msgid "Pending Shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 msgid "Show the number of pending sales order shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 msgid "Active Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 msgid "Show the number of purchase orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 msgid "Overdue Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 msgid "Show the number of purchase orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:179 msgid "Assigned Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 msgid "Show the number of purchase orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:178 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 msgid "Active Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:180 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:189 msgid "Show the number of return orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:185 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 msgid "Overdue Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:196 msgid "Show the number of return orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 msgid "Assigned Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:214 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:245 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:86 +#: src/defaults/links.tsx:97 msgid "Getting Started" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:215 -#: src/defaults/links.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:246 +#: src/defaults/links.tsx:100 msgid "Getting started with InvenTree" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:222 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:254 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:223 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:255 msgid "The latest news from InvenTree" msgstr "" @@ -1351,6 +1352,23 @@ msgstr "" msgid "There are no unread news items" msgstr "" +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:91 +#: src/pages/build/BuildDetail.tsx:432 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:394 +#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +msgid "Completed" +msgstr "" + +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:117 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 +msgid "Completed {models}" +msgstr "" + +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 +msgid "Display number of completed {models} per month" +msgstr "" + #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:15 msgid "Generating Stocktake Report" msgstr "" @@ -1419,7 +1437,7 @@ msgid "Remove the associated image from this item?" msgstr "" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:905 +#: src/forms/StockForms.tsx:954 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 @@ -1475,7 +1493,7 @@ msgid "Clear" msgstr "" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:711 +#: src/components/forms/ApiForm.tsx:713 #: src/contexts/ThemeContext.tsx:55 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 @@ -1724,7 +1742,7 @@ msgid "A server error occurred" msgstr "" #: src/components/forms/ApiForm.tsx:107 -#: src/components/forms/ApiForm.tsx:623 +#: src/components/forms/ApiForm.tsx:624 msgid "Form Error" msgstr "" @@ -1732,11 +1750,11 @@ msgstr "" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:633 +#: src/components/forms/ApiForm.tsx:634 msgid "Errors exist for one or more form fields" msgstr "" -#: src/components/forms/ApiForm.tsx:749 +#: src/components/forms/ApiForm.tsx:751 #: src/hooks/UseForm.tsx:143 #: src/tables/plugin/PluginListTable.tsx:210 msgid "Update" @@ -1927,7 +1945,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:302 +#: src/pages/part/PartDetail.tsx:303 #: src/pages/stock/LocationDetail.tsx:100 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 @@ -2014,7 +2032,7 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:177 +#: src/defaults/actions.tsx:199 #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:385 @@ -2048,7 +2066,7 @@ msgstr "" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:210 +#: src/components/forms/fields/ApiFormField.tsx:214 msgid "Select file to upload" msgstr "" @@ -2088,22 +2106,22 @@ msgstr "" msgid "{0} icons" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:535 +#: src/components/forms/fields/RelatedModelField.tsx:538 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:537 +#: src/components/forms/fields/RelatedModelField.tsx:540 msgid "No results found" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:587 +#: src/components/forms/fields/RelatedModelField.tsx:590 #: src/tables/general/BarcodeScanTable.tsx:35 msgid "Item" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:588 +#: src/components/forms/fields/RelatedModelField.tsx:591 msgid "Create New {model}" msgstr "" @@ -2450,7 +2468,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:1000 #: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Add" msgstr "" @@ -2473,7 +2491,7 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:931 +#: src/pages/part/PartDetail.tsx:932 #: src/pages/stock/StockDetail.tsx:267 #: src/pages/stock/StockDetail.tsx:998 #: src/tables/ColumnRenderers.tsx:245 @@ -2735,7 +2753,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:133 -#: src/pages/Index/Settings/UserSettings.tsx:105 +#: src/pages/Index/Settings/UserSettings.tsx:106 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2782,8 +2800,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:90 -#: src/pages/Index/Settings/UserSettings.tsx:142 -#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:143 +#: src/pages/Index/Settings/UserSettings.tsx:147 msgid "User Settings" msgstr "" @@ -2799,7 +2817,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:159 +#: src/defaults/actions.tsx:170 #: src/pages/Index/Settings/SystemSettings.tsx:404 #: src/pages/Index/Settings/SystemSettings.tsx:409 msgid "System Settings" @@ -2812,7 +2830,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:168 +#: src/defaults/actions.tsx:179 #: src/pages/Index/Settings/AdminCenter/Index.tsx:291 #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" @@ -2820,8 +2838,8 @@ msgstr "" #: src/components/nav/MainMenu.tsx:99 #: src/defaults/actions.tsx:62 -#: src/defaults/links.tsx:140 -#: src/defaults/links.tsx:186 +#: src/defaults/links.tsx:151 +#: src/defaults/links.tsx:197 msgid "About InvenTree" msgstr "" @@ -2849,10 +2867,10 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 -#: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:804 +#: src/defaults/links.tsx:47 +#: src/forms/StockForms.tsx:839 #: src/pages/Index/Settings/SystemSettings.tsx:246 -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:660 #: src/pages/stock/LocationDetail.tsx:470 #: src/pages/stock/LocationDetail.tsx:511 #: src/pages/stock/StockDetail.tsx:676 @@ -2862,15 +2880,15 @@ msgid "Stock" msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 -#: src/defaults/links.tsx:48 +#: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:296 -#: src/pages/build/BuildDetail.tsx:814 +#: src/pages/build/BuildDetail.tsx:810 #: src/pages/build/BuildIndex.tsx:107 msgid "Manufacturing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 -#: src/defaults/links.tsx:54 +#: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:324 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 @@ -2882,7 +2900,7 @@ msgid "Purchasing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 -#: src/defaults/links.tsx:60 +#: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:341 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 @@ -2943,7 +2961,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:304 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:734 +#: src/pages/part/PartDetail.tsx:735 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Suppliers" @@ -3007,6 +3025,7 @@ msgid "Attachments" msgstr "" #: src/components/panels/NotesPanel.tsx:27 +#: src/forms/StockForms.tsx:909 #: src/tables/part/PartTestResultTable.tsx:214 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3057,7 +3076,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:148 #: src/pages/part/CategoryDetail.tsx:113 -#: src/pages/part/PartDetail.tsx:316 +#: src/pages/part/PartDetail.tsx:317 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 @@ -3088,7 +3107,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:480 +#: src/pages/part/PartDetail.tsx:481 #: src/tables/bom/UsedInTable.tsx:105 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 @@ -3136,7 +3155,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 #: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 -#: src/pages/Index/Settings/UserSettings.tsx:127 +#: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "" @@ -3193,11 +3212,20 @@ msgstr "" msgid "Error occurred while loading plugin content" msgstr "" +#: src/components/render/Instance.tsx:207 +msgid "ID" +msgstr "" + +#: src/components/render/Instance.tsx:223 +#: src/tables/InvenTreeTable.tsx:729 +msgid "View details" +msgstr "" + #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:255 +#: src/components/render/Instance.tsx:353 msgid "Unknown model: {model_name}" msgstr "" @@ -3228,7 +3256,7 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:330 #: src/pages/company/SupplierPartDetail.tsx:381 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:976 +#: src/pages/part/PartDetail.tsx:977 #: src/tables/ColumnRenderers.tsx:613 msgid "Inactive" msgstr "" @@ -3249,7 +3277,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:200 #: src/pages/company/SupplierPartDetail.tsx:402 -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:959 #: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:126 @@ -3258,8 +3286,8 @@ msgstr "" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:445 -#: src/pages/part/PartDetail.tsx:964 +#: src/pages/part/PartDetail.tsx:446 +#: src/pages/part/PartDetail.tsx:965 #: src/pages/stock/StockDetail.tsx:981 #: src/tables/part/PartTestResultTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:221 @@ -3273,7 +3301,7 @@ msgstr "" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:346 #: src/tables/ColumnRenderers.tsx:413 #: src/tables/ColumnRenderers.tsx:422 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3286,15 +3314,15 @@ msgstr "" #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:832 #: src/forms/PurchaseOrderForms.tsx:707 -#: src/forms/StockForms.tsx:802 -#: src/forms/StockForms.tsx:849 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:837 +#: src/forms/StockForms.tsx:885 +#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:997 #: src/forms/StockForms.tsx:1038 -#: src/forms/StockForms.tsx:1106 -#: src/forms/StockForms.tsx:1154 -#: src/forms/StockForms.tsx:1198 +#: src/forms/StockForms.tsx:1087 +#: src/forms/StockForms.tsx:1155 +#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1247 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:300 @@ -3323,7 +3351,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:916 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 -#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:887 #: src/forms/TransferOrderForms.tsx:235 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3349,15 +3377,15 @@ msgstr "" #: src/forms/BuildForms.tsx:364 #: src/forms/BuildForms.tsx:441 #: src/forms/BuildForms.tsx:510 -#: src/forms/StockForms.tsx:803 -#: src/forms/StockForms.tsx:850 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:949 -#: src/forms/StockForms.tsx:990 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:998 #: src/forms/StockForms.tsx:1039 -#: src/forms/StockForms.tsx:1107 -#: src/forms/StockForms.tsx:1155 -#: src/forms/StockForms.tsx:1199 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1248 #: src/tables/build/BuildLineTable.tsx:96 msgid "Batch" msgstr "" @@ -3879,7 +3907,7 @@ msgid "Supplier" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:623 +#: src/forms/StockForms.tsx:643 msgid "Loading..." msgstr "" @@ -3941,7 +3969,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:998 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/part/PartTable.tsx:291 msgid "Edit Part" msgstr "" @@ -4025,17 +4053,17 @@ msgid "Sales Requirements" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:904 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:991 +#: src/forms/StockForms.tsx:953 +#: src/forms/StockForms.tsx:999 #: src/forms/StockForms.tsx:1040 -#: src/forms/StockForms.tsx:1108 -#: src/forms/StockForms.tsx:1156 -#: src/forms/StockForms.tsx:1200 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1205 +#: src/forms/StockForms.tsx:1249 #: src/pages/company/SupplierPartDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:386 -#: src/pages/part/PartDetail.tsx:392 -#: src/pages/part/PartDetail.tsx:925 +#: src/pages/part/PartDetail.tsx:393 +#: src/pages/part/PartDetail.tsx:926 #: src/tables/Filter.tsx:134 #: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "In Stock" @@ -4315,13 +4343,13 @@ msgid "Server Information" msgstr "" #: src/defaults/actions.tsx:70 -#: src/defaults/links.tsx:169 +#: src/defaults/links.tsx:180 msgid "About this InvenTree instance" msgstr "" #: src/defaults/actions.tsx:76 -#: src/defaults/links.tsx:153 -#: src/defaults/links.tsx:175 +#: src/defaults/links.tsx:164 +#: src/defaults/links.tsx:186 msgid "License Information" msgstr "" @@ -4358,34 +4386,46 @@ msgid "Go to Sales Orders" msgstr "" #: src/defaults/actions.tsx:132 +msgid "Go to Transfer Orders" +msgstr "" + +#: src/defaults/actions.tsx:143 msgid "Go to Return Orders" msgstr "" -#: src/defaults/actions.tsx:142 +#: src/defaults/actions.tsx:153 msgid "Scan a barcode or QR code" msgstr "" -#: src/defaults/actions.tsx:151 +#: src/defaults/actions.tsx:162 msgid "Go to Build Orders" msgstr "" -#: src/defaults/actions.tsx:160 +#: src/defaults/actions.tsx:171 msgid "Go to System Settings" msgstr "" -#: src/defaults/actions.tsx:169 +#: src/defaults/actions.tsx:180 msgid "Go to the Admin Center" msgstr "" -#: src/defaults/actions.tsx:178 +#: src/defaults/actions.tsx:189 +msgid "Error Logs" +msgstr "" + +#: src/defaults/actions.tsx:190 +msgid "View error logs for this instance" +msgstr "" + +#: src/defaults/actions.tsx:200 msgid "Manage InvenTree plugins" msgstr "" -#: src/defaults/actions.tsx:188 +#: src/defaults/actions.tsx:210 msgid "Manage report templates" msgstr "" -#: src/defaults/actions.tsx:198 +#: src/defaults/actions.tsx:220 msgid "Manage label templates" msgstr "" @@ -4463,56 +4503,56 @@ msgstr "" #~ msgid "InvenTree" #~ msgstr "InvenTree" -#: src/defaults/links.tsx:93 +#: src/defaults/links.tsx:104 msgid "API" msgstr "" -#: src/defaults/links.tsx:96 +#: src/defaults/links.tsx:107 msgid "InvenTree API documentation" msgstr "" -#: src/defaults/links.tsx:100 +#: src/defaults/links.tsx:111 msgid "Developer Manual" msgstr "" -#: src/defaults/links.tsx:103 -msgid "InvenTree developer manual" -msgstr "" - -#: src/defaults/links.tsx:107 -msgid "FAQ" -msgstr "" - -#: src/defaults/links.tsx:110 -msgid "Frequently asked questions" -msgstr "" - #: src/defaults/links.tsx:114 -msgid "GitHub Repository" -msgstr "" - -#: src/defaults/links.tsx:117 -msgid "InvenTree source code on GitHub" +msgid "InvenTree developer manual" msgstr "" #: src/defaults/links.tsx:117 #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:127 -#: src/defaults/links.tsx:168 -msgid "System Information" +#: src/defaults/links.tsx:118 +msgid "FAQ" +msgstr "" + +#: src/defaults/links.tsx:121 +msgid "Frequently asked questions" +msgstr "" + +#: src/defaults/links.tsx:125 +msgid "GitHub Repository" +msgstr "" + +#: src/defaults/links.tsx:128 +msgid "InvenTree source code on GitHub" msgstr "" #: src/defaults/links.tsx:134 #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:176 -msgid "Licenses for dependencies of the InvenTree software" +#: src/defaults/links.tsx:138 +#: src/defaults/links.tsx:179 +msgid "System Information" msgstr "" #: src/defaults/links.tsx:187 +msgid "Licenses for dependencies of the InvenTree software" +msgstr "" + +#: src/defaults/links.tsx:198 msgid "About the InvenTree Project" msgstr "" @@ -4681,7 +4721,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:832 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 -#: src/forms/StockForms.tsx:722 +#: src/forms/StockForms.tsx:757 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:280 #: src/pages/core/UserDetail.tsx:151 @@ -4751,7 +4791,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:265 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:99 -#: src/pages/part/PartDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:310 #: src/pages/stock/StockDetail.tsx:155 #: src/tables/ColumnRenderers.tsx:118 #: src/tables/part/RelatedPartTable.tsx:73 @@ -4765,7 +4805,7 @@ msgstr "" #: src/forms/BuildForms.tsx:934 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/TransferOrderForms.tsx:233 -#: src/pages/part/PartDetail.tsx:946 +#: src/pages/part/PartDetail.tsx:947 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 @@ -4855,32 +4895,32 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:102 -#: src/forms/PartForms.tsx:236 +#: src/forms/PartForms.tsx:108 +#: src/forms/PartForms.tsx:242 #: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:533 +#: src/pages/part/PartDetail.tsx:534 #: src/tables/part/PartCategoryTable.tsx:96 #: src/tables/part/PartTableFilters.tsx:141 msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:103 -msgid "Subscribe to notifications for this part" -msgstr "" - #: src/forms/PartForms.tsx:108 #~ msgid "Part created" #~ msgstr "Part created" +#: src/forms/PartForms.tsx:109 +msgid "Subscribe to notifications for this part" +msgstr "" + #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:222 +#: src/forms/PartForms.tsx:228 msgid "Parent part category" msgstr "" -#: src/forms/PartForms.tsx:237 +#: src/forms/PartForms.tsx:243 msgid "Subscribe to notifications for this category" msgstr "" @@ -4918,8 +4958,8 @@ msgid "Default location selected" msgstr "" #: src/forms/PurchaseOrderForms.tsx:563 -#: src/pages/part/PartDetail.tsx:528 -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:983 #: src/tables/bom/BomTable.tsx:177 #: src/tables/bom/BomTable.tsx:467 msgid "Virtual Part" @@ -4954,12 +4994,12 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:639 -#: src/forms/StockForms.tsx:703 +#: src/forms/StockForms.tsx:738 msgid "Adjust Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:648 -#: src/forms/StockForms.tsx:694 +#: src/forms/StockForms.tsx:729 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "" @@ -5003,7 +5043,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:787 -#: src/forms/StockForms.tsx:224 +#: src/forms/StockForms.tsx:223 msgid "Serial Numbers" msgstr "" @@ -5022,7 +5062,7 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:818 -#: src/forms/StockForms.tsx:738 +#: src/forms/StockForms.tsx:773 #: src/pages/company/SupplierPartDetail.tsx:175 #: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/stock/StockDetail.tsx:421 @@ -5124,202 +5164,218 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:202 +#: src/forms/StockForms.tsx:201 msgid "Add given quantity as packs instead of individual items" msgstr "" -#: src/forms/StockForms.tsx:216 +#: src/forms/StockForms.tsx:215 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:226 +#: src/forms/StockForms.tsx:225 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/forms/StockForms.tsx:247 +#: src/forms/StockForms.tsx:246 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:325 +#: src/forms/StockForms.tsx:324 #: src/pages/stock/StockDetail.tsx:740 #: src/tables/stock/StockItemTable.tsx:411 #: src/tables/stock/StockItemTable.tsx:460 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:370 +#: src/forms/StockForms.tsx:369 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:496 +#: src/forms/StockForms.tsx:504 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:682 +#: src/forms/StockForms.tsx:705 +msgid "Confirm Stock Return" +msgstr "" + +#: src/forms/StockForms.tsx:717 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:805 +#: src/forms/StockForms.tsx:840 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:888 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:992 +#: src/forms/StockForms.tsx:903 +msgid "Merge into existing stock" +msgstr "" + +#: src/forms/StockForms.tsx:904 +msgid "Merge returned items into existing stock items if possible" +msgstr "" + +#: src/forms/StockForms.tsx:910 +msgid "Stock transaction notes" +msgstr "" + +#: src/forms/StockForms.tsx:1041 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1305 +#: src/forms/StockForms.tsx:1354 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1355 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1309 +#: src/forms/StockForms.tsx:1358 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1320 +#: src/forms/StockForms.tsx:1369 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1321 +#: src/forms/StockForms.tsx:1370 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1324 +#: src/forms/StockForms.tsx:1373 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1335 +#: src/forms/StockForms.tsx:1384 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1336 +#: src/forms/StockForms.tsx:1385 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1339 +#: src/forms/StockForms.tsx:1388 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1350 +#: src/forms/StockForms.tsx:1399 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1351 +#: src/forms/StockForms.tsx:1400 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1354 +#: src/forms/StockForms.tsx:1403 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1365 +#: src/forms/StockForms.tsx:1414 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1366 +#: src/forms/StockForms.tsx:1415 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1369 +#: src/forms/StockForms.tsx:1418 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1380 +#: src/forms/StockForms.tsx:1429 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1381 +#: src/forms/StockForms.tsx:1430 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1384 +#: src/forms/StockForms.tsx:1433 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1407 +#: src/forms/StockForms.tsx:1456 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:1410 +#: src/forms/StockForms.tsx:1459 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:1427 +#: src/forms/StockForms.tsx:1476 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1428 +#: src/forms/StockForms.tsx:1477 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1430 +#: src/forms/StockForms.tsx:1479 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1432 +#: src/forms/StockForms.tsx:1481 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1433 +#: src/forms/StockForms.tsx:1482 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1434 +#: src/forms/StockForms.tsx:1483 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1452 +#: src/forms/StockForms.tsx:1501 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1453 +#: src/forms/StockForms.tsx:1502 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1463 +#: src/forms/StockForms.tsx:1512 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1464 +#: src/forms/StockForms.tsx:1513 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1467 +#: src/forms/StockForms.tsx:1516 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1476 +#: src/forms/StockForms.tsx:1525 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1607 +#: src/forms/StockForms.tsx:1652 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1618 +#: src/forms/StockForms.tsx:1663 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1624 +#: src/forms/StockForms.tsx:1669 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1678 msgid "Invalid response from server" msgstr "" @@ -5605,7 +5661,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1090 +#: src/pages/part/PartDetail.tsx:1091 msgid "Stock Actions" msgstr "" @@ -6874,7 +6930,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 #: src/pages/Index/Settings/SystemSettings.tsx:181 -#: src/pages/Index/Settings/UserSettings.tsx:117 +#: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "" @@ -7109,7 +7165,7 @@ msgstr "" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:139 -#: src/pages/Index/Settings/UserSettings.tsx:111 +#: src/pages/Index/Settings/UserSettings.tsx:112 msgid "The settings below are specific to each available notification method" msgstr "" @@ -7208,14 +7264,14 @@ msgstr "" #~ msgstr "Build Status" #: src/pages/build/BuildDetail.tsx:121 -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/part/PartDetail.tsx:706 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "" #: src/pages/build/BuildDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 msgid "The Bill of Materials for this assembly has not been validated." msgstr "" @@ -7252,7 +7308,7 @@ msgstr "" #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:273 -#: src/pages/part/PartDetail.tsx:338 +#: src/pages/part/PartDetail.tsx:339 #: src/pages/stock/StockDetail.tsx:163 #: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:66 @@ -7270,7 +7326,7 @@ msgid "Custom Status" msgstr "" #: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:789 +#: src/pages/build/BuildDetail.tsx:785 #: src/pages/stock/LocationDetail.tsx:158 #: src/tables/build/BuildOrderFilters.tsx:76 #: src/tables/build/BuildOrderTable.tsx:106 @@ -7299,14 +7355,14 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:333 -#: src/pages/part/PartDetail.tsx:456 +#: src/pages/part/PartDetail.tsx:457 #: src/tables/bom/BomTable.tsx:392 #: src/tables/bom/BomTable.tsx:435 msgid "Can Build" msgstr "" #: src/pages/build/BuildDetail.tsx:342 -#: src/pages/build/BuildDetail.tsx:533 +#: src/pages/build/BuildDetail.tsx:528 msgid "Completed Outputs" msgstr "" @@ -7346,22 +7402,15 @@ msgstr "" msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:432 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 -msgid "Completed" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:468 +#: src/pages/build/BuildDetail.tsx:463 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:469 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/build/BuildDetail.tsx:481 #: src/pages/sales/SalesOrderDetail.tsx:417 #: src/pages/sales/SalesOrderShipmentDetail.tsx:259 #: src/pages/stock/TransferOrderDetail.tsx:316 @@ -7369,45 +7418,45 @@ msgstr "" msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:502 +#: src/pages/build/BuildDetail.tsx:497 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:520 +#: src/pages/build/BuildDetail.tsx:515 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:548 +#: src/pages/build/BuildDetail.tsx:543 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:562 +#: src/pages/build/BuildDetail.tsx:557 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:573 -#: src/pages/part/PartDetail.tsx:828 +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/part/PartDetail.tsx:829 #: src/pages/stock/StockDetail.tsx:620 #: src/tables/build/BuildOutputTable.tsx:756 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:612 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:638 +#: src/pages/build/BuildDetail.tsx:634 #: src/tables/build/BuildOrderTable.tsx:150 #: src/tables/build/BuildOrderTable.tsx:167 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:648 +#: src/pages/build/BuildDetail.tsx:644 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:646 #: src/pages/purchasing/PurchaseOrderDetail.tsx:437 #: src/pages/sales/ReturnOrderDetail.tsx:442 #: src/pages/sales/SalesOrderDetail.tsx:475 @@ -7415,7 +7464,7 @@ msgstr "" msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:647 #: src/pages/purchasing/PurchaseOrderDetail.tsx:436 #: src/pages/sales/ReturnOrderDetail.tsx:441 #: src/pages/sales/SalesOrderDetail.tsx:474 @@ -7423,11 +7472,11 @@ msgstr "" msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:660 +#: src/pages/build/BuildDetail.tsx:656 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:658 #: src/pages/purchasing/PurchaseOrderDetail.tsx:444 #: src/pages/sales/ReturnOrderDetail.tsx:449 #: src/pages/sales/SalesOrderDetail.tsx:482 @@ -7435,7 +7484,7 @@ msgstr "" msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/build/BuildDetail.tsx:659 #: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:450 #: src/pages/sales/SalesOrderDetail.tsx:483 @@ -7443,11 +7492,11 @@ msgstr "" msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:668 +#: src/pages/build/BuildDetail.tsx:664 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:428 #: src/pages/sales/ReturnOrderDetail.tsx:433 #: src/pages/sales/SalesOrderDetail.tsx:466 @@ -7455,7 +7504,7 @@ msgstr "" msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:667 #: src/pages/purchasing/PurchaseOrderDetail.tsx:429 #: src/pages/sales/ReturnOrderDetail.tsx:434 #: src/pages/sales/SalesOrderDetail.tsx:467 @@ -7463,11 +7512,11 @@ msgstr "" msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:690 +#: src/pages/build/BuildDetail.tsx:686 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/build/BuildDetail.tsx:692 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:457 #: src/pages/sales/SalesOrderDetail.tsx:501 @@ -7475,7 +7524,7 @@ msgstr "" msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/build/BuildDetail.tsx:695 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:458 #: src/pages/sales/SalesOrderDetail.tsx:502 @@ -7483,7 +7532,7 @@ msgstr "" msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/build/BuildDetail.tsx:722 #: src/pages/purchasing/PurchaseOrderDetail.tsx:480 #: src/pages/sales/ReturnOrderDetail.tsx:485 #: src/pages/sales/SalesOrderDetail.tsx:537 @@ -7491,7 +7540,7 @@ msgstr "" msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:487 #: src/pages/sales/ReturnOrderDetail.tsx:492 #: src/pages/sales/SalesOrderDetail.tsx:551 @@ -7499,11 +7548,11 @@ msgstr "" msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:752 +#: src/pages/build/BuildDetail.tsx:748 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:757 +#: src/pages/build/BuildDetail.tsx:753 #: src/pages/purchasing/PurchaseOrderDetail.tsx:510 #: src/pages/sales/ReturnOrderDetail.tsx:515 #: src/pages/sales/SalesOrderDetail.tsx:575 @@ -7511,7 +7560,7 @@ msgstr "" msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:761 +#: src/pages/build/BuildDetail.tsx:757 #: src/pages/purchasing/PurchaseOrderDetail.tsx:518 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:580 @@ -7519,7 +7568,7 @@ msgstr "" msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:765 +#: src/pages/build/BuildDetail.tsx:761 #: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/sales/ReturnOrderDetail.tsx:526 #: src/pages/sales/SalesOrderDetail.tsx:583 @@ -7527,7 +7576,7 @@ msgstr "" msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:770 +#: src/pages/build/BuildDetail.tsx:766 #: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/sales/ReturnOrderDetail.tsx:531 #: src/pages/sales/SalesOrderDetail.tsx:588 @@ -7535,7 +7584,7 @@ msgstr "" msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:808 +#: src/pages/build/BuildDetail.tsx:804 #: src/pages/stock/StockDetail.tsx:346 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -7687,7 +7736,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/part/PartDetail.tsx:653 +#: src/pages/part/PartDetail.tsx:654 msgid "Part Details" msgstr "" @@ -7786,7 +7835,7 @@ msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/part/PartDetail.tsx:941 msgid "No Stock" msgstr "" @@ -7942,42 +7991,42 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:322 -msgid "Variant of" -msgstr "" - #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:323 +msgid "Variant of" +msgstr "" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 #: src/tables/ColumnRenderers.tsx:389 #: src/tables/ColumnRenderers.tsx:398 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:358 +#: src/pages/part/PartDetail.tsx:359 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:365 +#: src/pages/part/PartDetail.tsx:366 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:372 +#: src/pages/part/PartDetail.tsx:373 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:400 +#: src/pages/part/PartDetail.tsx:401 #: src/tables/bom/BomTable.tsx:472 #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:135 @@ -7986,7 +8035,7 @@ msgstr "" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:406 +#: src/pages/part/PartDetail.tsx:407 #: src/tables/bom/BomTable.tsx:368 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 @@ -7994,46 +8043,46 @@ msgstr "" msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:436 +#: src/pages/part/PartDetail.tsx:437 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:463 +#: src/pages/part/PartDetail.tsx:464 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:470 +#: src/pages/part/PartDetail.tsx:471 msgid "Maximum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:485 +#: src/pages/part/PartDetail.tsx:486 #: src/tables/bom/UsedInTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:17 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:491 +#: src/pages/part/PartDetail.tsx:492 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:496 +#: src/pages/part/PartDetail.tsx:497 #: src/tables/bom/BomTable.tsx:462 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:501 +#: src/pages/part/PartDetail.tsx:502 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:506 +#: src/pages/part/PartDetail.tsx:507 #: src/tables/bom/BomTable.tsx:447 msgid "Testable Part" msgstr "" @@ -8042,20 +8091,20 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 #: src/tables/bom/BomTable.tsx:452 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:518 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:523 +#: src/pages/part/PartDetail.tsx:524 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -8064,28 +8113,28 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:548 +#: src/pages/part/PartDetail.tsx:549 #: src/tables/ColumnRenderers.tsx:638 #: src/tables/Filter.tsx:451 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:563 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:567 +#: src/pages/part/PartDetail.tsx:568 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:577 +#: src/pages/part/PartDetail.tsx:578 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:197 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:588 msgid "Latest Serial Number" msgstr "" @@ -8093,20 +8142,20 @@ msgstr "" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:621 +#: src/pages/part/PartDetail.tsx:622 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:678 +#: src/pages/part/PartDetail.tsx:679 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 #: src/pages/stock/StockDetail.tsx:551 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:692 +#: src/pages/part/PartDetail.tsx:693 msgid "Bill of Materials" msgstr "" @@ -8114,34 +8163,34 @@ msgstr "" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:721 +#: src/pages/part/PartDetail.tsx:722 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:728 +#: src/pages/part/PartDetail.tsx:729 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:812 +#: src/pages/part/PartDetail.tsx:813 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:839 +#: src/pages/part/PartDetail.tsx:840 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:851 +#: src/pages/part/PartDetail.tsx:852 #: src/tables/ColumnRenderers.tsx:75 #: src/tables/bom/BomTable.tsx:712 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:857 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" -#: src/pages/part/PartDetail.tsx:952 +#: src/pages/part/PartDetail.tsx:953 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" @@ -8155,44 +8204,52 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:970 +#: src/pages/part/PartDetail.tsx:971 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1010 +#: src/pages/part/PartDetail.tsx:1011 #: src/tables/part/PartTable.tsx:278 #: src/tables/part/PartTable.tsx:332 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1024 +#: src/pages/part/PartDetail.tsx:1025 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1033 +#: src/pages/part/PartDetail.tsx:1034 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1096 +#: src/pages/part/PartDetail.tsx:1097 #: src/pages/stock/StockDetail.tsx:932 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1097 +#: src/pages/part/PartDetail.tsx:1098 #: src/pages/stock/StockDetail.tsx:933 #: src/tables/build/BuildLineTable.tsx:815 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1110 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1117 +#: src/pages/part/PartDetail.tsx:1118 #: src/tables/part/PartTable.tsx:389 msgid "Part Actions" msgstr "" +#: src/pages/part/PartDetail.tsx:1178 +msgid "Part locked" +msgstr "" + +#: src/pages/part/PartDetail.tsx:1178 +msgid "Part unlocked" +msgstr "" + #: src/pages/part/PartIndex.tsx:29 #~ msgid "Categories" #~ msgstr "Categories" @@ -9825,10 +9882,6 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTable.tsx:729 -msgid "View details" -msgstr "" - #: src/tables/InvenTreeTable.tsx:732 msgid "View {model}" msgstr "" @@ -12241,7 +12294,15 @@ msgid "Logging Disabled" msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:261 -msgid "Barcode logging is not enabled" +#~ msgid "Barcode logging is not enabled" +#~ msgstr "Barcode logging is not enabled" + +#: src/tables/settings/BarcodeScanHistoryTable.tsx:262 +msgid "Barcode logging is not enabled." +msgstr "" + +#: src/tables/settings/BarcodeScanHistoryTable.tsx:263 +msgid "No barcode scan history will be recorded." msgstr "" #: src/tables/settings/CustomStateTable.tsx:63 diff --git a/src/frontend/src/locales/fr/messages.po b/src/frontend/src/locales/fr/messages.po index e4dc7b9a66..1d112589b9 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: 2026-05-27 20:38\n" +"PO-Revision-Date: 2026-06-01 11:48\n" "Last-Translator: \n" "Language-Team: French\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" @@ -50,7 +50,7 @@ msgid "Edit" msgstr "Éditer" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:769 +#: src/components/forms/ApiForm.tsx:771 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 @@ -77,23 +77,23 @@ msgstr "Annuler" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 #: src/forms/PurchaseOrderForms.tsx:917 -#: src/forms/StockForms.tsx:806 -#: src/forms/StockForms.tsx:853 -#: src/forms/StockForms.tsx:906 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:993 -#: src/forms/StockForms.tsx:1109 +#: src/forms/StockForms.tsx:841 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:955 +#: src/forms/StockForms.tsx:1001 +#: src/forms/StockForms.tsx:1042 +#: src/forms/StockForms.tsx:1158 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "Actions" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:534 +#: src/components/forms/fields/RelatedModelField.tsx:537 #: src/components/nav/Header.tsx:192 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:73 -#: src/pages/part/PartDetail.tsx:1108 +#: src/pages/Index/Settings/UserSettings.tsx:74 +#: src/pages/part/PartDetail.tsx:1109 msgid "Search" msgstr "Rechercher" @@ -122,7 +122,7 @@ msgstr "Oui" msgid "No" msgstr "Non" -#: lib/enums/ModelInformation.tsx:29 +#: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 #: src/forms/BuildForms.tsx:361 #: src/forms/BuildForms.tsx:438 @@ -133,19 +133,19 @@ msgstr "Non" #: src/forms/PurchaseOrderForms.tsx:913 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/StockForms.tsx:369 -#: src/forms/StockForms.tsx:801 -#: src/forms/StockForms.tsx:848 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:947 -#: src/forms/StockForms.tsx:988 +#: src/forms/StockForms.tsx:368 +#: src/forms/StockForms.tsx:836 +#: src/forms/StockForms.tsx:884 +#: src/forms/StockForms.tsx:950 +#: src/forms/StockForms.tsx:996 #: src/forms/StockForms.tsx:1037 -#: src/forms/StockForms.tsx:1105 -#: src/forms/StockForms.tsx:1153 -#: src/forms/StockForms.tsx:1197 +#: src/forms/StockForms.tsx:1086 +#: src/forms/StockForms.tsx:1154 +#: src/forms/StockForms.tsx:1202 +#: src/forms/StockForms.tsx:1246 #: src/forms/TransferOrderForms.tsx:232 #: src/pages/build/BuildDetail.tsx:258 -#: src/pages/part/PartDetail.tsx:1160 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:93 #: src/tables/build/BuildOrderParametricTable.tsx:29 @@ -156,16 +156,16 @@ msgstr "Non" msgid "Part" msgstr "Pièce" -#: lib/enums/ModelInformation.tsx:30 +#: lib/enums/ModelInformation.tsx:31 #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 -#: src/defaults/links.tsx:36 +#: src/defaults/links.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:204 #: src/pages/part/CategoryDetail.tsx:137 #: src/pages/part/CategoryDetail.tsx:284 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/CategoryDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:889 +#: src/pages/part/PartDetail.tsx:890 msgid "Parts" msgstr "Composants" @@ -178,38 +178,38 @@ msgstr "Composants" #~ msgid "Part Parameter Templates" #~ msgstr "Part Parameter Templates" -#: lib/enums/ModelInformation.tsx:39 +#: lib/enums/ModelInformation.tsx:40 msgid "Parameter" msgstr "Paramètre" -#: lib/enums/ModelInformation.tsx:40 +#: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:193 #: src/pages/Index/Settings/SystemSettings.tsx:198 -#: src/pages/part/PartDetail.tsx:845 +#: src/pages/part/PartDetail.tsx:846 msgid "Parameters" msgstr "Paramètres" -#: lib/enums/ModelInformation.tsx:45 +#: lib/enums/ModelInformation.tsx:46 #: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Parameter Template" msgstr "Modèle de paramètre" -#: lib/enums/ModelInformation.tsx:46 +#: lib/enums/ModelInformation.tsx:47 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:13 msgid "Parameter Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:52 +#: lib/enums/ModelInformation.tsx:53 msgid "Part Test Template" msgstr "Modèle de test de pièce" -#: lib/enums/ModelInformation.tsx:53 +#: lib/enums/ModelInformation.tsx:54 msgid "Part Test Templates" msgstr "Modèles de test de pièces" -#: lib/enums/ModelInformation.tsx:59 +#: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 #: src/pages/company/SupplierPartDetail.tsx:421 #: src/pages/stock/StockDetail.tsx:291 @@ -221,12 +221,12 @@ msgstr "Modèles de test de pièces" msgid "Supplier Part" msgstr "Pièce fournisseur" -#: lib/enums/ModelInformation.tsx:60 +#: lib/enums/ModelInformation.tsx:61 #: src/pages/purchasing/PurchasingIndex.tsx:151 msgid "Supplier Parts" msgstr "Pièces du fournisseur" -#: lib/enums/ModelInformation.tsx:69 +#: lib/enums/ModelInformation.tsx:70 #: src/pages/company/ManufacturerPartDetail.tsx:289 #: src/pages/company/SupplierPartDetail.tsx:164 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 @@ -234,26 +234,26 @@ msgstr "Pièces du fournisseur" msgid "Manufacturer Part" msgstr "Pièces du fabricant" -#: lib/enums/ModelInformation.tsx:70 +#: lib/enums/ModelInformation.tsx:71 #: src/pages/purchasing/PurchasingIndex.tsx:201 msgid "Manufacturer Parts" msgstr "Pièces du fabricant" -#: lib/enums/ModelInformation.tsx:79 +#: lib/enums/ModelInformation.tsx:80 #: src/pages/part/CategoryDetail.tsx:381 #: src/tables/Filter.tsx:467 msgid "Part Category" msgstr "Catégorie de composant" -#: lib/enums/ModelInformation.tsx:80 +#: lib/enums/ModelInformation.tsx:81 #: lib/enums/Roles.tsx:39 #: src/pages/part/CategoryDetail.tsx:278 #: src/pages/part/CategoryDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:1149 +#: src/pages/part/PartDetail.tsx:1150 msgid "Part Categories" msgstr "Catégories de composants" -#: lib/enums/ModelInformation.tsx:88 +#: lib/enums/ModelInformation.tsx:89 #: src/forms/BuildForms.tsx:509 #: src/forms/BuildForms.tsx:669 #: src/forms/BuildForms.tsx:831 @@ -269,7 +269,7 @@ msgstr "Catégories de composants" msgid "Stock Item" msgstr "Article en stock" -#: lib/enums/ModelInformation.tsx:89 +#: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 #: src/pages/company/CompanyDetail.tsx:211 #: src/pages/part/CategoryDetail.tsx:313 @@ -279,61 +279,61 @@ msgstr "Article en stock" msgid "Stock Items" msgstr "Articles en stock" -#: lib/enums/ModelInformation.tsx:98 +#: lib/enums/ModelInformation.tsx:99 #: lib/enums/Roles.tsx:51 #: src/pages/stock/LocationDetail.tsx:511 msgid "Stock Location" msgstr "Emplacement du stock" -#: lib/enums/ModelInformation.tsx:99 +#: lib/enums/ModelInformation.tsx:100 #: src/pages/stock/LocationDetail.tsx:192 #: src/pages/stock/LocationDetail.tsx:503 #: src/pages/stock/StockDetail.tsx:1053 msgid "Stock Locations" msgstr "Emplacements de stock" -#: lib/enums/ModelInformation.tsx:108 +#: lib/enums/ModelInformation.tsx:109 msgid "Stock Location Type" msgstr "Emplacements du stock" -#: lib/enums/ModelInformation.tsx:109 +#: lib/enums/ModelInformation.tsx:110 msgid "Stock Location Types" msgstr "Emplacements des stocks" -#: lib/enums/ModelInformation.tsx:114 -#: src/pages/part/PartDetail.tsx:797 +#: lib/enums/ModelInformation.tsx:115 +#: src/pages/part/PartDetail.tsx:798 msgid "Stock History" msgstr "Historique du stock" -#: lib/enums/ModelInformation.tsx:115 +#: lib/enums/ModelInformation.tsx:116 msgid "Stock Histories" msgstr "Historique du stock" -#: lib/enums/ModelInformation.tsx:120 +#: lib/enums/ModelInformation.tsx:121 msgid "Build" msgstr "Construction" -#: lib/enums/ModelInformation.tsx:121 +#: lib/enums/ModelInformation.tsx:122 msgid "Builds" msgstr "Construction" -#: lib/enums/ModelInformation.tsx:130 +#: lib/enums/ModelInformation.tsx:131 msgid "Build Line" msgstr "Chaîne d'assemblage" -#: lib/enums/ModelInformation.tsx:131 +#: lib/enums/ModelInformation.tsx:132 msgid "Build Lines" msgstr "Chaîne d'assemblage" -#: lib/enums/ModelInformation.tsx:138 +#: lib/enums/ModelInformation.tsx:139 msgid "Build Item" msgstr "Construire un élément" -#: lib/enums/ModelInformation.tsx:139 +#: lib/enums/ModelInformation.tsx:140 msgid "Build Items" msgstr "Construire des éléments" -#: lib/enums/ModelInformation.tsx:144 +#: lib/enums/ModelInformation.tsx:145 #: src/pages/company/CompanyDetail.tsx:347 #: src/tables/company/CompanyTable.tsx:56 #: src/tables/company/ContactTable.tsx:67 @@ -341,11 +341,11 @@ msgstr "Construire des éléments" msgid "Company" msgstr "Société" -#: lib/enums/ModelInformation.tsx:145 +#: lib/enums/ModelInformation.tsx:146 msgid "Companies" msgstr "Sociétés" -#: lib/enums/ModelInformation.tsx:152 +#: lib/enums/ModelInformation.tsx:153 #: src/pages/build/BuildDetail.tsx:374 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 @@ -357,12 +357,12 @@ msgstr "Sociétés" msgid "Project Code" msgstr "Code du projet" -#: lib/enums/ModelInformation.tsx:153 +#: lib/enums/ModelInformation.tsx:154 #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 msgid "Project Codes" msgstr "Codes du projet" -#: lib/enums/ModelInformation.tsx:159 +#: lib/enums/ModelInformation.tsx:160 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:571 @@ -373,26 +373,26 @@ msgstr "Codes du projet" msgid "Purchase Order" msgstr "Commande d’achat" -#: lib/enums/ModelInformation.tsx:160 +#: lib/enums/ModelInformation.tsx:161 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:110 #: src/pages/Index/Settings/SystemSettings.tsx:328 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:269 -#: src/pages/part/PartDetail.tsx:747 +#: src/pages/part/PartDetail.tsx:748 #: src/pages/purchasing/PurchasingIndex.tsx:94 msgid "Purchase Orders" msgstr "Ordres d'achat" -#: lib/enums/ModelInformation.tsx:169 +#: lib/enums/ModelInformation.tsx:170 msgid "Purchase Order Line" msgstr "Ligne de commande d'achat" -#: lib/enums/ModelInformation.tsx:170 +#: lib/enums/ModelInformation.tsx:171 msgid "Purchase Order Lines" msgstr "Lignes de commande d'achat" -#: lib/enums/ModelInformation.tsx:175 +#: lib/enums/ModelInformation.tsx:176 #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 #: src/pages/sales/SalesOrderDetail.tsx:635 @@ -406,83 +406,84 @@ msgstr "Lignes de commande d'achat" msgid "Sales Order" msgstr "Ventes" -#: lib/enums/ModelInformation.tsx:176 +#: lib/enums/ModelInformation.tsx:177 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:120 #: src/pages/Index/Settings/SystemSettings.tsx:346 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:759 +#: src/pages/part/PartDetail.tsx:760 #: src/pages/sales/SalesIndex.tsx:105 msgid "Sales Orders" msgstr "Ordres de vente" -#: lib/enums/ModelInformation.tsx:185 +#: lib/enums/ModelInformation.tsx:186 #: src/pages/sales/SalesOrderShipmentDetail.tsx:441 msgid "Sales Order Shipment" msgstr "Expédition de la commande" -#: lib/enums/ModelInformation.tsx:186 +#: lib/enums/ModelInformation.tsx:187 msgid "Sales Order Shipments" msgstr "Expéditions de la commande" -#: lib/enums/ModelInformation.tsx:195 +#: lib/enums/ModelInformation.tsx:196 #: src/pages/sales/ReturnOrderDetail.tsx:564 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "Retour de commande" -#: lib/enums/ModelInformation.tsx:196 +#: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:131 +#: src/defaults/actions.tsx:142 #: src/pages/Index/Settings/SystemSettings.tsx:358 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:767 #: src/pages/sales/SalesIndex.tsx:145 msgid "Return Orders" msgstr "Retours" -#: lib/enums/ModelInformation.tsx:205 +#: lib/enums/ModelInformation.tsx:206 msgid "Return Order Line Item" msgstr "Ligne de retour de commande" -#: lib/enums/ModelInformation.tsx:206 +#: lib/enums/ModelInformation.tsx:207 msgid "Return Order Line Items" msgstr "Ligne de retour de commande" -#: lib/enums/ModelInformation.tsx:211 +#: lib/enums/ModelInformation.tsx:212 #: src/pages/stock/TransferOrderDetail.tsx:524 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:95 msgid "Transfer Order" msgstr "" -#: lib/enums/ModelInformation.tsx:212 +#: lib/enums/ModelInformation.tsx:213 #: lib/enums/Roles.tsx:45 +#: src/defaults/actions.tsx:131 #: src/pages/Index/Settings/SystemSettings.tsx:371 -#: src/pages/part/PartDetail.tsx:783 +#: src/pages/part/PartDetail.tsx:784 #: src/pages/stock/LocationDetail.tsx:232 msgid "Transfer Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:221 +#: lib/enums/ModelInformation.tsx:222 msgid "Transfer Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:223 msgid "Transfer Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:227 +#: lib/enums/ModelInformation.tsx:228 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "Adresse" -#: lib/enums/ModelInformation.tsx:228 +#: lib/enums/ModelInformation.tsx:229 #: src/pages/company/CompanyDetail.tsx:266 msgid "Addresses" msgstr "Adresses" -#: lib/enums/ModelInformation.tsx:234 +#: lib/enums/ModelInformation.tsx:235 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 @@ -491,22 +492,22 @@ msgstr "Adresses" msgid "Contact" msgstr "Contact" -#: lib/enums/ModelInformation.tsx:235 +#: lib/enums/ModelInformation.tsx:236 #: src/pages/company/CompanyDetail.tsx:260 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Contacts" -#: lib/enums/ModelInformation.tsx:241 +#: lib/enums/ModelInformation.tsx:242 #: src/tables/ColumnRenderers.tsx:647 msgid "Owner" msgstr "Propriétaire" -#: lib/enums/ModelInformation.tsx:242 +#: lib/enums/ModelInformation.tsx:243 msgid "Owners" msgstr "Propriétaires" -#: lib/enums/ModelInformation.tsx:248 +#: lib/enums/ModelInformation.tsx:249 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:598 @@ -521,7 +522,7 @@ msgstr "Propriétaires" msgid "User" msgstr "Utilisateur" -#: lib/enums/ModelInformation.tsx:249 +#: lib/enums/ModelInformation.tsx:250 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 @@ -529,12 +530,12 @@ msgstr "Utilisateur" msgid "Users" msgstr "Utilisateurs" -#: lib/enums/ModelInformation.tsx:255 +#: lib/enums/ModelInformation.tsx:256 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "Groupes" -#: lib/enums/ModelInformation.tsx:256 +#: lib/enums/ModelInformation.tsx:257 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 @@ -544,75 +545,75 @@ msgstr "Groupes" msgid "Groups" msgstr "Groupes" -#: lib/enums/ModelInformation.tsx:263 +#: lib/enums/ModelInformation.tsx:264 msgid "Import Session" msgstr "Importer la session" -#: lib/enums/ModelInformation.tsx:264 +#: lib/enums/ModelInformation.tsx:265 msgid "Import Sessions" msgstr "Importer les sessions" -#: lib/enums/ModelInformation.tsx:271 +#: lib/enums/ModelInformation.tsx:272 msgid "Label Template" msgstr "Modèle d'étiquette" -#: lib/enums/ModelInformation.tsx:272 -#: src/defaults/actions.tsx:197 +#: lib/enums/ModelInformation.tsx:273 +#: src/defaults/actions.tsx:219 #: src/pages/Index/Settings/AdminCenter/Index.tsx:207 msgid "Label Templates" msgstr "Modèles d'étiquettes" -#: lib/enums/ModelInformation.tsx:279 +#: lib/enums/ModelInformation.tsx:280 msgid "Report Template" msgstr "Modèle de rapport" -#: lib/enums/ModelInformation.tsx:280 -#: src/defaults/actions.tsx:187 +#: lib/enums/ModelInformation.tsx:281 +#: src/defaults/actions.tsx:209 #: src/pages/Index/Settings/AdminCenter/Index.tsx:213 msgid "Report Templates" msgstr "Modèles des rapports" -#: lib/enums/ModelInformation.tsx:287 +#: lib/enums/ModelInformation.tsx:288 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "Configuration du plugin" -#: lib/enums/ModelInformation.tsx:288 +#: lib/enums/ModelInformation.tsx:289 msgid "Plugin Configurations" msgstr "Configurations des plugins" -#: lib/enums/ModelInformation.tsx:295 +#: lib/enums/ModelInformation.tsx:296 msgid "Content Type" msgstr "Type de contenu" -#: lib/enums/ModelInformation.tsx:296 +#: lib/enums/ModelInformation.tsx:297 msgid "Content Types" msgstr "Types de contenu" -#: lib/enums/ModelInformation.tsx:301 +#: lib/enums/ModelInformation.tsx:302 msgid "Selection List" msgstr "Liste Sélectionnée" -#: lib/enums/ModelInformation.tsx:302 +#: lib/enums/ModelInformation.tsx:303 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:21 msgid "Selection Lists" msgstr "Listes Sélectionnées" -#: lib/enums/ModelInformation.tsx:308 +#: lib/enums/ModelInformation.tsx:309 msgid "Selection Entry" msgstr "" -#: lib/enums/ModelInformation.tsx:309 +#: lib/enums/ModelInformation.tsx:310 msgid "Selection Entries" msgstr "" -#: lib/enums/ModelInformation.tsx:315 +#: lib/enums/ModelInformation.tsx:316 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:295 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:250 +#: src/components/forms/fields/ApiFormField.tsx:254 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -642,7 +643,7 @@ msgstr "" msgid "Error" msgstr "Erreur" -#: lib/enums/ModelInformation.tsx:316 +#: lib/enums/ModelInformation.tsx:317 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" @@ -653,10 +654,10 @@ msgid "Admin" msgstr "Administrateur" #: lib/enums/Roles.tsx:35 -#: src/defaults/actions.tsx:150 +#: src/defaults/actions.tsx:161 #: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/build/BuildIndex.tsx:73 -#: src/pages/part/PartDetail.tsx:776 +#: src/pages/part/PartDetail.tsx:777 #: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Build Orders" msgstr "Ordres de fabrication" @@ -735,7 +736,7 @@ msgstr "Code-barres" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:141 +#: src/defaults/actions.tsx:152 msgid "Scan" msgstr "Scanner" @@ -782,7 +783,7 @@ msgstr "Le Code-barre ne correspond pas au type de modèle attendu" #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:91 #: src/components/editors/NotesEditor.tsx:125 -#: src/components/forms/ApiForm.tsx:495 +#: src/components/forms/ApiForm.tsx:496 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -837,7 +838,7 @@ msgid "Failed to link barcode" msgstr "Impossible de lier le code-barre" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 @@ -1045,7 +1046,7 @@ msgstr "Date cible" #: src/components/calendar/OrderCalendarToolTip.tsx:55 #: src/pages/build/BuildDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:556 +#: src/pages/part/PartDetail.tsx:557 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -1075,7 +1076,7 @@ msgstr "Accepter la mise en page" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 #: src/defaults/actions.tsx:46 -#: src/defaults/links.tsx:31 +#: src/defaults/links.tsx:34 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "Tableau de bord" @@ -1096,219 +1097,219 @@ msgstr "Supprimer les gadgets" msgid "Clear Widgets" msgstr "Supprimer les widgets" -#: src/components/dashboard/DashboardWidget.tsx:81 +#: src/components/dashboard/DashboardWidget.tsx:83 msgid "Remove this widget from the dashboard" msgstr "Supprimer ce gadget du tableau de bord" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:77 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:78 msgid "Filter dashboard widgets" msgstr "Filtrer les gadgets du tableau de bord" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:98 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:99 msgid "Add this widget to the dashboard" msgstr "Ajouter ce gadget au tableau de bord" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:123 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:124 msgid "No Widgets Available" msgstr "Aucun gadget disponible" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:124 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:125 msgid "There are no more widgets available for the dashboard" msgstr "Il n'y a plus de gadgets disponibles pour le tableau de bord" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Subscribed Parts" msgstr "Pièces suivies" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:28 msgid "Show the number of parts which you have subscribed to" msgstr "Afficher le nombre de pièces auxquelles vous êtes abonné" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Subscribed Categories" msgstr "Catégories suivies" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:35 msgid "Show the number of part categories which you have subscribed to" msgstr "Afficher le nombre de catégories de pièces auxquelles vous êtes abonné" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Invalid BOMs" msgstr "Listes de matériaux invalides" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:45 msgid "Assemblies requiring bill of materials validation" msgstr "Validation des listes de matériaux requises pour les assemblages" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:54 -#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:56 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:57 msgid "Latest parts" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 #: src/tables/part/PartTableFilters.tsx:77 msgid "Low Stock" msgstr "Stock faible" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 msgid "Show the number of parts which are low on stock" msgstr "Afficher le nombre de pièces dont le stock est faible" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 #: src/tables/part/PartTableFilters.tsx:83 msgid "High Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 msgid "Show the number of parts which have excess stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:85 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 msgid "Required for Build Orders" msgstr "Requis pour les commandes de construction" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Show parts which are required for active build orders" msgstr "Afficher les pièces requises pour les ordres de fabrication actifs" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:92 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 msgid "Expired Stock Items" msgstr "Articles de stock expirés" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 msgid "Show the number of stock items which have expired" msgstr "Afficher le nombre d'articles de stock qui ont expiré" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 msgid "Stale Stock Items" msgstr "Articles de stock obsolètes" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:102 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 msgid "Show the number of stock items which are stale" msgstr "Afficher le nombre d'articles de stock qui sont obsolètes" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:108 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 msgid "Active Build Orders" msgstr "Ordres de fabrication actives" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 msgid "Show the number of build orders which are currently active" msgstr "Afficher le nombre d'ordres de fabrication actuellement actives" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:115 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 msgid "Overdue Build Orders" msgstr "Ordres de construction en retard" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 msgid "Show the number of build orders which are overdue" msgstr "Afficher le nombre d'ordres de fabrication en retard" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:122 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 msgid "Assigned Build Orders" msgstr "Ordres de fabrication assignées" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 msgid "Show the number of build orders which are assigned to you" msgstr "Afficher le nombre d'ordres de fabrication qui vous sont assignées" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:129 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 msgid "Active Sales Orders" msgstr "Commandes de vente actives" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 msgid "Show the number of sales orders which are currently active" msgstr "Afficher le nombre d'ordres de vente actuellement actives" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 msgid "Overdue Sales Orders" msgstr "Vente en retard" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 msgid "Show the number of sales orders which are overdue" msgstr "Afficher le nombre de commandes de vente en retard" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 msgid "Assigned Sales Orders" msgstr "Commandes de vente assignées" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:151 msgid "Show the number of sales orders which are assigned to you" msgstr "Afficher le nombre de commandes de vente qui vous sont assignées" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 #: src/pages/sales/SalesIndex.tsx:133 msgid "Pending Shipments" msgstr "Expéditions en attente" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 msgid "Show the number of pending sales order shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 msgid "Active Purchase Orders" msgstr "Commandes d'achat actives" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 msgid "Show the number of purchase orders which are currently active" msgstr "Afficher le nombre de commandes d'achat actuellement actives" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 msgid "Overdue Purchase Orders" msgstr "Commandes d'achat en retard" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 msgid "Show the number of purchase orders which are overdue" msgstr "Afficher le nombre de commandes d'achat en retard" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:179 msgid "Assigned Purchase Orders" msgstr "Commandes d'achat assignées" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 msgid "Show the number of purchase orders which are assigned to you" msgstr "Afficher le nombre de commandes d'achat qui vous sont assignées" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:178 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 msgid "Active Return Orders" msgstr "Commandes de retour actives" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:180 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:189 msgid "Show the number of return orders which are currently active" msgstr "Afficher le nombre de commandes de retour actuellement actives" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:185 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 msgid "Overdue Return Orders" msgstr "Ordres de retour en retard" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:196 msgid "Show the number of return orders which are overdue" msgstr "Afficher le nombre d'ordres de retour en retard" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 msgid "Assigned Return Orders" msgstr "Ordres de retour assignés" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 msgid "Show the number of return orders which are assigned to you" msgstr "Afficher le nombre d'ordres de retour qui vous sont assignés" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:214 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:245 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:86 +#: src/defaults/links.tsx:97 msgid "Getting Started" msgstr "Premiers Pas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:215 -#: src/defaults/links.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:246 +#: src/defaults/links.tsx:100 msgid "Getting started with InvenTree" msgstr "Démarrer avec InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:222 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:254 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "Mises à jour des actualités" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:223 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:255 msgid "The latest news from InvenTree" msgstr "Les dernières actualités d'InvenTree" @@ -1351,6 +1352,23 @@ msgstr "Pas d'actualités" msgid "There are no unread news items" msgstr "Il n'y a pas d'actualités non lues" +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:91 +#: src/pages/build/BuildDetail.tsx:432 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:394 +#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +msgid "Completed" +msgstr "Complété" + +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:117 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 +msgid "Completed {models}" +msgstr "" + +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 +msgid "Display number of completed {models} per month" +msgstr "" + #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:15 msgid "Generating Stocktake Report" msgstr "Générer un rapport d'inventaire" @@ -1419,7 +1437,7 @@ msgid "Remove the associated image from this item?" msgstr "Supprimer l'image associée de cet élément ?" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:905 +#: src/forms/StockForms.tsx:954 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 @@ -1475,7 +1493,7 @@ msgid "Clear" msgstr "Effacer" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:711 +#: src/components/forms/ApiForm.tsx:713 #: src/contexts/ThemeContext.tsx:55 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 @@ -1724,7 +1742,7 @@ msgid "A server error occurred" msgstr "Une erreur serveur s'est produite" #: src/components/forms/ApiForm.tsx:107 -#: src/components/forms/ApiForm.tsx:623 +#: src/components/forms/ApiForm.tsx:624 msgid "Form Error" msgstr "Erreur de formulaire" @@ -1732,11 +1750,11 @@ msgstr "Erreur de formulaire" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:633 +#: src/components/forms/ApiForm.tsx:634 msgid "Errors exist for one or more form fields" msgstr "Il existe des erreurs pour un ou plusieurs champs du formulaire" -#: src/components/forms/ApiForm.tsx:749 +#: src/components/forms/ApiForm.tsx:751 #: src/hooks/UseForm.tsx:143 #: src/tables/plugin/PluginListTable.tsx:210 msgid "Update" @@ -1927,7 +1945,7 @@ msgstr "Serveur" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:302 +#: src/pages/part/PartDetail.tsx:303 #: src/pages/stock/LocationDetail.tsx:100 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 @@ -2014,7 +2032,7 @@ msgstr "Version de l'API" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:177 +#: src/defaults/actions.tsx:199 #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:385 @@ -2048,7 +2066,7 @@ msgstr "Arrêté" msgid "Running" msgstr "En cours d'exécution" -#: src/components/forms/fields/ApiFormField.tsx:210 +#: src/components/forms/fields/ApiFormField.tsx:214 msgid "Select file to upload" msgstr "Sélectionner un fichier à téléverser" @@ -2088,22 +2106,22 @@ msgstr "Sélectionnez le pack" msgid "{0} icons" msgstr "Icônes {0}" -#: src/components/forms/fields/RelatedModelField.tsx:535 +#: src/components/forms/fields/RelatedModelField.tsx:538 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "Chargement" -#: src/components/forms/fields/RelatedModelField.tsx:537 +#: src/components/forms/fields/RelatedModelField.tsx:540 msgid "No results found" msgstr "Aucun résultat trouvé" -#: src/components/forms/fields/RelatedModelField.tsx:587 +#: src/components/forms/fields/RelatedModelField.tsx:590 #: src/tables/general/BarcodeScanTable.tsx:35 msgid "Item" msgstr "Élément" -#: src/components/forms/fields/RelatedModelField.tsx:588 +#: src/components/forms/fields/RelatedModelField.tsx:591 msgid "Create New {model}" msgstr "" @@ -2450,7 +2468,7 @@ msgid "Change" msgstr "Modifier" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:1000 #: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Add" msgstr "Ajouter" @@ -2473,7 +2491,7 @@ msgstr "Aucun élément" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:931 +#: src/pages/part/PartDetail.tsx:932 #: src/pages/stock/StockDetail.tsx:267 #: src/pages/stock/StockDetail.tsx:998 #: src/tables/ColumnRenderers.tsx:245 @@ -2735,7 +2753,7 @@ msgstr "En savoir plus sur {code}" #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:133 -#: src/pages/Index/Settings/UserSettings.tsx:105 +#: src/pages/Index/Settings/UserSettings.tsx:106 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2782,8 +2800,8 @@ msgstr "Paramètres" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:90 -#: src/pages/Index/Settings/UserSettings.tsx:142 -#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:143 +#: src/pages/Index/Settings/UserSettings.tsx:147 msgid "User Settings" msgstr "Paramètres de l'utilisateur" @@ -2799,7 +2817,7 @@ msgstr "Paramètres de l'utilisateur" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:159 +#: src/defaults/actions.tsx:170 #: src/pages/Index/Settings/SystemSettings.tsx:404 #: src/pages/Index/Settings/SystemSettings.tsx:409 msgid "System Settings" @@ -2812,7 +2830,7 @@ msgstr "Les paramètres du système" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:168 +#: src/defaults/actions.tsx:179 #: src/pages/Index/Settings/AdminCenter/Index.tsx:291 #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" @@ -2820,8 +2838,8 @@ msgstr "Centre Admin" #: src/components/nav/MainMenu.tsx:99 #: src/defaults/actions.tsx:62 -#: src/defaults/links.tsx:140 -#: src/defaults/links.tsx:186 +#: src/defaults/links.tsx:151 +#: src/defaults/links.tsx:197 msgid "About InvenTree" msgstr "À propos d'InvenTree" @@ -2849,10 +2867,10 @@ msgstr "Se déconnecter" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 -#: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:804 +#: src/defaults/links.tsx:47 +#: src/forms/StockForms.tsx:839 #: src/pages/Index/Settings/SystemSettings.tsx:246 -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:660 #: src/pages/stock/LocationDetail.tsx:470 #: src/pages/stock/LocationDetail.tsx:511 #: src/pages/stock/StockDetail.tsx:676 @@ -2862,15 +2880,15 @@ msgid "Stock" msgstr "Stock" #: src/components/nav/NavigationDrawer.tsx:84 -#: src/defaults/links.tsx:48 +#: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:296 -#: src/pages/build/BuildDetail.tsx:814 +#: src/pages/build/BuildDetail.tsx:810 #: src/pages/build/BuildIndex.tsx:107 msgid "Manufacturing" msgstr "Fabrication" #: src/components/nav/NavigationDrawer.tsx:91 -#: src/defaults/links.tsx:54 +#: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:324 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 @@ -2882,7 +2900,7 @@ msgid "Purchasing" msgstr "Achat en cours" #: src/components/nav/NavigationDrawer.tsx:98 -#: src/defaults/links.tsx:60 +#: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:341 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 @@ -2943,7 +2961,7 @@ msgstr "Supprimer le groupe de recherche" #: src/components/nav/SearchDrawer.tsx:304 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:734 +#: src/pages/part/PartDetail.tsx:735 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Suppliers" @@ -3007,6 +3025,7 @@ msgid "Attachments" msgstr "Fichiers joints" #: src/components/panels/NotesPanel.tsx:27 +#: src/forms/StockForms.tsx:909 #: src/tables/part/PartTestResultTable.tsx:214 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3057,7 +3076,7 @@ msgstr "Informations sur le plugin" #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:148 #: src/pages/part/CategoryDetail.tsx:113 -#: src/pages/part/PartDetail.tsx:316 +#: src/pages/part/PartDetail.tsx:317 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 @@ -3088,7 +3107,7 @@ msgstr "Date" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:480 +#: src/pages/part/PartDetail.tsx:481 #: src/tables/bom/UsedInTable.tsx:105 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 @@ -3136,7 +3155,7 @@ msgstr "Paquet" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 #: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 -#: src/pages/Index/Settings/UserSettings.tsx:127 +#: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "Paramètres du plug-in" @@ -3193,11 +3212,20 @@ msgstr "Erreur lors du chargement du contenu" msgid "Error occurred while loading plugin content" msgstr "Une erreur a eu lieu pendant le chargement du contenu du plugin" +#: src/components/render/Instance.tsx:207 +msgid "ID" +msgstr "" + +#: src/components/render/Instance.tsx:223 +#: src/tables/InvenTreeTable.tsx:729 +msgid "View details" +msgstr "Vue des détails" + #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:255 +#: src/components/render/Instance.tsx:353 msgid "Unknown model: {model_name}" msgstr "Modèle inconnu: {model_name}" @@ -3228,7 +3256,7 @@ msgstr "Livraison" #: src/pages/company/CompanyDetail.tsx:330 #: src/pages/company/SupplierPartDetail.tsx:381 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:976 +#: src/pages/part/PartDetail.tsx:977 #: src/tables/ColumnRenderers.tsx:613 msgid "Inactive" msgstr "Inactif" @@ -3249,7 +3277,7 @@ msgstr "Aucun stock" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:200 #: src/pages/company/SupplierPartDetail.tsx:402 -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:959 #: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:126 @@ -3258,8 +3286,8 @@ msgstr "En Commande" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:445 -#: src/pages/part/PartDetail.tsx:964 +#: src/pages/part/PartDetail.tsx:446 +#: src/pages/part/PartDetail.tsx:965 #: src/pages/stock/StockDetail.tsx:981 #: src/tables/part/PartTestResultTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:221 @@ -3273,7 +3301,7 @@ msgstr "Détails" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:346 #: src/tables/ColumnRenderers.tsx:413 #: src/tables/ColumnRenderers.tsx:422 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3286,15 +3314,15 @@ msgstr "Catégorie" #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:832 #: src/forms/PurchaseOrderForms.tsx:707 -#: src/forms/StockForms.tsx:802 -#: src/forms/StockForms.tsx:849 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:837 +#: src/forms/StockForms.tsx:885 +#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:997 #: src/forms/StockForms.tsx:1038 -#: src/forms/StockForms.tsx:1106 -#: src/forms/StockForms.tsx:1154 -#: src/forms/StockForms.tsx:1198 +#: src/forms/StockForms.tsx:1087 +#: src/forms/StockForms.tsx:1155 +#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1247 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:300 @@ -3323,7 +3351,7 @@ msgstr "Numéro de série" #: src/forms/PurchaseOrderForms.tsx:916 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 -#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:887 #: src/forms/TransferOrderForms.tsx:235 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3349,15 +3377,15 @@ msgstr "Quantité" #: src/forms/BuildForms.tsx:364 #: src/forms/BuildForms.tsx:441 #: src/forms/BuildForms.tsx:510 -#: src/forms/StockForms.tsx:803 -#: src/forms/StockForms.tsx:850 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:949 -#: src/forms/StockForms.tsx:990 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:998 #: src/forms/StockForms.tsx:1039 -#: src/forms/StockForms.tsx:1107 -#: src/forms/StockForms.tsx:1155 -#: src/forms/StockForms.tsx:1199 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1248 #: src/tables/build/BuildLineTable.tsx:96 msgid "Batch" msgstr "Lot" @@ -3879,7 +3907,7 @@ msgid "Supplier" msgstr "Fournisseur" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:623 +#: src/forms/StockForms.tsx:643 msgid "Loading..." msgstr "Chargement..." @@ -3941,7 +3969,7 @@ msgid "Next" msgstr "Suivant" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:998 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/part/PartTable.tsx:291 msgid "Edit Part" msgstr "Modifier la pièce" @@ -4025,17 +4053,17 @@ msgid "Sales Requirements" msgstr "Conditions de vente" #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:904 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:991 +#: src/forms/StockForms.tsx:953 +#: src/forms/StockForms.tsx:999 #: src/forms/StockForms.tsx:1040 -#: src/forms/StockForms.tsx:1108 -#: src/forms/StockForms.tsx:1156 -#: src/forms/StockForms.tsx:1200 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1205 +#: src/forms/StockForms.tsx:1249 #: src/pages/company/SupplierPartDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:386 -#: src/pages/part/PartDetail.tsx:392 -#: src/pages/part/PartDetail.tsx:925 +#: src/pages/part/PartDetail.tsx:393 +#: src/pages/part/PartDetail.tsx:926 #: src/tables/Filter.tsx:134 #: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "In Stock" @@ -4315,13 +4343,13 @@ msgid "Server Information" msgstr "Information serveur" #: src/defaults/actions.tsx:70 -#: src/defaults/links.tsx:169 +#: src/defaults/links.tsx:180 msgid "About this InvenTree instance" msgstr "A propos de instance Inventree actuelle" #: src/defaults/actions.tsx:76 -#: src/defaults/links.tsx:153 -#: src/defaults/links.tsx:175 +#: src/defaults/links.tsx:164 +#: src/defaults/links.tsx:186 msgid "License Information" msgstr "Informations de licence" @@ -4358,34 +4386,46 @@ msgid "Go to Sales Orders" msgstr "Aller aux commandes de vente" #: src/defaults/actions.tsx:132 +msgid "Go to Transfer Orders" +msgstr "" + +#: src/defaults/actions.tsx:143 msgid "Go to Return Orders" msgstr "Aller au retour des commandes" -#: src/defaults/actions.tsx:142 +#: src/defaults/actions.tsx:153 msgid "Scan a barcode or QR code" msgstr "Scanner un code bar ou un QR code" -#: src/defaults/actions.tsx:151 +#: src/defaults/actions.tsx:162 msgid "Go to Build Orders" msgstr "Aller aux commandes de construction" -#: src/defaults/actions.tsx:160 +#: src/defaults/actions.tsx:171 msgid "Go to System Settings" msgstr "Aller aux paramètres systèmes" -#: src/defaults/actions.tsx:169 +#: src/defaults/actions.tsx:180 msgid "Go to the Admin Center" msgstr "Accéder au centre d'administration" -#: src/defaults/actions.tsx:178 +#: src/defaults/actions.tsx:189 +msgid "Error Logs" +msgstr "" + +#: src/defaults/actions.tsx:190 +msgid "View error logs for this instance" +msgstr "" + +#: src/defaults/actions.tsx:200 msgid "Manage InvenTree plugins" msgstr "Gérer les plugins InvenTree" -#: src/defaults/actions.tsx:188 +#: src/defaults/actions.tsx:210 msgid "Manage report templates" msgstr "" -#: src/defaults/actions.tsx:198 +#: src/defaults/actions.tsx:220 msgid "Manage label templates" msgstr "" @@ -4463,56 +4503,56 @@ msgstr "" #~ msgid "InvenTree" #~ msgstr "InvenTree" -#: src/defaults/links.tsx:93 +#: src/defaults/links.tsx:104 msgid "API" msgstr "API" -#: src/defaults/links.tsx:96 +#: src/defaults/links.tsx:107 msgid "InvenTree API documentation" msgstr "Documentation de l'API d'InvenTree" -#: src/defaults/links.tsx:100 +#: src/defaults/links.tsx:111 msgid "Developer Manual" msgstr "Manuel du développeur" -#: src/defaults/links.tsx:103 +#: src/defaults/links.tsx:114 msgid "InvenTree developer manual" msgstr "Manuel du développeur InvenTree" -#: src/defaults/links.tsx:107 -msgid "FAQ" -msgstr "FAQ" - -#: src/defaults/links.tsx:110 -msgid "Frequently asked questions" -msgstr "Foire aux questions" - -#: src/defaults/links.tsx:114 -msgid "GitHub Repository" -msgstr "Répertoire GitHub" - -#: src/defaults/links.tsx:117 -msgid "InvenTree source code on GitHub" -msgstr "Code source de InvenTree sur GitHub" - #: src/defaults/links.tsx:117 #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:127 -#: src/defaults/links.tsx:168 -msgid "System Information" -msgstr "Informations système" +#: src/defaults/links.tsx:118 +msgid "FAQ" +msgstr "FAQ" + +#: src/defaults/links.tsx:121 +msgid "Frequently asked questions" +msgstr "Foire aux questions" + +#: src/defaults/links.tsx:125 +msgid "GitHub Repository" +msgstr "Répertoire GitHub" + +#: src/defaults/links.tsx:128 +msgid "InvenTree source code on GitHub" +msgstr "Code source de InvenTree sur GitHub" #: src/defaults/links.tsx:134 #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:176 +#: src/defaults/links.tsx:138 +#: src/defaults/links.tsx:179 +msgid "System Information" +msgstr "Informations système" + +#: src/defaults/links.tsx:187 msgid "Licenses for dependencies of the InvenTree software" msgstr "Licenses pour les dépendances du logiciel InvenTree" -#: src/defaults/links.tsx:187 +#: src/defaults/links.tsx:198 msgid "About the InvenTree Project" msgstr "A propos du projet InvenTree" @@ -4681,7 +4721,7 @@ msgstr "Quantité à allouer" #: src/forms/PurchaseOrderForms.tsx:832 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 -#: src/forms/StockForms.tsx:722 +#: src/forms/StockForms.tsx:757 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:280 #: src/pages/core/UserDetail.tsx:151 @@ -4751,7 +4791,7 @@ msgstr "Les articles en stock alloués vont être remis dans le stock" #: src/pages/build/BuildDetail.tsx:265 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:99 -#: src/pages/part/PartDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:310 #: src/pages/stock/StockDetail.tsx:155 #: src/tables/ColumnRenderers.tsx:118 #: src/tables/part/RelatedPartTable.tsx:73 @@ -4765,7 +4805,7 @@ msgstr "IPN" #: src/forms/BuildForms.tsx:934 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/TransferOrderForms.tsx:233 -#: src/pages/part/PartDetail.tsx:946 +#: src/pages/part/PartDetail.tsx:947 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 @@ -4855,32 +4895,32 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:102 -#: src/forms/PartForms.tsx:236 +#: src/forms/PartForms.tsx:108 +#: src/forms/PartForms.tsx:242 #: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:533 +#: src/pages/part/PartDetail.tsx:534 #: src/tables/part/PartCategoryTable.tsx:96 #: src/tables/part/PartTableFilters.tsx:141 msgid "Subscribed" msgstr "Abonné" -#: src/forms/PartForms.tsx:103 -msgid "Subscribe to notifications for this part" -msgstr "Suivre les notifications de cette pièce" - #: src/forms/PartForms.tsx:108 #~ msgid "Part created" #~ msgstr "Part created" +#: src/forms/PartForms.tsx:109 +msgid "Subscribe to notifications for this part" +msgstr "Suivre les notifications de cette pièce" + #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:222 +#: src/forms/PartForms.tsx:228 msgid "Parent part category" msgstr "Catégorie de pièce parente" -#: src/forms/PartForms.tsx:237 +#: src/forms/PartForms.tsx:243 msgid "Subscribe to notifications for this category" msgstr "S'abonner aux notifications pour cette catégorie" @@ -4918,8 +4958,8 @@ msgid "Default location selected" msgstr "Emplacement par défaut" #: src/forms/PurchaseOrderForms.tsx:563 -#: src/pages/part/PartDetail.tsx:528 -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:983 #: src/tables/bom/BomTable.tsx:177 #: src/tables/bom/BomTable.tsx:467 msgid "Virtual Part" @@ -4954,12 +4994,12 @@ msgid "Set Expiry Date" msgstr "Indiquer une date d'expiration" #: src/forms/PurchaseOrderForms.tsx:639 -#: src/forms/StockForms.tsx:703 +#: src/forms/StockForms.tsx:738 msgid "Adjust Packaging" msgstr "Ajuster le conditionnement" #: src/forms/PurchaseOrderForms.tsx:648 -#: src/forms/StockForms.tsx:694 +#: src/forms/StockForms.tsx:729 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Changer le statut" @@ -5003,7 +5043,7 @@ msgid "Enter batch code for received items" msgstr "Saisir le code de lot pour les articles reçus" #: src/forms/PurchaseOrderForms.tsx:787 -#: src/forms/StockForms.tsx:224 +#: src/forms/StockForms.tsx:223 msgid "Serial Numbers" msgstr "Numéros de Série" @@ -5022,7 +5062,7 @@ msgid "Enter an expiry date for received items" msgstr "Entrer une date d'expiration pour les articles reçus" #: src/forms/PurchaseOrderForms.tsx:818 -#: src/forms/StockForms.tsx:738 +#: src/forms/StockForms.tsx:773 #: src/pages/company/SupplierPartDetail.tsx:175 #: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/stock/StockDetail.tsx:421 @@ -5124,202 +5164,218 @@ msgstr "Laisser vide pour utiliser l'adresse de commande" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:202 +#: src/forms/StockForms.tsx:201 msgid "Add given quantity as packs instead of individual items" msgstr "Ajouter une quantité en paquet au lieu de pièces individuelles" -#: src/forms/StockForms.tsx:216 +#: src/forms/StockForms.tsx:215 msgid "Enter initial quantity for this stock item" msgstr "Entrez la quantité initiale pour cet article en stock" -#: src/forms/StockForms.tsx:226 +#: src/forms/StockForms.tsx:225 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Entrez les numéros de série pour le nouveau stock (ou laisser vide)" -#: src/forms/StockForms.tsx:247 +#: src/forms/StockForms.tsx:246 msgid "Stock Status" msgstr "État du stock" -#: src/forms/StockForms.tsx:325 +#: src/forms/StockForms.tsx:324 #: src/pages/stock/StockDetail.tsx:740 #: src/tables/stock/StockItemTable.tsx:411 #: src/tables/stock/StockItemTable.tsx:460 msgid "Add Stock Item" msgstr "Ajouter un article en stock" -#: src/forms/StockForms.tsx:370 +#: src/forms/StockForms.tsx:369 msgid "Select the part to install" msgstr "Sélectionnez la partie à installer" -#: src/forms/StockForms.tsx:496 +#: src/forms/StockForms.tsx:504 msgid "Confirm Stock Transfer" msgstr "Confirmer le transfert des stock" -#: src/forms/StockForms.tsx:682 +#: src/forms/StockForms.tsx:705 +msgid "Confirm Stock Return" +msgstr "" + +#: src/forms/StockForms.tsx:717 msgid "Move to default location" msgstr "Déplacer vers l'emplacement par défaut" -#: src/forms/StockForms.tsx:805 +#: src/forms/StockForms.tsx:840 msgid "Move" msgstr "Déplacer" -#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:888 msgid "Return" msgstr "Retour" -#: src/forms/StockForms.tsx:992 +#: src/forms/StockForms.tsx:903 +msgid "Merge into existing stock" +msgstr "" + +#: src/forms/StockForms.tsx:904 +msgid "Merge returned items into existing stock items if possible" +msgstr "" + +#: src/forms/StockForms.tsx:910 +msgid "Stock transaction notes" +msgstr "" + +#: src/forms/StockForms.tsx:1041 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "Compter" -#: src/forms/StockForms.tsx:1305 +#: src/forms/StockForms.tsx:1354 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "Ajouter du stock" -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1355 msgid "Stock added" msgstr "Stock ajouté" -#: src/forms/StockForms.tsx:1309 +#: src/forms/StockForms.tsx:1358 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "Augmenter le nombre des articles en stock sélectionnés d'une quantité donnée." -#: src/forms/StockForms.tsx:1320 +#: src/forms/StockForms.tsx:1369 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "Supprimer du stock" -#: src/forms/StockForms.tsx:1321 +#: src/forms/StockForms.tsx:1370 msgid "Stock removed" msgstr "Stock retiré" -#: src/forms/StockForms.tsx:1324 +#: src/forms/StockForms.tsx:1373 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "Réduire le nombre des articles en stock sélectionnés d'une quantité donnée." -#: src/forms/StockForms.tsx:1335 +#: src/forms/StockForms.tsx:1384 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "Transférer le stock" -#: src/forms/StockForms.tsx:1336 +#: src/forms/StockForms.tsx:1385 msgid "Stock transferred" msgstr "Stock transféré" -#: src/forms/StockForms.tsx:1339 +#: src/forms/StockForms.tsx:1388 msgid "Transfer selected items to the specified location." msgstr "Transférer les articles sélectionnés vers l'endroit spécifié." -#: src/forms/StockForms.tsx:1350 +#: src/forms/StockForms.tsx:1399 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "Remettre en stock" -#: src/forms/StockForms.tsx:1351 +#: src/forms/StockForms.tsx:1400 msgid "Stock returned" msgstr "Remis en stock" -#: src/forms/StockForms.tsx:1354 +#: src/forms/StockForms.tsx:1403 msgid "Return selected items into stock, to the specified location." msgstr "Remettre les articles sélectionnés en stock, à l'endroit spécifié." -#: src/forms/StockForms.tsx:1365 +#: src/forms/StockForms.tsx:1414 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "Compter le stock" -#: src/forms/StockForms.tsx:1366 +#: src/forms/StockForms.tsx:1415 msgid "Stock counted" msgstr "Stock compté" -#: src/forms/StockForms.tsx:1369 +#: src/forms/StockForms.tsx:1418 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "Compter les articles en stock sélectionnés et ajuster la quantité." -#: src/forms/StockForms.tsx:1380 +#: src/forms/StockForms.tsx:1429 msgid "Change Stock Status" msgstr "Changer l'état du stock" -#: src/forms/StockForms.tsx:1381 +#: src/forms/StockForms.tsx:1430 msgid "Stock status changed" msgstr "Statut du stock changé" -#: src/forms/StockForms.tsx:1384 +#: src/forms/StockForms.tsx:1433 msgid "Change the status of the selected stock items." msgstr "Changer le status des articles en stock sélectionnés." -#: src/forms/StockForms.tsx:1407 +#: src/forms/StockForms.tsx:1456 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:1410 +#: src/forms/StockForms.tsx:1459 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:1427 +#: src/forms/StockForms.tsx:1476 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "Fusionner le stock" -#: src/forms/StockForms.tsx:1428 +#: src/forms/StockForms.tsx:1477 msgid "Stock merged" msgstr "Stock fusionné" -#: src/forms/StockForms.tsx:1430 +#: src/forms/StockForms.tsx:1479 msgid "Merge Stock Items" msgstr "Fusionner les articles en stock" -#: src/forms/StockForms.tsx:1432 +#: src/forms/StockForms.tsx:1481 msgid "Merge operation cannot be reversed" msgstr "L'opération de fusion ne permet pas de retour en arrière" -#: src/forms/StockForms.tsx:1433 +#: src/forms/StockForms.tsx:1482 msgid "Tracking information may be lost when merging items" msgstr "Les informations de suivi pourraient être perdues lors de la fusion des articles" -#: src/forms/StockForms.tsx:1434 +#: src/forms/StockForms.tsx:1483 msgid "Supplier information may be lost when merging items" msgstr "Les informations du fournisseur pourraient être perdues lors de la fusion des articles" -#: src/forms/StockForms.tsx:1452 +#: src/forms/StockForms.tsx:1501 msgid "Assign Stock to Customer" msgstr "Lier un stock à un client" -#: src/forms/StockForms.tsx:1453 +#: src/forms/StockForms.tsx:1502 msgid "Stock assigned to customer" msgstr "Stock lié au client" -#: src/forms/StockForms.tsx:1463 +#: src/forms/StockForms.tsx:1512 msgid "Delete Stock Items" msgstr "Supprimer l'article du stock" -#: src/forms/StockForms.tsx:1464 +#: src/forms/StockForms.tsx:1513 msgid "Stock deleted" msgstr "Stock supprimé" -#: src/forms/StockForms.tsx:1467 +#: src/forms/StockForms.tsx:1516 msgid "This operation will permanently delete the selected stock items." msgstr "Cette opération va supprimer définitivement les articles en stock sélectionnés." -#: src/forms/StockForms.tsx:1476 +#: src/forms/StockForms.tsx:1525 msgid "Parent stock location" msgstr "Localisation Parente du stock" -#: src/forms/StockForms.tsx:1607 +#: src/forms/StockForms.tsx:1652 msgid "Find Serial Number" msgstr "Trouver le numéro de série" -#: src/forms/StockForms.tsx:1618 +#: src/forms/StockForms.tsx:1663 msgid "No matching items" msgstr "Pas d'article correspondant" -#: src/forms/StockForms.tsx:1624 +#: src/forms/StockForms.tsx:1669 msgid "Multiple matching items" msgstr "Plusieurs articles correspondent" -#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1678 msgid "Invalid response from server" msgstr "Réponse invalide du serveur" @@ -5605,7 +5661,7 @@ msgid "Delete selected stock items" msgstr "Supprimer les articles en stock sélectionnés" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1090 +#: src/pages/part/PartDetail.tsx:1091 msgid "Stock Actions" msgstr "Actions sur le stock" @@ -6874,7 +6930,7 @@ msgstr "Gestion des données" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 #: src/pages/Index/Settings/SystemSettings.tsx:181 -#: src/pages/Index/Settings/UserSettings.tsx:117 +#: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "Rapports" @@ -7109,7 +7165,7 @@ msgstr "Code-barres" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:139 -#: src/pages/Index/Settings/UserSettings.tsx:111 +#: src/pages/Index/Settings/UserSettings.tsx:112 msgid "The settings below are specific to each available notification method" msgstr "Les paramètres ci-dessous sont spécifiques à chaque méthode de notification disponible" @@ -7208,14 +7264,14 @@ msgstr "La pièce d'assemblage pourrait ne pas avoir de nomenclature (BOM) défi #~ msgstr "Build Status" #: src/pages/build/BuildDetail.tsx:121 -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/part/PartDetail.tsx:706 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "Nomenclature non validée" #: src/pages/build/BuildDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 msgid "The Bill of Materials for this assembly has not been validated." msgstr "" @@ -7252,7 +7308,7 @@ msgstr "" #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:273 -#: src/pages/part/PartDetail.tsx:338 +#: src/pages/part/PartDetail.tsx:339 #: src/pages/stock/StockDetail.tsx:163 #: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:66 @@ -7270,7 +7326,7 @@ msgid "Custom Status" msgstr "Statut personnalisé" #: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:789 +#: src/pages/build/BuildDetail.tsx:785 #: src/pages/stock/LocationDetail.tsx:158 #: src/tables/build/BuildOrderFilters.tsx:76 #: src/tables/build/BuildOrderTable.tsx:106 @@ -7299,14 +7355,14 @@ msgid "Build Quantity" msgstr "Quantité de fabrication" #: src/pages/build/BuildDetail.tsx:333 -#: src/pages/part/PartDetail.tsx:456 +#: src/pages/part/PartDetail.tsx:457 #: src/tables/bom/BomTable.tsx:392 #: src/tables/bom/BomTable.tsx:435 msgid "Can Build" msgstr "Peut être construit" #: src/pages/build/BuildDetail.tsx:342 -#: src/pages/build/BuildDetail.tsx:533 +#: src/pages/build/BuildDetail.tsx:528 msgid "Completed Outputs" msgstr "Sorties complétées" @@ -7346,22 +7402,15 @@ msgstr "Emplacement cible" msgid "Created" msgstr "Créé" -#: src/pages/build/BuildDetail.tsx:432 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 -msgid "Completed" -msgstr "Complété" - -#: src/pages/build/BuildDetail.tsx:468 +#: src/pages/build/BuildDetail.tsx:463 msgid "Build Details" msgstr "Détails de fabrication" -#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:469 msgid "Required Parts" msgstr "Pièces requises" -#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/build/BuildDetail.tsx:481 #: src/pages/sales/SalesOrderDetail.tsx:417 #: src/pages/sales/SalesOrderShipmentDetail.tsx:259 #: src/pages/stock/TransferOrderDetail.tsx:316 @@ -7369,45 +7418,45 @@ msgstr "Pièces requises" msgid "Allocated Stock" msgstr "Stock alloué" -#: src/pages/build/BuildDetail.tsx:502 +#: src/pages/build/BuildDetail.tsx:497 msgid "Consumed Stock" msgstr "Stock utilisé" -#: src/pages/build/BuildDetail.tsx:520 +#: src/pages/build/BuildDetail.tsx:515 msgid "Incomplete Outputs" msgstr "Sorties incomplètes" -#: src/pages/build/BuildDetail.tsx:548 +#: src/pages/build/BuildDetail.tsx:543 msgid "External Orders" msgstr "Achats externes" -#: src/pages/build/BuildDetail.tsx:562 +#: src/pages/build/BuildDetail.tsx:557 msgid "Child Build Orders" msgstr "Ordre de fabrication enfant" -#: src/pages/build/BuildDetail.tsx:573 -#: src/pages/part/PartDetail.tsx:828 +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/part/PartDetail.tsx:829 #: src/pages/stock/StockDetail.tsx:620 #: src/tables/build/BuildOutputTable.tsx:756 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "Résultats des Tests" -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:612 msgid "Edit Build Order" msgstr "Éditer l'ordre de fabrication" -#: src/pages/build/BuildDetail.tsx:638 +#: src/pages/build/BuildDetail.tsx:634 #: src/tables/build/BuildOrderTable.tsx:150 #: src/tables/build/BuildOrderTable.tsx:167 msgid "Add Build Order" msgstr "Ajouter un ordre de fabrication" -#: src/pages/build/BuildDetail.tsx:648 +#: src/pages/build/BuildDetail.tsx:644 msgid "Cancel Build Order" msgstr "Annuler l'ordre de fabrication" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:646 #: src/pages/purchasing/PurchaseOrderDetail.tsx:437 #: src/pages/sales/ReturnOrderDetail.tsx:442 #: src/pages/sales/SalesOrderDetail.tsx:475 @@ -7415,7 +7464,7 @@ msgstr "Annuler l'ordre de fabrication" msgid "Order cancelled" msgstr "Commande annulée" -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:647 #: src/pages/purchasing/PurchaseOrderDetail.tsx:436 #: src/pages/sales/ReturnOrderDetail.tsx:441 #: src/pages/sales/SalesOrderDetail.tsx:474 @@ -7423,11 +7472,11 @@ msgstr "Commande annulée" msgid "Cancel this order" msgstr "Annuler cette commande" -#: src/pages/build/BuildDetail.tsx:660 +#: src/pages/build/BuildDetail.tsx:656 msgid "Hold Build Order" msgstr "Suspendre l'ordre de fabrication" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:658 #: src/pages/purchasing/PurchaseOrderDetail.tsx:444 #: src/pages/sales/ReturnOrderDetail.tsx:449 #: src/pages/sales/SalesOrderDetail.tsx:482 @@ -7435,7 +7484,7 @@ msgstr "Suspendre l'ordre de fabrication" msgid "Place this order on hold" msgstr "Mettre cet ordre en suspens" -#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/build/BuildDetail.tsx:659 #: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:450 #: src/pages/sales/SalesOrderDetail.tsx:483 @@ -7443,11 +7492,11 @@ msgstr "Mettre cet ordre en suspens" msgid "Order placed on hold" msgstr "Cet ordre a été mis en suspens" -#: src/pages/build/BuildDetail.tsx:668 +#: src/pages/build/BuildDetail.tsx:664 msgid "Issue Build Order" msgstr "Émettre l'ordre de fabrication" -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:428 #: src/pages/sales/ReturnOrderDetail.tsx:433 #: src/pages/sales/SalesOrderDetail.tsx:466 @@ -7455,7 +7504,7 @@ msgstr "Émettre l'ordre de fabrication" msgid "Issue this order" msgstr "Emettre cette commande" -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:667 #: src/pages/purchasing/PurchaseOrderDetail.tsx:429 #: src/pages/sales/ReturnOrderDetail.tsx:434 #: src/pages/sales/SalesOrderDetail.tsx:467 @@ -7463,11 +7512,11 @@ msgstr "Emettre cette commande" msgid "Order issued" msgstr "Commande émise" -#: src/pages/build/BuildDetail.tsx:690 +#: src/pages/build/BuildDetail.tsx:686 msgid "Complete Build Order" msgstr "Compléter l'ordre de fabrication" -#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/build/BuildDetail.tsx:692 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:457 #: src/pages/sales/SalesOrderDetail.tsx:501 @@ -7475,7 +7524,7 @@ msgstr "Compléter l'ordre de fabrication" msgid "Mark this order as complete" msgstr "Marquer cet ordre comme complété" -#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/build/BuildDetail.tsx:695 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:458 #: src/pages/sales/SalesOrderDetail.tsx:502 @@ -7483,7 +7532,7 @@ msgstr "Marquer cet ordre comme complété" msgid "Order completed" msgstr "Ordre complété" -#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/build/BuildDetail.tsx:722 #: src/pages/purchasing/PurchaseOrderDetail.tsx:480 #: src/pages/sales/ReturnOrderDetail.tsx:485 #: src/pages/sales/SalesOrderDetail.tsx:537 @@ -7491,7 +7540,7 @@ msgstr "Ordre complété" msgid "Issue Order" msgstr "Émettre l'ordre" -#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:487 #: src/pages/sales/ReturnOrderDetail.tsx:492 #: src/pages/sales/SalesOrderDetail.tsx:551 @@ -7499,11 +7548,11 @@ msgstr "Émettre l'ordre" msgid "Complete Order" msgstr "Compléter l'ordre" -#: src/pages/build/BuildDetail.tsx:752 +#: src/pages/build/BuildDetail.tsx:748 msgid "Build Order Actions" msgstr "Actions de l'ordre de fabrication" -#: src/pages/build/BuildDetail.tsx:757 +#: src/pages/build/BuildDetail.tsx:753 #: src/pages/purchasing/PurchaseOrderDetail.tsx:510 #: src/pages/sales/ReturnOrderDetail.tsx:515 #: src/pages/sales/SalesOrderDetail.tsx:575 @@ -7511,7 +7560,7 @@ msgstr "Actions de l'ordre de fabrication" msgid "Edit order" msgstr "Modifier la commande" -#: src/pages/build/BuildDetail.tsx:761 +#: src/pages/build/BuildDetail.tsx:757 #: src/pages/purchasing/PurchaseOrderDetail.tsx:518 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:580 @@ -7519,7 +7568,7 @@ msgstr "Modifier la commande" msgid "Duplicate order" msgstr "Dupliquer la commande" -#: src/pages/build/BuildDetail.tsx:765 +#: src/pages/build/BuildDetail.tsx:761 #: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/sales/ReturnOrderDetail.tsx:526 #: src/pages/sales/SalesOrderDetail.tsx:583 @@ -7527,7 +7576,7 @@ msgstr "Dupliquer la commande" msgid "Hold order" msgstr "Retenir la commande" -#: src/pages/build/BuildDetail.tsx:770 +#: src/pages/build/BuildDetail.tsx:766 #: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/sales/ReturnOrderDetail.tsx:531 #: src/pages/sales/SalesOrderDetail.tsx:588 @@ -7535,7 +7584,7 @@ msgstr "Retenir la commande" msgid "Cancel order" msgstr "Annuler la commande" -#: src/pages/build/BuildDetail.tsx:808 +#: src/pages/build/BuildDetail.tsx:804 #: src/pages/stock/StockDetail.tsx:346 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -7687,7 +7736,7 @@ msgstr "Lien externe" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/part/PartDetail.tsx:653 +#: src/pages/part/PartDetail.tsx:654 msgid "Part Details" msgstr "Détails de la pièce" @@ -7786,7 +7835,7 @@ msgid "Add Supplier Part" msgstr "Ajouter la pièce du fournisseur" #: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/part/PartDetail.tsx:941 msgid "No Stock" msgstr "Aucun stock" @@ -7942,42 +7991,42 @@ msgstr "Allocations de l'ordre de ventes" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:322 -msgid "Variant of" -msgstr "Variante de" - #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:323 +msgid "Variant of" +msgstr "Variante de" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Revision of" msgstr "Révision de" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 #: src/tables/ColumnRenderers.tsx:389 #: src/tables/ColumnRenderers.tsx:398 msgid "Default Location" msgstr "Emplacement par défaut" -#: src/pages/part/PartDetail.tsx:358 +#: src/pages/part/PartDetail.tsx:359 msgid "Category Default Location" msgstr "Emplacement par défaut de la catégorie" -#: src/pages/part/PartDetail.tsx:365 +#: src/pages/part/PartDetail.tsx:366 msgid "Units" msgstr "Unités" -#: src/pages/part/PartDetail.tsx:372 +#: src/pages/part/PartDetail.tsx:373 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "Mots-clés" -#: src/pages/part/PartDetail.tsx:400 +#: src/pages/part/PartDetail.tsx:401 #: src/tables/bom/BomTable.tsx:472 #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:135 @@ -7986,7 +8035,7 @@ msgstr "Mots-clés" msgid "Available Stock" msgstr "Stock disponible" -#: src/pages/part/PartDetail.tsx:406 +#: src/pages/part/PartDetail.tsx:407 #: src/tables/bom/BomTable.tsx:368 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 @@ -7994,46 +8043,46 @@ msgstr "Stock disponible" msgid "On order" msgstr "Sur commande" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Required for Orders" msgstr "Requis pour les commandes" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 msgid "Allocated to Build Orders" msgstr "Alloué à l'ordre de construction" -#: src/pages/part/PartDetail.tsx:436 +#: src/pages/part/PartDetail.tsx:437 msgid "Allocated to Sales Orders" msgstr "Alloué aux ordres de ventes" -#: src/pages/part/PartDetail.tsx:463 +#: src/pages/part/PartDetail.tsx:464 msgid "Minimum Stock" msgstr "Stock Minimum" -#: src/pages/part/PartDetail.tsx:470 +#: src/pages/part/PartDetail.tsx:471 msgid "Maximum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:485 +#: src/pages/part/PartDetail.tsx:486 #: src/tables/bom/UsedInTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:17 msgid "Locked" msgstr "Verrouillé" -#: src/pages/part/PartDetail.tsx:491 +#: src/pages/part/PartDetail.tsx:492 msgid "Template Part" msgstr "Modèle de la pièce" -#: src/pages/part/PartDetail.tsx:496 +#: src/pages/part/PartDetail.tsx:497 #: src/tables/bom/BomTable.tsx:462 msgid "Assembled Part" msgstr "Pièce assemblée" -#: src/pages/part/PartDetail.tsx:501 +#: src/pages/part/PartDetail.tsx:502 msgid "Component Part" msgstr "Pièce composante" -#: src/pages/part/PartDetail.tsx:506 +#: src/pages/part/PartDetail.tsx:507 #: src/tables/bom/BomTable.tsx:447 msgid "Testable Part" msgstr "Pièce testable" @@ -8042,20 +8091,20 @@ msgstr "Pièce testable" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 #: src/tables/bom/BomTable.tsx:452 msgid "Trackable Part" msgstr "Pièce suivable" -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:518 msgid "Purchaseable Part" msgstr "Pièce achetable" -#: src/pages/part/PartDetail.tsx:523 +#: src/pages/part/PartDetail.tsx:524 msgid "Saleable Part" msgstr "Pièce vendable" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -8064,28 +8113,28 @@ msgstr "Pièce vendable" msgid "Creation Date" msgstr "Date de création" -#: src/pages/part/PartDetail.tsx:548 +#: src/pages/part/PartDetail.tsx:549 #: src/tables/ColumnRenderers.tsx:638 #: src/tables/Filter.tsx:451 msgid "Created By" msgstr "Créé par" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:563 msgid "Default Expiry" msgstr "Expiration par défaut" -#: src/pages/part/PartDetail.tsx:567 +#: src/pages/part/PartDetail.tsx:568 msgid "days" msgstr "jours" -#: src/pages/part/PartDetail.tsx:577 +#: src/pages/part/PartDetail.tsx:578 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:197 msgid "Price Range" msgstr "Échelle des prix" -#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:588 msgid "Latest Serial Number" msgstr "Dernier numéro de série" @@ -8093,20 +8142,20 @@ msgstr "Dernier numéro de série" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:621 +#: src/pages/part/PartDetail.tsx:622 msgid "Select Part Revision" msgstr "Sélectionner une révision de pièce" -#: src/pages/part/PartDetail.tsx:678 +#: src/pages/part/PartDetail.tsx:679 msgid "Variants" msgstr "Variants" -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 #: src/pages/stock/StockDetail.tsx:551 msgid "Allocations" msgstr "Allocations" -#: src/pages/part/PartDetail.tsx:692 +#: src/pages/part/PartDetail.tsx:693 msgid "Bill of Materials" msgstr "Liste des matériaux" @@ -8114,34 +8163,34 @@ msgstr "Liste des matériaux" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:721 +#: src/pages/part/PartDetail.tsx:722 msgid "Used In" msgstr "Utilisé pour" -#: src/pages/part/PartDetail.tsx:728 +#: src/pages/part/PartDetail.tsx:729 msgid "Part Pricing" msgstr "Prix des pièces" -#: src/pages/part/PartDetail.tsx:812 +#: src/pages/part/PartDetail.tsx:813 msgid "Test Templates" msgstr "Modèles de test" -#: src/pages/part/PartDetail.tsx:839 +#: src/pages/part/PartDetail.tsx:840 msgid "Related Parts" msgstr "Pièces associées" -#: src/pages/part/PartDetail.tsx:851 +#: src/pages/part/PartDetail.tsx:852 #: src/tables/ColumnRenderers.tsx:75 #: src/tables/bom/BomTable.tsx:712 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "La pièce est bloquée" -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:857 msgid "Part parameters cannot be edited, as the part is locked" msgstr "Les paramètres de la partie ne peuvent pas être modifiés, car la partie est verrouillée" -#: src/pages/part/PartDetail.tsx:952 +#: src/pages/part/PartDetail.tsx:953 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" @@ -8155,44 +8204,52 @@ msgstr "Requis" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:970 +#: src/pages/part/PartDetail.tsx:971 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1010 +#: src/pages/part/PartDetail.tsx:1011 #: src/tables/part/PartTable.tsx:278 #: src/tables/part/PartTable.tsx:332 msgid "Add Part" msgstr "Ajouter Pièce" -#: src/pages/part/PartDetail.tsx:1024 +#: src/pages/part/PartDetail.tsx:1025 msgid "Delete Part" msgstr "Supprimer la pièce" -#: src/pages/part/PartDetail.tsx:1033 +#: src/pages/part/PartDetail.tsx:1034 msgid "Deleting this part cannot be reversed" msgstr "La suppression de cette pièce est irréversible" -#: src/pages/part/PartDetail.tsx:1096 +#: src/pages/part/PartDetail.tsx:1097 #: src/pages/stock/StockDetail.tsx:932 msgid "Order" msgstr "Commande" -#: src/pages/part/PartDetail.tsx:1097 +#: src/pages/part/PartDetail.tsx:1098 #: src/pages/stock/StockDetail.tsx:933 #: src/tables/build/BuildLineTable.tsx:815 msgid "Order Stock" msgstr "Stock de commandes" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1110 msgid "Search by serial number" msgstr "Rechercher par numéro de série" -#: src/pages/part/PartDetail.tsx:1117 +#: src/pages/part/PartDetail.tsx:1118 #: src/tables/part/PartTable.tsx:389 msgid "Part Actions" msgstr "Actions sur les pièces" +#: src/pages/part/PartDetail.tsx:1178 +msgid "Part locked" +msgstr "" + +#: src/pages/part/PartDetail.tsx:1178 +msgid "Part unlocked" +msgstr "" + #: src/pages/part/PartIndex.tsx:29 #~ msgid "Categories" #~ msgstr "Categories" @@ -9825,10 +9882,6 @@ msgstr "Impossible de charger le tableau de données" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTable.tsx:729 -msgid "View details" -msgstr "Vue des détails" - #: src/tables/InvenTreeTable.tsx:732 msgid "View {model}" msgstr "" @@ -12241,8 +12294,16 @@ msgid "Logging Disabled" msgstr "Connexion désactivée" #: src/tables/settings/BarcodeScanHistoryTable.tsx:261 -msgid "Barcode logging is not enabled" -msgstr "La journalisation des codes-barres n'est pas activée" +#~ msgid "Barcode logging is not enabled" +#~ msgstr "Barcode logging is not enabled" + +#: src/tables/settings/BarcodeScanHistoryTable.tsx:262 +msgid "Barcode logging is not enabled." +msgstr "" + +#: src/tables/settings/BarcodeScanHistoryTable.tsx:263 +msgid "No barcode scan history will be recorded." +msgstr "" #: src/tables/settings/CustomStateTable.tsx:63 msgid "Status Group" diff --git a/src/frontend/src/locales/he/messages.po b/src/frontend/src/locales/he/messages.po index d1e0810656..5d1698ae79 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: 2026-05-27 20:38\n" +"PO-Revision-Date: 2026-06-01 11:48\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" @@ -50,7 +50,7 @@ msgid "Edit" msgstr "ערוך" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:769 +#: src/components/forms/ApiForm.tsx:771 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 @@ -77,23 +77,23 @@ msgstr "בטל" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 #: src/forms/PurchaseOrderForms.tsx:917 -#: src/forms/StockForms.tsx:806 -#: src/forms/StockForms.tsx:853 -#: src/forms/StockForms.tsx:906 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:993 -#: src/forms/StockForms.tsx:1109 +#: src/forms/StockForms.tsx:841 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:955 +#: src/forms/StockForms.tsx:1001 +#: src/forms/StockForms.tsx:1042 +#: src/forms/StockForms.tsx:1158 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:534 +#: src/components/forms/fields/RelatedModelField.tsx:537 #: src/components/nav/Header.tsx:192 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:73 -#: src/pages/part/PartDetail.tsx:1108 +#: src/pages/Index/Settings/UserSettings.tsx:74 +#: src/pages/part/PartDetail.tsx:1109 msgid "Search" msgstr "חפש" @@ -122,7 +122,7 @@ msgstr "כו" msgid "No" msgstr "לא" -#: lib/enums/ModelInformation.tsx:29 +#: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 #: src/forms/BuildForms.tsx:361 #: src/forms/BuildForms.tsx:438 @@ -133,19 +133,19 @@ msgstr "לא" #: src/forms/PurchaseOrderForms.tsx:913 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/StockForms.tsx:369 -#: src/forms/StockForms.tsx:801 -#: src/forms/StockForms.tsx:848 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:947 -#: src/forms/StockForms.tsx:988 +#: src/forms/StockForms.tsx:368 +#: src/forms/StockForms.tsx:836 +#: src/forms/StockForms.tsx:884 +#: src/forms/StockForms.tsx:950 +#: src/forms/StockForms.tsx:996 #: src/forms/StockForms.tsx:1037 -#: src/forms/StockForms.tsx:1105 -#: src/forms/StockForms.tsx:1153 -#: src/forms/StockForms.tsx:1197 +#: src/forms/StockForms.tsx:1086 +#: src/forms/StockForms.tsx:1154 +#: src/forms/StockForms.tsx:1202 +#: src/forms/StockForms.tsx:1246 #: src/forms/TransferOrderForms.tsx:232 #: src/pages/build/BuildDetail.tsx:258 -#: src/pages/part/PartDetail.tsx:1160 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:93 #: src/tables/build/BuildOrderParametricTable.tsx:29 @@ -156,16 +156,16 @@ msgstr "לא" msgid "Part" msgstr "פריט" -#: lib/enums/ModelInformation.tsx:30 +#: lib/enums/ModelInformation.tsx:31 #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 -#: src/defaults/links.tsx:36 +#: src/defaults/links.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:204 #: src/pages/part/CategoryDetail.tsx:137 #: src/pages/part/CategoryDetail.tsx:284 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/CategoryDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:889 +#: src/pages/part/PartDetail.tsx:890 msgid "Parts" msgstr "פריטים" @@ -178,38 +178,38 @@ msgstr "פריטים" #~ msgid "Part Parameter Templates" #~ msgstr "Part Parameter Templates" -#: lib/enums/ModelInformation.tsx:39 +#: lib/enums/ModelInformation.tsx:40 msgid "Parameter" msgstr "" -#: lib/enums/ModelInformation.tsx:40 +#: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:193 #: src/pages/Index/Settings/SystemSettings.tsx:198 -#: src/pages/part/PartDetail.tsx:845 +#: src/pages/part/PartDetail.tsx:846 msgid "Parameters" msgstr "" -#: lib/enums/ModelInformation.tsx:45 +#: lib/enums/ModelInformation.tsx:46 #: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Parameter Template" msgstr "" -#: lib/enums/ModelInformation.tsx:46 +#: lib/enums/ModelInformation.tsx:47 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:13 msgid "Parameter Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:52 +#: lib/enums/ModelInformation.tsx:53 msgid "Part Test Template" msgstr "" -#: lib/enums/ModelInformation.tsx:53 +#: lib/enums/ModelInformation.tsx:54 msgid "Part Test Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:59 +#: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 #: src/pages/company/SupplierPartDetail.tsx:421 #: src/pages/stock/StockDetail.tsx:291 @@ -221,12 +221,12 @@ msgstr "" msgid "Supplier Part" msgstr "" -#: lib/enums/ModelInformation.tsx:60 +#: lib/enums/ModelInformation.tsx:61 #: src/pages/purchasing/PurchasingIndex.tsx:151 msgid "Supplier Parts" msgstr "" -#: lib/enums/ModelInformation.tsx:69 +#: lib/enums/ModelInformation.tsx:70 #: src/pages/company/ManufacturerPartDetail.tsx:289 #: src/pages/company/SupplierPartDetail.tsx:164 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 @@ -234,26 +234,26 @@ msgstr "" msgid "Manufacturer Part" msgstr "" -#: lib/enums/ModelInformation.tsx:70 +#: lib/enums/ModelInformation.tsx:71 #: src/pages/purchasing/PurchasingIndex.tsx:201 msgid "Manufacturer Parts" msgstr "" -#: lib/enums/ModelInformation.tsx:79 +#: lib/enums/ModelInformation.tsx:80 #: src/pages/part/CategoryDetail.tsx:381 #: src/tables/Filter.tsx:467 msgid "Part Category" msgstr "קטגוריית פריט" -#: lib/enums/ModelInformation.tsx:80 +#: lib/enums/ModelInformation.tsx:81 #: lib/enums/Roles.tsx:39 #: src/pages/part/CategoryDetail.tsx:278 #: src/pages/part/CategoryDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:1149 +#: src/pages/part/PartDetail.tsx:1150 msgid "Part Categories" msgstr "קטגוריית פריטים" -#: lib/enums/ModelInformation.tsx:88 +#: lib/enums/ModelInformation.tsx:89 #: src/forms/BuildForms.tsx:509 #: src/forms/BuildForms.tsx:669 #: src/forms/BuildForms.tsx:831 @@ -269,7 +269,7 @@ msgstr "קטגוריית פריטים" msgid "Stock Item" msgstr "פריט במלאי" -#: lib/enums/ModelInformation.tsx:89 +#: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 #: src/pages/company/CompanyDetail.tsx:211 #: src/pages/part/CategoryDetail.tsx:313 @@ -279,61 +279,61 @@ msgstr "פריט במלאי" msgid "Stock Items" msgstr "פריטים במלאי" -#: lib/enums/ModelInformation.tsx:98 +#: lib/enums/ModelInformation.tsx:99 #: lib/enums/Roles.tsx:51 #: src/pages/stock/LocationDetail.tsx:511 msgid "Stock Location" msgstr "מיקום מלאי" -#: lib/enums/ModelInformation.tsx:99 +#: lib/enums/ModelInformation.tsx:100 #: src/pages/stock/LocationDetail.tsx:192 #: src/pages/stock/LocationDetail.tsx:503 #: src/pages/stock/StockDetail.tsx:1053 msgid "Stock Locations" msgstr "מיקומי מלאי" -#: lib/enums/ModelInformation.tsx:108 +#: lib/enums/ModelInformation.tsx:109 msgid "Stock Location Type" msgstr "סוג מיקום מלאי" -#: lib/enums/ModelInformation.tsx:109 +#: lib/enums/ModelInformation.tsx:110 msgid "Stock Location Types" msgstr "סוגי מיקום מלאי" -#: lib/enums/ModelInformation.tsx:114 -#: src/pages/part/PartDetail.tsx:797 +#: lib/enums/ModelInformation.tsx:115 +#: src/pages/part/PartDetail.tsx:798 msgid "Stock History" msgstr "היסטוריית מלאי" -#: lib/enums/ModelInformation.tsx:115 +#: lib/enums/ModelInformation.tsx:116 msgid "Stock Histories" msgstr "הסטוריית מלאים" -#: lib/enums/ModelInformation.tsx:120 +#: lib/enums/ModelInformation.tsx:121 msgid "Build" msgstr "" -#: lib/enums/ModelInformation.tsx:121 +#: lib/enums/ModelInformation.tsx:122 msgid "Builds" msgstr "" -#: lib/enums/ModelInformation.tsx:130 +#: lib/enums/ModelInformation.tsx:131 msgid "Build Line" msgstr "בניית קו" -#: lib/enums/ModelInformation.tsx:131 +#: lib/enums/ModelInformation.tsx:132 msgid "Build Lines" msgstr "בניית קווים" -#: lib/enums/ModelInformation.tsx:138 +#: lib/enums/ModelInformation.tsx:139 msgid "Build Item" msgstr "בניית פריט" -#: lib/enums/ModelInformation.tsx:139 +#: lib/enums/ModelInformation.tsx:140 msgid "Build Items" msgstr "בניית פריטים" -#: lib/enums/ModelInformation.tsx:144 +#: lib/enums/ModelInformation.tsx:145 #: src/pages/company/CompanyDetail.tsx:347 #: src/tables/company/CompanyTable.tsx:56 #: src/tables/company/ContactTable.tsx:67 @@ -341,11 +341,11 @@ msgstr "בניית פריטים" msgid "Company" msgstr "חברה" -#: lib/enums/ModelInformation.tsx:145 +#: lib/enums/ModelInformation.tsx:146 msgid "Companies" msgstr "חברות" -#: lib/enums/ModelInformation.tsx:152 +#: lib/enums/ModelInformation.tsx:153 #: src/pages/build/BuildDetail.tsx:374 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 @@ -357,12 +357,12 @@ msgstr "חברות" msgid "Project Code" msgstr "קוד פרוייקט" -#: lib/enums/ModelInformation.tsx:153 +#: lib/enums/ModelInformation.tsx:154 #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 msgid "Project Codes" msgstr "קוד פרויקט" -#: lib/enums/ModelInformation.tsx:159 +#: lib/enums/ModelInformation.tsx:160 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:571 @@ -373,26 +373,26 @@ msgstr "קוד פרויקט" msgid "Purchase Order" msgstr "הזמנות רכש" -#: lib/enums/ModelInformation.tsx:160 +#: lib/enums/ModelInformation.tsx:161 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:110 #: src/pages/Index/Settings/SystemSettings.tsx:328 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:269 -#: src/pages/part/PartDetail.tsx:747 +#: src/pages/part/PartDetail.tsx:748 #: src/pages/purchasing/PurchasingIndex.tsx:94 msgid "Purchase Orders" msgstr "הזמנת רכש" -#: lib/enums/ModelInformation.tsx:169 +#: lib/enums/ModelInformation.tsx:170 msgid "Purchase Order Line" msgstr "שורת הזמנת רכש" -#: lib/enums/ModelInformation.tsx:170 +#: lib/enums/ModelInformation.tsx:171 msgid "Purchase Order Lines" msgstr "שורות הזמנת רכש" -#: lib/enums/ModelInformation.tsx:175 +#: lib/enums/ModelInformation.tsx:176 #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 #: src/pages/sales/SalesOrderDetail.tsx:635 @@ -406,83 +406,84 @@ msgstr "שורות הזמנת רכש" msgid "Sales Order" msgstr "הזמנת מכירה" -#: lib/enums/ModelInformation.tsx:176 +#: lib/enums/ModelInformation.tsx:177 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:120 #: src/pages/Index/Settings/SystemSettings.tsx:346 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:759 +#: src/pages/part/PartDetail.tsx:760 #: src/pages/sales/SalesIndex.tsx:105 msgid "Sales Orders" msgstr "הזמנות מכירה" -#: lib/enums/ModelInformation.tsx:185 +#: lib/enums/ModelInformation.tsx:186 #: src/pages/sales/SalesOrderShipmentDetail.tsx:441 msgid "Sales Order Shipment" msgstr "משלוח הזמנת מכירות" -#: lib/enums/ModelInformation.tsx:186 +#: lib/enums/ModelInformation.tsx:187 msgid "Sales Order Shipments" msgstr "משלוחי הזמנת מכירות" -#: lib/enums/ModelInformation.tsx:195 +#: lib/enums/ModelInformation.tsx:196 #: src/pages/sales/ReturnOrderDetail.tsx:564 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "החזרת הזמנה" -#: lib/enums/ModelInformation.tsx:196 +#: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:131 +#: src/defaults/actions.tsx:142 #: src/pages/Index/Settings/SystemSettings.tsx:358 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:767 #: src/pages/sales/SalesIndex.tsx:145 msgid "Return Orders" msgstr "החזרת הזמנות" -#: lib/enums/ModelInformation.tsx:205 +#: lib/enums/ModelInformation.tsx:206 msgid "Return Order Line Item" msgstr "שורת החזרת פריטי הזמנה" -#: lib/enums/ModelInformation.tsx:206 +#: lib/enums/ModelInformation.tsx:207 msgid "Return Order Line Items" msgstr "שורת החזרת פריט הזמנה" -#: lib/enums/ModelInformation.tsx:211 +#: lib/enums/ModelInformation.tsx:212 #: src/pages/stock/TransferOrderDetail.tsx:524 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:95 msgid "Transfer Order" msgstr "" -#: lib/enums/ModelInformation.tsx:212 +#: lib/enums/ModelInformation.tsx:213 #: lib/enums/Roles.tsx:45 +#: src/defaults/actions.tsx:131 #: src/pages/Index/Settings/SystemSettings.tsx:371 -#: src/pages/part/PartDetail.tsx:783 +#: src/pages/part/PartDetail.tsx:784 #: src/pages/stock/LocationDetail.tsx:232 msgid "Transfer Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:221 +#: lib/enums/ModelInformation.tsx:222 msgid "Transfer Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:223 msgid "Transfer Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:227 +#: lib/enums/ModelInformation.tsx:228 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "כתובת" -#: lib/enums/ModelInformation.tsx:228 +#: lib/enums/ModelInformation.tsx:229 #: src/pages/company/CompanyDetail.tsx:266 msgid "Addresses" msgstr "כתובות" -#: lib/enums/ModelInformation.tsx:234 +#: lib/enums/ModelInformation.tsx:235 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 @@ -491,22 +492,22 @@ msgstr "כתובות" msgid "Contact" msgstr "איש קשר" -#: lib/enums/ModelInformation.tsx:235 +#: lib/enums/ModelInformation.tsx:236 #: src/pages/company/CompanyDetail.tsx:260 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "אנשי קשר" -#: lib/enums/ModelInformation.tsx:241 +#: lib/enums/ModelInformation.tsx:242 #: src/tables/ColumnRenderers.tsx:647 msgid "Owner" msgstr "בעלים" -#: lib/enums/ModelInformation.tsx:242 +#: lib/enums/ModelInformation.tsx:243 msgid "Owners" msgstr "בעלים" -#: lib/enums/ModelInformation.tsx:248 +#: lib/enums/ModelInformation.tsx:249 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:598 @@ -521,7 +522,7 @@ msgstr "בעלים" msgid "User" msgstr "משתמש" -#: lib/enums/ModelInformation.tsx:249 +#: lib/enums/ModelInformation.tsx:250 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 @@ -529,12 +530,12 @@ msgstr "משתמש" msgid "Users" msgstr "משתמשים" -#: lib/enums/ModelInformation.tsx:255 +#: lib/enums/ModelInformation.tsx:256 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "קבוצה" -#: lib/enums/ModelInformation.tsx:256 +#: lib/enums/ModelInformation.tsx:257 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 @@ -544,75 +545,75 @@ msgstr "קבוצה" msgid "Groups" msgstr "קבוצות" -#: lib/enums/ModelInformation.tsx:263 +#: lib/enums/ModelInformation.tsx:264 msgid "Import Session" msgstr "ייבוא הפעלה" -#: lib/enums/ModelInformation.tsx:264 +#: lib/enums/ModelInformation.tsx:265 msgid "Import Sessions" msgstr "ייבוא הפעלות" -#: lib/enums/ModelInformation.tsx:271 +#: lib/enums/ModelInformation.tsx:272 msgid "Label Template" msgstr "תבנית תווית" -#: lib/enums/ModelInformation.tsx:272 -#: src/defaults/actions.tsx:197 +#: lib/enums/ModelInformation.tsx:273 +#: src/defaults/actions.tsx:219 #: src/pages/Index/Settings/AdminCenter/Index.tsx:207 msgid "Label Templates" msgstr "תבניות תוויות" -#: lib/enums/ModelInformation.tsx:279 +#: lib/enums/ModelInformation.tsx:280 msgid "Report Template" msgstr "תבנית דוח" -#: lib/enums/ModelInformation.tsx:280 -#: src/defaults/actions.tsx:187 +#: lib/enums/ModelInformation.tsx:281 +#: src/defaults/actions.tsx:209 #: src/pages/Index/Settings/AdminCenter/Index.tsx:213 msgid "Report Templates" msgstr "תבניות דווח" -#: lib/enums/ModelInformation.tsx:287 +#: lib/enums/ModelInformation.tsx:288 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "תצורת תוסף" -#: lib/enums/ModelInformation.tsx:288 +#: lib/enums/ModelInformation.tsx:289 msgid "Plugin Configurations" msgstr "תצורת פלאגין" -#: lib/enums/ModelInformation.tsx:295 +#: lib/enums/ModelInformation.tsx:296 msgid "Content Type" msgstr "סוג תוכן" -#: lib/enums/ModelInformation.tsx:296 +#: lib/enums/ModelInformation.tsx:297 msgid "Content Types" msgstr "סוגי תוכן" -#: lib/enums/ModelInformation.tsx:301 +#: lib/enums/ModelInformation.tsx:302 msgid "Selection List" msgstr "" -#: lib/enums/ModelInformation.tsx:302 +#: lib/enums/ModelInformation.tsx:303 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:21 msgid "Selection Lists" msgstr "" -#: lib/enums/ModelInformation.tsx:308 +#: lib/enums/ModelInformation.tsx:309 msgid "Selection Entry" msgstr "" -#: lib/enums/ModelInformation.tsx:309 +#: lib/enums/ModelInformation.tsx:310 msgid "Selection Entries" msgstr "" -#: lib/enums/ModelInformation.tsx:315 +#: lib/enums/ModelInformation.tsx:316 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:295 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:250 +#: src/components/forms/fields/ApiFormField.tsx:254 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -642,7 +643,7 @@ msgstr "" msgid "Error" msgstr "שגיאה" -#: lib/enums/ModelInformation.tsx:316 +#: lib/enums/ModelInformation.tsx:317 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" @@ -653,10 +654,10 @@ msgid "Admin" msgstr "" #: lib/enums/Roles.tsx:35 -#: src/defaults/actions.tsx:150 +#: src/defaults/actions.tsx:161 #: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/build/BuildIndex.tsx:73 -#: src/pages/part/PartDetail.tsx:776 +#: src/pages/part/PartDetail.tsx:777 #: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Build Orders" msgstr "" @@ -735,7 +736,7 @@ msgstr "בחר רמת תיקון שגיאות" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:141 +#: src/defaults/actions.tsx:152 msgid "Scan" msgstr "" @@ -782,7 +783,7 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:91 #: src/components/editors/NotesEditor.tsx:125 -#: src/components/forms/ApiForm.tsx:495 +#: src/components/forms/ApiForm.tsx:496 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -837,7 +838,7 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 @@ -1045,7 +1046,7 @@ msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:55 #: src/pages/build/BuildDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:556 +#: src/pages/part/PartDetail.tsx:557 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -1075,7 +1076,7 @@ msgstr "" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 #: src/defaults/actions.tsx:46 -#: src/defaults/links.tsx:31 +#: src/defaults/links.tsx:34 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "דאשבורד" @@ -1096,219 +1097,219 @@ msgstr "" msgid "Clear Widgets" msgstr "" -#: src/components/dashboard/DashboardWidget.tsx:81 +#: src/components/dashboard/DashboardWidget.tsx:83 msgid "Remove this widget from the dashboard" msgstr "" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:77 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:78 msgid "Filter dashboard widgets" msgstr "" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:98 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:99 msgid "Add this widget to the dashboard" msgstr "" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:123 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:124 msgid "No Widgets Available" msgstr "" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:124 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:125 msgid "There are no more widgets available for the dashboard" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Subscribed Parts" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:28 msgid "Show the number of parts which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Subscribed Categories" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:35 msgid "Show the number of part categories which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Invalid BOMs" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:45 msgid "Assemblies requiring bill of materials validation" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:54 -#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:56 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:57 msgid "Latest parts" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 #: src/tables/part/PartTableFilters.tsx:77 msgid "Low Stock" msgstr "מלאי נמוך" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 msgid "Show the number of parts which are low on stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 #: src/tables/part/PartTableFilters.tsx:83 msgid "High Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 msgid "Show the number of parts which have excess stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:85 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 msgid "Required for Build Orders" msgstr "נדרש עבור בניית הזמנות " -#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Show parts which are required for active build orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:92 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 msgid "Expired Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 msgid "Show the number of stock items which have expired" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 msgid "Stale Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:102 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 msgid "Show the number of stock items which are stale" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:108 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 msgid "Active Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 msgid "Show the number of build orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:115 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 msgid "Overdue Build Orders" msgstr "הכנת הזמנות באיחור" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 msgid "Show the number of build orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:122 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 msgid "Assigned Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 msgid "Show the number of build orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:129 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 msgid "Active Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 msgid "Show the number of sales orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 msgid "Overdue Sales Orders" msgstr "איחור בהזמנות מכירה" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 msgid "Show the number of sales orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 msgid "Assigned Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:151 msgid "Show the number of sales orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 #: src/pages/sales/SalesIndex.tsx:133 msgid "Pending Shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 msgid "Show the number of pending sales order shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 msgid "Active Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 msgid "Show the number of purchase orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 msgid "Overdue Purchase Orders" msgstr "הזמנות רכש באיחור" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 msgid "Show the number of purchase orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:179 msgid "Assigned Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 msgid "Show the number of purchase orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:178 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 msgid "Active Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:180 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:189 msgid "Show the number of return orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:185 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 msgid "Overdue Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:196 msgid "Show the number of return orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 msgid "Assigned Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:214 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:245 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:86 +#: src/defaults/links.tsx:97 msgid "Getting Started" msgstr "תחילת עבודה" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:215 -#: src/defaults/links.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:246 +#: src/defaults/links.tsx:100 msgid "Getting started with InvenTree" msgstr "תחילת העבודה עם InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:222 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:254 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:223 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:255 msgid "The latest news from InvenTree" msgstr "" @@ -1351,6 +1352,23 @@ msgstr "" msgid "There are no unread news items" msgstr "" +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:91 +#: src/pages/build/BuildDetail.tsx:432 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:394 +#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +msgid "Completed" +msgstr "" + +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:117 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 +msgid "Completed {models}" +msgstr "" + +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 +msgid "Display number of completed {models} per month" +msgstr "" + #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:15 msgid "Generating Stocktake Report" msgstr "" @@ -1419,7 +1437,7 @@ msgid "Remove the associated image from this item?" msgstr "האם להסיר את התמונה המשויכת מפריט זה?" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:905 +#: src/forms/StockForms.tsx:954 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 @@ -1475,7 +1493,7 @@ msgid "Clear" msgstr "נקה" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:711 +#: src/components/forms/ApiForm.tsx:713 #: src/contexts/ThemeContext.tsx:55 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 @@ -1724,7 +1742,7 @@ msgid "A server error occurred" msgstr "אירעה שגיאת שרת" #: src/components/forms/ApiForm.tsx:107 -#: src/components/forms/ApiForm.tsx:623 +#: src/components/forms/ApiForm.tsx:624 msgid "Form Error" msgstr "שגיאת טופס" @@ -1732,11 +1750,11 @@ msgstr "שגיאת טופס" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:633 +#: src/components/forms/ApiForm.tsx:634 msgid "Errors exist for one or more form fields" msgstr "קיימות שגיאות עבור שדה טופס אחד או יותר" -#: src/components/forms/ApiForm.tsx:749 +#: src/components/forms/ApiForm.tsx:751 #: src/hooks/UseForm.tsx:143 #: src/tables/plugin/PluginListTable.tsx:210 msgid "Update" @@ -1927,7 +1945,7 @@ msgstr "מארח" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:302 +#: src/pages/part/PartDetail.tsx:303 #: src/pages/stock/LocationDetail.tsx:100 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 @@ -2014,7 +2032,7 @@ msgstr "גרסת API" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:177 +#: src/defaults/actions.tsx:199 #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:385 @@ -2048,7 +2066,7 @@ msgstr "" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:210 +#: src/components/forms/fields/ApiFormField.tsx:214 msgid "Select file to upload" msgstr "" @@ -2088,22 +2106,22 @@ msgstr "בחר חבילה" msgid "{0} icons" msgstr "{0} סמלים" -#: src/components/forms/fields/RelatedModelField.tsx:535 +#: src/components/forms/fields/RelatedModelField.tsx:538 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "טוען" -#: src/components/forms/fields/RelatedModelField.tsx:537 +#: src/components/forms/fields/RelatedModelField.tsx:540 msgid "No results found" msgstr "לא נמצאו תוצאות" -#: src/components/forms/fields/RelatedModelField.tsx:587 +#: src/components/forms/fields/RelatedModelField.tsx:590 #: src/tables/general/BarcodeScanTable.tsx:35 msgid "Item" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:588 +#: src/components/forms/fields/RelatedModelField.tsx:591 msgid "Create New {model}" msgstr "" @@ -2450,7 +2468,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:1000 #: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Add" msgstr "" @@ -2473,7 +2491,7 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:931 +#: src/pages/part/PartDetail.tsx:932 #: src/pages/stock/StockDetail.tsx:267 #: src/pages/stock/StockDetail.tsx:998 #: src/tables/ColumnRenderers.tsx:245 @@ -2735,7 +2753,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:133 -#: src/pages/Index/Settings/UserSettings.tsx:105 +#: src/pages/Index/Settings/UserSettings.tsx:106 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2782,8 +2800,8 @@ msgstr "הגדרות" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:90 -#: src/pages/Index/Settings/UserSettings.tsx:142 -#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:143 +#: src/pages/Index/Settings/UserSettings.tsx:147 msgid "User Settings" msgstr "" @@ -2799,7 +2817,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:159 +#: src/defaults/actions.tsx:170 #: src/pages/Index/Settings/SystemSettings.tsx:404 #: src/pages/Index/Settings/SystemSettings.tsx:409 msgid "System Settings" @@ -2812,7 +2830,7 @@ msgstr "הגדרות מערכת" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:168 +#: src/defaults/actions.tsx:179 #: src/pages/Index/Settings/AdminCenter/Index.tsx:291 #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" @@ -2820,8 +2838,8 @@ msgstr "מרכז ניהול" #: src/components/nav/MainMenu.tsx:99 #: src/defaults/actions.tsx:62 -#: src/defaults/links.tsx:140 -#: src/defaults/links.tsx:186 +#: src/defaults/links.tsx:151 +#: src/defaults/links.tsx:197 msgid "About InvenTree" msgstr "אודות InvenTree" @@ -2849,10 +2867,10 @@ msgstr "התנתק" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 -#: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:804 +#: src/defaults/links.tsx:47 +#: src/forms/StockForms.tsx:839 #: src/pages/Index/Settings/SystemSettings.tsx:246 -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:660 #: src/pages/stock/LocationDetail.tsx:470 #: src/pages/stock/LocationDetail.tsx:511 #: src/pages/stock/StockDetail.tsx:676 @@ -2862,15 +2880,15 @@ msgid "Stock" msgstr "מלאי" #: src/components/nav/NavigationDrawer.tsx:84 -#: src/defaults/links.tsx:48 +#: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:296 -#: src/pages/build/BuildDetail.tsx:814 +#: src/pages/build/BuildDetail.tsx:810 #: src/pages/build/BuildIndex.tsx:107 msgid "Manufacturing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 -#: src/defaults/links.tsx:54 +#: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:324 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 @@ -2882,7 +2900,7 @@ msgid "Purchasing" msgstr "רכישה" #: src/components/nav/NavigationDrawer.tsx:98 -#: src/defaults/links.tsx:60 +#: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:341 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 @@ -2943,7 +2961,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:304 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:734 +#: src/pages/part/PartDetail.tsx:735 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Suppliers" @@ -3007,6 +3025,7 @@ msgid "Attachments" msgstr "" #: src/components/panels/NotesPanel.tsx:27 +#: src/forms/StockForms.tsx:909 #: src/tables/part/PartTestResultTable.tsx:214 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3057,7 +3076,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:148 #: src/pages/part/CategoryDetail.tsx:113 -#: src/pages/part/PartDetail.tsx:316 +#: src/pages/part/PartDetail.tsx:317 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 @@ -3088,7 +3107,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:480 +#: src/pages/part/PartDetail.tsx:481 #: src/tables/bom/UsedInTable.tsx:105 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 @@ -3136,7 +3155,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 #: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 -#: src/pages/Index/Settings/UserSettings.tsx:127 +#: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "" @@ -3193,11 +3212,20 @@ msgstr "" msgid "Error occurred while loading plugin content" msgstr "" +#: src/components/render/Instance.tsx:207 +msgid "ID" +msgstr "" + +#: src/components/render/Instance.tsx:223 +#: src/tables/InvenTreeTable.tsx:729 +msgid "View details" +msgstr "" + #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:255 +#: src/components/render/Instance.tsx:353 msgid "Unknown model: {model_name}" msgstr "" @@ -3228,7 +3256,7 @@ msgstr "משלוח" #: src/pages/company/CompanyDetail.tsx:330 #: src/pages/company/SupplierPartDetail.tsx:381 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:976 +#: src/pages/part/PartDetail.tsx:977 #: src/tables/ColumnRenderers.tsx:613 msgid "Inactive" msgstr "לא פעיל" @@ -3249,7 +3277,7 @@ msgstr "אין מלאי" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:200 #: src/pages/company/SupplierPartDetail.tsx:402 -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:959 #: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:126 @@ -3258,8 +3286,8 @@ msgstr "" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:445 -#: src/pages/part/PartDetail.tsx:964 +#: src/pages/part/PartDetail.tsx:446 +#: src/pages/part/PartDetail.tsx:965 #: src/pages/stock/StockDetail.tsx:981 #: src/tables/part/PartTestResultTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:221 @@ -3273,7 +3301,7 @@ msgstr "" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:346 #: src/tables/ColumnRenderers.tsx:413 #: src/tables/ColumnRenderers.tsx:422 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3286,15 +3314,15 @@ msgstr "" #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:832 #: src/forms/PurchaseOrderForms.tsx:707 -#: src/forms/StockForms.tsx:802 -#: src/forms/StockForms.tsx:849 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:837 +#: src/forms/StockForms.tsx:885 +#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:997 #: src/forms/StockForms.tsx:1038 -#: src/forms/StockForms.tsx:1106 -#: src/forms/StockForms.tsx:1154 -#: src/forms/StockForms.tsx:1198 +#: src/forms/StockForms.tsx:1087 +#: src/forms/StockForms.tsx:1155 +#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1247 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:300 @@ -3323,7 +3351,7 @@ msgstr "מספר סידורי" #: src/forms/PurchaseOrderForms.tsx:916 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 -#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:887 #: src/forms/TransferOrderForms.tsx:235 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3349,15 +3377,15 @@ msgstr "כמות" #: src/forms/BuildForms.tsx:364 #: src/forms/BuildForms.tsx:441 #: src/forms/BuildForms.tsx:510 -#: src/forms/StockForms.tsx:803 -#: src/forms/StockForms.tsx:850 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:949 -#: src/forms/StockForms.tsx:990 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:998 #: src/forms/StockForms.tsx:1039 -#: src/forms/StockForms.tsx:1107 -#: src/forms/StockForms.tsx:1155 -#: src/forms/StockForms.tsx:1199 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1248 #: src/tables/build/BuildLineTable.tsx:96 msgid "Batch" msgstr "" @@ -3879,7 +3907,7 @@ msgid "Supplier" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:623 +#: src/forms/StockForms.tsx:643 msgid "Loading..." msgstr "" @@ -3941,7 +3969,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:998 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/part/PartTable.tsx:291 msgid "Edit Part" msgstr "" @@ -4025,17 +4053,17 @@ msgid "Sales Requirements" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:904 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:991 +#: src/forms/StockForms.tsx:953 +#: src/forms/StockForms.tsx:999 #: src/forms/StockForms.tsx:1040 -#: src/forms/StockForms.tsx:1108 -#: src/forms/StockForms.tsx:1156 -#: src/forms/StockForms.tsx:1200 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1205 +#: src/forms/StockForms.tsx:1249 #: src/pages/company/SupplierPartDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:386 -#: src/pages/part/PartDetail.tsx:392 -#: src/pages/part/PartDetail.tsx:925 +#: src/pages/part/PartDetail.tsx:393 +#: src/pages/part/PartDetail.tsx:926 #: src/tables/Filter.tsx:134 #: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "In Stock" @@ -4315,13 +4343,13 @@ msgid "Server Information" msgstr "מידע שרת" #: src/defaults/actions.tsx:70 -#: src/defaults/links.tsx:169 +#: src/defaults/links.tsx:180 msgid "About this InvenTree instance" msgstr "" #: src/defaults/actions.tsx:76 -#: src/defaults/links.tsx:153 -#: src/defaults/links.tsx:175 +#: src/defaults/links.tsx:164 +#: src/defaults/links.tsx:186 msgid "License Information" msgstr "מידע על רישיון" @@ -4358,34 +4386,46 @@ msgid "Go to Sales Orders" msgstr "" #: src/defaults/actions.tsx:132 +msgid "Go to Transfer Orders" +msgstr "" + +#: src/defaults/actions.tsx:143 msgid "Go to Return Orders" msgstr "" -#: src/defaults/actions.tsx:142 +#: src/defaults/actions.tsx:153 msgid "Scan a barcode or QR code" msgstr "" -#: src/defaults/actions.tsx:151 +#: src/defaults/actions.tsx:162 msgid "Go to Build Orders" msgstr "" -#: src/defaults/actions.tsx:160 +#: src/defaults/actions.tsx:171 msgid "Go to System Settings" msgstr "" -#: src/defaults/actions.tsx:169 +#: src/defaults/actions.tsx:180 msgid "Go to the Admin Center" msgstr "עבור אל מרכז הניהול" -#: src/defaults/actions.tsx:178 +#: src/defaults/actions.tsx:189 +msgid "Error Logs" +msgstr "" + +#: src/defaults/actions.tsx:190 +msgid "View error logs for this instance" +msgstr "" + +#: src/defaults/actions.tsx:200 msgid "Manage InvenTree plugins" msgstr "" -#: src/defaults/actions.tsx:188 +#: src/defaults/actions.tsx:210 msgid "Manage report templates" msgstr "" -#: src/defaults/actions.tsx:198 +#: src/defaults/actions.tsx:220 msgid "Manage label templates" msgstr "" @@ -4463,56 +4503,56 @@ msgstr "" #~ msgid "InvenTree" #~ msgstr "InvenTree" -#: src/defaults/links.tsx:93 +#: src/defaults/links.tsx:104 msgid "API" msgstr "API" -#: src/defaults/links.tsx:96 +#: src/defaults/links.tsx:107 msgid "InvenTree API documentation" msgstr "תיעוד InvenTree API" -#: src/defaults/links.tsx:100 +#: src/defaults/links.tsx:111 msgid "Developer Manual" msgstr "מדריך למפתחים" -#: src/defaults/links.tsx:103 +#: src/defaults/links.tsx:114 msgid "InvenTree developer manual" msgstr "מדריך למפתחים של InvenTree" -#: src/defaults/links.tsx:107 -msgid "FAQ" -msgstr "שאלות נפוצות" - -#: src/defaults/links.tsx:110 -msgid "Frequently asked questions" -msgstr "שאלות נפוצות" - -#: src/defaults/links.tsx:114 -msgid "GitHub Repository" -msgstr "" - -#: src/defaults/links.tsx:117 -msgid "InvenTree source code on GitHub" -msgstr "" - #: src/defaults/links.tsx:117 #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:127 -#: src/defaults/links.tsx:168 -msgid "System Information" -msgstr "מידע מערכת" +#: src/defaults/links.tsx:118 +msgid "FAQ" +msgstr "שאלות נפוצות" + +#: src/defaults/links.tsx:121 +msgid "Frequently asked questions" +msgstr "שאלות נפוצות" + +#: src/defaults/links.tsx:125 +msgid "GitHub Repository" +msgstr "" + +#: src/defaults/links.tsx:128 +msgid "InvenTree source code on GitHub" +msgstr "" #: src/defaults/links.tsx:134 #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:176 +#: src/defaults/links.tsx:138 +#: src/defaults/links.tsx:179 +msgid "System Information" +msgstr "מידע מערכת" + +#: src/defaults/links.tsx:187 msgid "Licenses for dependencies of the InvenTree software" msgstr "" -#: src/defaults/links.tsx:187 +#: src/defaults/links.tsx:198 msgid "About the InvenTree Project" msgstr "" @@ -4681,7 +4721,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:832 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 -#: src/forms/StockForms.tsx:722 +#: src/forms/StockForms.tsx:757 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:280 #: src/pages/core/UserDetail.tsx:151 @@ -4751,7 +4791,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:265 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:99 -#: src/pages/part/PartDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:310 #: src/pages/stock/StockDetail.tsx:155 #: src/tables/ColumnRenderers.tsx:118 #: src/tables/part/RelatedPartTable.tsx:73 @@ -4765,7 +4805,7 @@ msgstr "" #: src/forms/BuildForms.tsx:934 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/TransferOrderForms.tsx:233 -#: src/pages/part/PartDetail.tsx:946 +#: src/pages/part/PartDetail.tsx:947 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 @@ -4855,32 +4895,32 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:102 -#: src/forms/PartForms.tsx:236 +#: src/forms/PartForms.tsx:108 +#: src/forms/PartForms.tsx:242 #: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:533 +#: src/pages/part/PartDetail.tsx:534 #: src/tables/part/PartCategoryTable.tsx:96 #: src/tables/part/PartTableFilters.tsx:141 msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:103 -msgid "Subscribe to notifications for this part" -msgstr "" - #: src/forms/PartForms.tsx:108 #~ msgid "Part created" #~ msgstr "Part created" +#: src/forms/PartForms.tsx:109 +msgid "Subscribe to notifications for this part" +msgstr "" + #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:222 +#: src/forms/PartForms.tsx:228 msgid "Parent part category" msgstr "" -#: src/forms/PartForms.tsx:237 +#: src/forms/PartForms.tsx:243 msgid "Subscribe to notifications for this category" msgstr "" @@ -4918,8 +4958,8 @@ msgid "Default location selected" msgstr "" #: src/forms/PurchaseOrderForms.tsx:563 -#: src/pages/part/PartDetail.tsx:528 -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:983 #: src/tables/bom/BomTable.tsx:177 #: src/tables/bom/BomTable.tsx:467 msgid "Virtual Part" @@ -4954,12 +4994,12 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:639 -#: src/forms/StockForms.tsx:703 +#: src/forms/StockForms.tsx:738 msgid "Adjust Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:648 -#: src/forms/StockForms.tsx:694 +#: src/forms/StockForms.tsx:729 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "" @@ -5003,7 +5043,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:787 -#: src/forms/StockForms.tsx:224 +#: src/forms/StockForms.tsx:223 msgid "Serial Numbers" msgstr "" @@ -5022,7 +5062,7 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:818 -#: src/forms/StockForms.tsx:738 +#: src/forms/StockForms.tsx:773 #: src/pages/company/SupplierPartDetail.tsx:175 #: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/stock/StockDetail.tsx:421 @@ -5124,202 +5164,218 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:202 +#: src/forms/StockForms.tsx:201 msgid "Add given quantity as packs instead of individual items" msgstr "" -#: src/forms/StockForms.tsx:216 +#: src/forms/StockForms.tsx:215 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:226 +#: src/forms/StockForms.tsx:225 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/forms/StockForms.tsx:247 +#: src/forms/StockForms.tsx:246 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:325 +#: src/forms/StockForms.tsx:324 #: src/pages/stock/StockDetail.tsx:740 #: src/tables/stock/StockItemTable.tsx:411 #: src/tables/stock/StockItemTable.tsx:460 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:370 +#: src/forms/StockForms.tsx:369 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:496 +#: src/forms/StockForms.tsx:504 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:682 +#: src/forms/StockForms.tsx:705 +msgid "Confirm Stock Return" +msgstr "" + +#: src/forms/StockForms.tsx:717 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:805 +#: src/forms/StockForms.tsx:840 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:888 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:992 +#: src/forms/StockForms.tsx:903 +msgid "Merge into existing stock" +msgstr "" + +#: src/forms/StockForms.tsx:904 +msgid "Merge returned items into existing stock items if possible" +msgstr "" + +#: src/forms/StockForms.tsx:910 +msgid "Stock transaction notes" +msgstr "" + +#: src/forms/StockForms.tsx:1041 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1305 +#: src/forms/StockForms.tsx:1354 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1355 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1309 +#: src/forms/StockForms.tsx:1358 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1320 +#: src/forms/StockForms.tsx:1369 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1321 +#: src/forms/StockForms.tsx:1370 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1324 +#: src/forms/StockForms.tsx:1373 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1335 +#: src/forms/StockForms.tsx:1384 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1336 +#: src/forms/StockForms.tsx:1385 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1339 +#: src/forms/StockForms.tsx:1388 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1350 +#: src/forms/StockForms.tsx:1399 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1351 +#: src/forms/StockForms.tsx:1400 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1354 +#: src/forms/StockForms.tsx:1403 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1365 +#: src/forms/StockForms.tsx:1414 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1366 +#: src/forms/StockForms.tsx:1415 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1369 +#: src/forms/StockForms.tsx:1418 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1380 +#: src/forms/StockForms.tsx:1429 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1381 +#: src/forms/StockForms.tsx:1430 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1384 +#: src/forms/StockForms.tsx:1433 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1407 +#: src/forms/StockForms.tsx:1456 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:1410 +#: src/forms/StockForms.tsx:1459 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:1427 +#: src/forms/StockForms.tsx:1476 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1428 +#: src/forms/StockForms.tsx:1477 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1430 +#: src/forms/StockForms.tsx:1479 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1432 +#: src/forms/StockForms.tsx:1481 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1433 +#: src/forms/StockForms.tsx:1482 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1434 +#: src/forms/StockForms.tsx:1483 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1452 +#: src/forms/StockForms.tsx:1501 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1453 +#: src/forms/StockForms.tsx:1502 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1463 +#: src/forms/StockForms.tsx:1512 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1464 +#: src/forms/StockForms.tsx:1513 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1467 +#: src/forms/StockForms.tsx:1516 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1476 +#: src/forms/StockForms.tsx:1525 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1607 +#: src/forms/StockForms.tsx:1652 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1618 +#: src/forms/StockForms.tsx:1663 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1624 +#: src/forms/StockForms.tsx:1669 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1678 msgid "Invalid response from server" msgstr "" @@ -5605,7 +5661,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1090 +#: src/pages/part/PartDetail.tsx:1091 msgid "Stock Actions" msgstr "" @@ -6874,7 +6930,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 #: src/pages/Index/Settings/SystemSettings.tsx:181 -#: src/pages/Index/Settings/UserSettings.tsx:117 +#: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "" @@ -7109,7 +7165,7 @@ msgstr "" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:139 -#: src/pages/Index/Settings/UserSettings.tsx:111 +#: src/pages/Index/Settings/UserSettings.tsx:112 msgid "The settings below are specific to each available notification method" msgstr "" @@ -7208,14 +7264,14 @@ msgstr "" #~ msgstr "Build Status" #: src/pages/build/BuildDetail.tsx:121 -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/part/PartDetail.tsx:706 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "" #: src/pages/build/BuildDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 msgid "The Bill of Materials for this assembly has not been validated." msgstr "" @@ -7252,7 +7308,7 @@ msgstr "" #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:273 -#: src/pages/part/PartDetail.tsx:338 +#: src/pages/part/PartDetail.tsx:339 #: src/pages/stock/StockDetail.tsx:163 #: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:66 @@ -7270,7 +7326,7 @@ msgid "Custom Status" msgstr "" #: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:789 +#: src/pages/build/BuildDetail.tsx:785 #: src/pages/stock/LocationDetail.tsx:158 #: src/tables/build/BuildOrderFilters.tsx:76 #: src/tables/build/BuildOrderTable.tsx:106 @@ -7299,14 +7355,14 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:333 -#: src/pages/part/PartDetail.tsx:456 +#: src/pages/part/PartDetail.tsx:457 #: src/tables/bom/BomTable.tsx:392 #: src/tables/bom/BomTable.tsx:435 msgid "Can Build" msgstr "" #: src/pages/build/BuildDetail.tsx:342 -#: src/pages/build/BuildDetail.tsx:533 +#: src/pages/build/BuildDetail.tsx:528 msgid "Completed Outputs" msgstr "" @@ -7346,22 +7402,15 @@ msgstr "" msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:432 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 -msgid "Completed" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:468 +#: src/pages/build/BuildDetail.tsx:463 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:469 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/build/BuildDetail.tsx:481 #: src/pages/sales/SalesOrderDetail.tsx:417 #: src/pages/sales/SalesOrderShipmentDetail.tsx:259 #: src/pages/stock/TransferOrderDetail.tsx:316 @@ -7369,45 +7418,45 @@ msgstr "" msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:502 +#: src/pages/build/BuildDetail.tsx:497 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:520 +#: src/pages/build/BuildDetail.tsx:515 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:548 +#: src/pages/build/BuildDetail.tsx:543 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:562 +#: src/pages/build/BuildDetail.tsx:557 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:573 -#: src/pages/part/PartDetail.tsx:828 +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/part/PartDetail.tsx:829 #: src/pages/stock/StockDetail.tsx:620 #: src/tables/build/BuildOutputTable.tsx:756 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:612 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:638 +#: src/pages/build/BuildDetail.tsx:634 #: src/tables/build/BuildOrderTable.tsx:150 #: src/tables/build/BuildOrderTable.tsx:167 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:648 +#: src/pages/build/BuildDetail.tsx:644 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:646 #: src/pages/purchasing/PurchaseOrderDetail.tsx:437 #: src/pages/sales/ReturnOrderDetail.tsx:442 #: src/pages/sales/SalesOrderDetail.tsx:475 @@ -7415,7 +7464,7 @@ msgstr "" msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:647 #: src/pages/purchasing/PurchaseOrderDetail.tsx:436 #: src/pages/sales/ReturnOrderDetail.tsx:441 #: src/pages/sales/SalesOrderDetail.tsx:474 @@ -7423,11 +7472,11 @@ msgstr "" msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:660 +#: src/pages/build/BuildDetail.tsx:656 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:658 #: src/pages/purchasing/PurchaseOrderDetail.tsx:444 #: src/pages/sales/ReturnOrderDetail.tsx:449 #: src/pages/sales/SalesOrderDetail.tsx:482 @@ -7435,7 +7484,7 @@ msgstr "" msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/build/BuildDetail.tsx:659 #: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:450 #: src/pages/sales/SalesOrderDetail.tsx:483 @@ -7443,11 +7492,11 @@ msgstr "" msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:668 +#: src/pages/build/BuildDetail.tsx:664 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:428 #: src/pages/sales/ReturnOrderDetail.tsx:433 #: src/pages/sales/SalesOrderDetail.tsx:466 @@ -7455,7 +7504,7 @@ msgstr "" msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:667 #: src/pages/purchasing/PurchaseOrderDetail.tsx:429 #: src/pages/sales/ReturnOrderDetail.tsx:434 #: src/pages/sales/SalesOrderDetail.tsx:467 @@ -7463,11 +7512,11 @@ msgstr "" msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:690 +#: src/pages/build/BuildDetail.tsx:686 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/build/BuildDetail.tsx:692 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:457 #: src/pages/sales/SalesOrderDetail.tsx:501 @@ -7475,7 +7524,7 @@ msgstr "" msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/build/BuildDetail.tsx:695 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:458 #: src/pages/sales/SalesOrderDetail.tsx:502 @@ -7483,7 +7532,7 @@ msgstr "" msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/build/BuildDetail.tsx:722 #: src/pages/purchasing/PurchaseOrderDetail.tsx:480 #: src/pages/sales/ReturnOrderDetail.tsx:485 #: src/pages/sales/SalesOrderDetail.tsx:537 @@ -7491,7 +7540,7 @@ msgstr "" msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:487 #: src/pages/sales/ReturnOrderDetail.tsx:492 #: src/pages/sales/SalesOrderDetail.tsx:551 @@ -7499,11 +7548,11 @@ msgstr "" msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:752 +#: src/pages/build/BuildDetail.tsx:748 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:757 +#: src/pages/build/BuildDetail.tsx:753 #: src/pages/purchasing/PurchaseOrderDetail.tsx:510 #: src/pages/sales/ReturnOrderDetail.tsx:515 #: src/pages/sales/SalesOrderDetail.tsx:575 @@ -7511,7 +7560,7 @@ msgstr "" msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:761 +#: src/pages/build/BuildDetail.tsx:757 #: src/pages/purchasing/PurchaseOrderDetail.tsx:518 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:580 @@ -7519,7 +7568,7 @@ msgstr "" msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:765 +#: src/pages/build/BuildDetail.tsx:761 #: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/sales/ReturnOrderDetail.tsx:526 #: src/pages/sales/SalesOrderDetail.tsx:583 @@ -7527,7 +7576,7 @@ msgstr "" msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:770 +#: src/pages/build/BuildDetail.tsx:766 #: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/sales/ReturnOrderDetail.tsx:531 #: src/pages/sales/SalesOrderDetail.tsx:588 @@ -7535,7 +7584,7 @@ msgstr "" msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:808 +#: src/pages/build/BuildDetail.tsx:804 #: src/pages/stock/StockDetail.tsx:346 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -7687,7 +7736,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/part/PartDetail.tsx:653 +#: src/pages/part/PartDetail.tsx:654 msgid "Part Details" msgstr "" @@ -7786,7 +7835,7 @@ msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/part/PartDetail.tsx:941 msgid "No Stock" msgstr "" @@ -7942,42 +7991,42 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:322 -msgid "Variant of" -msgstr "" - #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:323 +msgid "Variant of" +msgstr "" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 #: src/tables/ColumnRenderers.tsx:389 #: src/tables/ColumnRenderers.tsx:398 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:358 +#: src/pages/part/PartDetail.tsx:359 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:365 +#: src/pages/part/PartDetail.tsx:366 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:372 +#: src/pages/part/PartDetail.tsx:373 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:400 +#: src/pages/part/PartDetail.tsx:401 #: src/tables/bom/BomTable.tsx:472 #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:135 @@ -7986,7 +8035,7 @@ msgstr "" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:406 +#: src/pages/part/PartDetail.tsx:407 #: src/tables/bom/BomTable.tsx:368 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 @@ -7994,46 +8043,46 @@ msgstr "" msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:436 +#: src/pages/part/PartDetail.tsx:437 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:463 +#: src/pages/part/PartDetail.tsx:464 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:470 +#: src/pages/part/PartDetail.tsx:471 msgid "Maximum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:485 +#: src/pages/part/PartDetail.tsx:486 #: src/tables/bom/UsedInTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:17 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:491 +#: src/pages/part/PartDetail.tsx:492 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:496 +#: src/pages/part/PartDetail.tsx:497 #: src/tables/bom/BomTable.tsx:462 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:501 +#: src/pages/part/PartDetail.tsx:502 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:506 +#: src/pages/part/PartDetail.tsx:507 #: src/tables/bom/BomTable.tsx:447 msgid "Testable Part" msgstr "" @@ -8042,20 +8091,20 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 #: src/tables/bom/BomTable.tsx:452 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:518 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:523 +#: src/pages/part/PartDetail.tsx:524 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -8064,28 +8113,28 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:548 +#: src/pages/part/PartDetail.tsx:549 #: src/tables/ColumnRenderers.tsx:638 #: src/tables/Filter.tsx:451 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:563 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:567 +#: src/pages/part/PartDetail.tsx:568 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:577 +#: src/pages/part/PartDetail.tsx:578 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:197 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:588 msgid "Latest Serial Number" msgstr "" @@ -8093,20 +8142,20 @@ msgstr "" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:621 +#: src/pages/part/PartDetail.tsx:622 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:678 +#: src/pages/part/PartDetail.tsx:679 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 #: src/pages/stock/StockDetail.tsx:551 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:692 +#: src/pages/part/PartDetail.tsx:693 msgid "Bill of Materials" msgstr "" @@ -8114,34 +8163,34 @@ msgstr "" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:721 +#: src/pages/part/PartDetail.tsx:722 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:728 +#: src/pages/part/PartDetail.tsx:729 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:812 +#: src/pages/part/PartDetail.tsx:813 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:839 +#: src/pages/part/PartDetail.tsx:840 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:851 +#: src/pages/part/PartDetail.tsx:852 #: src/tables/ColumnRenderers.tsx:75 #: src/tables/bom/BomTable.tsx:712 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:857 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" -#: src/pages/part/PartDetail.tsx:952 +#: src/pages/part/PartDetail.tsx:953 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" @@ -8155,44 +8204,52 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:970 +#: src/pages/part/PartDetail.tsx:971 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1010 +#: src/pages/part/PartDetail.tsx:1011 #: src/tables/part/PartTable.tsx:278 #: src/tables/part/PartTable.tsx:332 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1024 +#: src/pages/part/PartDetail.tsx:1025 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1033 +#: src/pages/part/PartDetail.tsx:1034 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1096 +#: src/pages/part/PartDetail.tsx:1097 #: src/pages/stock/StockDetail.tsx:932 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1097 +#: src/pages/part/PartDetail.tsx:1098 #: src/pages/stock/StockDetail.tsx:933 #: src/tables/build/BuildLineTable.tsx:815 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1110 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1117 +#: src/pages/part/PartDetail.tsx:1118 #: src/tables/part/PartTable.tsx:389 msgid "Part Actions" msgstr "" +#: src/pages/part/PartDetail.tsx:1178 +msgid "Part locked" +msgstr "" + +#: src/pages/part/PartDetail.tsx:1178 +msgid "Part unlocked" +msgstr "" + #: src/pages/part/PartIndex.tsx:29 #~ msgid "Categories" #~ msgstr "Categories" @@ -9825,10 +9882,6 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTable.tsx:729 -msgid "View details" -msgstr "" - #: src/tables/InvenTreeTable.tsx:732 msgid "View {model}" msgstr "" @@ -12241,7 +12294,15 @@ msgid "Logging Disabled" msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:261 -msgid "Barcode logging is not enabled" +#~ msgid "Barcode logging is not enabled" +#~ msgstr "Barcode logging is not enabled" + +#: src/tables/settings/BarcodeScanHistoryTable.tsx:262 +msgid "Barcode logging is not enabled." +msgstr "" + +#: src/tables/settings/BarcodeScanHistoryTable.tsx:263 +msgid "No barcode scan history will be recorded." msgstr "" #: src/tables/settings/CustomStateTable.tsx:63 diff --git a/src/frontend/src/locales/hi/messages.po b/src/frontend/src/locales/hi/messages.po index b85143b126..a106b64b83 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: 2026-05-27 20:38\n" +"PO-Revision-Date: 2026-06-01 11:48\n" "Last-Translator: \n" "Language-Team: Hindi\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -50,7 +50,7 @@ msgid "Edit" msgstr "" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:769 +#: src/components/forms/ApiForm.tsx:771 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 @@ -77,23 +77,23 @@ msgstr "" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 #: src/forms/PurchaseOrderForms.tsx:917 -#: src/forms/StockForms.tsx:806 -#: src/forms/StockForms.tsx:853 -#: src/forms/StockForms.tsx:906 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:993 -#: src/forms/StockForms.tsx:1109 +#: src/forms/StockForms.tsx:841 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:955 +#: src/forms/StockForms.tsx:1001 +#: src/forms/StockForms.tsx:1042 +#: src/forms/StockForms.tsx:1158 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:534 +#: src/components/forms/fields/RelatedModelField.tsx:537 #: src/components/nav/Header.tsx:192 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:73 -#: src/pages/part/PartDetail.tsx:1108 +#: src/pages/Index/Settings/UserSettings.tsx:74 +#: src/pages/part/PartDetail.tsx:1109 msgid "Search" msgstr "" @@ -122,7 +122,7 @@ msgstr "हाँ" msgid "No" msgstr "" -#: lib/enums/ModelInformation.tsx:29 +#: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 #: src/forms/BuildForms.tsx:361 #: src/forms/BuildForms.tsx:438 @@ -133,19 +133,19 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:913 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/StockForms.tsx:369 -#: src/forms/StockForms.tsx:801 -#: src/forms/StockForms.tsx:848 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:947 -#: src/forms/StockForms.tsx:988 +#: src/forms/StockForms.tsx:368 +#: src/forms/StockForms.tsx:836 +#: src/forms/StockForms.tsx:884 +#: src/forms/StockForms.tsx:950 +#: src/forms/StockForms.tsx:996 #: src/forms/StockForms.tsx:1037 -#: src/forms/StockForms.tsx:1105 -#: src/forms/StockForms.tsx:1153 -#: src/forms/StockForms.tsx:1197 +#: src/forms/StockForms.tsx:1086 +#: src/forms/StockForms.tsx:1154 +#: src/forms/StockForms.tsx:1202 +#: src/forms/StockForms.tsx:1246 #: src/forms/TransferOrderForms.tsx:232 #: src/pages/build/BuildDetail.tsx:258 -#: src/pages/part/PartDetail.tsx:1160 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:93 #: src/tables/build/BuildOrderParametricTable.tsx:29 @@ -156,16 +156,16 @@ msgstr "" msgid "Part" msgstr "" -#: lib/enums/ModelInformation.tsx:30 +#: lib/enums/ModelInformation.tsx:31 #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 -#: src/defaults/links.tsx:36 +#: src/defaults/links.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:204 #: src/pages/part/CategoryDetail.tsx:137 #: src/pages/part/CategoryDetail.tsx:284 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/CategoryDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:889 +#: src/pages/part/PartDetail.tsx:890 msgid "Parts" msgstr "" @@ -178,38 +178,38 @@ msgstr "" #~ msgid "Part Parameter Templates" #~ msgstr "Part Parameter Templates" -#: lib/enums/ModelInformation.tsx:39 +#: lib/enums/ModelInformation.tsx:40 msgid "Parameter" msgstr "" -#: lib/enums/ModelInformation.tsx:40 +#: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:193 #: src/pages/Index/Settings/SystemSettings.tsx:198 -#: src/pages/part/PartDetail.tsx:845 +#: src/pages/part/PartDetail.tsx:846 msgid "Parameters" msgstr "" -#: lib/enums/ModelInformation.tsx:45 +#: lib/enums/ModelInformation.tsx:46 #: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Parameter Template" msgstr "" -#: lib/enums/ModelInformation.tsx:46 +#: lib/enums/ModelInformation.tsx:47 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:13 msgid "Parameter Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:52 +#: lib/enums/ModelInformation.tsx:53 msgid "Part Test Template" msgstr "" -#: lib/enums/ModelInformation.tsx:53 +#: lib/enums/ModelInformation.tsx:54 msgid "Part Test Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:59 +#: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 #: src/pages/company/SupplierPartDetail.tsx:421 #: src/pages/stock/StockDetail.tsx:291 @@ -221,12 +221,12 @@ msgstr "" msgid "Supplier Part" msgstr "" -#: lib/enums/ModelInformation.tsx:60 +#: lib/enums/ModelInformation.tsx:61 #: src/pages/purchasing/PurchasingIndex.tsx:151 msgid "Supplier Parts" msgstr "" -#: lib/enums/ModelInformation.tsx:69 +#: lib/enums/ModelInformation.tsx:70 #: src/pages/company/ManufacturerPartDetail.tsx:289 #: src/pages/company/SupplierPartDetail.tsx:164 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 @@ -234,26 +234,26 @@ msgstr "" msgid "Manufacturer Part" msgstr "" -#: lib/enums/ModelInformation.tsx:70 +#: lib/enums/ModelInformation.tsx:71 #: src/pages/purchasing/PurchasingIndex.tsx:201 msgid "Manufacturer Parts" msgstr "" -#: lib/enums/ModelInformation.tsx:79 +#: lib/enums/ModelInformation.tsx:80 #: src/pages/part/CategoryDetail.tsx:381 #: src/tables/Filter.tsx:467 msgid "Part Category" msgstr "" -#: lib/enums/ModelInformation.tsx:80 +#: lib/enums/ModelInformation.tsx:81 #: lib/enums/Roles.tsx:39 #: src/pages/part/CategoryDetail.tsx:278 #: src/pages/part/CategoryDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:1149 +#: src/pages/part/PartDetail.tsx:1150 msgid "Part Categories" msgstr "" -#: lib/enums/ModelInformation.tsx:88 +#: lib/enums/ModelInformation.tsx:89 #: src/forms/BuildForms.tsx:509 #: src/forms/BuildForms.tsx:669 #: src/forms/BuildForms.tsx:831 @@ -269,7 +269,7 @@ msgstr "" msgid "Stock Item" msgstr "" -#: lib/enums/ModelInformation.tsx:89 +#: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 #: src/pages/company/CompanyDetail.tsx:211 #: src/pages/part/CategoryDetail.tsx:313 @@ -279,61 +279,61 @@ msgstr "" msgid "Stock Items" msgstr "" -#: lib/enums/ModelInformation.tsx:98 +#: lib/enums/ModelInformation.tsx:99 #: lib/enums/Roles.tsx:51 #: src/pages/stock/LocationDetail.tsx:511 msgid "Stock Location" msgstr "" -#: lib/enums/ModelInformation.tsx:99 +#: lib/enums/ModelInformation.tsx:100 #: src/pages/stock/LocationDetail.tsx:192 #: src/pages/stock/LocationDetail.tsx:503 #: src/pages/stock/StockDetail.tsx:1053 msgid "Stock Locations" msgstr "" -#: lib/enums/ModelInformation.tsx:108 +#: lib/enums/ModelInformation.tsx:109 msgid "Stock Location Type" msgstr "" -#: lib/enums/ModelInformation.tsx:109 +#: lib/enums/ModelInformation.tsx:110 msgid "Stock Location Types" msgstr "" -#: lib/enums/ModelInformation.tsx:114 -#: src/pages/part/PartDetail.tsx:797 +#: lib/enums/ModelInformation.tsx:115 +#: src/pages/part/PartDetail.tsx:798 msgid "Stock History" msgstr "" -#: lib/enums/ModelInformation.tsx:115 +#: lib/enums/ModelInformation.tsx:116 msgid "Stock Histories" msgstr "" -#: lib/enums/ModelInformation.tsx:120 +#: lib/enums/ModelInformation.tsx:121 msgid "Build" msgstr "" -#: lib/enums/ModelInformation.tsx:121 +#: lib/enums/ModelInformation.tsx:122 msgid "Builds" msgstr "" -#: lib/enums/ModelInformation.tsx:130 +#: lib/enums/ModelInformation.tsx:131 msgid "Build Line" msgstr "" -#: lib/enums/ModelInformation.tsx:131 +#: lib/enums/ModelInformation.tsx:132 msgid "Build Lines" msgstr "" -#: lib/enums/ModelInformation.tsx:138 +#: lib/enums/ModelInformation.tsx:139 msgid "Build Item" msgstr "" -#: lib/enums/ModelInformation.tsx:139 +#: lib/enums/ModelInformation.tsx:140 msgid "Build Items" msgstr "" -#: lib/enums/ModelInformation.tsx:144 +#: lib/enums/ModelInformation.tsx:145 #: src/pages/company/CompanyDetail.tsx:347 #: src/tables/company/CompanyTable.tsx:56 #: src/tables/company/ContactTable.tsx:67 @@ -341,11 +341,11 @@ msgstr "" msgid "Company" msgstr "" -#: lib/enums/ModelInformation.tsx:145 +#: lib/enums/ModelInformation.tsx:146 msgid "Companies" msgstr "" -#: lib/enums/ModelInformation.tsx:152 +#: lib/enums/ModelInformation.tsx:153 #: src/pages/build/BuildDetail.tsx:374 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 @@ -357,12 +357,12 @@ msgstr "" msgid "Project Code" msgstr "" -#: lib/enums/ModelInformation.tsx:153 +#: lib/enums/ModelInformation.tsx:154 #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 msgid "Project Codes" msgstr "" -#: lib/enums/ModelInformation.tsx:159 +#: lib/enums/ModelInformation.tsx:160 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:571 @@ -373,26 +373,26 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: lib/enums/ModelInformation.tsx:160 +#: lib/enums/ModelInformation.tsx:161 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:110 #: src/pages/Index/Settings/SystemSettings.tsx:328 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:269 -#: src/pages/part/PartDetail.tsx:747 +#: src/pages/part/PartDetail.tsx:748 #: src/pages/purchasing/PurchasingIndex.tsx:94 msgid "Purchase Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:169 +#: lib/enums/ModelInformation.tsx:170 msgid "Purchase Order Line" msgstr "" -#: lib/enums/ModelInformation.tsx:170 +#: lib/enums/ModelInformation.tsx:171 msgid "Purchase Order Lines" msgstr "" -#: lib/enums/ModelInformation.tsx:175 +#: lib/enums/ModelInformation.tsx:176 #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 #: src/pages/sales/SalesOrderDetail.tsx:635 @@ -406,83 +406,84 @@ msgstr "" msgid "Sales Order" msgstr "" -#: lib/enums/ModelInformation.tsx:176 +#: lib/enums/ModelInformation.tsx:177 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:120 #: src/pages/Index/Settings/SystemSettings.tsx:346 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:759 +#: src/pages/part/PartDetail.tsx:760 #: src/pages/sales/SalesIndex.tsx:105 msgid "Sales Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:185 +#: lib/enums/ModelInformation.tsx:186 #: src/pages/sales/SalesOrderShipmentDetail.tsx:441 msgid "Sales Order Shipment" msgstr "" -#: lib/enums/ModelInformation.tsx:186 +#: lib/enums/ModelInformation.tsx:187 msgid "Sales Order Shipments" msgstr "" -#: lib/enums/ModelInformation.tsx:195 +#: lib/enums/ModelInformation.tsx:196 #: src/pages/sales/ReturnOrderDetail.tsx:564 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "" -#: lib/enums/ModelInformation.tsx:196 +#: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:131 +#: src/defaults/actions.tsx:142 #: src/pages/Index/Settings/SystemSettings.tsx:358 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:767 #: src/pages/sales/SalesIndex.tsx:145 msgid "Return Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:205 +#: lib/enums/ModelInformation.tsx:206 msgid "Return Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:206 +#: lib/enums/ModelInformation.tsx:207 msgid "Return Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:211 +#: lib/enums/ModelInformation.tsx:212 #: src/pages/stock/TransferOrderDetail.tsx:524 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:95 msgid "Transfer Order" msgstr "" -#: lib/enums/ModelInformation.tsx:212 +#: lib/enums/ModelInformation.tsx:213 #: lib/enums/Roles.tsx:45 +#: src/defaults/actions.tsx:131 #: src/pages/Index/Settings/SystemSettings.tsx:371 -#: src/pages/part/PartDetail.tsx:783 +#: src/pages/part/PartDetail.tsx:784 #: src/pages/stock/LocationDetail.tsx:232 msgid "Transfer Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:221 +#: lib/enums/ModelInformation.tsx:222 msgid "Transfer Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:223 msgid "Transfer Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:227 +#: lib/enums/ModelInformation.tsx:228 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "" -#: lib/enums/ModelInformation.tsx:228 +#: lib/enums/ModelInformation.tsx:229 #: src/pages/company/CompanyDetail.tsx:266 msgid "Addresses" msgstr "" -#: lib/enums/ModelInformation.tsx:234 +#: lib/enums/ModelInformation.tsx:235 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 @@ -491,22 +492,22 @@ msgstr "" msgid "Contact" msgstr "" -#: lib/enums/ModelInformation.tsx:235 +#: lib/enums/ModelInformation.tsx:236 #: src/pages/company/CompanyDetail.tsx:260 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "" -#: lib/enums/ModelInformation.tsx:241 +#: lib/enums/ModelInformation.tsx:242 #: src/tables/ColumnRenderers.tsx:647 msgid "Owner" msgstr "" -#: lib/enums/ModelInformation.tsx:242 +#: lib/enums/ModelInformation.tsx:243 msgid "Owners" msgstr "" -#: lib/enums/ModelInformation.tsx:248 +#: lib/enums/ModelInformation.tsx:249 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:598 @@ -521,7 +522,7 @@ msgstr "" msgid "User" msgstr "" -#: lib/enums/ModelInformation.tsx:249 +#: lib/enums/ModelInformation.tsx:250 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 @@ -529,12 +530,12 @@ msgstr "" msgid "Users" msgstr "" -#: lib/enums/ModelInformation.tsx:255 +#: lib/enums/ModelInformation.tsx:256 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "" -#: lib/enums/ModelInformation.tsx:256 +#: lib/enums/ModelInformation.tsx:257 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 @@ -544,75 +545,75 @@ msgstr "" msgid "Groups" msgstr "" -#: lib/enums/ModelInformation.tsx:263 +#: lib/enums/ModelInformation.tsx:264 msgid "Import Session" msgstr "" -#: lib/enums/ModelInformation.tsx:264 +#: lib/enums/ModelInformation.tsx:265 msgid "Import Sessions" msgstr "" -#: lib/enums/ModelInformation.tsx:271 +#: lib/enums/ModelInformation.tsx:272 msgid "Label Template" msgstr "" -#: lib/enums/ModelInformation.tsx:272 -#: src/defaults/actions.tsx:197 +#: lib/enums/ModelInformation.tsx:273 +#: src/defaults/actions.tsx:219 #: src/pages/Index/Settings/AdminCenter/Index.tsx:207 msgid "Label Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:279 +#: lib/enums/ModelInformation.tsx:280 msgid "Report Template" msgstr "" -#: lib/enums/ModelInformation.tsx:280 -#: src/defaults/actions.tsx:187 +#: lib/enums/ModelInformation.tsx:281 +#: src/defaults/actions.tsx:209 #: src/pages/Index/Settings/AdminCenter/Index.tsx:213 msgid "Report Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:287 +#: lib/enums/ModelInformation.tsx:288 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "" -#: lib/enums/ModelInformation.tsx:288 +#: lib/enums/ModelInformation.tsx:289 msgid "Plugin Configurations" msgstr "" -#: lib/enums/ModelInformation.tsx:295 +#: lib/enums/ModelInformation.tsx:296 msgid "Content Type" msgstr "" -#: lib/enums/ModelInformation.tsx:296 +#: lib/enums/ModelInformation.tsx:297 msgid "Content Types" msgstr "" -#: lib/enums/ModelInformation.tsx:301 +#: lib/enums/ModelInformation.tsx:302 msgid "Selection List" msgstr "" -#: lib/enums/ModelInformation.tsx:302 +#: lib/enums/ModelInformation.tsx:303 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:21 msgid "Selection Lists" msgstr "" -#: lib/enums/ModelInformation.tsx:308 +#: lib/enums/ModelInformation.tsx:309 msgid "Selection Entry" msgstr "" -#: lib/enums/ModelInformation.tsx:309 +#: lib/enums/ModelInformation.tsx:310 msgid "Selection Entries" msgstr "" -#: lib/enums/ModelInformation.tsx:315 +#: lib/enums/ModelInformation.tsx:316 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:295 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:250 +#: src/components/forms/fields/ApiFormField.tsx:254 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -642,7 +643,7 @@ msgstr "" msgid "Error" msgstr "" -#: lib/enums/ModelInformation.tsx:316 +#: lib/enums/ModelInformation.tsx:317 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" @@ -653,10 +654,10 @@ msgid "Admin" msgstr "" #: lib/enums/Roles.tsx:35 -#: src/defaults/actions.tsx:150 +#: src/defaults/actions.tsx:161 #: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/build/BuildIndex.tsx:73 -#: src/pages/part/PartDetail.tsx:776 +#: src/pages/part/PartDetail.tsx:777 #: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Build Orders" msgstr "" @@ -735,7 +736,7 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:141 +#: src/defaults/actions.tsx:152 msgid "Scan" msgstr "" @@ -782,7 +783,7 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:91 #: src/components/editors/NotesEditor.tsx:125 -#: src/components/forms/ApiForm.tsx:495 +#: src/components/forms/ApiForm.tsx:496 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -837,7 +838,7 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 @@ -1045,7 +1046,7 @@ msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:55 #: src/pages/build/BuildDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:556 +#: src/pages/part/PartDetail.tsx:557 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -1075,7 +1076,7 @@ msgstr "" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 #: src/defaults/actions.tsx:46 -#: src/defaults/links.tsx:31 +#: src/defaults/links.tsx:34 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "" @@ -1096,219 +1097,219 @@ msgstr "" msgid "Clear Widgets" msgstr "" -#: src/components/dashboard/DashboardWidget.tsx:81 +#: src/components/dashboard/DashboardWidget.tsx:83 msgid "Remove this widget from the dashboard" msgstr "" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:77 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:78 msgid "Filter dashboard widgets" msgstr "" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:98 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:99 msgid "Add this widget to the dashboard" msgstr "" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:123 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:124 msgid "No Widgets Available" msgstr "" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:124 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:125 msgid "There are no more widgets available for the dashboard" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Subscribed Parts" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:28 msgid "Show the number of parts which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Subscribed Categories" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:35 msgid "Show the number of part categories which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Invalid BOMs" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:45 msgid "Assemblies requiring bill of materials validation" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:54 -#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:56 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:57 msgid "Latest parts" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 #: src/tables/part/PartTableFilters.tsx:77 msgid "Low Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 msgid "Show the number of parts which are low on stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 #: src/tables/part/PartTableFilters.tsx:83 msgid "High Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 msgid "Show the number of parts which have excess stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:85 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 msgid "Required for Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Show parts which are required for active build orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:92 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 msgid "Expired Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 msgid "Show the number of stock items which have expired" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 msgid "Stale Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:102 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 msgid "Show the number of stock items which are stale" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:108 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 msgid "Active Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 msgid "Show the number of build orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:115 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 msgid "Overdue Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 msgid "Show the number of build orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:122 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 msgid "Assigned Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 msgid "Show the number of build orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:129 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 msgid "Active Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 msgid "Show the number of sales orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 msgid "Overdue Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 msgid "Show the number of sales orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 msgid "Assigned Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:151 msgid "Show the number of sales orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 #: src/pages/sales/SalesIndex.tsx:133 msgid "Pending Shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 msgid "Show the number of pending sales order shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 msgid "Active Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 msgid "Show the number of purchase orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 msgid "Overdue Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 msgid "Show the number of purchase orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:179 msgid "Assigned Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 msgid "Show the number of purchase orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:178 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 msgid "Active Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:180 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:189 msgid "Show the number of return orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:185 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 msgid "Overdue Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:196 msgid "Show the number of return orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 msgid "Assigned Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:214 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:245 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:86 +#: src/defaults/links.tsx:97 msgid "Getting Started" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:215 -#: src/defaults/links.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:246 +#: src/defaults/links.tsx:100 msgid "Getting started with InvenTree" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:222 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:254 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:223 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:255 msgid "The latest news from InvenTree" msgstr "" @@ -1351,6 +1352,23 @@ msgstr "" msgid "There are no unread news items" msgstr "" +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:91 +#: src/pages/build/BuildDetail.tsx:432 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:394 +#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +msgid "Completed" +msgstr "" + +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:117 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 +msgid "Completed {models}" +msgstr "" + +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 +msgid "Display number of completed {models} per month" +msgstr "" + #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:15 msgid "Generating Stocktake Report" msgstr "" @@ -1419,7 +1437,7 @@ msgid "Remove the associated image from this item?" msgstr "" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:905 +#: src/forms/StockForms.tsx:954 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 @@ -1475,7 +1493,7 @@ msgid "Clear" msgstr "" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:711 +#: src/components/forms/ApiForm.tsx:713 #: src/contexts/ThemeContext.tsx:55 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 @@ -1724,7 +1742,7 @@ msgid "A server error occurred" msgstr "" #: src/components/forms/ApiForm.tsx:107 -#: src/components/forms/ApiForm.tsx:623 +#: src/components/forms/ApiForm.tsx:624 msgid "Form Error" msgstr "" @@ -1732,11 +1750,11 @@ msgstr "" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:633 +#: src/components/forms/ApiForm.tsx:634 msgid "Errors exist for one or more form fields" msgstr "" -#: src/components/forms/ApiForm.tsx:749 +#: src/components/forms/ApiForm.tsx:751 #: src/hooks/UseForm.tsx:143 #: src/tables/plugin/PluginListTable.tsx:210 msgid "Update" @@ -1927,7 +1945,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:302 +#: src/pages/part/PartDetail.tsx:303 #: src/pages/stock/LocationDetail.tsx:100 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 @@ -2014,7 +2032,7 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:177 +#: src/defaults/actions.tsx:199 #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:385 @@ -2048,7 +2066,7 @@ msgstr "" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:210 +#: src/components/forms/fields/ApiFormField.tsx:214 msgid "Select file to upload" msgstr "" @@ -2088,22 +2106,22 @@ msgstr "" msgid "{0} icons" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:535 +#: src/components/forms/fields/RelatedModelField.tsx:538 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:537 +#: src/components/forms/fields/RelatedModelField.tsx:540 msgid "No results found" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:587 +#: src/components/forms/fields/RelatedModelField.tsx:590 #: src/tables/general/BarcodeScanTable.tsx:35 msgid "Item" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:588 +#: src/components/forms/fields/RelatedModelField.tsx:591 msgid "Create New {model}" msgstr "" @@ -2450,7 +2468,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:1000 #: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Add" msgstr "" @@ -2473,7 +2491,7 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:931 +#: src/pages/part/PartDetail.tsx:932 #: src/pages/stock/StockDetail.tsx:267 #: src/pages/stock/StockDetail.tsx:998 #: src/tables/ColumnRenderers.tsx:245 @@ -2735,7 +2753,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:133 -#: src/pages/Index/Settings/UserSettings.tsx:105 +#: src/pages/Index/Settings/UserSettings.tsx:106 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2782,8 +2800,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:90 -#: src/pages/Index/Settings/UserSettings.tsx:142 -#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:143 +#: src/pages/Index/Settings/UserSettings.tsx:147 msgid "User Settings" msgstr "" @@ -2799,7 +2817,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:159 +#: src/defaults/actions.tsx:170 #: src/pages/Index/Settings/SystemSettings.tsx:404 #: src/pages/Index/Settings/SystemSettings.tsx:409 msgid "System Settings" @@ -2812,7 +2830,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:168 +#: src/defaults/actions.tsx:179 #: src/pages/Index/Settings/AdminCenter/Index.tsx:291 #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" @@ -2820,8 +2838,8 @@ msgstr "" #: src/components/nav/MainMenu.tsx:99 #: src/defaults/actions.tsx:62 -#: src/defaults/links.tsx:140 -#: src/defaults/links.tsx:186 +#: src/defaults/links.tsx:151 +#: src/defaults/links.tsx:197 msgid "About InvenTree" msgstr "" @@ -2849,10 +2867,10 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 -#: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:804 +#: src/defaults/links.tsx:47 +#: src/forms/StockForms.tsx:839 #: src/pages/Index/Settings/SystemSettings.tsx:246 -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:660 #: src/pages/stock/LocationDetail.tsx:470 #: src/pages/stock/LocationDetail.tsx:511 #: src/pages/stock/StockDetail.tsx:676 @@ -2862,15 +2880,15 @@ msgid "Stock" msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 -#: src/defaults/links.tsx:48 +#: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:296 -#: src/pages/build/BuildDetail.tsx:814 +#: src/pages/build/BuildDetail.tsx:810 #: src/pages/build/BuildIndex.tsx:107 msgid "Manufacturing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 -#: src/defaults/links.tsx:54 +#: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:324 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 @@ -2882,7 +2900,7 @@ msgid "Purchasing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 -#: src/defaults/links.tsx:60 +#: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:341 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 @@ -2943,7 +2961,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:304 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:734 +#: src/pages/part/PartDetail.tsx:735 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Suppliers" @@ -3007,6 +3025,7 @@ msgid "Attachments" msgstr "" #: src/components/panels/NotesPanel.tsx:27 +#: src/forms/StockForms.tsx:909 #: src/tables/part/PartTestResultTable.tsx:214 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3057,7 +3076,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:148 #: src/pages/part/CategoryDetail.tsx:113 -#: src/pages/part/PartDetail.tsx:316 +#: src/pages/part/PartDetail.tsx:317 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 @@ -3088,7 +3107,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:480 +#: src/pages/part/PartDetail.tsx:481 #: src/tables/bom/UsedInTable.tsx:105 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 @@ -3136,7 +3155,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 #: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 -#: src/pages/Index/Settings/UserSettings.tsx:127 +#: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "" @@ -3193,11 +3212,20 @@ msgstr "" msgid "Error occurred while loading plugin content" msgstr "" +#: src/components/render/Instance.tsx:207 +msgid "ID" +msgstr "" + +#: src/components/render/Instance.tsx:223 +#: src/tables/InvenTreeTable.tsx:729 +msgid "View details" +msgstr "" + #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:255 +#: src/components/render/Instance.tsx:353 msgid "Unknown model: {model_name}" msgstr "" @@ -3228,7 +3256,7 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:330 #: src/pages/company/SupplierPartDetail.tsx:381 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:976 +#: src/pages/part/PartDetail.tsx:977 #: src/tables/ColumnRenderers.tsx:613 msgid "Inactive" msgstr "" @@ -3249,7 +3277,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:200 #: src/pages/company/SupplierPartDetail.tsx:402 -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:959 #: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:126 @@ -3258,8 +3286,8 @@ msgstr "" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:445 -#: src/pages/part/PartDetail.tsx:964 +#: src/pages/part/PartDetail.tsx:446 +#: src/pages/part/PartDetail.tsx:965 #: src/pages/stock/StockDetail.tsx:981 #: src/tables/part/PartTestResultTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:221 @@ -3273,7 +3301,7 @@ msgstr "" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:346 #: src/tables/ColumnRenderers.tsx:413 #: src/tables/ColumnRenderers.tsx:422 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3286,15 +3314,15 @@ msgstr "" #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:832 #: src/forms/PurchaseOrderForms.tsx:707 -#: src/forms/StockForms.tsx:802 -#: src/forms/StockForms.tsx:849 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:837 +#: src/forms/StockForms.tsx:885 +#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:997 #: src/forms/StockForms.tsx:1038 -#: src/forms/StockForms.tsx:1106 -#: src/forms/StockForms.tsx:1154 -#: src/forms/StockForms.tsx:1198 +#: src/forms/StockForms.tsx:1087 +#: src/forms/StockForms.tsx:1155 +#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1247 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:300 @@ -3323,7 +3351,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:916 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 -#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:887 #: src/forms/TransferOrderForms.tsx:235 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3349,15 +3377,15 @@ msgstr "" #: src/forms/BuildForms.tsx:364 #: src/forms/BuildForms.tsx:441 #: src/forms/BuildForms.tsx:510 -#: src/forms/StockForms.tsx:803 -#: src/forms/StockForms.tsx:850 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:949 -#: src/forms/StockForms.tsx:990 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:998 #: src/forms/StockForms.tsx:1039 -#: src/forms/StockForms.tsx:1107 -#: src/forms/StockForms.tsx:1155 -#: src/forms/StockForms.tsx:1199 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1248 #: src/tables/build/BuildLineTable.tsx:96 msgid "Batch" msgstr "" @@ -3879,7 +3907,7 @@ msgid "Supplier" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:623 +#: src/forms/StockForms.tsx:643 msgid "Loading..." msgstr "" @@ -3941,7 +3969,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:998 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/part/PartTable.tsx:291 msgid "Edit Part" msgstr "" @@ -4025,17 +4053,17 @@ msgid "Sales Requirements" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:904 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:991 +#: src/forms/StockForms.tsx:953 +#: src/forms/StockForms.tsx:999 #: src/forms/StockForms.tsx:1040 -#: src/forms/StockForms.tsx:1108 -#: src/forms/StockForms.tsx:1156 -#: src/forms/StockForms.tsx:1200 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1205 +#: src/forms/StockForms.tsx:1249 #: src/pages/company/SupplierPartDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:386 -#: src/pages/part/PartDetail.tsx:392 -#: src/pages/part/PartDetail.tsx:925 +#: src/pages/part/PartDetail.tsx:393 +#: src/pages/part/PartDetail.tsx:926 #: src/tables/Filter.tsx:134 #: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "In Stock" @@ -4315,13 +4343,13 @@ msgid "Server Information" msgstr "" #: src/defaults/actions.tsx:70 -#: src/defaults/links.tsx:169 +#: src/defaults/links.tsx:180 msgid "About this InvenTree instance" msgstr "" #: src/defaults/actions.tsx:76 -#: src/defaults/links.tsx:153 -#: src/defaults/links.tsx:175 +#: src/defaults/links.tsx:164 +#: src/defaults/links.tsx:186 msgid "License Information" msgstr "" @@ -4358,34 +4386,46 @@ msgid "Go to Sales Orders" msgstr "" #: src/defaults/actions.tsx:132 +msgid "Go to Transfer Orders" +msgstr "" + +#: src/defaults/actions.tsx:143 msgid "Go to Return Orders" msgstr "" -#: src/defaults/actions.tsx:142 +#: src/defaults/actions.tsx:153 msgid "Scan a barcode or QR code" msgstr "" -#: src/defaults/actions.tsx:151 +#: src/defaults/actions.tsx:162 msgid "Go to Build Orders" msgstr "" -#: src/defaults/actions.tsx:160 +#: src/defaults/actions.tsx:171 msgid "Go to System Settings" msgstr "" -#: src/defaults/actions.tsx:169 +#: src/defaults/actions.tsx:180 msgid "Go to the Admin Center" msgstr "" -#: src/defaults/actions.tsx:178 +#: src/defaults/actions.tsx:189 +msgid "Error Logs" +msgstr "" + +#: src/defaults/actions.tsx:190 +msgid "View error logs for this instance" +msgstr "" + +#: src/defaults/actions.tsx:200 msgid "Manage InvenTree plugins" msgstr "" -#: src/defaults/actions.tsx:188 +#: src/defaults/actions.tsx:210 msgid "Manage report templates" msgstr "" -#: src/defaults/actions.tsx:198 +#: src/defaults/actions.tsx:220 msgid "Manage label templates" msgstr "" @@ -4463,56 +4503,56 @@ msgstr "" #~ msgid "InvenTree" #~ msgstr "InvenTree" -#: src/defaults/links.tsx:93 +#: src/defaults/links.tsx:104 msgid "API" msgstr "" -#: src/defaults/links.tsx:96 +#: src/defaults/links.tsx:107 msgid "InvenTree API documentation" msgstr "" -#: src/defaults/links.tsx:100 +#: src/defaults/links.tsx:111 msgid "Developer Manual" msgstr "" -#: src/defaults/links.tsx:103 -msgid "InvenTree developer manual" -msgstr "" - -#: src/defaults/links.tsx:107 -msgid "FAQ" -msgstr "" - -#: src/defaults/links.tsx:110 -msgid "Frequently asked questions" -msgstr "" - #: src/defaults/links.tsx:114 -msgid "GitHub Repository" -msgstr "" - -#: src/defaults/links.tsx:117 -msgid "InvenTree source code on GitHub" +msgid "InvenTree developer manual" msgstr "" #: src/defaults/links.tsx:117 #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:127 -#: src/defaults/links.tsx:168 -msgid "System Information" +#: src/defaults/links.tsx:118 +msgid "FAQ" +msgstr "" + +#: src/defaults/links.tsx:121 +msgid "Frequently asked questions" +msgstr "" + +#: src/defaults/links.tsx:125 +msgid "GitHub Repository" +msgstr "" + +#: src/defaults/links.tsx:128 +msgid "InvenTree source code on GitHub" msgstr "" #: src/defaults/links.tsx:134 #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:176 -msgid "Licenses for dependencies of the InvenTree software" +#: src/defaults/links.tsx:138 +#: src/defaults/links.tsx:179 +msgid "System Information" msgstr "" #: src/defaults/links.tsx:187 +msgid "Licenses for dependencies of the InvenTree software" +msgstr "" + +#: src/defaults/links.tsx:198 msgid "About the InvenTree Project" msgstr "" @@ -4681,7 +4721,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:832 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 -#: src/forms/StockForms.tsx:722 +#: src/forms/StockForms.tsx:757 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:280 #: src/pages/core/UserDetail.tsx:151 @@ -4751,7 +4791,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:265 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:99 -#: src/pages/part/PartDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:310 #: src/pages/stock/StockDetail.tsx:155 #: src/tables/ColumnRenderers.tsx:118 #: src/tables/part/RelatedPartTable.tsx:73 @@ -4765,7 +4805,7 @@ msgstr "" #: src/forms/BuildForms.tsx:934 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/TransferOrderForms.tsx:233 -#: src/pages/part/PartDetail.tsx:946 +#: src/pages/part/PartDetail.tsx:947 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 @@ -4855,32 +4895,32 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:102 -#: src/forms/PartForms.tsx:236 +#: src/forms/PartForms.tsx:108 +#: src/forms/PartForms.tsx:242 #: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:533 +#: src/pages/part/PartDetail.tsx:534 #: src/tables/part/PartCategoryTable.tsx:96 #: src/tables/part/PartTableFilters.tsx:141 msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:103 -msgid "Subscribe to notifications for this part" -msgstr "" - #: src/forms/PartForms.tsx:108 #~ msgid "Part created" #~ msgstr "Part created" +#: src/forms/PartForms.tsx:109 +msgid "Subscribe to notifications for this part" +msgstr "" + #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:222 +#: src/forms/PartForms.tsx:228 msgid "Parent part category" msgstr "" -#: src/forms/PartForms.tsx:237 +#: src/forms/PartForms.tsx:243 msgid "Subscribe to notifications for this category" msgstr "" @@ -4918,8 +4958,8 @@ msgid "Default location selected" msgstr "" #: src/forms/PurchaseOrderForms.tsx:563 -#: src/pages/part/PartDetail.tsx:528 -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:983 #: src/tables/bom/BomTable.tsx:177 #: src/tables/bom/BomTable.tsx:467 msgid "Virtual Part" @@ -4954,12 +4994,12 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:639 -#: src/forms/StockForms.tsx:703 +#: src/forms/StockForms.tsx:738 msgid "Adjust Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:648 -#: src/forms/StockForms.tsx:694 +#: src/forms/StockForms.tsx:729 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "" @@ -5003,7 +5043,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:787 -#: src/forms/StockForms.tsx:224 +#: src/forms/StockForms.tsx:223 msgid "Serial Numbers" msgstr "" @@ -5022,7 +5062,7 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:818 -#: src/forms/StockForms.tsx:738 +#: src/forms/StockForms.tsx:773 #: src/pages/company/SupplierPartDetail.tsx:175 #: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/stock/StockDetail.tsx:421 @@ -5124,202 +5164,218 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:202 +#: src/forms/StockForms.tsx:201 msgid "Add given quantity as packs instead of individual items" msgstr "" -#: src/forms/StockForms.tsx:216 +#: src/forms/StockForms.tsx:215 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:226 +#: src/forms/StockForms.tsx:225 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/forms/StockForms.tsx:247 +#: src/forms/StockForms.tsx:246 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:325 +#: src/forms/StockForms.tsx:324 #: src/pages/stock/StockDetail.tsx:740 #: src/tables/stock/StockItemTable.tsx:411 #: src/tables/stock/StockItemTable.tsx:460 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:370 +#: src/forms/StockForms.tsx:369 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:496 +#: src/forms/StockForms.tsx:504 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:682 +#: src/forms/StockForms.tsx:705 +msgid "Confirm Stock Return" +msgstr "" + +#: src/forms/StockForms.tsx:717 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:805 +#: src/forms/StockForms.tsx:840 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:888 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:992 +#: src/forms/StockForms.tsx:903 +msgid "Merge into existing stock" +msgstr "" + +#: src/forms/StockForms.tsx:904 +msgid "Merge returned items into existing stock items if possible" +msgstr "" + +#: src/forms/StockForms.tsx:910 +msgid "Stock transaction notes" +msgstr "" + +#: src/forms/StockForms.tsx:1041 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1305 +#: src/forms/StockForms.tsx:1354 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1355 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1309 +#: src/forms/StockForms.tsx:1358 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1320 +#: src/forms/StockForms.tsx:1369 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1321 +#: src/forms/StockForms.tsx:1370 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1324 +#: src/forms/StockForms.tsx:1373 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1335 +#: src/forms/StockForms.tsx:1384 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1336 +#: src/forms/StockForms.tsx:1385 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1339 +#: src/forms/StockForms.tsx:1388 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1350 +#: src/forms/StockForms.tsx:1399 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1351 +#: src/forms/StockForms.tsx:1400 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1354 +#: src/forms/StockForms.tsx:1403 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1365 +#: src/forms/StockForms.tsx:1414 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1366 +#: src/forms/StockForms.tsx:1415 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1369 +#: src/forms/StockForms.tsx:1418 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1380 +#: src/forms/StockForms.tsx:1429 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1381 +#: src/forms/StockForms.tsx:1430 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1384 +#: src/forms/StockForms.tsx:1433 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1407 +#: src/forms/StockForms.tsx:1456 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:1410 +#: src/forms/StockForms.tsx:1459 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:1427 +#: src/forms/StockForms.tsx:1476 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1428 +#: src/forms/StockForms.tsx:1477 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1430 +#: src/forms/StockForms.tsx:1479 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1432 +#: src/forms/StockForms.tsx:1481 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1433 +#: src/forms/StockForms.tsx:1482 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1434 +#: src/forms/StockForms.tsx:1483 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1452 +#: src/forms/StockForms.tsx:1501 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1453 +#: src/forms/StockForms.tsx:1502 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1463 +#: src/forms/StockForms.tsx:1512 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1464 +#: src/forms/StockForms.tsx:1513 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1467 +#: src/forms/StockForms.tsx:1516 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1476 +#: src/forms/StockForms.tsx:1525 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1607 +#: src/forms/StockForms.tsx:1652 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1618 +#: src/forms/StockForms.tsx:1663 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1624 +#: src/forms/StockForms.tsx:1669 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1678 msgid "Invalid response from server" msgstr "" @@ -5605,7 +5661,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1090 +#: src/pages/part/PartDetail.tsx:1091 msgid "Stock Actions" msgstr "" @@ -6874,7 +6930,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 #: src/pages/Index/Settings/SystemSettings.tsx:181 -#: src/pages/Index/Settings/UserSettings.tsx:117 +#: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "" @@ -7109,7 +7165,7 @@ msgstr "" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:139 -#: src/pages/Index/Settings/UserSettings.tsx:111 +#: src/pages/Index/Settings/UserSettings.tsx:112 msgid "The settings below are specific to each available notification method" msgstr "" @@ -7208,14 +7264,14 @@ msgstr "" #~ msgstr "Build Status" #: src/pages/build/BuildDetail.tsx:121 -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/part/PartDetail.tsx:706 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "" #: src/pages/build/BuildDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 msgid "The Bill of Materials for this assembly has not been validated." msgstr "" @@ -7252,7 +7308,7 @@ msgstr "" #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:273 -#: src/pages/part/PartDetail.tsx:338 +#: src/pages/part/PartDetail.tsx:339 #: src/pages/stock/StockDetail.tsx:163 #: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:66 @@ -7270,7 +7326,7 @@ msgid "Custom Status" msgstr "" #: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:789 +#: src/pages/build/BuildDetail.tsx:785 #: src/pages/stock/LocationDetail.tsx:158 #: src/tables/build/BuildOrderFilters.tsx:76 #: src/tables/build/BuildOrderTable.tsx:106 @@ -7299,14 +7355,14 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:333 -#: src/pages/part/PartDetail.tsx:456 +#: src/pages/part/PartDetail.tsx:457 #: src/tables/bom/BomTable.tsx:392 #: src/tables/bom/BomTable.tsx:435 msgid "Can Build" msgstr "" #: src/pages/build/BuildDetail.tsx:342 -#: src/pages/build/BuildDetail.tsx:533 +#: src/pages/build/BuildDetail.tsx:528 msgid "Completed Outputs" msgstr "" @@ -7346,22 +7402,15 @@ msgstr "" msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:432 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 -msgid "Completed" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:468 +#: src/pages/build/BuildDetail.tsx:463 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:469 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/build/BuildDetail.tsx:481 #: src/pages/sales/SalesOrderDetail.tsx:417 #: src/pages/sales/SalesOrderShipmentDetail.tsx:259 #: src/pages/stock/TransferOrderDetail.tsx:316 @@ -7369,45 +7418,45 @@ msgstr "" msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:502 +#: src/pages/build/BuildDetail.tsx:497 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:520 +#: src/pages/build/BuildDetail.tsx:515 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:548 +#: src/pages/build/BuildDetail.tsx:543 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:562 +#: src/pages/build/BuildDetail.tsx:557 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:573 -#: src/pages/part/PartDetail.tsx:828 +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/part/PartDetail.tsx:829 #: src/pages/stock/StockDetail.tsx:620 #: src/tables/build/BuildOutputTable.tsx:756 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:612 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:638 +#: src/pages/build/BuildDetail.tsx:634 #: src/tables/build/BuildOrderTable.tsx:150 #: src/tables/build/BuildOrderTable.tsx:167 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:648 +#: src/pages/build/BuildDetail.tsx:644 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:646 #: src/pages/purchasing/PurchaseOrderDetail.tsx:437 #: src/pages/sales/ReturnOrderDetail.tsx:442 #: src/pages/sales/SalesOrderDetail.tsx:475 @@ -7415,7 +7464,7 @@ msgstr "" msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:647 #: src/pages/purchasing/PurchaseOrderDetail.tsx:436 #: src/pages/sales/ReturnOrderDetail.tsx:441 #: src/pages/sales/SalesOrderDetail.tsx:474 @@ -7423,11 +7472,11 @@ msgstr "" msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:660 +#: src/pages/build/BuildDetail.tsx:656 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:658 #: src/pages/purchasing/PurchaseOrderDetail.tsx:444 #: src/pages/sales/ReturnOrderDetail.tsx:449 #: src/pages/sales/SalesOrderDetail.tsx:482 @@ -7435,7 +7484,7 @@ msgstr "" msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/build/BuildDetail.tsx:659 #: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:450 #: src/pages/sales/SalesOrderDetail.tsx:483 @@ -7443,11 +7492,11 @@ msgstr "" msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:668 +#: src/pages/build/BuildDetail.tsx:664 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:428 #: src/pages/sales/ReturnOrderDetail.tsx:433 #: src/pages/sales/SalesOrderDetail.tsx:466 @@ -7455,7 +7504,7 @@ msgstr "" msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:667 #: src/pages/purchasing/PurchaseOrderDetail.tsx:429 #: src/pages/sales/ReturnOrderDetail.tsx:434 #: src/pages/sales/SalesOrderDetail.tsx:467 @@ -7463,11 +7512,11 @@ msgstr "" msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:690 +#: src/pages/build/BuildDetail.tsx:686 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/build/BuildDetail.tsx:692 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:457 #: src/pages/sales/SalesOrderDetail.tsx:501 @@ -7475,7 +7524,7 @@ msgstr "" msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/build/BuildDetail.tsx:695 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:458 #: src/pages/sales/SalesOrderDetail.tsx:502 @@ -7483,7 +7532,7 @@ msgstr "" msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/build/BuildDetail.tsx:722 #: src/pages/purchasing/PurchaseOrderDetail.tsx:480 #: src/pages/sales/ReturnOrderDetail.tsx:485 #: src/pages/sales/SalesOrderDetail.tsx:537 @@ -7491,7 +7540,7 @@ msgstr "" msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:487 #: src/pages/sales/ReturnOrderDetail.tsx:492 #: src/pages/sales/SalesOrderDetail.tsx:551 @@ -7499,11 +7548,11 @@ msgstr "" msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:752 +#: src/pages/build/BuildDetail.tsx:748 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:757 +#: src/pages/build/BuildDetail.tsx:753 #: src/pages/purchasing/PurchaseOrderDetail.tsx:510 #: src/pages/sales/ReturnOrderDetail.tsx:515 #: src/pages/sales/SalesOrderDetail.tsx:575 @@ -7511,7 +7560,7 @@ msgstr "" msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:761 +#: src/pages/build/BuildDetail.tsx:757 #: src/pages/purchasing/PurchaseOrderDetail.tsx:518 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:580 @@ -7519,7 +7568,7 @@ msgstr "" msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:765 +#: src/pages/build/BuildDetail.tsx:761 #: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/sales/ReturnOrderDetail.tsx:526 #: src/pages/sales/SalesOrderDetail.tsx:583 @@ -7527,7 +7576,7 @@ msgstr "" msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:770 +#: src/pages/build/BuildDetail.tsx:766 #: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/sales/ReturnOrderDetail.tsx:531 #: src/pages/sales/SalesOrderDetail.tsx:588 @@ -7535,7 +7584,7 @@ msgstr "" msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:808 +#: src/pages/build/BuildDetail.tsx:804 #: src/pages/stock/StockDetail.tsx:346 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -7687,7 +7736,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/part/PartDetail.tsx:653 +#: src/pages/part/PartDetail.tsx:654 msgid "Part Details" msgstr "" @@ -7786,7 +7835,7 @@ msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/part/PartDetail.tsx:941 msgid "No Stock" msgstr "" @@ -7942,42 +7991,42 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:322 -msgid "Variant of" -msgstr "" - #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:323 +msgid "Variant of" +msgstr "" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 #: src/tables/ColumnRenderers.tsx:389 #: src/tables/ColumnRenderers.tsx:398 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:358 +#: src/pages/part/PartDetail.tsx:359 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:365 +#: src/pages/part/PartDetail.tsx:366 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:372 +#: src/pages/part/PartDetail.tsx:373 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:400 +#: src/pages/part/PartDetail.tsx:401 #: src/tables/bom/BomTable.tsx:472 #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:135 @@ -7986,7 +8035,7 @@ msgstr "" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:406 +#: src/pages/part/PartDetail.tsx:407 #: src/tables/bom/BomTable.tsx:368 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 @@ -7994,46 +8043,46 @@ msgstr "" msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:436 +#: src/pages/part/PartDetail.tsx:437 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:463 +#: src/pages/part/PartDetail.tsx:464 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:470 +#: src/pages/part/PartDetail.tsx:471 msgid "Maximum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:485 +#: src/pages/part/PartDetail.tsx:486 #: src/tables/bom/UsedInTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:17 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:491 +#: src/pages/part/PartDetail.tsx:492 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:496 +#: src/pages/part/PartDetail.tsx:497 #: src/tables/bom/BomTable.tsx:462 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:501 +#: src/pages/part/PartDetail.tsx:502 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:506 +#: src/pages/part/PartDetail.tsx:507 #: src/tables/bom/BomTable.tsx:447 msgid "Testable Part" msgstr "" @@ -8042,20 +8091,20 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 #: src/tables/bom/BomTable.tsx:452 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:518 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:523 +#: src/pages/part/PartDetail.tsx:524 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -8064,28 +8113,28 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:548 +#: src/pages/part/PartDetail.tsx:549 #: src/tables/ColumnRenderers.tsx:638 #: src/tables/Filter.tsx:451 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:563 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:567 +#: src/pages/part/PartDetail.tsx:568 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:577 +#: src/pages/part/PartDetail.tsx:578 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:197 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:588 msgid "Latest Serial Number" msgstr "" @@ -8093,20 +8142,20 @@ msgstr "" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:621 +#: src/pages/part/PartDetail.tsx:622 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:678 +#: src/pages/part/PartDetail.tsx:679 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 #: src/pages/stock/StockDetail.tsx:551 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:692 +#: src/pages/part/PartDetail.tsx:693 msgid "Bill of Materials" msgstr "" @@ -8114,34 +8163,34 @@ msgstr "" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:721 +#: src/pages/part/PartDetail.tsx:722 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:728 +#: src/pages/part/PartDetail.tsx:729 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:812 +#: src/pages/part/PartDetail.tsx:813 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:839 +#: src/pages/part/PartDetail.tsx:840 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:851 +#: src/pages/part/PartDetail.tsx:852 #: src/tables/ColumnRenderers.tsx:75 #: src/tables/bom/BomTable.tsx:712 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:857 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" -#: src/pages/part/PartDetail.tsx:952 +#: src/pages/part/PartDetail.tsx:953 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" @@ -8155,44 +8204,52 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:970 +#: src/pages/part/PartDetail.tsx:971 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1010 +#: src/pages/part/PartDetail.tsx:1011 #: src/tables/part/PartTable.tsx:278 #: src/tables/part/PartTable.tsx:332 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1024 +#: src/pages/part/PartDetail.tsx:1025 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1033 +#: src/pages/part/PartDetail.tsx:1034 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1096 +#: src/pages/part/PartDetail.tsx:1097 #: src/pages/stock/StockDetail.tsx:932 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1097 +#: src/pages/part/PartDetail.tsx:1098 #: src/pages/stock/StockDetail.tsx:933 #: src/tables/build/BuildLineTable.tsx:815 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1110 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1117 +#: src/pages/part/PartDetail.tsx:1118 #: src/tables/part/PartTable.tsx:389 msgid "Part Actions" msgstr "" +#: src/pages/part/PartDetail.tsx:1178 +msgid "Part locked" +msgstr "" + +#: src/pages/part/PartDetail.tsx:1178 +msgid "Part unlocked" +msgstr "" + #: src/pages/part/PartIndex.tsx:29 #~ msgid "Categories" #~ msgstr "Categories" @@ -9825,10 +9882,6 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTable.tsx:729 -msgid "View details" -msgstr "" - #: src/tables/InvenTreeTable.tsx:732 msgid "View {model}" msgstr "" @@ -12241,7 +12294,15 @@ msgid "Logging Disabled" msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:261 -msgid "Barcode logging is not enabled" +#~ msgid "Barcode logging is not enabled" +#~ msgstr "Barcode logging is not enabled" + +#: src/tables/settings/BarcodeScanHistoryTable.tsx:262 +msgid "Barcode logging is not enabled." +msgstr "" + +#: src/tables/settings/BarcodeScanHistoryTable.tsx:263 +msgid "No barcode scan history will be recorded." msgstr "" #: src/tables/settings/CustomStateTable.tsx:63 diff --git a/src/frontend/src/locales/hu/messages.po b/src/frontend/src/locales/hu/messages.po index e53080551c..b86d507c25 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: 2026-05-27 20:38\n" +"PO-Revision-Date: 2026-06-01 11:48\n" "Last-Translator: \n" "Language-Team: Hungarian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -50,7 +50,7 @@ msgid "Edit" msgstr "Szerkesztés" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:769 +#: src/components/forms/ApiForm.tsx:771 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 @@ -77,23 +77,23 @@ msgstr "Mégsem" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 #: src/forms/PurchaseOrderForms.tsx:917 -#: src/forms/StockForms.tsx:806 -#: src/forms/StockForms.tsx:853 -#: src/forms/StockForms.tsx:906 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:993 -#: src/forms/StockForms.tsx:1109 +#: src/forms/StockForms.tsx:841 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:955 +#: src/forms/StockForms.tsx:1001 +#: src/forms/StockForms.tsx:1042 +#: src/forms/StockForms.tsx:1158 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "Műveletek" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:534 +#: src/components/forms/fields/RelatedModelField.tsx:537 #: src/components/nav/Header.tsx:192 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:73 -#: src/pages/part/PartDetail.tsx:1108 +#: src/pages/Index/Settings/UserSettings.tsx:74 +#: src/pages/part/PartDetail.tsx:1109 msgid "Search" msgstr "Keresés" @@ -122,7 +122,7 @@ msgstr "Igen" msgid "No" msgstr "Nem" -#: lib/enums/ModelInformation.tsx:29 +#: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 #: src/forms/BuildForms.tsx:361 #: src/forms/BuildForms.tsx:438 @@ -133,19 +133,19 @@ msgstr "Nem" #: src/forms/PurchaseOrderForms.tsx:913 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/StockForms.tsx:369 -#: src/forms/StockForms.tsx:801 -#: src/forms/StockForms.tsx:848 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:947 -#: src/forms/StockForms.tsx:988 +#: src/forms/StockForms.tsx:368 +#: src/forms/StockForms.tsx:836 +#: src/forms/StockForms.tsx:884 +#: src/forms/StockForms.tsx:950 +#: src/forms/StockForms.tsx:996 #: src/forms/StockForms.tsx:1037 -#: src/forms/StockForms.tsx:1105 -#: src/forms/StockForms.tsx:1153 -#: src/forms/StockForms.tsx:1197 +#: src/forms/StockForms.tsx:1086 +#: src/forms/StockForms.tsx:1154 +#: src/forms/StockForms.tsx:1202 +#: src/forms/StockForms.tsx:1246 #: src/forms/TransferOrderForms.tsx:232 #: src/pages/build/BuildDetail.tsx:258 -#: src/pages/part/PartDetail.tsx:1160 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:93 #: src/tables/build/BuildOrderParametricTable.tsx:29 @@ -156,16 +156,16 @@ msgstr "Nem" msgid "Part" msgstr "Alkatrész" -#: lib/enums/ModelInformation.tsx:30 +#: lib/enums/ModelInformation.tsx:31 #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 -#: src/defaults/links.tsx:36 +#: src/defaults/links.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:204 #: src/pages/part/CategoryDetail.tsx:137 #: src/pages/part/CategoryDetail.tsx:284 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/CategoryDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:889 +#: src/pages/part/PartDetail.tsx:890 msgid "Parts" msgstr "Alkatrészek" @@ -178,38 +178,38 @@ msgstr "Alkatrészek" #~ msgid "Part Parameter Templates" #~ msgstr "Part Parameter Templates" -#: lib/enums/ModelInformation.tsx:39 +#: lib/enums/ModelInformation.tsx:40 msgid "Parameter" msgstr "Paraméter" -#: lib/enums/ModelInformation.tsx:40 +#: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:193 #: src/pages/Index/Settings/SystemSettings.tsx:198 -#: src/pages/part/PartDetail.tsx:845 +#: src/pages/part/PartDetail.tsx:846 msgid "Parameters" msgstr "Paraméterek" -#: lib/enums/ModelInformation.tsx:45 +#: lib/enums/ModelInformation.tsx:46 #: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Parameter Template" msgstr "Paraméter Sablon" -#: lib/enums/ModelInformation.tsx:46 +#: lib/enums/ModelInformation.tsx:47 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:13 msgid "Parameter Templates" msgstr "Paraméter Sablonok" -#: lib/enums/ModelInformation.tsx:52 +#: lib/enums/ModelInformation.tsx:53 msgid "Part Test Template" msgstr "Alkatrész teszt sablon" -#: lib/enums/ModelInformation.tsx:53 +#: lib/enums/ModelInformation.tsx:54 msgid "Part Test Templates" msgstr "Alkatrész Teszt Sablonok" -#: lib/enums/ModelInformation.tsx:59 +#: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 #: src/pages/company/SupplierPartDetail.tsx:421 #: src/pages/stock/StockDetail.tsx:291 @@ -221,12 +221,12 @@ msgstr "Alkatrész Teszt Sablonok" msgid "Supplier Part" msgstr "Beszállítói alkatrész" -#: lib/enums/ModelInformation.tsx:60 +#: lib/enums/ModelInformation.tsx:61 #: src/pages/purchasing/PurchasingIndex.tsx:151 msgid "Supplier Parts" msgstr "Beszállítói alkatrészek" -#: lib/enums/ModelInformation.tsx:69 +#: lib/enums/ModelInformation.tsx:70 #: src/pages/company/ManufacturerPartDetail.tsx:289 #: src/pages/company/SupplierPartDetail.tsx:164 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 @@ -234,26 +234,26 @@ msgstr "Beszállítói alkatrészek" msgid "Manufacturer Part" msgstr "Gyártói alkatrész" -#: lib/enums/ModelInformation.tsx:70 +#: lib/enums/ModelInformation.tsx:71 #: src/pages/purchasing/PurchasingIndex.tsx:201 msgid "Manufacturer Parts" msgstr "Gyártói alkatrészek" -#: lib/enums/ModelInformation.tsx:79 +#: lib/enums/ModelInformation.tsx:80 #: src/pages/part/CategoryDetail.tsx:381 #: src/tables/Filter.tsx:467 msgid "Part Category" msgstr "Alkatrész kategória" -#: lib/enums/ModelInformation.tsx:80 +#: lib/enums/ModelInformation.tsx:81 #: lib/enums/Roles.tsx:39 #: src/pages/part/CategoryDetail.tsx:278 #: src/pages/part/CategoryDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:1149 +#: src/pages/part/PartDetail.tsx:1150 msgid "Part Categories" msgstr "Alkatrész kategóriák" -#: lib/enums/ModelInformation.tsx:88 +#: lib/enums/ModelInformation.tsx:89 #: src/forms/BuildForms.tsx:509 #: src/forms/BuildForms.tsx:669 #: src/forms/BuildForms.tsx:831 @@ -269,7 +269,7 @@ msgstr "Alkatrész kategóriák" msgid "Stock Item" msgstr "Készlet tétel" -#: lib/enums/ModelInformation.tsx:89 +#: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 #: src/pages/company/CompanyDetail.tsx:211 #: src/pages/part/CategoryDetail.tsx:313 @@ -279,61 +279,61 @@ msgstr "Készlet tétel" msgid "Stock Items" msgstr "Készlet tételek" -#: lib/enums/ModelInformation.tsx:98 +#: lib/enums/ModelInformation.tsx:99 #: lib/enums/Roles.tsx:51 #: src/pages/stock/LocationDetail.tsx:511 msgid "Stock Location" msgstr "Készlet hely" -#: lib/enums/ModelInformation.tsx:99 +#: lib/enums/ModelInformation.tsx:100 #: src/pages/stock/LocationDetail.tsx:192 #: src/pages/stock/LocationDetail.tsx:503 #: src/pages/stock/StockDetail.tsx:1053 msgid "Stock Locations" msgstr "Készlethelyek" -#: lib/enums/ModelInformation.tsx:108 +#: lib/enums/ModelInformation.tsx:109 msgid "Stock Location Type" msgstr "Készlethely Típus" -#: lib/enums/ModelInformation.tsx:109 +#: lib/enums/ModelInformation.tsx:110 msgid "Stock Location Types" msgstr "Készlethely típusok" -#: lib/enums/ModelInformation.tsx:114 -#: src/pages/part/PartDetail.tsx:797 +#: lib/enums/ModelInformation.tsx:115 +#: src/pages/part/PartDetail.tsx:798 msgid "Stock History" msgstr "Készlettörténet" -#: lib/enums/ModelInformation.tsx:115 +#: lib/enums/ModelInformation.tsx:116 msgid "Stock Histories" msgstr "Készlettörténet" -#: lib/enums/ModelInformation.tsx:120 +#: lib/enums/ModelInformation.tsx:121 msgid "Build" msgstr "Gyártás" -#: lib/enums/ModelInformation.tsx:121 +#: lib/enums/ModelInformation.tsx:122 msgid "Builds" msgstr "Gyártások" -#: lib/enums/ModelInformation.tsx:130 +#: lib/enums/ModelInformation.tsx:131 msgid "Build Line" msgstr "Gyártás sor" -#: lib/enums/ModelInformation.tsx:131 +#: lib/enums/ModelInformation.tsx:132 msgid "Build Lines" msgstr "Gyártási tételek" -#: lib/enums/ModelInformation.tsx:138 +#: lib/enums/ModelInformation.tsx:139 msgid "Build Item" msgstr "Gyártási tétel" -#: lib/enums/ModelInformation.tsx:139 +#: lib/enums/ModelInformation.tsx:140 msgid "Build Items" msgstr "Gyártási tételek" -#: lib/enums/ModelInformation.tsx:144 +#: lib/enums/ModelInformation.tsx:145 #: src/pages/company/CompanyDetail.tsx:347 #: src/tables/company/CompanyTable.tsx:56 #: src/tables/company/ContactTable.tsx:67 @@ -341,11 +341,11 @@ msgstr "Gyártási tételek" msgid "Company" msgstr "Cég" -#: lib/enums/ModelInformation.tsx:145 +#: lib/enums/ModelInformation.tsx:146 msgid "Companies" msgstr "Cégek" -#: lib/enums/ModelInformation.tsx:152 +#: lib/enums/ModelInformation.tsx:153 #: src/pages/build/BuildDetail.tsx:374 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 @@ -357,12 +357,12 @@ msgstr "Cégek" msgid "Project Code" msgstr "Projektszám" -#: lib/enums/ModelInformation.tsx:153 +#: lib/enums/ModelInformation.tsx:154 #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 msgid "Project Codes" msgstr "Projektszámok" -#: lib/enums/ModelInformation.tsx:159 +#: lib/enums/ModelInformation.tsx:160 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:571 @@ -373,26 +373,26 @@ msgstr "Projektszámok" msgid "Purchase Order" msgstr "Beszerzési rendelés" -#: lib/enums/ModelInformation.tsx:160 +#: lib/enums/ModelInformation.tsx:161 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:110 #: src/pages/Index/Settings/SystemSettings.tsx:328 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:269 -#: src/pages/part/PartDetail.tsx:747 +#: src/pages/part/PartDetail.tsx:748 #: src/pages/purchasing/PurchasingIndex.tsx:94 msgid "Purchase Orders" msgstr "Beszerzési rendelések" -#: lib/enums/ModelInformation.tsx:169 +#: lib/enums/ModelInformation.tsx:170 msgid "Purchase Order Line" msgstr "Beszerzési rendelés tétel" -#: lib/enums/ModelInformation.tsx:170 +#: lib/enums/ModelInformation.tsx:171 msgid "Purchase Order Lines" msgstr "Beszerzési rendelés tételei" -#: lib/enums/ModelInformation.tsx:175 +#: lib/enums/ModelInformation.tsx:176 #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 #: src/pages/sales/SalesOrderDetail.tsx:635 @@ -406,83 +406,84 @@ msgstr "Beszerzési rendelés tételei" msgid "Sales Order" msgstr "Vevői rendelés" -#: lib/enums/ModelInformation.tsx:176 +#: lib/enums/ModelInformation.tsx:177 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:120 #: src/pages/Index/Settings/SystemSettings.tsx:346 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:759 +#: src/pages/part/PartDetail.tsx:760 #: src/pages/sales/SalesIndex.tsx:105 msgid "Sales Orders" msgstr "Vevői rendelések" -#: lib/enums/ModelInformation.tsx:185 +#: lib/enums/ModelInformation.tsx:186 #: src/pages/sales/SalesOrderShipmentDetail.tsx:441 msgid "Sales Order Shipment" msgstr "Vevői rendelés szállítmány" -#: lib/enums/ModelInformation.tsx:186 +#: lib/enums/ModelInformation.tsx:187 msgid "Sales Order Shipments" msgstr "Vevői rendelés szállítmányok" -#: lib/enums/ModelInformation.tsx:195 +#: lib/enums/ModelInformation.tsx:196 #: src/pages/sales/ReturnOrderDetail.tsx:564 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "Visszavétel" -#: lib/enums/ModelInformation.tsx:196 +#: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:131 +#: src/defaults/actions.tsx:142 #: src/pages/Index/Settings/SystemSettings.tsx:358 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:767 #: src/pages/sales/SalesIndex.tsx:145 msgid "Return Orders" msgstr "Visszavételek" -#: lib/enums/ModelInformation.tsx:205 +#: lib/enums/ModelInformation.tsx:206 msgid "Return Order Line Item" msgstr "Visszavétel sortétel" -#: lib/enums/ModelInformation.tsx:206 +#: lib/enums/ModelInformation.tsx:207 msgid "Return Order Line Items" msgstr "Visszavétel sortételek" -#: lib/enums/ModelInformation.tsx:211 +#: lib/enums/ModelInformation.tsx:212 #: src/pages/stock/TransferOrderDetail.tsx:524 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:95 msgid "Transfer Order" msgstr "" -#: lib/enums/ModelInformation.tsx:212 +#: lib/enums/ModelInformation.tsx:213 #: lib/enums/Roles.tsx:45 +#: src/defaults/actions.tsx:131 #: src/pages/Index/Settings/SystemSettings.tsx:371 -#: src/pages/part/PartDetail.tsx:783 +#: src/pages/part/PartDetail.tsx:784 #: src/pages/stock/LocationDetail.tsx:232 msgid "Transfer Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:221 +#: lib/enums/ModelInformation.tsx:222 msgid "Transfer Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:223 msgid "Transfer Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:227 +#: lib/enums/ModelInformation.tsx:228 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "Cím" -#: lib/enums/ModelInformation.tsx:228 +#: lib/enums/ModelInformation.tsx:229 #: src/pages/company/CompanyDetail.tsx:266 msgid "Addresses" msgstr "Címek" -#: lib/enums/ModelInformation.tsx:234 +#: lib/enums/ModelInformation.tsx:235 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 @@ -491,22 +492,22 @@ msgstr "Címek" msgid "Contact" msgstr "Kapcsolat" -#: lib/enums/ModelInformation.tsx:235 +#: lib/enums/ModelInformation.tsx:236 #: src/pages/company/CompanyDetail.tsx:260 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Kapcsolatok" -#: lib/enums/ModelInformation.tsx:241 +#: lib/enums/ModelInformation.tsx:242 #: src/tables/ColumnRenderers.tsx:647 msgid "Owner" msgstr "Tulajdonos" -#: lib/enums/ModelInformation.tsx:242 +#: lib/enums/ModelInformation.tsx:243 msgid "Owners" msgstr "Tulajdonosok" -#: lib/enums/ModelInformation.tsx:248 +#: lib/enums/ModelInformation.tsx:249 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:598 @@ -521,7 +522,7 @@ msgstr "Tulajdonosok" msgid "User" msgstr "Felhasználó" -#: lib/enums/ModelInformation.tsx:249 +#: lib/enums/ModelInformation.tsx:250 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 @@ -529,12 +530,12 @@ msgstr "Felhasználó" msgid "Users" msgstr "Felhasználók" -#: lib/enums/ModelInformation.tsx:255 +#: lib/enums/ModelInformation.tsx:256 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "Csoport" -#: lib/enums/ModelInformation.tsx:256 +#: lib/enums/ModelInformation.tsx:257 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 @@ -544,75 +545,75 @@ msgstr "Csoport" msgid "Groups" msgstr "Csoportok" -#: lib/enums/ModelInformation.tsx:263 +#: lib/enums/ModelInformation.tsx:264 msgid "Import Session" msgstr "Importálási munkamenet" -#: lib/enums/ModelInformation.tsx:264 +#: lib/enums/ModelInformation.tsx:265 msgid "Import Sessions" msgstr "Importálási munkamenetek" -#: lib/enums/ModelInformation.tsx:271 +#: lib/enums/ModelInformation.tsx:272 msgid "Label Template" msgstr "Címke sablon" -#: lib/enums/ModelInformation.tsx:272 -#: src/defaults/actions.tsx:197 +#: lib/enums/ModelInformation.tsx:273 +#: src/defaults/actions.tsx:219 #: src/pages/Index/Settings/AdminCenter/Index.tsx:207 msgid "Label Templates" msgstr "Címke sablonok" -#: lib/enums/ModelInformation.tsx:279 +#: lib/enums/ModelInformation.tsx:280 msgid "Report Template" msgstr "Jelentéssablon" -#: lib/enums/ModelInformation.tsx:280 -#: src/defaults/actions.tsx:187 +#: lib/enums/ModelInformation.tsx:281 +#: src/defaults/actions.tsx:209 #: src/pages/Index/Settings/AdminCenter/Index.tsx:213 msgid "Report Templates" msgstr "Jelentéssablonok" -#: lib/enums/ModelInformation.tsx:287 +#: lib/enums/ModelInformation.tsx:288 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "Plugin konfiguráció" -#: lib/enums/ModelInformation.tsx:288 +#: lib/enums/ModelInformation.tsx:289 msgid "Plugin Configurations" msgstr "Plugin beállítások" -#: lib/enums/ModelInformation.tsx:295 +#: lib/enums/ModelInformation.tsx:296 msgid "Content Type" msgstr "Tartalom típus" -#: lib/enums/ModelInformation.tsx:296 +#: lib/enums/ModelInformation.tsx:297 msgid "Content Types" msgstr "Tartalom típusok" -#: lib/enums/ModelInformation.tsx:301 +#: lib/enums/ModelInformation.tsx:302 msgid "Selection List" msgstr "Választéklista" -#: lib/enums/ModelInformation.tsx:302 +#: lib/enums/ModelInformation.tsx:303 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:21 msgid "Selection Lists" msgstr "Választéklisták" -#: lib/enums/ModelInformation.tsx:308 +#: lib/enums/ModelInformation.tsx:309 msgid "Selection Entry" msgstr "" -#: lib/enums/ModelInformation.tsx:309 +#: lib/enums/ModelInformation.tsx:310 msgid "Selection Entries" msgstr "" -#: lib/enums/ModelInformation.tsx:315 +#: lib/enums/ModelInformation.tsx:316 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:295 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:250 +#: src/components/forms/fields/ApiFormField.tsx:254 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -642,7 +643,7 @@ msgstr "" msgid "Error" msgstr "Hiba" -#: lib/enums/ModelInformation.tsx:316 +#: lib/enums/ModelInformation.tsx:317 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" @@ -653,10 +654,10 @@ msgid "Admin" msgstr "Adminisztrátor" #: lib/enums/Roles.tsx:35 -#: src/defaults/actions.tsx:150 +#: src/defaults/actions.tsx:161 #: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/build/BuildIndex.tsx:73 -#: src/pages/part/PartDetail.tsx:776 +#: src/pages/part/PartDetail.tsx:777 #: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Build Orders" msgstr "Gyártási utasítások" @@ -735,7 +736,7 @@ msgstr "Vonalkód" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:141 +#: src/defaults/actions.tsx:152 msgid "Scan" msgstr "Szkennelés" @@ -782,7 +783,7 @@ msgstr "A vonalkód nem egyezik a várt model típussal" #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:91 #: src/components/editors/NotesEditor.tsx:125 -#: src/components/forms/ApiForm.tsx:495 +#: src/components/forms/ApiForm.tsx:496 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -837,7 +838,7 @@ msgid "Failed to link barcode" msgstr "Vonalkód párosítás sikertelen" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 @@ -1045,7 +1046,7 @@ msgstr "Cél dátum" #: src/components/calendar/OrderCalendarToolTip.tsx:55 #: src/pages/build/BuildDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:556 +#: src/pages/part/PartDetail.tsx:557 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -1075,7 +1076,7 @@ msgstr "Elrendezés elfogadása" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 #: src/defaults/actions.tsx:46 -#: src/defaults/links.tsx:31 +#: src/defaults/links.tsx:34 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "Irányítópult" @@ -1096,219 +1097,219 @@ msgstr "Widgetek eltávolítása" msgid "Clear Widgets" msgstr "Widgetek törlése" -#: src/components/dashboard/DashboardWidget.tsx:81 +#: src/components/dashboard/DashboardWidget.tsx:83 msgid "Remove this widget from the dashboard" msgstr "A komponens eltávolítása a műszerfalról" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:77 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:78 msgid "Filter dashboard widgets" msgstr "Kezdőlapon lévő widgetek szűrése" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:98 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:99 msgid "Add this widget to the dashboard" msgstr "Komponens hozzáadása a műszerfalhoz" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:123 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:124 msgid "No Widgets Available" msgstr "Nincsen elérhető komponens" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:124 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:125 msgid "There are no more widgets available for the dashboard" msgstr "Nincsenek további komponensek a műszerfalon" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Subscribed Parts" msgstr "Értesítésre beállított alkatrészek" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:28 msgid "Show the number of parts which you have subscribed to" msgstr "Feliratkozott alkatrészek száma" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Subscribed Categories" msgstr "Értesítésre beállított kategóriák" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:35 msgid "Show the number of part categories which you have subscribed to" msgstr "Feliratkozott alkatrészkategóriák száma" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Invalid BOMs" msgstr "Érvénytelen BOM-ok" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:45 msgid "Assemblies requiring bill of materials validation" msgstr "BOM validálásra váró alkatrészek" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:54 -#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:56 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:57 msgid "Latest parts" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 #: src/tables/part/PartTableFilters.tsx:77 msgid "Low Stock" msgstr "Alacsony készlet" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 msgid "Show the number of parts which are low on stock" msgstr "Alacsony készletű alkatrészek száma" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 #: src/tables/part/PartTableFilters.tsx:83 msgid "High Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 msgid "Show the number of parts which have excess stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:85 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 msgid "Required for Build Orders" msgstr "Gyártáshoz szükséges" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Show parts which are required for active build orders" msgstr "Aktív gyártáshoz szükséges alkatrészek" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:92 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 msgid "Expired Stock Items" msgstr "Lejárt Készlettételek" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 msgid "Show the number of stock items which have expired" msgstr "Lejárt készlettételek száma" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 msgid "Stale Stock Items" msgstr "Álló készlettételek" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:102 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 msgid "Show the number of stock items which are stale" msgstr "Álló készlettételek száma" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:108 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 msgid "Active Build Orders" msgstr "Aktív gyártási rendelések" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 msgid "Show the number of build orders which are currently active" msgstr "Aktív gyártási rendelések száma" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:115 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 msgid "Overdue Build Orders" msgstr "Késésben lévő gyártások" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 msgid "Show the number of build orders which are overdue" msgstr "Késésben levő gyártási rendelések száma" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:122 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 msgid "Assigned Build Orders" msgstr "Hozzárendelt Gyártási Rendelések" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 msgid "Show the number of build orders which are assigned to you" msgstr "Saját Hozzárendelt Gyártási Rendelések száma" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:129 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 msgid "Active Sales Orders" msgstr "Aktív értékesítési rendelések" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 msgid "Show the number of sales orders which are currently active" msgstr "Mutassa a jelenleg aktív értékesítési rendelések számát" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 msgid "Overdue Sales Orders" msgstr "Késésben lévő vevői rendelések" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 msgid "Show the number of sales orders which are overdue" msgstr "Mutassa a lejárt értékesítési rendelések számát" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 msgid "Assigned Sales Orders" msgstr "Hozzárendelt Értékesítési Rendelések" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:151 msgid "Show the number of sales orders which are assigned to you" msgstr "Mutassa az Önhöz rendelt értékesítési rendelések számát" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 #: src/pages/sales/SalesIndex.tsx:133 msgid "Pending Shipments" msgstr "Függőben Lévő Szállítmányok" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 msgid "Show the number of pending sales order shipments" msgstr "Mutassa a függőben lévő értékesítési rendelés szállítmányok számát" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 msgid "Active Purchase Orders" msgstr "Aktív Beszerzési Rendelések" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 msgid "Show the number of purchase orders which are currently active" msgstr "Mutassa a jelenleg aktív beszerzési rendelések számát" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 msgid "Overdue Purchase Orders" msgstr "Késésben lévő beszerzések" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 msgid "Show the number of purchase orders which are overdue" msgstr "Mutassa a lejárt beszerzési rendelések számát" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:179 msgid "Assigned Purchase Orders" msgstr "Hozzárendelt Beszerzési Rendelések" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 msgid "Show the number of purchase orders which are assigned to you" msgstr "Mutassa az Önhöz rendelt beszerzési rendelések számát" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:178 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 msgid "Active Return Orders" msgstr "Aktív Visszáru Rendelések" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:180 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:189 msgid "Show the number of return orders which are currently active" msgstr "Mutassa a jelenleg aktív visszáru rendelések számát" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:185 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 msgid "Overdue Return Orders" msgstr "Lejárt Visszáru Rendelések" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:196 msgid "Show the number of return orders which are overdue" msgstr "Mutassa a lejárt visszáru rendelések számát" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 msgid "Assigned Return Orders" msgstr "Hozzárendelt Visszáru Rendelések" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 msgid "Show the number of return orders which are assigned to you" msgstr "Mutassa az Önhöz rendelt visszáru rendelések számát" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:214 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:245 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:86 +#: src/defaults/links.tsx:97 msgid "Getting Started" msgstr "Első lépések" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:215 -#: src/defaults/links.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:246 +#: src/defaults/links.tsx:100 msgid "Getting started with InvenTree" msgstr "Első lépések az InvenTree-vel" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:222 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:254 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "Friss hírek" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:223 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:255 msgid "The latest news from InvenTree" msgstr "A legfrissebb hírek az InvenTree-ről" @@ -1351,6 +1352,23 @@ msgstr "Nincsenek új hírek" msgid "There are no unread news items" msgstr "Nincsenek olvasatlan hírek" +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:91 +#: src/pages/build/BuildDetail.tsx:432 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:394 +#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +msgid "Completed" +msgstr "Kész" + +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:117 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 +msgid "Completed {models}" +msgstr "" + +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 +msgid "Display number of completed {models} per month" +msgstr "" + #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:15 msgid "Generating Stocktake Report" msgstr "Leltár riport létrehozása folyamatban" @@ -1419,7 +1437,7 @@ msgid "Remove the associated image from this item?" msgstr "Tételhez rendelt kép eltávolítása?" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:905 +#: src/forms/StockForms.tsx:954 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 @@ -1475,7 +1493,7 @@ msgid "Clear" msgstr "Törlés" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:711 +#: src/components/forms/ApiForm.tsx:713 #: src/contexts/ThemeContext.tsx:55 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 @@ -1724,7 +1742,7 @@ msgid "A server error occurred" msgstr "Szerver hiba történt" #: src/components/forms/ApiForm.tsx:107 -#: src/components/forms/ApiForm.tsx:623 +#: src/components/forms/ApiForm.tsx:624 msgid "Form Error" msgstr "Form hiba" @@ -1732,11 +1750,11 @@ msgstr "Form hiba" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:633 +#: src/components/forms/ApiForm.tsx:634 msgid "Errors exist for one or more form fields" msgstr "Egy vagy több mező hibát jelez" -#: src/components/forms/ApiForm.tsx:749 +#: src/components/forms/ApiForm.tsx:751 #: src/hooks/UseForm.tsx:143 #: src/tables/plugin/PluginListTable.tsx:210 msgid "Update" @@ -1927,7 +1945,7 @@ msgstr "Kiszolgáló" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:302 +#: src/pages/part/PartDetail.tsx:303 #: src/pages/stock/LocationDetail.tsx:100 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 @@ -2014,7 +2032,7 @@ msgstr "API verzió" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:177 +#: src/defaults/actions.tsx:199 #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:385 @@ -2048,7 +2066,7 @@ msgstr "Leállítva" msgid "Running" msgstr "Fut" -#: src/components/forms/fields/ApiFormField.tsx:210 +#: src/components/forms/fields/ApiFormField.tsx:214 msgid "Select file to upload" msgstr "Válassza ki a feltöltendő fájlt" @@ -2088,22 +2106,22 @@ msgstr "Csomag választás" msgid "{0} icons" msgstr "{0} db" -#: src/components/forms/fields/RelatedModelField.tsx:535 +#: src/components/forms/fields/RelatedModelField.tsx:538 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "Betöltés" -#: src/components/forms/fields/RelatedModelField.tsx:537 +#: src/components/forms/fields/RelatedModelField.tsx:540 msgid "No results found" msgstr "Nincs találat" -#: src/components/forms/fields/RelatedModelField.tsx:587 +#: src/components/forms/fields/RelatedModelField.tsx:590 #: src/tables/general/BarcodeScanTable.tsx:35 msgid "Item" msgstr "Tétel" -#: src/components/forms/fields/RelatedModelField.tsx:588 +#: src/components/forms/fields/RelatedModelField.tsx:591 msgid "Create New {model}" msgstr "" @@ -2450,7 +2468,7 @@ msgid "Change" msgstr "Módosítás" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:1000 #: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Add" msgstr "Hozzáadás" @@ -2473,7 +2491,7 @@ msgstr "Nincsenek tételek" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:931 +#: src/pages/part/PartDetail.tsx:932 #: src/pages/stock/StockDetail.tsx:267 #: src/pages/stock/StockDetail.tsx:998 #: src/tables/ColumnRenderers.tsx:245 @@ -2735,7 +2753,7 @@ msgstr "Tudjon meg többet: {code}" #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:133 -#: src/pages/Index/Settings/UserSettings.tsx:105 +#: src/pages/Index/Settings/UserSettings.tsx:106 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2782,8 +2800,8 @@ msgstr "Beállítások" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:90 -#: src/pages/Index/Settings/UserSettings.tsx:142 -#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:143 +#: src/pages/Index/Settings/UserSettings.tsx:147 msgid "User Settings" msgstr "Felhasználói beállítások" @@ -2799,7 +2817,7 @@ msgstr "Felhasználói beállítások" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:159 +#: src/defaults/actions.tsx:170 #: src/pages/Index/Settings/SystemSettings.tsx:404 #: src/pages/Index/Settings/SystemSettings.tsx:409 msgid "System Settings" @@ -2812,7 +2830,7 @@ msgstr "Rendszerbeállítások" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:168 +#: src/defaults/actions.tsx:179 #: src/pages/Index/Settings/AdminCenter/Index.tsx:291 #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" @@ -2820,8 +2838,8 @@ msgstr "Admin központ" #: src/components/nav/MainMenu.tsx:99 #: src/defaults/actions.tsx:62 -#: src/defaults/links.tsx:140 -#: src/defaults/links.tsx:186 +#: src/defaults/links.tsx:151 +#: src/defaults/links.tsx:197 msgid "About InvenTree" msgstr "InvenTree névjegy" @@ -2849,10 +2867,10 @@ msgstr "Kijelentkezés" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 -#: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:804 +#: src/defaults/links.tsx:47 +#: src/forms/StockForms.tsx:839 #: src/pages/Index/Settings/SystemSettings.tsx:246 -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:660 #: src/pages/stock/LocationDetail.tsx:470 #: src/pages/stock/LocationDetail.tsx:511 #: src/pages/stock/StockDetail.tsx:676 @@ -2862,15 +2880,15 @@ msgid "Stock" msgstr "Készlet" #: src/components/nav/NavigationDrawer.tsx:84 -#: src/defaults/links.tsx:48 +#: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:296 -#: src/pages/build/BuildDetail.tsx:814 +#: src/pages/build/BuildDetail.tsx:810 #: src/pages/build/BuildIndex.tsx:107 msgid "Manufacturing" msgstr "Gyártás" #: src/components/nav/NavigationDrawer.tsx:91 -#: src/defaults/links.tsx:54 +#: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:324 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 @@ -2882,7 +2900,7 @@ msgid "Purchasing" msgstr "Beszerzés" #: src/components/nav/NavigationDrawer.tsx:98 -#: src/defaults/links.tsx:60 +#: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:341 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 @@ -2943,7 +2961,7 @@ msgstr "Keresési csoport eltávolítása" #: src/components/nav/SearchDrawer.tsx:304 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:734 +#: src/pages/part/PartDetail.tsx:735 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Suppliers" @@ -3007,6 +3025,7 @@ msgid "Attachments" msgstr "Mellékletek" #: src/components/panels/NotesPanel.tsx:27 +#: src/forms/StockForms.tsx:909 #: src/tables/part/PartTestResultTable.tsx:214 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3057,7 +3076,7 @@ msgstr "Plugin információ" #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:148 #: src/pages/part/CategoryDetail.tsx:113 -#: src/pages/part/PartDetail.tsx:316 +#: src/pages/part/PartDetail.tsx:317 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 @@ -3088,7 +3107,7 @@ msgstr "Dátum" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:480 +#: src/pages/part/PartDetail.tsx:481 #: src/tables/bom/UsedInTable.tsx:105 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 @@ -3136,7 +3155,7 @@ msgstr "Csomag" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 #: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 -#: src/pages/Index/Settings/UserSettings.tsx:127 +#: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "Plugin beállítások" @@ -3193,11 +3212,20 @@ msgstr "Tartalom betöltési hiba" msgid "Error occurred while loading plugin content" msgstr "Plugin tartalom betöltési hiba" +#: src/components/render/Instance.tsx:207 +msgid "ID" +msgstr "" + +#: src/components/render/Instance.tsx:223 +#: src/tables/InvenTreeTable.tsx:729 +msgid "View details" +msgstr "Részletek megtekintése" + #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:255 +#: src/components/render/Instance.tsx:353 msgid "Unknown model: {model_name}" msgstr "Ismeretlen model: {model_name}" @@ -3228,7 +3256,7 @@ msgstr "Szállítmány" #: src/pages/company/CompanyDetail.tsx:330 #: src/pages/company/SupplierPartDetail.tsx:381 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:976 +#: src/pages/part/PartDetail.tsx:977 #: src/tables/ColumnRenderers.tsx:613 msgid "Inactive" msgstr "Inaktív" @@ -3249,7 +3277,7 @@ msgstr "Nincs készlet" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:200 #: src/pages/company/SupplierPartDetail.tsx:402 -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:959 #: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:126 @@ -3258,8 +3286,8 @@ msgstr "Rendelve" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:445 -#: src/pages/part/PartDetail.tsx:964 +#: src/pages/part/PartDetail.tsx:446 +#: src/pages/part/PartDetail.tsx:965 #: src/pages/stock/StockDetail.tsx:981 #: src/tables/part/PartTestResultTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:221 @@ -3273,7 +3301,7 @@ msgstr "Részletek" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:346 #: src/tables/ColumnRenderers.tsx:413 #: src/tables/ColumnRenderers.tsx:422 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3286,15 +3314,15 @@ msgstr "Kategória" #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:832 #: src/forms/PurchaseOrderForms.tsx:707 -#: src/forms/StockForms.tsx:802 -#: src/forms/StockForms.tsx:849 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:837 +#: src/forms/StockForms.tsx:885 +#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:997 #: src/forms/StockForms.tsx:1038 -#: src/forms/StockForms.tsx:1106 -#: src/forms/StockForms.tsx:1154 -#: src/forms/StockForms.tsx:1198 +#: src/forms/StockForms.tsx:1087 +#: src/forms/StockForms.tsx:1155 +#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1247 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:300 @@ -3323,7 +3351,7 @@ msgstr "Sorozatszám" #: src/forms/PurchaseOrderForms.tsx:916 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 -#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:887 #: src/forms/TransferOrderForms.tsx:235 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3349,15 +3377,15 @@ msgstr "Mennyiség" #: src/forms/BuildForms.tsx:364 #: src/forms/BuildForms.tsx:441 #: src/forms/BuildForms.tsx:510 -#: src/forms/StockForms.tsx:803 -#: src/forms/StockForms.tsx:850 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:949 -#: src/forms/StockForms.tsx:990 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:998 #: src/forms/StockForms.tsx:1039 -#: src/forms/StockForms.tsx:1107 -#: src/forms/StockForms.tsx:1155 -#: src/forms/StockForms.tsx:1199 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1248 #: src/tables/build/BuildLineTable.tsx:96 msgid "Batch" msgstr "Köteg" @@ -3879,7 +3907,7 @@ msgid "Supplier" msgstr "Beszállító" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:623 +#: src/forms/StockForms.tsx:643 msgid "Loading..." msgstr "Betöltés..." @@ -3941,7 +3969,7 @@ msgid "Next" msgstr "Következő" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:998 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/part/PartTable.tsx:291 msgid "Edit Part" msgstr "Alkatrész szerkesztése" @@ -4025,17 +4053,17 @@ msgid "Sales Requirements" msgstr "Értékesítési igények" #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:904 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:991 +#: src/forms/StockForms.tsx:953 +#: src/forms/StockForms.tsx:999 #: src/forms/StockForms.tsx:1040 -#: src/forms/StockForms.tsx:1108 -#: src/forms/StockForms.tsx:1156 -#: src/forms/StockForms.tsx:1200 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1205 +#: src/forms/StockForms.tsx:1249 #: src/pages/company/SupplierPartDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:386 -#: src/pages/part/PartDetail.tsx:392 -#: src/pages/part/PartDetail.tsx:925 +#: src/pages/part/PartDetail.tsx:393 +#: src/pages/part/PartDetail.tsx:926 #: src/tables/Filter.tsx:134 #: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "In Stock" @@ -4315,13 +4343,13 @@ msgid "Server Information" msgstr "Szerver Információk" #: src/defaults/actions.tsx:70 -#: src/defaults/links.tsx:169 +#: src/defaults/links.tsx:180 msgid "About this InvenTree instance" msgstr "Erről az InvenTree példányról" #: src/defaults/actions.tsx:76 -#: src/defaults/links.tsx:153 -#: src/defaults/links.tsx:175 +#: src/defaults/links.tsx:164 +#: src/defaults/links.tsx:186 msgid "License Information" msgstr "Licensz információk" @@ -4358,34 +4386,46 @@ msgid "Go to Sales Orders" msgstr "Ugrás az értékesítési rendelésekhez" #: src/defaults/actions.tsx:132 +msgid "Go to Transfer Orders" +msgstr "" + +#: src/defaults/actions.tsx:143 msgid "Go to Return Orders" msgstr "Ugrás a visszáru rendelésekhez" -#: src/defaults/actions.tsx:142 +#: src/defaults/actions.tsx:153 msgid "Scan a barcode or QR code" msgstr "Vonalkód vagy QR kód beolvasása" -#: src/defaults/actions.tsx:151 +#: src/defaults/actions.tsx:162 msgid "Go to Build Orders" msgstr "Ugrás a gyártási rendelésekhez" -#: src/defaults/actions.tsx:160 +#: src/defaults/actions.tsx:171 msgid "Go to System Settings" msgstr "Ugrás a rendszer beállításokhoz" -#: src/defaults/actions.tsx:169 +#: src/defaults/actions.tsx:180 msgid "Go to the Admin Center" msgstr "Ugrás az Admin központhoz" -#: src/defaults/actions.tsx:178 +#: src/defaults/actions.tsx:189 +msgid "Error Logs" +msgstr "" + +#: src/defaults/actions.tsx:190 +msgid "View error logs for this instance" +msgstr "" + +#: src/defaults/actions.tsx:200 msgid "Manage InvenTree plugins" msgstr "InvenTree bővítmények kezelése" -#: src/defaults/actions.tsx:188 +#: src/defaults/actions.tsx:210 msgid "Manage report templates" msgstr "" -#: src/defaults/actions.tsx:198 +#: src/defaults/actions.tsx:220 msgid "Manage label templates" msgstr "" @@ -4463,56 +4503,56 @@ msgstr "" #~ msgid "InvenTree" #~ msgstr "InvenTree" -#: src/defaults/links.tsx:93 +#: src/defaults/links.tsx:104 msgid "API" msgstr "API" -#: src/defaults/links.tsx:96 +#: src/defaults/links.tsx:107 msgid "InvenTree API documentation" msgstr "InvenTree API dokumentáció" -#: src/defaults/links.tsx:100 +#: src/defaults/links.tsx:111 msgid "Developer Manual" msgstr "Fejlesztői dokumentáció" -#: src/defaults/links.tsx:103 +#: src/defaults/links.tsx:114 msgid "InvenTree developer manual" msgstr "InvenTree fejlesztői dokumentáció" -#: src/defaults/links.tsx:107 -msgid "FAQ" -msgstr "GYIK" - -#: src/defaults/links.tsx:110 -msgid "Frequently asked questions" -msgstr "Gyakran ismételt kérdések" - -#: src/defaults/links.tsx:114 -msgid "GitHub Repository" -msgstr "GitHub repó" - -#: src/defaults/links.tsx:117 -msgid "InvenTree source code on GitHub" -msgstr "InvenTree forráskód a GitHub-on" - #: src/defaults/links.tsx:117 #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:127 -#: src/defaults/links.tsx:168 -msgid "System Information" -msgstr "Rendszerinformáció" +#: src/defaults/links.tsx:118 +msgid "FAQ" +msgstr "GYIK" + +#: src/defaults/links.tsx:121 +msgid "Frequently asked questions" +msgstr "Gyakran ismételt kérdések" + +#: src/defaults/links.tsx:125 +msgid "GitHub Repository" +msgstr "GitHub repó" + +#: src/defaults/links.tsx:128 +msgid "InvenTree source code on GitHub" +msgstr "InvenTree forráskód a GitHub-on" #: src/defaults/links.tsx:134 #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:176 +#: src/defaults/links.tsx:138 +#: src/defaults/links.tsx:179 +msgid "System Information" +msgstr "Rendszerinformáció" + +#: src/defaults/links.tsx:187 msgid "Licenses for dependencies of the InvenTree software" msgstr "Az InvenTree szoftver függőségeinek licenszei" -#: src/defaults/links.tsx:187 +#: src/defaults/links.tsx:198 msgid "About the InvenTree Project" msgstr "Az InvenTree projektről" @@ -4681,7 +4721,7 @@ msgstr "Teljesítendő mennyiség" #: src/forms/PurchaseOrderForms.tsx:832 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 -#: src/forms/StockForms.tsx:722 +#: src/forms/StockForms.tsx:757 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:280 #: src/pages/core/UserDetail.tsx:151 @@ -4751,7 +4791,7 @@ msgstr "A lefoglalt készlet tételek visszakerülnek a készletbe" #: src/pages/build/BuildDetail.tsx:265 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:99 -#: src/pages/part/PartDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:310 #: src/pages/stock/StockDetail.tsx:155 #: src/tables/ColumnRenderers.tsx:118 #: src/tables/part/RelatedPartTable.tsx:73 @@ -4765,7 +4805,7 @@ msgstr "IPN" #: src/forms/BuildForms.tsx:934 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/TransferOrderForms.tsx:233 -#: src/pages/part/PartDetail.tsx:946 +#: src/pages/part/PartDetail.tsx:947 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 @@ -4855,32 +4895,32 @@ msgstr "Projekt kód kiválasztása ehhez a sortételhez" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:102 -#: src/forms/PartForms.tsx:236 +#: src/forms/PartForms.tsx:108 +#: src/forms/PartForms.tsx:242 #: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:533 +#: src/pages/part/PartDetail.tsx:534 #: src/tables/part/PartCategoryTable.tsx:96 #: src/tables/part/PartTableFilters.tsx:141 msgid "Subscribed" msgstr "Feliratkozva" -#: src/forms/PartForms.tsx:103 -msgid "Subscribe to notifications for this part" -msgstr "Feliratkozás az értesítésekre ehhez az alkatrészhez" - #: src/forms/PartForms.tsx:108 #~ msgid "Part created" #~ msgstr "Part created" +#: src/forms/PartForms.tsx:109 +msgid "Subscribe to notifications for this part" +msgstr "Feliratkozás az értesítésekre ehhez az alkatrészhez" + #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:222 +#: src/forms/PartForms.tsx:228 msgid "Parent part category" msgstr "Felsőbb szintű alkatrész kategória" -#: src/forms/PartForms.tsx:237 +#: src/forms/PartForms.tsx:243 msgid "Subscribe to notifications for this category" msgstr "Feliratkozás az értesítésekre ehhez a kategóriához" @@ -4918,8 +4958,8 @@ msgid "Default location selected" msgstr "Alapértelmezett készlethely kiválasztva" #: src/forms/PurchaseOrderForms.tsx:563 -#: src/pages/part/PartDetail.tsx:528 -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:983 #: src/tables/bom/BomTable.tsx:177 #: src/tables/bom/BomTable.tsx:467 msgid "Virtual Part" @@ -4954,12 +4994,12 @@ msgid "Set Expiry Date" msgstr "Lejárati dátum beállítása" #: src/forms/PurchaseOrderForms.tsx:639 -#: src/forms/StockForms.tsx:703 +#: src/forms/StockForms.tsx:738 msgid "Adjust Packaging" msgstr "Csomagolás módosítása" #: src/forms/PurchaseOrderForms.tsx:648 -#: src/forms/StockForms.tsx:694 +#: src/forms/StockForms.tsx:729 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Állapot megváltoztatása" @@ -5003,7 +5043,7 @@ msgid "Enter batch code for received items" msgstr "Gyártási szám megadása a fogadott tételekhez" #: src/forms/PurchaseOrderForms.tsx:787 -#: src/forms/StockForms.tsx:224 +#: src/forms/StockForms.tsx:223 msgid "Serial Numbers" msgstr "Sorozatszámok" @@ -5022,7 +5062,7 @@ msgid "Enter an expiry date for received items" msgstr "Lejárati dátum megadása a fogadott tételekhez" #: src/forms/PurchaseOrderForms.tsx:818 -#: src/forms/StockForms.tsx:738 +#: src/forms/StockForms.tsx:773 #: src/pages/company/SupplierPartDetail.tsx:175 #: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/stock/StockDetail.tsx:421 @@ -5124,202 +5164,218 @@ msgstr "Hagyja üresen a rendelési cím használatához" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:202 +#: src/forms/StockForms.tsx:201 msgid "Add given quantity as packs instead of individual items" msgstr "Mennyiség hozzáadása csomagolási egységenként egyedi tételek helyett" -#: src/forms/StockForms.tsx:216 +#: src/forms/StockForms.tsx:215 msgid "Enter initial quantity for this stock item" msgstr "Add meg a kezdeti mennyiséget ehhez a készlet tételhez" -#: src/forms/StockForms.tsx:226 +#: src/forms/StockForms.tsx:225 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Add meg az új készlet tételhez tartozó sorozatszámokat (vagy hagyd üresen)" -#: src/forms/StockForms.tsx:247 +#: src/forms/StockForms.tsx:246 msgid "Stock Status" msgstr "Készlet állapota" -#: src/forms/StockForms.tsx:325 +#: src/forms/StockForms.tsx:324 #: src/pages/stock/StockDetail.tsx:740 #: src/tables/stock/StockItemTable.tsx:411 #: src/tables/stock/StockItemTable.tsx:460 msgid "Add Stock Item" msgstr "Új készlet tétel" -#: src/forms/StockForms.tsx:370 +#: src/forms/StockForms.tsx:369 msgid "Select the part to install" msgstr "Válassza ki a telepítendő alkatrészt" -#: src/forms/StockForms.tsx:496 +#: src/forms/StockForms.tsx:504 msgid "Confirm Stock Transfer" msgstr "Mozgatás megerősítése" -#: src/forms/StockForms.tsx:682 +#: src/forms/StockForms.tsx:705 +msgid "Confirm Stock Return" +msgstr "" + +#: src/forms/StockForms.tsx:717 msgid "Move to default location" msgstr "Mozgatás az alapértelmezett helyre" -#: src/forms/StockForms.tsx:805 +#: src/forms/StockForms.tsx:840 msgid "Move" msgstr "Áthelyezés" -#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:888 msgid "Return" msgstr "Visszavétel" -#: src/forms/StockForms.tsx:992 +#: src/forms/StockForms.tsx:903 +msgid "Merge into existing stock" +msgstr "" + +#: src/forms/StockForms.tsx:904 +msgid "Merge returned items into existing stock items if possible" +msgstr "" + +#: src/forms/StockForms.tsx:910 +msgid "Stock transaction notes" +msgstr "" + +#: src/forms/StockForms.tsx:1041 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "Mennyiség" -#: src/forms/StockForms.tsx:1305 +#: src/forms/StockForms.tsx:1354 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "Készlethez ad" -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1355 msgid "Stock added" msgstr "Raktárkészlet hozzáadva" -#: src/forms/StockForms.tsx:1309 +#: src/forms/StockForms.tsx:1358 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "Kiválasztott készlettételek mennyiségének növelése adott értékkel." -#: src/forms/StockForms.tsx:1320 +#: src/forms/StockForms.tsx:1369 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "Készlet csökkentése" -#: src/forms/StockForms.tsx:1321 +#: src/forms/StockForms.tsx:1370 msgid "Stock removed" msgstr "Készlet eltávolítva" -#: src/forms/StockForms.tsx:1324 +#: src/forms/StockForms.tsx:1373 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "Kiválasztott készlettételek mennyiségének csökkentése adott értékkel." -#: src/forms/StockForms.tsx:1335 +#: src/forms/StockForms.tsx:1384 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "Készlet áthelyezése" -#: src/forms/StockForms.tsx:1336 +#: src/forms/StockForms.tsx:1385 msgid "Stock transferred" msgstr "Készlet áthelyezve" -#: src/forms/StockForms.tsx:1339 +#: src/forms/StockForms.tsx:1388 msgid "Transfer selected items to the specified location." msgstr "Kiválasztott tétele mozgatása a meghatározott készlethelyre." -#: src/forms/StockForms.tsx:1350 +#: src/forms/StockForms.tsx:1399 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "Visszavételi készlet" -#: src/forms/StockForms.tsx:1351 +#: src/forms/StockForms.tsx:1400 msgid "Stock returned" msgstr "Készlet visszavéve" -#: src/forms/StockForms.tsx:1354 +#: src/forms/StockForms.tsx:1403 msgid "Return selected items into stock, to the specified location." msgstr "Kiválasztott tételek visszavétele készletre a megadott helyre." -#: src/forms/StockForms.tsx:1365 +#: src/forms/StockForms.tsx:1414 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "Leltározás" -#: src/forms/StockForms.tsx:1366 +#: src/forms/StockForms.tsx:1415 msgid "Stock counted" msgstr "Készlet számlálva" -#: src/forms/StockForms.tsx:1369 +#: src/forms/StockForms.tsx:1418 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "Számolja meg a kiválasztott készlet tételeket és módosítsa a mennyiséget ennek megfelelően." -#: src/forms/StockForms.tsx:1380 +#: src/forms/StockForms.tsx:1429 msgid "Change Stock Status" msgstr "Készlet állapot módosítása" -#: src/forms/StockForms.tsx:1381 +#: src/forms/StockForms.tsx:1430 msgid "Stock status changed" msgstr "Készlet státusz megváltozott" -#: src/forms/StockForms.tsx:1384 +#: src/forms/StockForms.tsx:1433 msgid "Change the status of the selected stock items." msgstr "A kiválasztott készlet tételek státuszának módosítása." -#: src/forms/StockForms.tsx:1407 +#: src/forms/StockForms.tsx:1456 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:1410 +#: src/forms/StockForms.tsx:1459 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:1427 +#: src/forms/StockForms.tsx:1476 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "Készlet összevonása" -#: src/forms/StockForms.tsx:1428 +#: src/forms/StockForms.tsx:1477 msgid "Stock merged" msgstr "Készlet összevonva" -#: src/forms/StockForms.tsx:1430 +#: src/forms/StockForms.tsx:1479 msgid "Merge Stock Items" msgstr "Készlet tételek összevonása" -#: src/forms/StockForms.tsx:1432 +#: src/forms/StockForms.tsx:1481 msgid "Merge operation cannot be reversed" msgstr "Az összevonási művelet nem visszafordítható" -#: src/forms/StockForms.tsx:1433 +#: src/forms/StockForms.tsx:1482 msgid "Tracking information may be lost when merging items" msgstr "Nyomonkövetési információk elveszhetnek tételek összevonásakor" -#: src/forms/StockForms.tsx:1434 +#: src/forms/StockForms.tsx:1483 msgid "Supplier information may be lost when merging items" msgstr "Beszállítói információk elveszhetnek tételek összevonásakor" -#: src/forms/StockForms.tsx:1452 +#: src/forms/StockForms.tsx:1501 msgid "Assign Stock to Customer" msgstr "Készlet hozzárendelése ügyfélhez" -#: src/forms/StockForms.tsx:1453 +#: src/forms/StockForms.tsx:1502 msgid "Stock assigned to customer" msgstr "Készlet hozzárendelve az ügyfélhez" -#: src/forms/StockForms.tsx:1463 +#: src/forms/StockForms.tsx:1512 msgid "Delete Stock Items" msgstr "Készlet tétel törlése" -#: src/forms/StockForms.tsx:1464 +#: src/forms/StockForms.tsx:1513 msgid "Stock deleted" msgstr "Készlet törölve" -#: src/forms/StockForms.tsx:1467 +#: src/forms/StockForms.tsx:1516 msgid "This operation will permanently delete the selected stock items." msgstr "Ez a művelet véglegesen törli a kiválasztott készlet tételeket." -#: src/forms/StockForms.tsx:1476 +#: src/forms/StockForms.tsx:1525 msgid "Parent stock location" msgstr "Szülő készlet hely" -#: src/forms/StockForms.tsx:1607 +#: src/forms/StockForms.tsx:1652 msgid "Find Serial Number" msgstr "Sorozatszám keresése" -#: src/forms/StockForms.tsx:1618 +#: src/forms/StockForms.tsx:1663 msgid "No matching items" msgstr "Nincs egyező tétel" -#: src/forms/StockForms.tsx:1624 +#: src/forms/StockForms.tsx:1669 msgid "Multiple matching items" msgstr "Több egyező tétel" -#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1678 msgid "Invalid response from server" msgstr "Érvénytelen válasz a szervertől" @@ -5605,7 +5661,7 @@ msgid "Delete selected stock items" msgstr "Kiválasztott készlet tételek törlése" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1090 +#: src/pages/part/PartDetail.tsx:1091 msgid "Stock Actions" msgstr "Készlet műveletek" @@ -6874,7 +6930,7 @@ msgstr "Adatkezelés" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 #: src/pages/Index/Settings/SystemSettings.tsx:181 -#: src/pages/Index/Settings/UserSettings.tsx:117 +#: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "Riportolás" @@ -7109,7 +7165,7 @@ msgstr "Vonalkódok" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:139 -#: src/pages/Index/Settings/UserSettings.tsx:111 +#: src/pages/Index/Settings/UserSettings.tsx:112 msgid "The settings below are specific to each available notification method" msgstr "Az alábbi beállítások minden egyes elérhető értesítési módszerhez specifikusak" @@ -7208,14 +7264,14 @@ msgstr "Az összeszerelt alkatrészhez nem lehet anyagjegyzék (BOM) definiálva #~ msgstr "Build Status" #: src/pages/build/BuildDetail.tsx:121 -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/part/PartDetail.tsx:706 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "Alkatrészjegyzék nincs ellenőrizve" #: src/pages/build/BuildDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 msgid "The Bill of Materials for this assembly has not been validated." msgstr "" @@ -7252,7 +7308,7 @@ msgstr "" #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:273 -#: src/pages/part/PartDetail.tsx:338 +#: src/pages/part/PartDetail.tsx:339 #: src/pages/stock/StockDetail.tsx:163 #: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:66 @@ -7270,7 +7326,7 @@ msgid "Custom Status" msgstr "Egyedi státusz" #: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:789 +#: src/pages/build/BuildDetail.tsx:785 #: src/pages/stock/LocationDetail.tsx:158 #: src/tables/build/BuildOrderFilters.tsx:76 #: src/tables/build/BuildOrderTable.tsx:106 @@ -7299,14 +7355,14 @@ msgid "Build Quantity" msgstr "Gyártási mennyiség" #: src/pages/build/BuildDetail.tsx:333 -#: src/pages/part/PartDetail.tsx:456 +#: src/pages/part/PartDetail.tsx:457 #: src/tables/bom/BomTable.tsx:392 #: src/tables/bom/BomTable.tsx:435 msgid "Can Build" msgstr "Gyártható" #: src/pages/build/BuildDetail.tsx:342 -#: src/pages/build/BuildDetail.tsx:533 +#: src/pages/build/BuildDetail.tsx:528 msgid "Completed Outputs" msgstr "Befejezett kimenetek" @@ -7346,22 +7402,15 @@ msgstr "Cél hely" msgid "Created" msgstr "Létrehozva" -#: src/pages/build/BuildDetail.tsx:432 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 -msgid "Completed" -msgstr "Kész" - -#: src/pages/build/BuildDetail.tsx:468 +#: src/pages/build/BuildDetail.tsx:463 msgid "Build Details" msgstr "Gyártás részletei" -#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:469 msgid "Required Parts" msgstr "Szükséges alkatrészek" -#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/build/BuildDetail.tsx:481 #: src/pages/sales/SalesOrderDetail.tsx:417 #: src/pages/sales/SalesOrderShipmentDetail.tsx:259 #: src/pages/stock/TransferOrderDetail.tsx:316 @@ -7369,45 +7418,45 @@ msgstr "Szükséges alkatrészek" msgid "Allocated Stock" msgstr "Lefoglalt készlet" -#: src/pages/build/BuildDetail.tsx:502 +#: src/pages/build/BuildDetail.tsx:497 msgid "Consumed Stock" msgstr "Felhasznált készlet" -#: src/pages/build/BuildDetail.tsx:520 +#: src/pages/build/BuildDetail.tsx:515 msgid "Incomplete Outputs" msgstr "Befejezetlen kimenetek" -#: src/pages/build/BuildDetail.tsx:548 +#: src/pages/build/BuildDetail.tsx:543 msgid "External Orders" msgstr "Külső Rendelések" -#: src/pages/build/BuildDetail.tsx:562 +#: src/pages/build/BuildDetail.tsx:557 msgid "Child Build Orders" msgstr "Alárendelt gyártások" -#: src/pages/build/BuildDetail.tsx:573 -#: src/pages/part/PartDetail.tsx:828 +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/part/PartDetail.tsx:829 #: src/pages/stock/StockDetail.tsx:620 #: src/tables/build/BuildOutputTable.tsx:756 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "Teszt eredmények" -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:612 msgid "Edit Build Order" msgstr "Gyártási utasítás szerkesztése" -#: src/pages/build/BuildDetail.tsx:638 +#: src/pages/build/BuildDetail.tsx:634 #: src/tables/build/BuildOrderTable.tsx:150 #: src/tables/build/BuildOrderTable.tsx:167 msgid "Add Build Order" msgstr "Gyártási utasítás létrehozása" -#: src/pages/build/BuildDetail.tsx:648 +#: src/pages/build/BuildDetail.tsx:644 msgid "Cancel Build Order" msgstr "Gyártási utasítás visszavonása" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:646 #: src/pages/purchasing/PurchaseOrderDetail.tsx:437 #: src/pages/sales/ReturnOrderDetail.tsx:442 #: src/pages/sales/SalesOrderDetail.tsx:475 @@ -7415,7 +7464,7 @@ msgstr "Gyártási utasítás visszavonása" msgid "Order cancelled" msgstr "Rendelés visszavonva" -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:647 #: src/pages/purchasing/PurchaseOrderDetail.tsx:436 #: src/pages/sales/ReturnOrderDetail.tsx:441 #: src/pages/sales/SalesOrderDetail.tsx:474 @@ -7423,11 +7472,11 @@ msgstr "Rendelés visszavonva" msgid "Cancel this order" msgstr "Rendelés visszavonása" -#: src/pages/build/BuildDetail.tsx:660 +#: src/pages/build/BuildDetail.tsx:656 msgid "Hold Build Order" msgstr "Gyártási megrendelés felfüggesztése" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:658 #: src/pages/purchasing/PurchaseOrderDetail.tsx:444 #: src/pages/sales/ReturnOrderDetail.tsx:449 #: src/pages/sales/SalesOrderDetail.tsx:482 @@ -7435,7 +7484,7 @@ msgstr "Gyártási megrendelés felfüggesztése" msgid "Place this order on hold" msgstr "Rendelés felfüggesztése" -#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/build/BuildDetail.tsx:659 #: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:450 #: src/pages/sales/SalesOrderDetail.tsx:483 @@ -7443,11 +7492,11 @@ msgstr "Rendelés felfüggesztése" msgid "Order placed on hold" msgstr "Felfüggesztett rendelés" -#: src/pages/build/BuildDetail.tsx:668 +#: src/pages/build/BuildDetail.tsx:664 msgid "Issue Build Order" msgstr "Gyártási Rendelés Kiadása" -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:428 #: src/pages/sales/ReturnOrderDetail.tsx:433 #: src/pages/sales/SalesOrderDetail.tsx:466 @@ -7455,7 +7504,7 @@ msgstr "Gyártási Rendelés Kiadása" msgid "Issue this order" msgstr "Rendelés kiállítása" -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:667 #: src/pages/purchasing/PurchaseOrderDetail.tsx:429 #: src/pages/sales/ReturnOrderDetail.tsx:434 #: src/pages/sales/SalesOrderDetail.tsx:467 @@ -7463,11 +7512,11 @@ msgstr "Rendelés kiállítása" msgid "Order issued" msgstr "Megrendelés leadva" -#: src/pages/build/BuildDetail.tsx:690 +#: src/pages/build/BuildDetail.tsx:686 msgid "Complete Build Order" msgstr "Gyártási utasítás befejezése" -#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/build/BuildDetail.tsx:692 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:457 #: src/pages/sales/SalesOrderDetail.tsx:501 @@ -7475,7 +7524,7 @@ msgstr "Gyártási utasítás befejezése" msgid "Mark this order as complete" msgstr "Rendelés teljesítettnek jelölése" -#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/build/BuildDetail.tsx:695 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:458 #: src/pages/sales/SalesOrderDetail.tsx:502 @@ -7483,7 +7532,7 @@ msgstr "Rendelés teljesítettnek jelölése" msgid "Order completed" msgstr "Megrendelés teljesítve" -#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/build/BuildDetail.tsx:722 #: src/pages/purchasing/PurchaseOrderDetail.tsx:480 #: src/pages/sales/ReturnOrderDetail.tsx:485 #: src/pages/sales/SalesOrderDetail.tsx:537 @@ -7491,7 +7540,7 @@ msgstr "Megrendelés teljesítve" msgid "Issue Order" msgstr "Rendelés kiküldése" -#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:487 #: src/pages/sales/ReturnOrderDetail.tsx:492 #: src/pages/sales/SalesOrderDetail.tsx:551 @@ -7499,11 +7548,11 @@ msgstr "Rendelés kiküldése" msgid "Complete Order" msgstr "Rendelés teljesítése" -#: src/pages/build/BuildDetail.tsx:752 +#: src/pages/build/BuildDetail.tsx:748 msgid "Build Order Actions" msgstr "Gyártáshoz foglalások" -#: src/pages/build/BuildDetail.tsx:757 +#: src/pages/build/BuildDetail.tsx:753 #: src/pages/purchasing/PurchaseOrderDetail.tsx:510 #: src/pages/sales/ReturnOrderDetail.tsx:515 #: src/pages/sales/SalesOrderDetail.tsx:575 @@ -7511,7 +7560,7 @@ msgstr "Gyártáshoz foglalások" msgid "Edit order" msgstr "Rendelés szerkesztése" -#: src/pages/build/BuildDetail.tsx:761 +#: src/pages/build/BuildDetail.tsx:757 #: src/pages/purchasing/PurchaseOrderDetail.tsx:518 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:580 @@ -7519,7 +7568,7 @@ msgstr "Rendelés szerkesztése" msgid "Duplicate order" msgstr "Rendelés duplikálása" -#: src/pages/build/BuildDetail.tsx:765 +#: src/pages/build/BuildDetail.tsx:761 #: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/sales/ReturnOrderDetail.tsx:526 #: src/pages/sales/SalesOrderDetail.tsx:583 @@ -7527,7 +7576,7 @@ msgstr "Rendelés duplikálása" msgid "Hold order" msgstr "Rendelés felfüggesztése" -#: src/pages/build/BuildDetail.tsx:770 +#: src/pages/build/BuildDetail.tsx:766 #: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/sales/ReturnOrderDetail.tsx:531 #: src/pages/sales/SalesOrderDetail.tsx:588 @@ -7535,7 +7584,7 @@ msgstr "Rendelés felfüggesztése" msgid "Cancel order" msgstr "Rendelés törlése" -#: src/pages/build/BuildDetail.tsx:808 +#: src/pages/build/BuildDetail.tsx:804 #: src/pages/stock/StockDetail.tsx:346 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -7687,7 +7736,7 @@ msgstr "Külső link" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/part/PartDetail.tsx:653 +#: src/pages/part/PartDetail.tsx:654 msgid "Part Details" msgstr "Alkatrész részletei" @@ -7786,7 +7835,7 @@ msgid "Add Supplier Part" msgstr "Beszállítói alkatrész hozzáadása" #: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/part/PartDetail.tsx:941 msgid "No Stock" msgstr "Nincs készlet" @@ -7942,42 +7991,42 @@ msgstr "Vevői rendeléshez foglalások" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:322 -msgid "Variant of" -msgstr "Változata ennek" - #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:323 +msgid "Variant of" +msgstr "Változata ennek" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Revision of" msgstr "Ennek a verziója" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 #: src/tables/ColumnRenderers.tsx:389 #: src/tables/ColumnRenderers.tsx:398 msgid "Default Location" msgstr "Alapértelmezett hely" -#: src/pages/part/PartDetail.tsx:358 +#: src/pages/part/PartDetail.tsx:359 msgid "Category Default Location" msgstr "Kategória alapértelmezett készlethely" -#: src/pages/part/PartDetail.tsx:365 +#: src/pages/part/PartDetail.tsx:366 msgid "Units" msgstr "Mértékegységek" -#: src/pages/part/PartDetail.tsx:372 +#: src/pages/part/PartDetail.tsx:373 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "Kulcsszavak" -#: src/pages/part/PartDetail.tsx:400 +#: src/pages/part/PartDetail.tsx:401 #: src/tables/bom/BomTable.tsx:472 #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:135 @@ -7986,7 +8035,7 @@ msgstr "Kulcsszavak" msgid "Available Stock" msgstr "Elérhető készlet" -#: src/pages/part/PartDetail.tsx:406 +#: src/pages/part/PartDetail.tsx:407 #: src/tables/bom/BomTable.tsx:368 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 @@ -7994,46 +8043,46 @@ msgstr "Elérhető készlet" msgid "On order" msgstr "Rendelve" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Required for Orders" msgstr "Rendelésekhez szükséges" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 msgid "Allocated to Build Orders" msgstr "Gyártási rendelésekhez lefoglalva" -#: src/pages/part/PartDetail.tsx:436 +#: src/pages/part/PartDetail.tsx:437 msgid "Allocated to Sales Orders" msgstr "Értékesítési rendeléshez lefoglalva" -#: src/pages/part/PartDetail.tsx:463 +#: src/pages/part/PartDetail.tsx:464 msgid "Minimum Stock" msgstr "Minimum készlet" -#: src/pages/part/PartDetail.tsx:470 +#: src/pages/part/PartDetail.tsx:471 msgid "Maximum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:485 +#: src/pages/part/PartDetail.tsx:486 #: src/tables/bom/UsedInTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:17 msgid "Locked" msgstr "Zárolt" -#: src/pages/part/PartDetail.tsx:491 +#: src/pages/part/PartDetail.tsx:492 msgid "Template Part" msgstr "Sablon alkatrész" -#: src/pages/part/PartDetail.tsx:496 +#: src/pages/part/PartDetail.tsx:497 #: src/tables/bom/BomTable.tsx:462 msgid "Assembled Part" msgstr "Gyártmány alkatrész" -#: src/pages/part/PartDetail.tsx:501 +#: src/pages/part/PartDetail.tsx:502 msgid "Component Part" msgstr "Komponens alkatrész" -#: src/pages/part/PartDetail.tsx:506 +#: src/pages/part/PartDetail.tsx:507 #: src/tables/bom/BomTable.tsx:447 msgid "Testable Part" msgstr "Tesztelhető alkatrész" @@ -8042,20 +8091,20 @@ msgstr "Tesztelhető alkatrész" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 #: src/tables/bom/BomTable.tsx:452 msgid "Trackable Part" msgstr "Nyomkövethető alkatrész" -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:518 msgid "Purchaseable Part" msgstr "Beszerezhető alkatrész" -#: src/pages/part/PartDetail.tsx:523 +#: src/pages/part/PartDetail.tsx:524 msgid "Saleable Part" msgstr "Értékesíthető alkatrész" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -8064,28 +8113,28 @@ msgstr "Értékesíthető alkatrész" msgid "Creation Date" msgstr "Létrehozás dátuma" -#: src/pages/part/PartDetail.tsx:548 +#: src/pages/part/PartDetail.tsx:549 #: src/tables/ColumnRenderers.tsx:638 #: src/tables/Filter.tsx:451 msgid "Created By" msgstr "Készítette" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:563 msgid "Default Expiry" msgstr "Alapértelmezett lejárat" -#: src/pages/part/PartDetail.tsx:567 +#: src/pages/part/PartDetail.tsx:568 msgid "days" msgstr "nap" -#: src/pages/part/PartDetail.tsx:577 +#: src/pages/part/PartDetail.tsx:578 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:197 msgid "Price Range" msgstr "Ártartomány" -#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:588 msgid "Latest Serial Number" msgstr "Legutolsó sorozatszám" @@ -8093,20 +8142,20 @@ msgstr "Legutolsó sorozatszám" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:621 +#: src/pages/part/PartDetail.tsx:622 msgid "Select Part Revision" msgstr "Alkatrész revízió kiválasztása" -#: src/pages/part/PartDetail.tsx:678 +#: src/pages/part/PartDetail.tsx:679 msgid "Variants" msgstr "Változatok" -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 #: src/pages/stock/StockDetail.tsx:551 msgid "Allocations" msgstr "Foglalások" -#: src/pages/part/PartDetail.tsx:692 +#: src/pages/part/PartDetail.tsx:693 msgid "Bill of Materials" msgstr "Alkatrészjegyzék" @@ -8114,34 +8163,34 @@ msgstr "Alkatrészjegyzék" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:721 +#: src/pages/part/PartDetail.tsx:722 msgid "Used In" msgstr "Felhasználva ebben" -#: src/pages/part/PartDetail.tsx:728 +#: src/pages/part/PartDetail.tsx:729 msgid "Part Pricing" msgstr "Alkatrész árak" -#: src/pages/part/PartDetail.tsx:812 +#: src/pages/part/PartDetail.tsx:813 msgid "Test Templates" msgstr "Teszt sablonok" -#: src/pages/part/PartDetail.tsx:839 +#: src/pages/part/PartDetail.tsx:840 msgid "Related Parts" msgstr "Kapcsolódó alkatrészek" -#: src/pages/part/PartDetail.tsx:851 +#: src/pages/part/PartDetail.tsx:852 #: src/tables/ColumnRenderers.tsx:75 #: src/tables/bom/BomTable.tsx:712 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "Zárolt alkatrész" -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:857 msgid "Part parameters cannot be edited, as the part is locked" msgstr "Az alkatrész paraméterek nem szerkeszthetők, mivel az alkatrész zárolva van" -#: src/pages/part/PartDetail.tsx:952 +#: src/pages/part/PartDetail.tsx:953 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" @@ -8155,44 +8204,52 @@ msgstr "Kötelező" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:970 +#: src/pages/part/PartDetail.tsx:971 msgid "Deficit" msgstr "Hiány" -#: src/pages/part/PartDetail.tsx:1010 +#: src/pages/part/PartDetail.tsx:1011 #: src/tables/part/PartTable.tsx:278 #: src/tables/part/PartTable.tsx:332 msgid "Add Part" msgstr "Alkatrész hozzáadása" -#: src/pages/part/PartDetail.tsx:1024 +#: src/pages/part/PartDetail.tsx:1025 msgid "Delete Part" msgstr "Alkatrész törlése" -#: src/pages/part/PartDetail.tsx:1033 +#: src/pages/part/PartDetail.tsx:1034 msgid "Deleting this part cannot be reversed" msgstr "Az alkatrész törlése nem visszavonható" -#: src/pages/part/PartDetail.tsx:1096 +#: src/pages/part/PartDetail.tsx:1097 #: src/pages/stock/StockDetail.tsx:932 msgid "Order" msgstr "Rendelés" -#: src/pages/part/PartDetail.tsx:1097 +#: src/pages/part/PartDetail.tsx:1098 #: src/pages/stock/StockDetail.tsx:933 #: src/tables/build/BuildLineTable.tsx:815 msgid "Order Stock" msgstr "Készlet rendelés" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1110 msgid "Search by serial number" msgstr "Sorozatszámra keresés" -#: src/pages/part/PartDetail.tsx:1117 +#: src/pages/part/PartDetail.tsx:1118 #: src/tables/part/PartTable.tsx:389 msgid "Part Actions" msgstr "Alkatrész műveletek" +#: src/pages/part/PartDetail.tsx:1178 +msgid "Part locked" +msgstr "" + +#: src/pages/part/PartDetail.tsx:1178 +msgid "Part unlocked" +msgstr "" + #: src/pages/part/PartIndex.tsx:29 #~ msgid "Categories" #~ msgstr "Categories" @@ -9825,10 +9882,6 @@ msgstr "Hiba a táblázat adatok betöltésekor" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTable.tsx:729 -msgid "View details" -msgstr "Részletek megtekintése" - #: src/tables/InvenTreeTable.tsx:732 msgid "View {model}" msgstr "{model} megtekintése" @@ -12241,8 +12294,16 @@ msgid "Logging Disabled" msgstr "Naplózás kikapcsolva" #: src/tables/settings/BarcodeScanHistoryTable.tsx:261 -msgid "Barcode logging is not enabled" -msgstr "A vonalkód naplózás nincs engedélyezve" +#~ msgid "Barcode logging is not enabled" +#~ msgstr "Barcode logging is not enabled" + +#: src/tables/settings/BarcodeScanHistoryTable.tsx:262 +msgid "Barcode logging is not enabled." +msgstr "" + +#: src/tables/settings/BarcodeScanHistoryTable.tsx:263 +msgid "No barcode scan history will be recorded." +msgstr "" #: src/tables/settings/CustomStateTable.tsx:63 msgid "Status Group" diff --git a/src/frontend/src/locales/id/messages.po b/src/frontend/src/locales/id/messages.po index 27029bbe92..9cdfb532ab 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: 2026-05-27 20:38\n" +"PO-Revision-Date: 2026-06-01 11:48\n" "Last-Translator: \n" "Language-Team: Indonesian\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -50,7 +50,7 @@ msgid "Edit" msgstr "Sunting" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:769 +#: src/components/forms/ApiForm.tsx:771 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 @@ -77,23 +77,23 @@ msgstr "Batal" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 #: src/forms/PurchaseOrderForms.tsx:917 -#: src/forms/StockForms.tsx:806 -#: src/forms/StockForms.tsx:853 -#: src/forms/StockForms.tsx:906 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:993 -#: src/forms/StockForms.tsx:1109 +#: src/forms/StockForms.tsx:841 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:955 +#: src/forms/StockForms.tsx:1001 +#: src/forms/StockForms.tsx:1042 +#: src/forms/StockForms.tsx:1158 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:534 +#: src/components/forms/fields/RelatedModelField.tsx:537 #: src/components/nav/Header.tsx:192 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:73 -#: src/pages/part/PartDetail.tsx:1108 +#: src/pages/Index/Settings/UserSettings.tsx:74 +#: src/pages/part/PartDetail.tsx:1109 msgid "Search" msgstr "Cari" @@ -122,7 +122,7 @@ msgstr "Ya" msgid "No" msgstr "Tidak" -#: lib/enums/ModelInformation.tsx:29 +#: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 #: src/forms/BuildForms.tsx:361 #: src/forms/BuildForms.tsx:438 @@ -133,19 +133,19 @@ msgstr "Tidak" #: src/forms/PurchaseOrderForms.tsx:913 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/StockForms.tsx:369 -#: src/forms/StockForms.tsx:801 -#: src/forms/StockForms.tsx:848 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:947 -#: src/forms/StockForms.tsx:988 +#: src/forms/StockForms.tsx:368 +#: src/forms/StockForms.tsx:836 +#: src/forms/StockForms.tsx:884 +#: src/forms/StockForms.tsx:950 +#: src/forms/StockForms.tsx:996 #: src/forms/StockForms.tsx:1037 -#: src/forms/StockForms.tsx:1105 -#: src/forms/StockForms.tsx:1153 -#: src/forms/StockForms.tsx:1197 +#: src/forms/StockForms.tsx:1086 +#: src/forms/StockForms.tsx:1154 +#: src/forms/StockForms.tsx:1202 +#: src/forms/StockForms.tsx:1246 #: src/forms/TransferOrderForms.tsx:232 #: src/pages/build/BuildDetail.tsx:258 -#: src/pages/part/PartDetail.tsx:1160 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:93 #: src/tables/build/BuildOrderParametricTable.tsx:29 @@ -156,16 +156,16 @@ msgstr "Tidak" msgid "Part" msgstr "" -#: lib/enums/ModelInformation.tsx:30 +#: lib/enums/ModelInformation.tsx:31 #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 -#: src/defaults/links.tsx:36 +#: src/defaults/links.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:204 #: src/pages/part/CategoryDetail.tsx:137 #: src/pages/part/CategoryDetail.tsx:284 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/CategoryDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:889 +#: src/pages/part/PartDetail.tsx:890 msgid "Parts" msgstr "" @@ -178,38 +178,38 @@ msgstr "" #~ msgid "Part Parameter Templates" #~ msgstr "Part Parameter Templates" -#: lib/enums/ModelInformation.tsx:39 +#: lib/enums/ModelInformation.tsx:40 msgid "Parameter" msgstr "" -#: lib/enums/ModelInformation.tsx:40 +#: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:193 #: src/pages/Index/Settings/SystemSettings.tsx:198 -#: src/pages/part/PartDetail.tsx:845 +#: src/pages/part/PartDetail.tsx:846 msgid "Parameters" msgstr "" -#: lib/enums/ModelInformation.tsx:45 +#: lib/enums/ModelInformation.tsx:46 #: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Parameter Template" msgstr "" -#: lib/enums/ModelInformation.tsx:46 +#: lib/enums/ModelInformation.tsx:47 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:13 msgid "Parameter Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:52 +#: lib/enums/ModelInformation.tsx:53 msgid "Part Test Template" msgstr "" -#: lib/enums/ModelInformation.tsx:53 +#: lib/enums/ModelInformation.tsx:54 msgid "Part Test Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:59 +#: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 #: src/pages/company/SupplierPartDetail.tsx:421 #: src/pages/stock/StockDetail.tsx:291 @@ -221,12 +221,12 @@ msgstr "" msgid "Supplier Part" msgstr "Part Supplier" -#: lib/enums/ModelInformation.tsx:60 +#: lib/enums/ModelInformation.tsx:61 #: src/pages/purchasing/PurchasingIndex.tsx:151 msgid "Supplier Parts" msgstr "" -#: lib/enums/ModelInformation.tsx:69 +#: lib/enums/ModelInformation.tsx:70 #: src/pages/company/ManufacturerPartDetail.tsx:289 #: src/pages/company/SupplierPartDetail.tsx:164 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 @@ -234,26 +234,26 @@ msgstr "" msgid "Manufacturer Part" msgstr "" -#: lib/enums/ModelInformation.tsx:70 +#: lib/enums/ModelInformation.tsx:71 #: src/pages/purchasing/PurchasingIndex.tsx:201 msgid "Manufacturer Parts" msgstr "" -#: lib/enums/ModelInformation.tsx:79 +#: lib/enums/ModelInformation.tsx:80 #: src/pages/part/CategoryDetail.tsx:381 #: src/tables/Filter.tsx:467 msgid "Part Category" msgstr "" -#: lib/enums/ModelInformation.tsx:80 +#: lib/enums/ModelInformation.tsx:81 #: lib/enums/Roles.tsx:39 #: src/pages/part/CategoryDetail.tsx:278 #: src/pages/part/CategoryDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:1149 +#: src/pages/part/PartDetail.tsx:1150 msgid "Part Categories" msgstr "" -#: lib/enums/ModelInformation.tsx:88 +#: lib/enums/ModelInformation.tsx:89 #: src/forms/BuildForms.tsx:509 #: src/forms/BuildForms.tsx:669 #: src/forms/BuildForms.tsx:831 @@ -269,7 +269,7 @@ msgstr "" msgid "Stock Item" msgstr "" -#: lib/enums/ModelInformation.tsx:89 +#: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 #: src/pages/company/CompanyDetail.tsx:211 #: src/pages/part/CategoryDetail.tsx:313 @@ -279,61 +279,61 @@ msgstr "" msgid "Stock Items" msgstr "" -#: lib/enums/ModelInformation.tsx:98 +#: lib/enums/ModelInformation.tsx:99 #: lib/enums/Roles.tsx:51 #: src/pages/stock/LocationDetail.tsx:511 msgid "Stock Location" msgstr "" -#: lib/enums/ModelInformation.tsx:99 +#: lib/enums/ModelInformation.tsx:100 #: src/pages/stock/LocationDetail.tsx:192 #: src/pages/stock/LocationDetail.tsx:503 #: src/pages/stock/StockDetail.tsx:1053 msgid "Stock Locations" msgstr "" -#: lib/enums/ModelInformation.tsx:108 +#: lib/enums/ModelInformation.tsx:109 msgid "Stock Location Type" msgstr "" -#: lib/enums/ModelInformation.tsx:109 +#: lib/enums/ModelInformation.tsx:110 msgid "Stock Location Types" msgstr "" -#: lib/enums/ModelInformation.tsx:114 -#: src/pages/part/PartDetail.tsx:797 +#: lib/enums/ModelInformation.tsx:115 +#: src/pages/part/PartDetail.tsx:798 msgid "Stock History" msgstr "" -#: lib/enums/ModelInformation.tsx:115 +#: lib/enums/ModelInformation.tsx:116 msgid "Stock Histories" msgstr "" -#: lib/enums/ModelInformation.tsx:120 +#: lib/enums/ModelInformation.tsx:121 msgid "Build" msgstr "" -#: lib/enums/ModelInformation.tsx:121 +#: lib/enums/ModelInformation.tsx:122 msgid "Builds" msgstr "" -#: lib/enums/ModelInformation.tsx:130 +#: lib/enums/ModelInformation.tsx:131 msgid "Build Line" msgstr "" -#: lib/enums/ModelInformation.tsx:131 +#: lib/enums/ModelInformation.tsx:132 msgid "Build Lines" msgstr "" -#: lib/enums/ModelInformation.tsx:138 +#: lib/enums/ModelInformation.tsx:139 msgid "Build Item" msgstr "" -#: lib/enums/ModelInformation.tsx:139 +#: lib/enums/ModelInformation.tsx:140 msgid "Build Items" msgstr "" -#: lib/enums/ModelInformation.tsx:144 +#: lib/enums/ModelInformation.tsx:145 #: src/pages/company/CompanyDetail.tsx:347 #: src/tables/company/CompanyTable.tsx:56 #: src/tables/company/ContactTable.tsx:67 @@ -341,11 +341,11 @@ msgstr "" msgid "Company" msgstr "Perusahaan" -#: lib/enums/ModelInformation.tsx:145 +#: lib/enums/ModelInformation.tsx:146 msgid "Companies" msgstr "Perusahaan" -#: lib/enums/ModelInformation.tsx:152 +#: lib/enums/ModelInformation.tsx:153 #: src/pages/build/BuildDetail.tsx:374 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 @@ -357,12 +357,12 @@ msgstr "Perusahaan" msgid "Project Code" msgstr "" -#: lib/enums/ModelInformation.tsx:153 +#: lib/enums/ModelInformation.tsx:154 #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 msgid "Project Codes" msgstr "" -#: lib/enums/ModelInformation.tsx:159 +#: lib/enums/ModelInformation.tsx:160 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:571 @@ -373,26 +373,26 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: lib/enums/ModelInformation.tsx:160 +#: lib/enums/ModelInformation.tsx:161 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:110 #: src/pages/Index/Settings/SystemSettings.tsx:328 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:269 -#: src/pages/part/PartDetail.tsx:747 +#: src/pages/part/PartDetail.tsx:748 #: src/pages/purchasing/PurchasingIndex.tsx:94 msgid "Purchase Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:169 +#: lib/enums/ModelInformation.tsx:170 msgid "Purchase Order Line" msgstr "" -#: lib/enums/ModelInformation.tsx:170 +#: lib/enums/ModelInformation.tsx:171 msgid "Purchase Order Lines" msgstr "" -#: lib/enums/ModelInformation.tsx:175 +#: lib/enums/ModelInformation.tsx:176 #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 #: src/pages/sales/SalesOrderDetail.tsx:635 @@ -406,83 +406,84 @@ msgstr "" msgid "Sales Order" msgstr "" -#: lib/enums/ModelInformation.tsx:176 +#: lib/enums/ModelInformation.tsx:177 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:120 #: src/pages/Index/Settings/SystemSettings.tsx:346 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:759 +#: src/pages/part/PartDetail.tsx:760 #: src/pages/sales/SalesIndex.tsx:105 msgid "Sales Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:185 +#: lib/enums/ModelInformation.tsx:186 #: src/pages/sales/SalesOrderShipmentDetail.tsx:441 msgid "Sales Order Shipment" msgstr "" -#: lib/enums/ModelInformation.tsx:186 +#: lib/enums/ModelInformation.tsx:187 msgid "Sales Order Shipments" msgstr "" -#: lib/enums/ModelInformation.tsx:195 +#: lib/enums/ModelInformation.tsx:196 #: src/pages/sales/ReturnOrderDetail.tsx:564 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "" -#: lib/enums/ModelInformation.tsx:196 +#: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:131 +#: src/defaults/actions.tsx:142 #: src/pages/Index/Settings/SystemSettings.tsx:358 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:767 #: src/pages/sales/SalesIndex.tsx:145 msgid "Return Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:205 +#: lib/enums/ModelInformation.tsx:206 msgid "Return Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:206 +#: lib/enums/ModelInformation.tsx:207 msgid "Return Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:211 +#: lib/enums/ModelInformation.tsx:212 #: src/pages/stock/TransferOrderDetail.tsx:524 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:95 msgid "Transfer Order" msgstr "" -#: lib/enums/ModelInformation.tsx:212 +#: lib/enums/ModelInformation.tsx:213 #: lib/enums/Roles.tsx:45 +#: src/defaults/actions.tsx:131 #: src/pages/Index/Settings/SystemSettings.tsx:371 -#: src/pages/part/PartDetail.tsx:783 +#: src/pages/part/PartDetail.tsx:784 #: src/pages/stock/LocationDetail.tsx:232 msgid "Transfer Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:221 +#: lib/enums/ModelInformation.tsx:222 msgid "Transfer Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:223 msgid "Transfer Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:227 +#: lib/enums/ModelInformation.tsx:228 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "Alamat" -#: lib/enums/ModelInformation.tsx:228 +#: lib/enums/ModelInformation.tsx:229 #: src/pages/company/CompanyDetail.tsx:266 msgid "Addresses" msgstr "" -#: lib/enums/ModelInformation.tsx:234 +#: lib/enums/ModelInformation.tsx:235 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 @@ -491,22 +492,22 @@ msgstr "" msgid "Contact" msgstr "Kontak" -#: lib/enums/ModelInformation.tsx:235 +#: lib/enums/ModelInformation.tsx:236 #: src/pages/company/CompanyDetail.tsx:260 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Kontak" -#: lib/enums/ModelInformation.tsx:241 +#: lib/enums/ModelInformation.tsx:242 #: src/tables/ColumnRenderers.tsx:647 msgid "Owner" msgstr "Pemilik" -#: lib/enums/ModelInformation.tsx:242 +#: lib/enums/ModelInformation.tsx:243 msgid "Owners" msgstr "Pemilik" -#: lib/enums/ModelInformation.tsx:248 +#: lib/enums/ModelInformation.tsx:249 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:598 @@ -521,7 +522,7 @@ msgstr "Pemilik" msgid "User" msgstr "Pengguna" -#: lib/enums/ModelInformation.tsx:249 +#: lib/enums/ModelInformation.tsx:250 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 @@ -529,12 +530,12 @@ msgstr "Pengguna" msgid "Users" msgstr "Pengguna" -#: lib/enums/ModelInformation.tsx:255 +#: lib/enums/ModelInformation.tsx:256 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "" -#: lib/enums/ModelInformation.tsx:256 +#: lib/enums/ModelInformation.tsx:257 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 @@ -544,75 +545,75 @@ msgstr "" msgid "Groups" msgstr "" -#: lib/enums/ModelInformation.tsx:263 +#: lib/enums/ModelInformation.tsx:264 msgid "Import Session" msgstr "" -#: lib/enums/ModelInformation.tsx:264 +#: lib/enums/ModelInformation.tsx:265 msgid "Import Sessions" msgstr "" -#: lib/enums/ModelInformation.tsx:271 +#: lib/enums/ModelInformation.tsx:272 msgid "Label Template" msgstr "" -#: lib/enums/ModelInformation.tsx:272 -#: src/defaults/actions.tsx:197 +#: lib/enums/ModelInformation.tsx:273 +#: src/defaults/actions.tsx:219 #: src/pages/Index/Settings/AdminCenter/Index.tsx:207 msgid "Label Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:279 +#: lib/enums/ModelInformation.tsx:280 msgid "Report Template" msgstr "" -#: lib/enums/ModelInformation.tsx:280 -#: src/defaults/actions.tsx:187 +#: lib/enums/ModelInformation.tsx:281 +#: src/defaults/actions.tsx:209 #: src/pages/Index/Settings/AdminCenter/Index.tsx:213 msgid "Report Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:287 +#: lib/enums/ModelInformation.tsx:288 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "" -#: lib/enums/ModelInformation.tsx:288 +#: lib/enums/ModelInformation.tsx:289 msgid "Plugin Configurations" msgstr "" -#: lib/enums/ModelInformation.tsx:295 +#: lib/enums/ModelInformation.tsx:296 msgid "Content Type" msgstr "" -#: lib/enums/ModelInformation.tsx:296 +#: lib/enums/ModelInformation.tsx:297 msgid "Content Types" msgstr "" -#: lib/enums/ModelInformation.tsx:301 +#: lib/enums/ModelInformation.tsx:302 msgid "Selection List" msgstr "" -#: lib/enums/ModelInformation.tsx:302 +#: lib/enums/ModelInformation.tsx:303 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:21 msgid "Selection Lists" msgstr "" -#: lib/enums/ModelInformation.tsx:308 +#: lib/enums/ModelInformation.tsx:309 msgid "Selection Entry" msgstr "" -#: lib/enums/ModelInformation.tsx:309 +#: lib/enums/ModelInformation.tsx:310 msgid "Selection Entries" msgstr "" -#: lib/enums/ModelInformation.tsx:315 +#: lib/enums/ModelInformation.tsx:316 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:295 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:250 +#: src/components/forms/fields/ApiFormField.tsx:254 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -642,7 +643,7 @@ msgstr "" msgid "Error" msgstr "Galat" -#: lib/enums/ModelInformation.tsx:316 +#: lib/enums/ModelInformation.tsx:317 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" @@ -653,10 +654,10 @@ msgid "Admin" msgstr "" #: lib/enums/Roles.tsx:35 -#: src/defaults/actions.tsx:150 +#: src/defaults/actions.tsx:161 #: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/build/BuildIndex.tsx:73 -#: src/pages/part/PartDetail.tsx:776 +#: src/pages/part/PartDetail.tsx:777 #: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Build Orders" msgstr "" @@ -735,7 +736,7 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:141 +#: src/defaults/actions.tsx:152 msgid "Scan" msgstr "Pindai" @@ -782,7 +783,7 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:91 #: src/components/editors/NotesEditor.tsx:125 -#: src/components/forms/ApiForm.tsx:495 +#: src/components/forms/ApiForm.tsx:496 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -837,7 +838,7 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 @@ -1045,7 +1046,7 @@ msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:55 #: src/pages/build/BuildDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:556 +#: src/pages/part/PartDetail.tsx:557 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -1075,7 +1076,7 @@ msgstr "" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 #: src/defaults/actions.tsx:46 -#: src/defaults/links.tsx:31 +#: src/defaults/links.tsx:34 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "" @@ -1096,219 +1097,219 @@ msgstr "" msgid "Clear Widgets" msgstr "" -#: src/components/dashboard/DashboardWidget.tsx:81 +#: src/components/dashboard/DashboardWidget.tsx:83 msgid "Remove this widget from the dashboard" msgstr "" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:77 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:78 msgid "Filter dashboard widgets" msgstr "" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:98 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:99 msgid "Add this widget to the dashboard" msgstr "" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:123 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:124 msgid "No Widgets Available" msgstr "" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:124 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:125 msgid "There are no more widgets available for the dashboard" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Subscribed Parts" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:28 msgid "Show the number of parts which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Subscribed Categories" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:35 msgid "Show the number of part categories which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Invalid BOMs" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:45 msgid "Assemblies requiring bill of materials validation" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:54 -#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:56 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:57 msgid "Latest parts" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 #: src/tables/part/PartTableFilters.tsx:77 msgid "Low Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 msgid "Show the number of parts which are low on stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 #: src/tables/part/PartTableFilters.tsx:83 msgid "High Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 msgid "Show the number of parts which have excess stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:85 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 msgid "Required for Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Show parts which are required for active build orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:92 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 msgid "Expired Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 msgid "Show the number of stock items which have expired" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 msgid "Stale Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:102 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 msgid "Show the number of stock items which are stale" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:108 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 msgid "Active Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 msgid "Show the number of build orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:115 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 msgid "Overdue Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 msgid "Show the number of build orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:122 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 msgid "Assigned Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 msgid "Show the number of build orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:129 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 msgid "Active Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 msgid "Show the number of sales orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 msgid "Overdue Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 msgid "Show the number of sales orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 msgid "Assigned Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:151 msgid "Show the number of sales orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 #: src/pages/sales/SalesIndex.tsx:133 msgid "Pending Shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 msgid "Show the number of pending sales order shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 msgid "Active Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 msgid "Show the number of purchase orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 msgid "Overdue Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 msgid "Show the number of purchase orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:179 msgid "Assigned Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 msgid "Show the number of purchase orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:178 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 msgid "Active Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:180 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:189 msgid "Show the number of return orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:185 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 msgid "Overdue Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:196 msgid "Show the number of return orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 msgid "Assigned Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:214 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:245 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:86 +#: src/defaults/links.tsx:97 msgid "Getting Started" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:215 -#: src/defaults/links.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:246 +#: src/defaults/links.tsx:100 msgid "Getting started with InvenTree" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:222 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:254 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:223 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:255 msgid "The latest news from InvenTree" msgstr "" @@ -1351,6 +1352,23 @@ msgstr "" msgid "There are no unread news items" msgstr "" +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:91 +#: src/pages/build/BuildDetail.tsx:432 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:394 +#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +msgid "Completed" +msgstr "" + +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:117 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 +msgid "Completed {models}" +msgstr "" + +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 +msgid "Display number of completed {models} per month" +msgstr "" + #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:15 msgid "Generating Stocktake Report" msgstr "" @@ -1419,7 +1437,7 @@ msgid "Remove the associated image from this item?" msgstr "" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:905 +#: src/forms/StockForms.tsx:954 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 @@ -1475,7 +1493,7 @@ msgid "Clear" msgstr "" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:711 +#: src/components/forms/ApiForm.tsx:713 #: src/contexts/ThemeContext.tsx:55 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 @@ -1724,7 +1742,7 @@ msgid "A server error occurred" msgstr "" #: src/components/forms/ApiForm.tsx:107 -#: src/components/forms/ApiForm.tsx:623 +#: src/components/forms/ApiForm.tsx:624 msgid "Form Error" msgstr "" @@ -1732,11 +1750,11 @@ msgstr "" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:633 +#: src/components/forms/ApiForm.tsx:634 msgid "Errors exist for one or more form fields" msgstr "" -#: src/components/forms/ApiForm.tsx:749 +#: src/components/forms/ApiForm.tsx:751 #: src/hooks/UseForm.tsx:143 #: src/tables/plugin/PluginListTable.tsx:210 msgid "Update" @@ -1927,7 +1945,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:302 +#: src/pages/part/PartDetail.tsx:303 #: src/pages/stock/LocationDetail.tsx:100 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 @@ -2014,7 +2032,7 @@ msgstr "Versi API" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:177 +#: src/defaults/actions.tsx:199 #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:385 @@ -2048,7 +2066,7 @@ msgstr "" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:210 +#: src/components/forms/fields/ApiFormField.tsx:214 msgid "Select file to upload" msgstr "" @@ -2088,22 +2106,22 @@ msgstr "" msgid "{0} icons" msgstr "{0} icon" -#: src/components/forms/fields/RelatedModelField.tsx:535 +#: src/components/forms/fields/RelatedModelField.tsx:538 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "Memuat" -#: src/components/forms/fields/RelatedModelField.tsx:537 +#: src/components/forms/fields/RelatedModelField.tsx:540 msgid "No results found" msgstr "Tidak ada hasil yang ditemukan" -#: src/components/forms/fields/RelatedModelField.tsx:587 +#: src/components/forms/fields/RelatedModelField.tsx:590 #: src/tables/general/BarcodeScanTable.tsx:35 msgid "Item" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:588 +#: src/components/forms/fields/RelatedModelField.tsx:591 msgid "Create New {model}" msgstr "" @@ -2450,7 +2468,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:1000 #: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Add" msgstr "Tambah" @@ -2473,7 +2491,7 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:931 +#: src/pages/part/PartDetail.tsx:932 #: src/pages/stock/StockDetail.tsx:267 #: src/pages/stock/StockDetail.tsx:998 #: src/tables/ColumnRenderers.tsx:245 @@ -2735,7 +2753,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:133 -#: src/pages/Index/Settings/UserSettings.tsx:105 +#: src/pages/Index/Settings/UserSettings.tsx:106 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2782,8 +2800,8 @@ msgstr "Pengaturan" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:90 -#: src/pages/Index/Settings/UserSettings.tsx:142 -#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:143 +#: src/pages/Index/Settings/UserSettings.tsx:147 msgid "User Settings" msgstr "" @@ -2799,7 +2817,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:159 +#: src/defaults/actions.tsx:170 #: src/pages/Index/Settings/SystemSettings.tsx:404 #: src/pages/Index/Settings/SystemSettings.tsx:409 msgid "System Settings" @@ -2812,7 +2830,7 @@ msgstr "Pengaturan Sistem" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:168 +#: src/defaults/actions.tsx:179 #: src/pages/Index/Settings/AdminCenter/Index.tsx:291 #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" @@ -2820,8 +2838,8 @@ msgstr "" #: src/components/nav/MainMenu.tsx:99 #: src/defaults/actions.tsx:62 -#: src/defaults/links.tsx:140 -#: src/defaults/links.tsx:186 +#: src/defaults/links.tsx:151 +#: src/defaults/links.tsx:197 msgid "About InvenTree" msgstr "Tentang InvenTree" @@ -2849,10 +2867,10 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 -#: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:804 +#: src/defaults/links.tsx:47 +#: src/forms/StockForms.tsx:839 #: src/pages/Index/Settings/SystemSettings.tsx:246 -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:660 #: src/pages/stock/LocationDetail.tsx:470 #: src/pages/stock/LocationDetail.tsx:511 #: src/pages/stock/StockDetail.tsx:676 @@ -2862,15 +2880,15 @@ msgid "Stock" msgstr "Persediaan" #: src/components/nav/NavigationDrawer.tsx:84 -#: src/defaults/links.tsx:48 +#: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:296 -#: src/pages/build/BuildDetail.tsx:814 +#: src/pages/build/BuildDetail.tsx:810 #: src/pages/build/BuildIndex.tsx:107 msgid "Manufacturing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 -#: src/defaults/links.tsx:54 +#: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:324 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 @@ -2882,7 +2900,7 @@ msgid "Purchasing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 -#: src/defaults/links.tsx:60 +#: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:341 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 @@ -2943,7 +2961,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:304 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:734 +#: src/pages/part/PartDetail.tsx:735 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Suppliers" @@ -3007,6 +3025,7 @@ msgid "Attachments" msgstr "" #: src/components/panels/NotesPanel.tsx:27 +#: src/forms/StockForms.tsx:909 #: src/tables/part/PartTestResultTable.tsx:214 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3057,7 +3076,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:148 #: src/pages/part/CategoryDetail.tsx:113 -#: src/pages/part/PartDetail.tsx:316 +#: src/pages/part/PartDetail.tsx:317 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 @@ -3088,7 +3107,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:480 +#: src/pages/part/PartDetail.tsx:481 #: src/tables/bom/UsedInTable.tsx:105 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 @@ -3136,7 +3155,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 #: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 -#: src/pages/Index/Settings/UserSettings.tsx:127 +#: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "" @@ -3193,11 +3212,20 @@ msgstr "" msgid "Error occurred while loading plugin content" msgstr "" +#: src/components/render/Instance.tsx:207 +msgid "ID" +msgstr "" + +#: src/components/render/Instance.tsx:223 +#: src/tables/InvenTreeTable.tsx:729 +msgid "View details" +msgstr "" + #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:255 +#: src/components/render/Instance.tsx:353 msgid "Unknown model: {model_name}" msgstr "" @@ -3228,7 +3256,7 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:330 #: src/pages/company/SupplierPartDetail.tsx:381 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:976 +#: src/pages/part/PartDetail.tsx:977 #: src/tables/ColumnRenderers.tsx:613 msgid "Inactive" msgstr "Tidak Aktif" @@ -3249,7 +3277,7 @@ msgstr "Tidak ada persediaan" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:200 #: src/pages/company/SupplierPartDetail.tsx:402 -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:959 #: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:126 @@ -3258,8 +3286,8 @@ msgstr "" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:445 -#: src/pages/part/PartDetail.tsx:964 +#: src/pages/part/PartDetail.tsx:446 +#: src/pages/part/PartDetail.tsx:965 #: src/pages/stock/StockDetail.tsx:981 #: src/tables/part/PartTestResultTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:221 @@ -3273,7 +3301,7 @@ msgstr "Rincian" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:346 #: src/tables/ColumnRenderers.tsx:413 #: src/tables/ColumnRenderers.tsx:422 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3286,15 +3314,15 @@ msgstr "" #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:832 #: src/forms/PurchaseOrderForms.tsx:707 -#: src/forms/StockForms.tsx:802 -#: src/forms/StockForms.tsx:849 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:837 +#: src/forms/StockForms.tsx:885 +#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:997 #: src/forms/StockForms.tsx:1038 -#: src/forms/StockForms.tsx:1106 -#: src/forms/StockForms.tsx:1154 -#: src/forms/StockForms.tsx:1198 +#: src/forms/StockForms.tsx:1087 +#: src/forms/StockForms.tsx:1155 +#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1247 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:300 @@ -3323,7 +3351,7 @@ msgstr "Nomor Seri" #: src/forms/PurchaseOrderForms.tsx:916 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 -#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:887 #: src/forms/TransferOrderForms.tsx:235 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3349,15 +3377,15 @@ msgstr "Jumlah" #: src/forms/BuildForms.tsx:364 #: src/forms/BuildForms.tsx:441 #: src/forms/BuildForms.tsx:510 -#: src/forms/StockForms.tsx:803 -#: src/forms/StockForms.tsx:850 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:949 -#: src/forms/StockForms.tsx:990 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:998 #: src/forms/StockForms.tsx:1039 -#: src/forms/StockForms.tsx:1107 -#: src/forms/StockForms.tsx:1155 -#: src/forms/StockForms.tsx:1199 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1248 #: src/tables/build/BuildLineTable.tsx:96 msgid "Batch" msgstr "" @@ -3879,7 +3907,7 @@ msgid "Supplier" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:623 +#: src/forms/StockForms.tsx:643 msgid "Loading..." msgstr "Memuat..." @@ -3941,7 +3969,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:998 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/part/PartTable.tsx:291 msgid "Edit Part" msgstr "" @@ -4025,17 +4053,17 @@ msgid "Sales Requirements" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:904 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:991 +#: src/forms/StockForms.tsx:953 +#: src/forms/StockForms.tsx:999 #: src/forms/StockForms.tsx:1040 -#: src/forms/StockForms.tsx:1108 -#: src/forms/StockForms.tsx:1156 -#: src/forms/StockForms.tsx:1200 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1205 +#: src/forms/StockForms.tsx:1249 #: src/pages/company/SupplierPartDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:386 -#: src/pages/part/PartDetail.tsx:392 -#: src/pages/part/PartDetail.tsx:925 +#: src/pages/part/PartDetail.tsx:393 +#: src/pages/part/PartDetail.tsx:926 #: src/tables/Filter.tsx:134 #: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "In Stock" @@ -4315,13 +4343,13 @@ msgid "Server Information" msgstr "Informasi Server" #: src/defaults/actions.tsx:70 -#: src/defaults/links.tsx:169 +#: src/defaults/links.tsx:180 msgid "About this InvenTree instance" msgstr "" #: src/defaults/actions.tsx:76 -#: src/defaults/links.tsx:153 -#: src/defaults/links.tsx:175 +#: src/defaults/links.tsx:164 +#: src/defaults/links.tsx:186 msgid "License Information" msgstr "Informasi Lisensi" @@ -4358,34 +4386,46 @@ msgid "Go to Sales Orders" msgstr "" #: src/defaults/actions.tsx:132 +msgid "Go to Transfer Orders" +msgstr "" + +#: src/defaults/actions.tsx:143 msgid "Go to Return Orders" msgstr "" -#: src/defaults/actions.tsx:142 +#: src/defaults/actions.tsx:153 msgid "Scan a barcode or QR code" msgstr "" -#: src/defaults/actions.tsx:151 +#: src/defaults/actions.tsx:162 msgid "Go to Build Orders" msgstr "" -#: src/defaults/actions.tsx:160 +#: src/defaults/actions.tsx:171 msgid "Go to System Settings" msgstr "" -#: src/defaults/actions.tsx:169 +#: src/defaults/actions.tsx:180 msgid "Go to the Admin Center" msgstr "" -#: src/defaults/actions.tsx:178 +#: src/defaults/actions.tsx:189 +msgid "Error Logs" +msgstr "" + +#: src/defaults/actions.tsx:190 +msgid "View error logs for this instance" +msgstr "" + +#: src/defaults/actions.tsx:200 msgid "Manage InvenTree plugins" msgstr "" -#: src/defaults/actions.tsx:188 +#: src/defaults/actions.tsx:210 msgid "Manage report templates" msgstr "" -#: src/defaults/actions.tsx:198 +#: src/defaults/actions.tsx:220 msgid "Manage label templates" msgstr "" @@ -4463,56 +4503,56 @@ msgstr "" #~ msgid "InvenTree" #~ msgstr "InvenTree" -#: src/defaults/links.tsx:93 +#: src/defaults/links.tsx:104 msgid "API" msgstr "" -#: src/defaults/links.tsx:96 +#: src/defaults/links.tsx:107 msgid "InvenTree API documentation" msgstr "" -#: src/defaults/links.tsx:100 +#: src/defaults/links.tsx:111 msgid "Developer Manual" msgstr "" -#: src/defaults/links.tsx:103 -msgid "InvenTree developer manual" -msgstr "" - -#: src/defaults/links.tsx:107 -msgid "FAQ" -msgstr "" - -#: src/defaults/links.tsx:110 -msgid "Frequently asked questions" -msgstr "" - #: src/defaults/links.tsx:114 -msgid "GitHub Repository" -msgstr "" - -#: src/defaults/links.tsx:117 -msgid "InvenTree source code on GitHub" +msgid "InvenTree developer manual" msgstr "" #: src/defaults/links.tsx:117 #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:127 -#: src/defaults/links.tsx:168 -msgid "System Information" -msgstr "Informasi sistem" +#: src/defaults/links.tsx:118 +msgid "FAQ" +msgstr "" + +#: src/defaults/links.tsx:121 +msgid "Frequently asked questions" +msgstr "" + +#: src/defaults/links.tsx:125 +msgid "GitHub Repository" +msgstr "" + +#: src/defaults/links.tsx:128 +msgid "InvenTree source code on GitHub" +msgstr "" #: src/defaults/links.tsx:134 #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:176 +#: src/defaults/links.tsx:138 +#: src/defaults/links.tsx:179 +msgid "System Information" +msgstr "Informasi sistem" + +#: src/defaults/links.tsx:187 msgid "Licenses for dependencies of the InvenTree software" msgstr "" -#: src/defaults/links.tsx:187 +#: src/defaults/links.tsx:198 msgid "About the InvenTree Project" msgstr "" @@ -4681,7 +4721,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:832 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 -#: src/forms/StockForms.tsx:722 +#: src/forms/StockForms.tsx:757 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:280 #: src/pages/core/UserDetail.tsx:151 @@ -4751,7 +4791,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:265 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:99 -#: src/pages/part/PartDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:310 #: src/pages/stock/StockDetail.tsx:155 #: src/tables/ColumnRenderers.tsx:118 #: src/tables/part/RelatedPartTable.tsx:73 @@ -4765,7 +4805,7 @@ msgstr "" #: src/forms/BuildForms.tsx:934 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/TransferOrderForms.tsx:233 -#: src/pages/part/PartDetail.tsx:946 +#: src/pages/part/PartDetail.tsx:947 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 @@ -4855,32 +4895,32 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:102 -#: src/forms/PartForms.tsx:236 +#: src/forms/PartForms.tsx:108 +#: src/forms/PartForms.tsx:242 #: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:533 +#: src/pages/part/PartDetail.tsx:534 #: src/tables/part/PartCategoryTable.tsx:96 #: src/tables/part/PartTableFilters.tsx:141 msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:103 -msgid "Subscribe to notifications for this part" -msgstr "" - #: src/forms/PartForms.tsx:108 #~ msgid "Part created" #~ msgstr "Part created" +#: src/forms/PartForms.tsx:109 +msgid "Subscribe to notifications for this part" +msgstr "" + #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:222 +#: src/forms/PartForms.tsx:228 msgid "Parent part category" msgstr "" -#: src/forms/PartForms.tsx:237 +#: src/forms/PartForms.tsx:243 msgid "Subscribe to notifications for this category" msgstr "" @@ -4918,8 +4958,8 @@ msgid "Default location selected" msgstr "" #: src/forms/PurchaseOrderForms.tsx:563 -#: src/pages/part/PartDetail.tsx:528 -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:983 #: src/tables/bom/BomTable.tsx:177 #: src/tables/bom/BomTable.tsx:467 msgid "Virtual Part" @@ -4954,12 +4994,12 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:639 -#: src/forms/StockForms.tsx:703 +#: src/forms/StockForms.tsx:738 msgid "Adjust Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:648 -#: src/forms/StockForms.tsx:694 +#: src/forms/StockForms.tsx:729 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "" @@ -5003,7 +5043,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:787 -#: src/forms/StockForms.tsx:224 +#: src/forms/StockForms.tsx:223 msgid "Serial Numbers" msgstr "Nomor Seri" @@ -5022,7 +5062,7 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:818 -#: src/forms/StockForms.tsx:738 +#: src/forms/StockForms.tsx:773 #: src/pages/company/SupplierPartDetail.tsx:175 #: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/stock/StockDetail.tsx:421 @@ -5124,202 +5164,218 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:202 +#: src/forms/StockForms.tsx:201 msgid "Add given quantity as packs instead of individual items" msgstr "" -#: src/forms/StockForms.tsx:216 +#: src/forms/StockForms.tsx:215 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:226 +#: src/forms/StockForms.tsx:225 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/forms/StockForms.tsx:247 +#: src/forms/StockForms.tsx:246 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:325 +#: src/forms/StockForms.tsx:324 #: src/pages/stock/StockDetail.tsx:740 #: src/tables/stock/StockItemTable.tsx:411 #: src/tables/stock/StockItemTable.tsx:460 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:370 +#: src/forms/StockForms.tsx:369 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:496 +#: src/forms/StockForms.tsx:504 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:682 +#: src/forms/StockForms.tsx:705 +msgid "Confirm Stock Return" +msgstr "" + +#: src/forms/StockForms.tsx:717 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:805 +#: src/forms/StockForms.tsx:840 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:888 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:992 +#: src/forms/StockForms.tsx:903 +msgid "Merge into existing stock" +msgstr "" + +#: src/forms/StockForms.tsx:904 +msgid "Merge returned items into existing stock items if possible" +msgstr "" + +#: src/forms/StockForms.tsx:910 +msgid "Stock transaction notes" +msgstr "" + +#: src/forms/StockForms.tsx:1041 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1305 +#: src/forms/StockForms.tsx:1354 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1355 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1309 +#: src/forms/StockForms.tsx:1358 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1320 +#: src/forms/StockForms.tsx:1369 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1321 +#: src/forms/StockForms.tsx:1370 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1324 +#: src/forms/StockForms.tsx:1373 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1335 +#: src/forms/StockForms.tsx:1384 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1336 +#: src/forms/StockForms.tsx:1385 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1339 +#: src/forms/StockForms.tsx:1388 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1350 +#: src/forms/StockForms.tsx:1399 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1351 +#: src/forms/StockForms.tsx:1400 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1354 +#: src/forms/StockForms.tsx:1403 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1365 +#: src/forms/StockForms.tsx:1414 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1366 +#: src/forms/StockForms.tsx:1415 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1369 +#: src/forms/StockForms.tsx:1418 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1380 +#: src/forms/StockForms.tsx:1429 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1381 +#: src/forms/StockForms.tsx:1430 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1384 +#: src/forms/StockForms.tsx:1433 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1407 +#: src/forms/StockForms.tsx:1456 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:1410 +#: src/forms/StockForms.tsx:1459 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:1427 +#: src/forms/StockForms.tsx:1476 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1428 +#: src/forms/StockForms.tsx:1477 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1430 +#: src/forms/StockForms.tsx:1479 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1432 +#: src/forms/StockForms.tsx:1481 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1433 +#: src/forms/StockForms.tsx:1482 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1434 +#: src/forms/StockForms.tsx:1483 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1452 +#: src/forms/StockForms.tsx:1501 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1453 +#: src/forms/StockForms.tsx:1502 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1463 +#: src/forms/StockForms.tsx:1512 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1464 +#: src/forms/StockForms.tsx:1513 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1467 +#: src/forms/StockForms.tsx:1516 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1476 +#: src/forms/StockForms.tsx:1525 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1607 +#: src/forms/StockForms.tsx:1652 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1618 +#: src/forms/StockForms.tsx:1663 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1624 +#: src/forms/StockForms.tsx:1669 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1678 msgid "Invalid response from server" msgstr "" @@ -5605,7 +5661,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1090 +#: src/pages/part/PartDetail.tsx:1091 msgid "Stock Actions" msgstr "" @@ -6874,7 +6930,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 #: src/pages/Index/Settings/SystemSettings.tsx:181 -#: src/pages/Index/Settings/UserSettings.tsx:117 +#: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "" @@ -7109,7 +7165,7 @@ msgstr "" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:139 -#: src/pages/Index/Settings/UserSettings.tsx:111 +#: src/pages/Index/Settings/UserSettings.tsx:112 msgid "The settings below are specific to each available notification method" msgstr "" @@ -7208,14 +7264,14 @@ msgstr "" #~ msgstr "Build Status" #: src/pages/build/BuildDetail.tsx:121 -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/part/PartDetail.tsx:706 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "" #: src/pages/build/BuildDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 msgid "The Bill of Materials for this assembly has not been validated." msgstr "" @@ -7252,7 +7308,7 @@ msgstr "" #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:273 -#: src/pages/part/PartDetail.tsx:338 +#: src/pages/part/PartDetail.tsx:339 #: src/pages/stock/StockDetail.tsx:163 #: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:66 @@ -7270,7 +7326,7 @@ msgid "Custom Status" msgstr "" #: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:789 +#: src/pages/build/BuildDetail.tsx:785 #: src/pages/stock/LocationDetail.tsx:158 #: src/tables/build/BuildOrderFilters.tsx:76 #: src/tables/build/BuildOrderTable.tsx:106 @@ -7299,14 +7355,14 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:333 -#: src/pages/part/PartDetail.tsx:456 +#: src/pages/part/PartDetail.tsx:457 #: src/tables/bom/BomTable.tsx:392 #: src/tables/bom/BomTable.tsx:435 msgid "Can Build" msgstr "" #: src/pages/build/BuildDetail.tsx:342 -#: src/pages/build/BuildDetail.tsx:533 +#: src/pages/build/BuildDetail.tsx:528 msgid "Completed Outputs" msgstr "" @@ -7346,22 +7402,15 @@ msgstr "" msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:432 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 -msgid "Completed" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:468 +#: src/pages/build/BuildDetail.tsx:463 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:469 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/build/BuildDetail.tsx:481 #: src/pages/sales/SalesOrderDetail.tsx:417 #: src/pages/sales/SalesOrderShipmentDetail.tsx:259 #: src/pages/stock/TransferOrderDetail.tsx:316 @@ -7369,45 +7418,45 @@ msgstr "" msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:502 +#: src/pages/build/BuildDetail.tsx:497 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:520 +#: src/pages/build/BuildDetail.tsx:515 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:548 +#: src/pages/build/BuildDetail.tsx:543 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:562 +#: src/pages/build/BuildDetail.tsx:557 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:573 -#: src/pages/part/PartDetail.tsx:828 +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/part/PartDetail.tsx:829 #: src/pages/stock/StockDetail.tsx:620 #: src/tables/build/BuildOutputTable.tsx:756 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:612 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:638 +#: src/pages/build/BuildDetail.tsx:634 #: src/tables/build/BuildOrderTable.tsx:150 #: src/tables/build/BuildOrderTable.tsx:167 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:648 +#: src/pages/build/BuildDetail.tsx:644 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:646 #: src/pages/purchasing/PurchaseOrderDetail.tsx:437 #: src/pages/sales/ReturnOrderDetail.tsx:442 #: src/pages/sales/SalesOrderDetail.tsx:475 @@ -7415,7 +7464,7 @@ msgstr "" msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:647 #: src/pages/purchasing/PurchaseOrderDetail.tsx:436 #: src/pages/sales/ReturnOrderDetail.tsx:441 #: src/pages/sales/SalesOrderDetail.tsx:474 @@ -7423,11 +7472,11 @@ msgstr "" msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:660 +#: src/pages/build/BuildDetail.tsx:656 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:658 #: src/pages/purchasing/PurchaseOrderDetail.tsx:444 #: src/pages/sales/ReturnOrderDetail.tsx:449 #: src/pages/sales/SalesOrderDetail.tsx:482 @@ -7435,7 +7484,7 @@ msgstr "" msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/build/BuildDetail.tsx:659 #: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:450 #: src/pages/sales/SalesOrderDetail.tsx:483 @@ -7443,11 +7492,11 @@ msgstr "" msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:668 +#: src/pages/build/BuildDetail.tsx:664 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:428 #: src/pages/sales/ReturnOrderDetail.tsx:433 #: src/pages/sales/SalesOrderDetail.tsx:466 @@ -7455,7 +7504,7 @@ msgstr "" msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:667 #: src/pages/purchasing/PurchaseOrderDetail.tsx:429 #: src/pages/sales/ReturnOrderDetail.tsx:434 #: src/pages/sales/SalesOrderDetail.tsx:467 @@ -7463,11 +7512,11 @@ msgstr "" msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:690 +#: src/pages/build/BuildDetail.tsx:686 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/build/BuildDetail.tsx:692 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:457 #: src/pages/sales/SalesOrderDetail.tsx:501 @@ -7475,7 +7524,7 @@ msgstr "" msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/build/BuildDetail.tsx:695 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:458 #: src/pages/sales/SalesOrderDetail.tsx:502 @@ -7483,7 +7532,7 @@ msgstr "" msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/build/BuildDetail.tsx:722 #: src/pages/purchasing/PurchaseOrderDetail.tsx:480 #: src/pages/sales/ReturnOrderDetail.tsx:485 #: src/pages/sales/SalesOrderDetail.tsx:537 @@ -7491,7 +7540,7 @@ msgstr "" msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:487 #: src/pages/sales/ReturnOrderDetail.tsx:492 #: src/pages/sales/SalesOrderDetail.tsx:551 @@ -7499,11 +7548,11 @@ msgstr "" msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:752 +#: src/pages/build/BuildDetail.tsx:748 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:757 +#: src/pages/build/BuildDetail.tsx:753 #: src/pages/purchasing/PurchaseOrderDetail.tsx:510 #: src/pages/sales/ReturnOrderDetail.tsx:515 #: src/pages/sales/SalesOrderDetail.tsx:575 @@ -7511,7 +7560,7 @@ msgstr "" msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:761 +#: src/pages/build/BuildDetail.tsx:757 #: src/pages/purchasing/PurchaseOrderDetail.tsx:518 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:580 @@ -7519,7 +7568,7 @@ msgstr "" msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:765 +#: src/pages/build/BuildDetail.tsx:761 #: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/sales/ReturnOrderDetail.tsx:526 #: src/pages/sales/SalesOrderDetail.tsx:583 @@ -7527,7 +7576,7 @@ msgstr "" msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:770 +#: src/pages/build/BuildDetail.tsx:766 #: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/sales/ReturnOrderDetail.tsx:531 #: src/pages/sales/SalesOrderDetail.tsx:588 @@ -7535,7 +7584,7 @@ msgstr "" msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:808 +#: src/pages/build/BuildDetail.tsx:804 #: src/pages/stock/StockDetail.tsx:346 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -7687,7 +7736,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/part/PartDetail.tsx:653 +#: src/pages/part/PartDetail.tsx:654 msgid "Part Details" msgstr "" @@ -7786,7 +7835,7 @@ msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/part/PartDetail.tsx:941 msgid "No Stock" msgstr "" @@ -7942,42 +7991,42 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:322 -msgid "Variant of" -msgstr "" - #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:323 +msgid "Variant of" +msgstr "" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 #: src/tables/ColumnRenderers.tsx:389 #: src/tables/ColumnRenderers.tsx:398 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:358 +#: src/pages/part/PartDetail.tsx:359 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:365 +#: src/pages/part/PartDetail.tsx:366 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:372 +#: src/pages/part/PartDetail.tsx:373 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:400 +#: src/pages/part/PartDetail.tsx:401 #: src/tables/bom/BomTable.tsx:472 #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:135 @@ -7986,7 +8035,7 @@ msgstr "" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:406 +#: src/pages/part/PartDetail.tsx:407 #: src/tables/bom/BomTable.tsx:368 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 @@ -7994,46 +8043,46 @@ msgstr "" msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:436 +#: src/pages/part/PartDetail.tsx:437 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:463 +#: src/pages/part/PartDetail.tsx:464 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:470 +#: src/pages/part/PartDetail.tsx:471 msgid "Maximum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:485 +#: src/pages/part/PartDetail.tsx:486 #: src/tables/bom/UsedInTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:17 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:491 +#: src/pages/part/PartDetail.tsx:492 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:496 +#: src/pages/part/PartDetail.tsx:497 #: src/tables/bom/BomTable.tsx:462 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:501 +#: src/pages/part/PartDetail.tsx:502 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:506 +#: src/pages/part/PartDetail.tsx:507 #: src/tables/bom/BomTable.tsx:447 msgid "Testable Part" msgstr "" @@ -8042,20 +8091,20 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 #: src/tables/bom/BomTable.tsx:452 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:518 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:523 +#: src/pages/part/PartDetail.tsx:524 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -8064,28 +8113,28 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:548 +#: src/pages/part/PartDetail.tsx:549 #: src/tables/ColumnRenderers.tsx:638 #: src/tables/Filter.tsx:451 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:563 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:567 +#: src/pages/part/PartDetail.tsx:568 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:577 +#: src/pages/part/PartDetail.tsx:578 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:197 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:588 msgid "Latest Serial Number" msgstr "" @@ -8093,20 +8142,20 @@ msgstr "" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:621 +#: src/pages/part/PartDetail.tsx:622 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:678 +#: src/pages/part/PartDetail.tsx:679 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 #: src/pages/stock/StockDetail.tsx:551 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:692 +#: src/pages/part/PartDetail.tsx:693 msgid "Bill of Materials" msgstr "" @@ -8114,34 +8163,34 @@ msgstr "" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:721 +#: src/pages/part/PartDetail.tsx:722 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:728 +#: src/pages/part/PartDetail.tsx:729 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:812 +#: src/pages/part/PartDetail.tsx:813 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:839 +#: src/pages/part/PartDetail.tsx:840 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:851 +#: src/pages/part/PartDetail.tsx:852 #: src/tables/ColumnRenderers.tsx:75 #: src/tables/bom/BomTable.tsx:712 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:857 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" -#: src/pages/part/PartDetail.tsx:952 +#: src/pages/part/PartDetail.tsx:953 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" @@ -8155,44 +8204,52 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:970 +#: src/pages/part/PartDetail.tsx:971 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1010 +#: src/pages/part/PartDetail.tsx:1011 #: src/tables/part/PartTable.tsx:278 #: src/tables/part/PartTable.tsx:332 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1024 +#: src/pages/part/PartDetail.tsx:1025 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1033 +#: src/pages/part/PartDetail.tsx:1034 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1096 +#: src/pages/part/PartDetail.tsx:1097 #: src/pages/stock/StockDetail.tsx:932 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1097 +#: src/pages/part/PartDetail.tsx:1098 #: src/pages/stock/StockDetail.tsx:933 #: src/tables/build/BuildLineTable.tsx:815 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1110 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1117 +#: src/pages/part/PartDetail.tsx:1118 #: src/tables/part/PartTable.tsx:389 msgid "Part Actions" msgstr "" +#: src/pages/part/PartDetail.tsx:1178 +msgid "Part locked" +msgstr "" + +#: src/pages/part/PartDetail.tsx:1178 +msgid "Part unlocked" +msgstr "" + #: src/pages/part/PartIndex.tsx:29 #~ msgid "Categories" #~ msgstr "Categories" @@ -9825,10 +9882,6 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTable.tsx:729 -msgid "View details" -msgstr "" - #: src/tables/InvenTreeTable.tsx:732 msgid "View {model}" msgstr "" @@ -12241,7 +12294,15 @@ msgid "Logging Disabled" msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:261 -msgid "Barcode logging is not enabled" +#~ msgid "Barcode logging is not enabled" +#~ msgstr "Barcode logging is not enabled" + +#: src/tables/settings/BarcodeScanHistoryTable.tsx:262 +msgid "Barcode logging is not enabled." +msgstr "" + +#: src/tables/settings/BarcodeScanHistoryTable.tsx:263 +msgid "No barcode scan history will be recorded." msgstr "" #: src/tables/settings/CustomStateTable.tsx:63 diff --git a/src/frontend/src/locales/it/messages.po b/src/frontend/src/locales/it/messages.po index d6dd561de8..5dd8c00179 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: 2026-05-27 20:38\n" +"PO-Revision-Date: 2026-06-01 11:48\n" "Last-Translator: \n" "Language-Team: Italian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -50,7 +50,7 @@ msgid "Edit" msgstr "Modifica" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:769 +#: src/components/forms/ApiForm.tsx:771 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 @@ -77,23 +77,23 @@ msgstr "Annulla" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 #: src/forms/PurchaseOrderForms.tsx:917 -#: src/forms/StockForms.tsx:806 -#: src/forms/StockForms.tsx:853 -#: src/forms/StockForms.tsx:906 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:993 -#: src/forms/StockForms.tsx:1109 +#: src/forms/StockForms.tsx:841 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:955 +#: src/forms/StockForms.tsx:1001 +#: src/forms/StockForms.tsx:1042 +#: src/forms/StockForms.tsx:1158 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "Azioni" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:534 +#: src/components/forms/fields/RelatedModelField.tsx:537 #: src/components/nav/Header.tsx:192 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:73 -#: src/pages/part/PartDetail.tsx:1108 +#: src/pages/Index/Settings/UserSettings.tsx:74 +#: src/pages/part/PartDetail.tsx:1109 msgid "Search" msgstr "Ricerca" @@ -122,7 +122,7 @@ msgstr "Si" msgid "No" msgstr "No" -#: lib/enums/ModelInformation.tsx:29 +#: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 #: src/forms/BuildForms.tsx:361 #: src/forms/BuildForms.tsx:438 @@ -133,19 +133,19 @@ msgstr "No" #: src/forms/PurchaseOrderForms.tsx:913 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/StockForms.tsx:369 -#: src/forms/StockForms.tsx:801 -#: src/forms/StockForms.tsx:848 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:947 -#: src/forms/StockForms.tsx:988 +#: src/forms/StockForms.tsx:368 +#: src/forms/StockForms.tsx:836 +#: src/forms/StockForms.tsx:884 +#: src/forms/StockForms.tsx:950 +#: src/forms/StockForms.tsx:996 #: src/forms/StockForms.tsx:1037 -#: src/forms/StockForms.tsx:1105 -#: src/forms/StockForms.tsx:1153 -#: src/forms/StockForms.tsx:1197 +#: src/forms/StockForms.tsx:1086 +#: src/forms/StockForms.tsx:1154 +#: src/forms/StockForms.tsx:1202 +#: src/forms/StockForms.tsx:1246 #: src/forms/TransferOrderForms.tsx:232 #: src/pages/build/BuildDetail.tsx:258 -#: src/pages/part/PartDetail.tsx:1160 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:93 #: src/tables/build/BuildOrderParametricTable.tsx:29 @@ -156,16 +156,16 @@ msgstr "No" msgid "Part" msgstr "Articolo" -#: lib/enums/ModelInformation.tsx:30 +#: lib/enums/ModelInformation.tsx:31 #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 -#: src/defaults/links.tsx:36 +#: src/defaults/links.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:204 #: src/pages/part/CategoryDetail.tsx:137 #: src/pages/part/CategoryDetail.tsx:284 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/CategoryDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:889 +#: src/pages/part/PartDetail.tsx:890 msgid "Parts" msgstr "Articoli" @@ -178,38 +178,38 @@ msgstr "Articoli" #~ msgid "Part Parameter Templates" #~ msgstr "Part Parameter Templates" -#: lib/enums/ModelInformation.tsx:39 +#: lib/enums/ModelInformation.tsx:40 msgid "Parameter" msgstr "Parametro" -#: lib/enums/ModelInformation.tsx:40 +#: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:193 #: src/pages/Index/Settings/SystemSettings.tsx:198 -#: src/pages/part/PartDetail.tsx:845 +#: src/pages/part/PartDetail.tsx:846 msgid "Parameters" msgstr "Parametri" -#: lib/enums/ModelInformation.tsx:45 +#: lib/enums/ModelInformation.tsx:46 #: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Parameter Template" msgstr "Modello Parametro" -#: lib/enums/ModelInformation.tsx:46 +#: lib/enums/ModelInformation.tsx:47 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:13 msgid "Parameter Templates" msgstr "Modelli parametro" -#: lib/enums/ModelInformation.tsx:52 +#: lib/enums/ModelInformation.tsx:53 msgid "Part Test Template" msgstr "Modello Test Articolo" -#: lib/enums/ModelInformation.tsx:53 +#: lib/enums/ModelInformation.tsx:54 msgid "Part Test Templates" msgstr "Modelli Test Articolo" -#: lib/enums/ModelInformation.tsx:59 +#: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 #: src/pages/company/SupplierPartDetail.tsx:421 #: src/pages/stock/StockDetail.tsx:291 @@ -221,12 +221,12 @@ msgstr "Modelli Test Articolo" msgid "Supplier Part" msgstr "Articolo Fornitore" -#: lib/enums/ModelInformation.tsx:60 +#: lib/enums/ModelInformation.tsx:61 #: src/pages/purchasing/PurchasingIndex.tsx:151 msgid "Supplier Parts" msgstr "Articoli fornitore" -#: lib/enums/ModelInformation.tsx:69 +#: lib/enums/ModelInformation.tsx:70 #: src/pages/company/ManufacturerPartDetail.tsx:289 #: src/pages/company/SupplierPartDetail.tsx:164 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 @@ -234,26 +234,26 @@ msgstr "Articoli fornitore" msgid "Manufacturer Part" msgstr "Articolo Produttore" -#: lib/enums/ModelInformation.tsx:70 +#: lib/enums/ModelInformation.tsx:71 #: src/pages/purchasing/PurchasingIndex.tsx:201 msgid "Manufacturer Parts" msgstr "Articoli Produttore" -#: lib/enums/ModelInformation.tsx:79 +#: lib/enums/ModelInformation.tsx:80 #: src/pages/part/CategoryDetail.tsx:381 #: src/tables/Filter.tsx:467 msgid "Part Category" msgstr "Categoria Articolo" -#: lib/enums/ModelInformation.tsx:80 +#: lib/enums/ModelInformation.tsx:81 #: lib/enums/Roles.tsx:39 #: src/pages/part/CategoryDetail.tsx:278 #: src/pages/part/CategoryDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:1149 +#: src/pages/part/PartDetail.tsx:1150 msgid "Part Categories" msgstr "Categorie Articolo" -#: lib/enums/ModelInformation.tsx:88 +#: lib/enums/ModelInformation.tsx:89 #: src/forms/BuildForms.tsx:509 #: src/forms/BuildForms.tsx:669 #: src/forms/BuildForms.tsx:831 @@ -269,7 +269,7 @@ msgstr "Categorie Articolo" msgid "Stock Item" msgstr "Articolo in magazzino" -#: lib/enums/ModelInformation.tsx:89 +#: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 #: src/pages/company/CompanyDetail.tsx:211 #: src/pages/part/CategoryDetail.tsx:313 @@ -279,61 +279,61 @@ msgstr "Articolo in magazzino" msgid "Stock Items" msgstr "Articoli in magazzino" -#: lib/enums/ModelInformation.tsx:98 +#: lib/enums/ModelInformation.tsx:99 #: lib/enums/Roles.tsx:51 #: src/pages/stock/LocationDetail.tsx:511 msgid "Stock Location" msgstr "Ubicazione articolo" -#: lib/enums/ModelInformation.tsx:99 +#: lib/enums/ModelInformation.tsx:100 #: src/pages/stock/LocationDetail.tsx:192 #: src/pages/stock/LocationDetail.tsx:503 #: src/pages/stock/StockDetail.tsx:1053 msgid "Stock Locations" msgstr "Ubicazioni articolo" -#: lib/enums/ModelInformation.tsx:108 +#: lib/enums/ModelInformation.tsx:109 msgid "Stock Location Type" msgstr "Tipo ubicazione articolo" -#: lib/enums/ModelInformation.tsx:109 +#: lib/enums/ModelInformation.tsx:110 msgid "Stock Location Types" msgstr "Tipi ubicazione articolo" -#: lib/enums/ModelInformation.tsx:114 -#: src/pages/part/PartDetail.tsx:797 +#: lib/enums/ModelInformation.tsx:115 +#: src/pages/part/PartDetail.tsx:798 msgid "Stock History" msgstr "Cronologia Magazzino" -#: lib/enums/ModelInformation.tsx:115 +#: lib/enums/ModelInformation.tsx:116 msgid "Stock Histories" msgstr "Cronologie Magazzino" -#: lib/enums/ModelInformation.tsx:120 +#: lib/enums/ModelInformation.tsx:121 msgid "Build" msgstr "Produzione" -#: lib/enums/ModelInformation.tsx:121 +#: lib/enums/ModelInformation.tsx:122 msgid "Builds" msgstr "Produzione" -#: lib/enums/ModelInformation.tsx:130 +#: lib/enums/ModelInformation.tsx:131 msgid "Build Line" msgstr "Linea di produzione" -#: lib/enums/ModelInformation.tsx:131 +#: lib/enums/ModelInformation.tsx:132 msgid "Build Lines" msgstr "Linee di produzione" -#: lib/enums/ModelInformation.tsx:138 +#: lib/enums/ModelInformation.tsx:139 msgid "Build Item" msgstr "Costruisci articolo" -#: lib/enums/ModelInformation.tsx:139 +#: lib/enums/ModelInformation.tsx:140 msgid "Build Items" msgstr "Costruisci articoli" -#: lib/enums/ModelInformation.tsx:144 +#: lib/enums/ModelInformation.tsx:145 #: src/pages/company/CompanyDetail.tsx:347 #: src/tables/company/CompanyTable.tsx:56 #: src/tables/company/ContactTable.tsx:67 @@ -341,11 +341,11 @@ msgstr "Costruisci articoli" msgid "Company" msgstr "Azienda" -#: lib/enums/ModelInformation.tsx:145 +#: lib/enums/ModelInformation.tsx:146 msgid "Companies" msgstr "Aziende" -#: lib/enums/ModelInformation.tsx:152 +#: lib/enums/ModelInformation.tsx:153 #: src/pages/build/BuildDetail.tsx:374 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 @@ -357,12 +357,12 @@ msgstr "Aziende" msgid "Project Code" msgstr "Codice del progetto" -#: lib/enums/ModelInformation.tsx:153 +#: lib/enums/ModelInformation.tsx:154 #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 msgid "Project Codes" msgstr "Codici del progetto" -#: lib/enums/ModelInformation.tsx:159 +#: lib/enums/ModelInformation.tsx:160 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:571 @@ -373,26 +373,26 @@ msgstr "Codici del progetto" msgid "Purchase Order" msgstr "Ordine d'acquisto" -#: lib/enums/ModelInformation.tsx:160 +#: lib/enums/ModelInformation.tsx:161 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:110 #: src/pages/Index/Settings/SystemSettings.tsx:328 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:269 -#: src/pages/part/PartDetail.tsx:747 +#: src/pages/part/PartDetail.tsx:748 #: src/pages/purchasing/PurchasingIndex.tsx:94 msgid "Purchase Orders" msgstr "Ordini d'acquisto" -#: lib/enums/ModelInformation.tsx:169 +#: lib/enums/ModelInformation.tsx:170 msgid "Purchase Order Line" msgstr "Riga ordine di acquisto" -#: lib/enums/ModelInformation.tsx:170 +#: lib/enums/ModelInformation.tsx:171 msgid "Purchase Order Lines" msgstr "Righe ordine di acquisto" -#: lib/enums/ModelInformation.tsx:175 +#: lib/enums/ModelInformation.tsx:176 #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 #: src/pages/sales/SalesOrderDetail.tsx:635 @@ -406,83 +406,84 @@ msgstr "Righe ordine di acquisto" msgid "Sales Order" msgstr "Ordine di Vendita" -#: lib/enums/ModelInformation.tsx:176 +#: lib/enums/ModelInformation.tsx:177 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:120 #: src/pages/Index/Settings/SystemSettings.tsx:346 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:759 +#: src/pages/part/PartDetail.tsx:760 #: src/pages/sales/SalesIndex.tsx:105 msgid "Sales Orders" msgstr "Ordini di Vendita" -#: lib/enums/ModelInformation.tsx:185 +#: lib/enums/ModelInformation.tsx:186 #: src/pages/sales/SalesOrderShipmentDetail.tsx:441 msgid "Sales Order Shipment" msgstr "Spedizione dell'ordine di vendita" -#: lib/enums/ModelInformation.tsx:186 +#: lib/enums/ModelInformation.tsx:187 msgid "Sales Order Shipments" msgstr "Spedizioni dell'ordine di vendita" -#: lib/enums/ModelInformation.tsx:195 +#: lib/enums/ModelInformation.tsx:196 #: src/pages/sales/ReturnOrderDetail.tsx:564 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "Ordine di reso" -#: lib/enums/ModelInformation.tsx:196 +#: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:131 +#: src/defaults/actions.tsx:142 #: src/pages/Index/Settings/SystemSettings.tsx:358 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:767 #: src/pages/sales/SalesIndex.tsx:145 msgid "Return Orders" msgstr "Ordini di reso" -#: lib/enums/ModelInformation.tsx:205 +#: lib/enums/ModelInformation.tsx:206 msgid "Return Order Line Item" msgstr "Articolo Linea Ordine Reso" -#: lib/enums/ModelInformation.tsx:206 +#: lib/enums/ModelInformation.tsx:207 msgid "Return Order Line Items" msgstr "Articoli Linea Ordine Reso" -#: lib/enums/ModelInformation.tsx:211 +#: lib/enums/ModelInformation.tsx:212 #: src/pages/stock/TransferOrderDetail.tsx:524 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:95 msgid "Transfer Order" msgstr "" -#: lib/enums/ModelInformation.tsx:212 +#: lib/enums/ModelInformation.tsx:213 #: lib/enums/Roles.tsx:45 +#: src/defaults/actions.tsx:131 #: src/pages/Index/Settings/SystemSettings.tsx:371 -#: src/pages/part/PartDetail.tsx:783 +#: src/pages/part/PartDetail.tsx:784 #: src/pages/stock/LocationDetail.tsx:232 msgid "Transfer Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:221 +#: lib/enums/ModelInformation.tsx:222 msgid "Transfer Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:223 msgid "Transfer Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:227 +#: lib/enums/ModelInformation.tsx:228 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "Indirizzo" -#: lib/enums/ModelInformation.tsx:228 +#: lib/enums/ModelInformation.tsx:229 #: src/pages/company/CompanyDetail.tsx:266 msgid "Addresses" msgstr "Indirizzi" -#: lib/enums/ModelInformation.tsx:234 +#: lib/enums/ModelInformation.tsx:235 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 @@ -491,22 +492,22 @@ msgstr "Indirizzi" msgid "Contact" msgstr "Contatto" -#: lib/enums/ModelInformation.tsx:235 +#: lib/enums/ModelInformation.tsx:236 #: src/pages/company/CompanyDetail.tsx:260 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Contatti" -#: lib/enums/ModelInformation.tsx:241 +#: lib/enums/ModelInformation.tsx:242 #: src/tables/ColumnRenderers.tsx:647 msgid "Owner" msgstr "Proprietario" -#: lib/enums/ModelInformation.tsx:242 +#: lib/enums/ModelInformation.tsx:243 msgid "Owners" msgstr "Proprietari" -#: lib/enums/ModelInformation.tsx:248 +#: lib/enums/ModelInformation.tsx:249 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:598 @@ -521,7 +522,7 @@ msgstr "Proprietari" msgid "User" msgstr "Utente" -#: lib/enums/ModelInformation.tsx:249 +#: lib/enums/ModelInformation.tsx:250 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 @@ -529,12 +530,12 @@ msgstr "Utente" msgid "Users" msgstr "Utenti" -#: lib/enums/ModelInformation.tsx:255 +#: lib/enums/ModelInformation.tsx:256 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "Gruppo" -#: lib/enums/ModelInformation.tsx:256 +#: lib/enums/ModelInformation.tsx:257 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 @@ -544,75 +545,75 @@ msgstr "Gruppo" msgid "Groups" msgstr "Gruppi" -#: lib/enums/ModelInformation.tsx:263 +#: lib/enums/ModelInformation.tsx:264 msgid "Import Session" msgstr "Importa Sessione" -#: lib/enums/ModelInformation.tsx:264 +#: lib/enums/ModelInformation.tsx:265 msgid "Import Sessions" msgstr "Importa Sessioni" -#: lib/enums/ModelInformation.tsx:271 +#: lib/enums/ModelInformation.tsx:272 msgid "Label Template" msgstr "Modello Etichetta" -#: lib/enums/ModelInformation.tsx:272 -#: src/defaults/actions.tsx:197 +#: lib/enums/ModelInformation.tsx:273 +#: src/defaults/actions.tsx:219 #: src/pages/Index/Settings/AdminCenter/Index.tsx:207 msgid "Label Templates" msgstr "Modelli Etichetta" -#: lib/enums/ModelInformation.tsx:279 +#: lib/enums/ModelInformation.tsx:280 msgid "Report Template" msgstr "Modello Report" -#: lib/enums/ModelInformation.tsx:280 -#: src/defaults/actions.tsx:187 +#: lib/enums/ModelInformation.tsx:281 +#: src/defaults/actions.tsx:209 #: src/pages/Index/Settings/AdminCenter/Index.tsx:213 msgid "Report Templates" msgstr "Modelli Report" -#: lib/enums/ModelInformation.tsx:287 +#: lib/enums/ModelInformation.tsx:288 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "Configurazione Plugin" -#: lib/enums/ModelInformation.tsx:288 +#: lib/enums/ModelInformation.tsx:289 msgid "Plugin Configurations" msgstr "Configurazioni Plugin" -#: lib/enums/ModelInformation.tsx:295 +#: lib/enums/ModelInformation.tsx:296 msgid "Content Type" msgstr "Tipo Contenuto" -#: lib/enums/ModelInformation.tsx:296 +#: lib/enums/ModelInformation.tsx:297 msgid "Content Types" msgstr "Tipi Contenuti" -#: lib/enums/ModelInformation.tsx:301 +#: lib/enums/ModelInformation.tsx:302 msgid "Selection List" msgstr "Elenco selezione" -#: lib/enums/ModelInformation.tsx:302 +#: lib/enums/ModelInformation.tsx:303 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:21 msgid "Selection Lists" msgstr "Elenchi di selezione" -#: lib/enums/ModelInformation.tsx:308 +#: lib/enums/ModelInformation.tsx:309 msgid "Selection Entry" msgstr "" -#: lib/enums/ModelInformation.tsx:309 +#: lib/enums/ModelInformation.tsx:310 msgid "Selection Entries" msgstr "" -#: lib/enums/ModelInformation.tsx:315 +#: lib/enums/ModelInformation.tsx:316 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:295 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:250 +#: src/components/forms/fields/ApiFormField.tsx:254 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -642,7 +643,7 @@ msgstr "" msgid "Error" msgstr "Errore" -#: lib/enums/ModelInformation.tsx:316 +#: lib/enums/ModelInformation.tsx:317 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" @@ -653,10 +654,10 @@ msgid "Admin" msgstr "Admin" #: lib/enums/Roles.tsx:35 -#: src/defaults/actions.tsx:150 +#: src/defaults/actions.tsx:161 #: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/build/BuildIndex.tsx:73 -#: src/pages/part/PartDetail.tsx:776 +#: src/pages/part/PartDetail.tsx:777 #: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Build Orders" msgstr "Ordini di Produzione" @@ -735,7 +736,7 @@ msgstr "Codice a barre" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:141 +#: src/defaults/actions.tsx:152 msgid "Scan" msgstr "Scansione" @@ -782,7 +783,7 @@ msgstr "Il codice a barre non corrisponde al tipo di modello previsto" #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:91 #: src/components/editors/NotesEditor.tsx:125 -#: src/components/forms/ApiForm.tsx:495 +#: src/components/forms/ApiForm.tsx:496 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -837,7 +838,7 @@ msgid "Failed to link barcode" msgstr "Collegamento al codice a barre non riuscito" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 @@ -1045,7 +1046,7 @@ msgstr "Data obiettivo" #: src/components/calendar/OrderCalendarToolTip.tsx:55 #: src/pages/build/BuildDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:556 +#: src/pages/part/PartDetail.tsx:557 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -1075,7 +1076,7 @@ msgstr "Accetta Disposizione" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 #: src/defaults/actions.tsx:46 -#: src/defaults/links.tsx:31 +#: src/defaults/links.tsx:34 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "Bacheca" @@ -1096,219 +1097,219 @@ msgstr "Rimuovi Widget" msgid "Clear Widgets" msgstr "Cancella Widget" -#: src/components/dashboard/DashboardWidget.tsx:81 +#: src/components/dashboard/DashboardWidget.tsx:83 msgid "Remove this widget from the dashboard" msgstr "Rimuovi questo widget dalla dashboard" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:77 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:78 msgid "Filter dashboard widgets" msgstr "Filtra i widget della dashboard" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:98 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:99 msgid "Add this widget to the dashboard" msgstr "Aggiungi questo widget alla dashboard" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:123 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:124 msgid "No Widgets Available" msgstr "Nessun Widget Disponibile" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:124 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:125 msgid "There are no more widgets available for the dashboard" msgstr "Non ci sono più widget disponibili per la dashboard" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Subscribed Parts" msgstr "Articoli Sottoscritti" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:28 msgid "Show the number of parts which you have subscribed to" msgstr "Mostra il numero di articoli a cui sei sottoscritto" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Subscribed Categories" msgstr "Categoria sottoscritta" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:35 msgid "Show the number of part categories which you have subscribed to" msgstr "Mostra il numero di categorie di articoli a cui sei sottoscritto" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Invalid BOMs" msgstr "Distinta base non valida" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:45 msgid "Assemblies requiring bill of materials validation" msgstr "Assemblaggi che richiedono la convalida di una distinta base" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:54 -#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:56 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:57 msgid "Latest parts" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 #: src/tables/part/PartTableFilters.tsx:77 msgid "Low Stock" msgstr "Disponibilità scarsa" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 msgid "Show the number of parts which are low on stock" msgstr "Mostra il numero di articoli che sono scarsi in stock" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 #: src/tables/part/PartTableFilters.tsx:83 msgid "High Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 msgid "Show the number of parts which have excess stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:85 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 msgid "Required for Build Orders" msgstr "Richiesto per gli ordini di produzione" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Show parts which are required for active build orders" msgstr "Mostra gli articolo che sono necessari per gli ordini di produzione attivi" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:92 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 msgid "Expired Stock Items" msgstr "Elementi in Giacenza Scaduti" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 msgid "Show the number of stock items which have expired" msgstr "Mostra il numero di elementi in giacenza scaduti" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 msgid "Stale Stock Items" msgstr "Scorte obsolete" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:102 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 msgid "Show the number of stock items which are stale" msgstr "Mostra il numero di elementi in giacenza obsoleti" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:108 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 msgid "Active Build Orders" msgstr "Ordini di Produzione Attivi" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 msgid "Show the number of build orders which are currently active" msgstr "Mostra il numero di ordini di produzione attualmente attivi" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:115 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 msgid "Overdue Build Orders" msgstr "Ordini di Produzione in Ritardo" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 msgid "Show the number of build orders which are overdue" msgstr "Mostra il numero di ordini di produzione in ritardo" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:122 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 msgid "Assigned Build Orders" msgstr "Ordini di Produzione Assegnati" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 msgid "Show the number of build orders which are assigned to you" msgstr "Mostra il numero di ordini di produzione assegnati a te" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:129 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 msgid "Active Sales Orders" msgstr "Ordini di Vendita Attivi" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 msgid "Show the number of sales orders which are currently active" msgstr "Mostra il numero di ordini di vendita attualmente attivi" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 msgid "Overdue Sales Orders" msgstr "Ordini Di Vendita in Ritardo" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 msgid "Show the number of sales orders which are overdue" msgstr "Mostra il numero di ordini di vendita in ritardo" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 msgid "Assigned Sales Orders" msgstr "Ordini di Vendita Assegnati" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:151 msgid "Show the number of sales orders which are assigned to you" msgstr "Mostra il numero di ordini di vendita assegnati a te" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 #: src/pages/sales/SalesIndex.tsx:133 msgid "Pending Shipments" msgstr "Spedizioni in sospeso" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 msgid "Show the number of pending sales order shipments" msgstr "Mostra il numero di spedizioni di ordini di vendita in sospeso" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 msgid "Active Purchase Orders" msgstr "Ordini Di Acquisto Attivi" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 msgid "Show the number of purchase orders which are currently active" msgstr "Mostra il numero di ordini di acquisto attualmente attivi" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 msgid "Overdue Purchase Orders" msgstr "Ordini Di Acquisto In Ritardo" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 msgid "Show the number of purchase orders which are overdue" msgstr "Mostra il numero di ordini di acquisto in ritardo" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:179 msgid "Assigned Purchase Orders" msgstr "Ordini Di Acquisto Assegnati" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 msgid "Show the number of purchase orders which are assigned to you" msgstr "Mostra il numero di ordini di acquisto assegnati a te" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:178 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 msgid "Active Return Orders" msgstr "Ordini di Reso Attivi" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:180 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:189 msgid "Show the number of return orders which are currently active" msgstr "Mostra il numero di ordini di reso attualmente attivi" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:185 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 msgid "Overdue Return Orders" msgstr "Ordini di Reso in Ritardo" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:196 msgid "Show the number of return orders which are overdue" msgstr "Mostra il numero di ordini di reso in ritardo" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 msgid "Assigned Return Orders" msgstr "Ordini di Reso Assegnati" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 msgid "Show the number of return orders which are assigned to you" msgstr "Mostra il numero di ordini di reso assegnati a te" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:214 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:245 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:86 +#: src/defaults/links.tsx:97 msgid "Getting Started" msgstr "Per Iniziare" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:215 -#: src/defaults/links.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:246 +#: src/defaults/links.tsx:100 msgid "Getting started with InvenTree" msgstr "Per iniziare con InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:222 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:254 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "Aggiornamenti Notizie" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:223 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:255 msgid "The latest news from InvenTree" msgstr "Le ultime notizie da InvenTree" @@ -1351,6 +1352,23 @@ msgstr "Nessuna notizia" msgid "There are no unread news items" msgstr "Non ci sono notizie non lette" +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:91 +#: src/pages/build/BuildDetail.tsx:432 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:394 +#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +msgid "Completed" +msgstr "Completato" + +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:117 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 +msgid "Completed {models}" +msgstr "" + +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 +msgid "Display number of completed {models} per month" +msgstr "" + #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:15 msgid "Generating Stocktake Report" msgstr "" @@ -1419,7 +1437,7 @@ msgid "Remove the associated image from this item?" msgstr "Rimuovi l'immagine associata all'articolo?" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:905 +#: src/forms/StockForms.tsx:954 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 @@ -1475,7 +1493,7 @@ msgid "Clear" msgstr "Elimina" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:711 +#: src/components/forms/ApiForm.tsx:713 #: src/contexts/ThemeContext.tsx:55 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 @@ -1724,7 +1742,7 @@ msgid "A server error occurred" msgstr "Si è verificato un errore del server" #: src/components/forms/ApiForm.tsx:107 -#: src/components/forms/ApiForm.tsx:623 +#: src/components/forms/ApiForm.tsx:624 msgid "Form Error" msgstr "Errore Modulo" @@ -1732,11 +1750,11 @@ msgstr "Errore Modulo" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:633 +#: src/components/forms/ApiForm.tsx:634 msgid "Errors exist for one or more form fields" msgstr "Esistono errori per uno o più campi del modulo" -#: src/components/forms/ApiForm.tsx:749 +#: src/components/forms/ApiForm.tsx:751 #: src/hooks/UseForm.tsx:143 #: src/tables/plugin/PluginListTable.tsx:210 msgid "Update" @@ -1927,7 +1945,7 @@ msgstr "Host" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:302 +#: src/pages/part/PartDetail.tsx:303 #: src/pages/stock/LocationDetail.tsx:100 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 @@ -2014,7 +2032,7 @@ msgstr "Versione API" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:177 +#: src/defaults/actions.tsx:199 #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:385 @@ -2048,7 +2066,7 @@ msgstr "Fermato" msgid "Running" msgstr "In Esecuzione" -#: src/components/forms/fields/ApiFormField.tsx:210 +#: src/components/forms/fields/ApiFormField.tsx:214 msgid "Select file to upload" msgstr "Seleziona file da caricare" @@ -2088,22 +2106,22 @@ msgstr "Seleziona la confezione" msgid "{0} icons" msgstr "{0} icone" -#: src/components/forms/fields/RelatedModelField.tsx:535 +#: src/components/forms/fields/RelatedModelField.tsx:538 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "Caricamento" -#: src/components/forms/fields/RelatedModelField.tsx:537 +#: src/components/forms/fields/RelatedModelField.tsx:540 msgid "No results found" msgstr "Nessun risultato trovato" -#: src/components/forms/fields/RelatedModelField.tsx:587 +#: src/components/forms/fields/RelatedModelField.tsx:590 #: src/tables/general/BarcodeScanTable.tsx:35 msgid "Item" msgstr "Articolo" -#: src/components/forms/fields/RelatedModelField.tsx:588 +#: src/components/forms/fields/RelatedModelField.tsx:591 msgid "Create New {model}" msgstr "" @@ -2450,7 +2468,7 @@ msgid "Change" msgstr "Cambiare" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:1000 #: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Add" msgstr "Aggiungi" @@ -2473,7 +2491,7 @@ msgstr "Nessun articolo" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:931 +#: src/pages/part/PartDetail.tsx:932 #: src/pages/stock/StockDetail.tsx:267 #: src/pages/stock/StockDetail.tsx:998 #: src/tables/ColumnRenderers.tsx:245 @@ -2735,7 +2753,7 @@ msgstr "Scopri di più su {code}" #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:133 -#: src/pages/Index/Settings/UserSettings.tsx:105 +#: src/pages/Index/Settings/UserSettings.tsx:106 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2782,8 +2800,8 @@ msgstr "Impostazioni" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:90 -#: src/pages/Index/Settings/UserSettings.tsx:142 -#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:143 +#: src/pages/Index/Settings/UserSettings.tsx:147 msgid "User Settings" msgstr "Impostazioni Utente" @@ -2799,7 +2817,7 @@ msgstr "Impostazioni Utente" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:159 +#: src/defaults/actions.tsx:170 #: src/pages/Index/Settings/SystemSettings.tsx:404 #: src/pages/Index/Settings/SystemSettings.tsx:409 msgid "System Settings" @@ -2812,7 +2830,7 @@ msgstr "Impostazioni di sistema" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:168 +#: src/defaults/actions.tsx:179 #: src/pages/Index/Settings/AdminCenter/Index.tsx:291 #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" @@ -2820,8 +2838,8 @@ msgstr "Centro Amministratore" #: src/components/nav/MainMenu.tsx:99 #: src/defaults/actions.tsx:62 -#: src/defaults/links.tsx:140 -#: src/defaults/links.tsx:186 +#: src/defaults/links.tsx:151 +#: src/defaults/links.tsx:197 msgid "About InvenTree" msgstr "Informazioni su InvenTree" @@ -2849,10 +2867,10 @@ msgstr "Disconnettiti" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 -#: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:804 +#: src/defaults/links.tsx:47 +#: src/forms/StockForms.tsx:839 #: src/pages/Index/Settings/SystemSettings.tsx:246 -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:660 #: src/pages/stock/LocationDetail.tsx:470 #: src/pages/stock/LocationDetail.tsx:511 #: src/pages/stock/StockDetail.tsx:676 @@ -2862,15 +2880,15 @@ msgid "Stock" msgstr "Stock" #: src/components/nav/NavigationDrawer.tsx:84 -#: src/defaults/links.tsx:48 +#: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:296 -#: src/pages/build/BuildDetail.tsx:814 +#: src/pages/build/BuildDetail.tsx:810 #: src/pages/build/BuildIndex.tsx:107 msgid "Manufacturing" msgstr "Fabbricazione" #: src/components/nav/NavigationDrawer.tsx:91 -#: src/defaults/links.tsx:54 +#: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:324 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 @@ -2882,7 +2900,7 @@ msgid "Purchasing" msgstr "Acquisto" #: src/components/nav/NavigationDrawer.tsx:98 -#: src/defaults/links.tsx:60 +#: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:341 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 @@ -2943,7 +2961,7 @@ msgstr "Rimuovi gruppo di ricerca" #: src/components/nav/SearchDrawer.tsx:304 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:734 +#: src/pages/part/PartDetail.tsx:735 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Suppliers" @@ -3007,6 +3025,7 @@ msgid "Attachments" msgstr "Allegati" #: src/components/panels/NotesPanel.tsx:27 +#: src/forms/StockForms.tsx:909 #: src/tables/part/PartTestResultTable.tsx:214 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3057,7 +3076,7 @@ msgstr "Informazioni Plugin" #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:148 #: src/pages/part/CategoryDetail.tsx:113 -#: src/pages/part/PartDetail.tsx:316 +#: src/pages/part/PartDetail.tsx:317 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 @@ -3088,7 +3107,7 @@ msgstr "Data" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:480 +#: src/pages/part/PartDetail.tsx:481 #: src/tables/bom/UsedInTable.tsx:105 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 @@ -3136,7 +3155,7 @@ msgstr "Pacchetto" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 #: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 -#: src/pages/Index/Settings/UserSettings.tsx:127 +#: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "Impostazioni Plugin" @@ -3193,11 +3212,20 @@ msgstr "Errore nel caricamento dei contenuti" msgid "Error occurred while loading plugin content" msgstr "Errore durante il caricamento del contenuto del plugin" +#: src/components/render/Instance.tsx:207 +msgid "ID" +msgstr "" + +#: src/components/render/Instance.tsx:223 +#: src/tables/InvenTreeTable.tsx:729 +msgid "View details" +msgstr "Mostra dettagli" + #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:255 +#: src/components/render/Instance.tsx:353 msgid "Unknown model: {model_name}" msgstr "Modello sconosciuto: {model_name}" @@ -3228,7 +3256,7 @@ msgstr "Spedizione" #: src/pages/company/CompanyDetail.tsx:330 #: src/pages/company/SupplierPartDetail.tsx:381 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:976 +#: src/pages/part/PartDetail.tsx:977 #: src/tables/ColumnRenderers.tsx:613 msgid "Inactive" msgstr "Inattivo" @@ -3249,7 +3277,7 @@ msgstr "Nessuno stock" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:200 #: src/pages/company/SupplierPartDetail.tsx:402 -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:959 #: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:126 @@ -3258,8 +3286,8 @@ msgstr "In ordine" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:445 -#: src/pages/part/PartDetail.tsx:964 +#: src/pages/part/PartDetail.tsx:446 +#: src/pages/part/PartDetail.tsx:965 #: src/pages/stock/StockDetail.tsx:981 #: src/tables/part/PartTestResultTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:221 @@ -3273,7 +3301,7 @@ msgstr "Dettagli" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:346 #: src/tables/ColumnRenderers.tsx:413 #: src/tables/ColumnRenderers.tsx:422 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3286,15 +3314,15 @@ msgstr "Categoria" #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:832 #: src/forms/PurchaseOrderForms.tsx:707 -#: src/forms/StockForms.tsx:802 -#: src/forms/StockForms.tsx:849 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:837 +#: src/forms/StockForms.tsx:885 +#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:997 #: src/forms/StockForms.tsx:1038 -#: src/forms/StockForms.tsx:1106 -#: src/forms/StockForms.tsx:1154 -#: src/forms/StockForms.tsx:1198 +#: src/forms/StockForms.tsx:1087 +#: src/forms/StockForms.tsx:1155 +#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1247 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:300 @@ -3323,7 +3351,7 @@ msgstr "Numero Seriale" #: src/forms/PurchaseOrderForms.tsx:916 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 -#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:887 #: src/forms/TransferOrderForms.tsx:235 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3349,15 +3377,15 @@ msgstr "Quantità" #: src/forms/BuildForms.tsx:364 #: src/forms/BuildForms.tsx:441 #: src/forms/BuildForms.tsx:510 -#: src/forms/StockForms.tsx:803 -#: src/forms/StockForms.tsx:850 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:949 -#: src/forms/StockForms.tsx:990 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:998 #: src/forms/StockForms.tsx:1039 -#: src/forms/StockForms.tsx:1107 -#: src/forms/StockForms.tsx:1155 -#: src/forms/StockForms.tsx:1199 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1248 #: src/tables/build/BuildLineTable.tsx:96 msgid "Batch" msgstr "Lotto" @@ -3879,7 +3907,7 @@ msgid "Supplier" msgstr "Fornitore" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:623 +#: src/forms/StockForms.tsx:643 msgid "Loading..." msgstr "Caricamento..." @@ -3941,7 +3969,7 @@ msgid "Next" msgstr "Successivo" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:998 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/part/PartTable.tsx:291 msgid "Edit Part" msgstr "Modifica Articolo" @@ -4025,17 +4053,17 @@ msgid "Sales Requirements" msgstr "Requisiti di vendita" #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:904 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:991 +#: src/forms/StockForms.tsx:953 +#: src/forms/StockForms.tsx:999 #: src/forms/StockForms.tsx:1040 -#: src/forms/StockForms.tsx:1108 -#: src/forms/StockForms.tsx:1156 -#: src/forms/StockForms.tsx:1200 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1205 +#: src/forms/StockForms.tsx:1249 #: src/pages/company/SupplierPartDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:386 -#: src/pages/part/PartDetail.tsx:392 -#: src/pages/part/PartDetail.tsx:925 +#: src/pages/part/PartDetail.tsx:393 +#: src/pages/part/PartDetail.tsx:926 #: src/tables/Filter.tsx:134 #: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "In Stock" @@ -4315,13 +4343,13 @@ msgid "Server Information" msgstr "Informazioni sul Server" #: src/defaults/actions.tsx:70 -#: src/defaults/links.tsx:169 +#: src/defaults/links.tsx:180 msgid "About this InvenTree instance" msgstr "Informazioni su questa istanza di Inventree" #: src/defaults/actions.tsx:76 -#: src/defaults/links.tsx:153 -#: src/defaults/links.tsx:175 +#: src/defaults/links.tsx:164 +#: src/defaults/links.tsx:186 msgid "License Information" msgstr "Informazioni sulla licenza" @@ -4358,34 +4386,46 @@ msgid "Go to Sales Orders" msgstr "Vai agli ordini di vendita" #: src/defaults/actions.tsx:132 +msgid "Go to Transfer Orders" +msgstr "" + +#: src/defaults/actions.tsx:143 msgid "Go to Return Orders" msgstr "Vai agli Ordini di Reso" -#: src/defaults/actions.tsx:142 +#: src/defaults/actions.tsx:153 msgid "Scan a barcode or QR code" msgstr "Scansiona un codice a barre o un codice QR" -#: src/defaults/actions.tsx:151 +#: src/defaults/actions.tsx:162 msgid "Go to Build Orders" msgstr "Vai agli ordini di produzione" -#: src/defaults/actions.tsx:160 +#: src/defaults/actions.tsx:171 msgid "Go to System Settings" msgstr "Vai alle impostazioni di sistema" -#: src/defaults/actions.tsx:169 +#: src/defaults/actions.tsx:180 msgid "Go to the Admin Center" msgstr "Vai al centro di amministrazione" -#: src/defaults/actions.tsx:178 +#: src/defaults/actions.tsx:189 +msgid "Error Logs" +msgstr "" + +#: src/defaults/actions.tsx:190 +msgid "View error logs for this instance" +msgstr "" + +#: src/defaults/actions.tsx:200 msgid "Manage InvenTree plugins" msgstr "Gestisci plugin InvenTree" -#: src/defaults/actions.tsx:188 +#: src/defaults/actions.tsx:210 msgid "Manage report templates" msgstr "" -#: src/defaults/actions.tsx:198 +#: src/defaults/actions.tsx:220 msgid "Manage label templates" msgstr "" @@ -4463,56 +4503,56 @@ msgstr "" #~ msgid "InvenTree" #~ msgstr "InvenTree" -#: src/defaults/links.tsx:93 +#: src/defaults/links.tsx:104 msgid "API" msgstr "API" -#: src/defaults/links.tsx:96 +#: src/defaults/links.tsx:107 msgid "InvenTree API documentation" msgstr "Documentazione API di InvenTree" -#: src/defaults/links.tsx:100 +#: src/defaults/links.tsx:111 msgid "Developer Manual" msgstr "Manuale Dello Sviluppatore" -#: src/defaults/links.tsx:103 +#: src/defaults/links.tsx:114 msgid "InvenTree developer manual" msgstr "Manuale dello sviluppatore di InvenTree" -#: src/defaults/links.tsx:107 -msgid "FAQ" -msgstr "FAQ" - -#: src/defaults/links.tsx:110 -msgid "Frequently asked questions" -msgstr "Domande frequenti" - -#: src/defaults/links.tsx:114 -msgid "GitHub Repository" -msgstr "Repository GitHub" - -#: src/defaults/links.tsx:117 -msgid "InvenTree source code on GitHub" -msgstr "Codice sorgente InvenTree su GitHub" - #: src/defaults/links.tsx:117 #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:127 -#: src/defaults/links.tsx:168 -msgid "System Information" -msgstr "Informazioni Sistema" +#: src/defaults/links.tsx:118 +msgid "FAQ" +msgstr "FAQ" + +#: src/defaults/links.tsx:121 +msgid "Frequently asked questions" +msgstr "Domande frequenti" + +#: src/defaults/links.tsx:125 +msgid "GitHub Repository" +msgstr "Repository GitHub" + +#: src/defaults/links.tsx:128 +msgid "InvenTree source code on GitHub" +msgstr "Codice sorgente InvenTree su GitHub" #: src/defaults/links.tsx:134 #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:176 +#: src/defaults/links.tsx:138 +#: src/defaults/links.tsx:179 +msgid "System Information" +msgstr "Informazioni Sistema" + +#: src/defaults/links.tsx:187 msgid "Licenses for dependencies of the InvenTree software" msgstr "Licenze per dipendenze del software InvenTree" -#: src/defaults/links.tsx:187 +#: src/defaults/links.tsx:198 msgid "About the InvenTree Project" msgstr "A proposito del progetto InvenTree" @@ -4681,7 +4721,7 @@ msgstr "Quantità da completare" #: src/forms/PurchaseOrderForms.tsx:832 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 -#: src/forms/StockForms.tsx:722 +#: src/forms/StockForms.tsx:757 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:280 #: src/pages/core/UserDetail.tsx:151 @@ -4751,7 +4791,7 @@ msgstr "Gli articoli di magazzino assegnati saranno restituiti alle scorte" #: src/pages/build/BuildDetail.tsx:265 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:99 -#: src/pages/part/PartDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:310 #: src/pages/stock/StockDetail.tsx:155 #: src/tables/ColumnRenderers.tsx:118 #: src/tables/part/RelatedPartTable.tsx:73 @@ -4765,7 +4805,7 @@ msgstr "IPN" #: src/forms/BuildForms.tsx:934 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/TransferOrderForms.tsx:233 -#: src/pages/part/PartDetail.tsx:946 +#: src/pages/part/PartDetail.tsx:947 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 @@ -4855,32 +4895,32 @@ msgstr "Seleziona il codice progetto per questa voce di riga" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:102 -#: src/forms/PartForms.tsx:236 +#: src/forms/PartForms.tsx:108 +#: src/forms/PartForms.tsx:242 #: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:533 +#: src/pages/part/PartDetail.tsx:534 #: src/tables/part/PartCategoryTable.tsx:96 #: src/tables/part/PartTableFilters.tsx:141 msgid "Subscribed" msgstr "Sottoscritto" -#: src/forms/PartForms.tsx:103 -msgid "Subscribe to notifications for this part" -msgstr "Sottoscrivi le notifiche per questo articolo" - #: src/forms/PartForms.tsx:108 #~ msgid "Part created" #~ msgstr "Part created" +#: src/forms/PartForms.tsx:109 +msgid "Subscribe to notifications for this part" +msgstr "Sottoscrivi le notifiche per questo articolo" + #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:222 +#: src/forms/PartForms.tsx:228 msgid "Parent part category" msgstr "Categoria articolo principale" -#: src/forms/PartForms.tsx:237 +#: src/forms/PartForms.tsx:243 msgid "Subscribe to notifications for this category" msgstr "Sottoscrivi notifiche per questa categoria" @@ -4918,8 +4958,8 @@ msgid "Default location selected" msgstr "Posizione predefinita selezionata" #: src/forms/PurchaseOrderForms.tsx:563 -#: src/pages/part/PartDetail.tsx:528 -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:983 #: src/tables/bom/BomTable.tsx:177 #: src/tables/bom/BomTable.tsx:467 msgid "Virtual Part" @@ -4954,12 +4994,12 @@ msgid "Set Expiry Date" msgstr "Impostare una Data di Scadenza" #: src/forms/PurchaseOrderForms.tsx:639 -#: src/forms/StockForms.tsx:703 +#: src/forms/StockForms.tsx:738 msgid "Adjust Packaging" msgstr "Regola Imballaggio" #: src/forms/PurchaseOrderForms.tsx:648 -#: src/forms/StockForms.tsx:694 +#: src/forms/StockForms.tsx:729 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Modifica Stato" @@ -5003,7 +5043,7 @@ msgid "Enter batch code for received items" msgstr "Inserisci il codice lotto per gli articoli ricevuti" #: src/forms/PurchaseOrderForms.tsx:787 -#: src/forms/StockForms.tsx:224 +#: src/forms/StockForms.tsx:223 msgid "Serial Numbers" msgstr "Numeri di serie" @@ -5022,7 +5062,7 @@ msgid "Enter an expiry date for received items" msgstr "Inserisci una data di scadenza per gli articoli ricevuti" #: src/forms/PurchaseOrderForms.tsx:818 -#: src/forms/StockForms.tsx:738 +#: src/forms/StockForms.tsx:773 #: src/pages/company/SupplierPartDetail.tsx:175 #: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/stock/StockDetail.tsx:421 @@ -5124,202 +5164,218 @@ msgstr "Lascia vuoto per utilizzare l'indirizzo dell'ordine" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:202 +#: src/forms/StockForms.tsx:201 msgid "Add given quantity as packs instead of individual items" msgstr "Aggiungere la quantità data come pacchi invece di singoli articoli" -#: src/forms/StockForms.tsx:216 +#: src/forms/StockForms.tsx:215 msgid "Enter initial quantity for this stock item" msgstr "Inserisci quantità iniziale per questo articolo in giacenza" -#: src/forms/StockForms.tsx:226 +#: src/forms/StockForms.tsx:225 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Inserire i numeri di serie per la nuova giacenza (o lasciare vuoto)" -#: src/forms/StockForms.tsx:247 +#: src/forms/StockForms.tsx:246 msgid "Stock Status" msgstr "Stato giacenza" -#: src/forms/StockForms.tsx:325 +#: src/forms/StockForms.tsx:324 #: src/pages/stock/StockDetail.tsx:740 #: src/tables/stock/StockItemTable.tsx:411 #: src/tables/stock/StockItemTable.tsx:460 msgid "Add Stock Item" msgstr "Aggiungi Elemento Magazzino" -#: src/forms/StockForms.tsx:370 +#: src/forms/StockForms.tsx:369 msgid "Select the part to install" msgstr "Selezionare l'articolo da installare" -#: src/forms/StockForms.tsx:496 +#: src/forms/StockForms.tsx:504 msgid "Confirm Stock Transfer" msgstr "Conferma trasferimento" -#: src/forms/StockForms.tsx:682 +#: src/forms/StockForms.tsx:705 +msgid "Confirm Stock Return" +msgstr "" + +#: src/forms/StockForms.tsx:717 msgid "Move to default location" msgstr "Sposta nella posizione predefinita" -#: src/forms/StockForms.tsx:805 +#: src/forms/StockForms.tsx:840 msgid "Move" msgstr "Sposta" -#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:888 msgid "Return" msgstr "Reso" -#: src/forms/StockForms.tsx:992 +#: src/forms/StockForms.tsx:903 +msgid "Merge into existing stock" +msgstr "" + +#: src/forms/StockForms.tsx:904 +msgid "Merge returned items into existing stock items if possible" +msgstr "" + +#: src/forms/StockForms.tsx:910 +msgid "Stock transaction notes" +msgstr "" + +#: src/forms/StockForms.tsx:1041 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "Conta" -#: src/forms/StockForms.tsx:1305 +#: src/forms/StockForms.tsx:1354 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "Aggiungi Giacenza" -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1355 msgid "Stock added" msgstr "Scorte aggiunte" -#: src/forms/StockForms.tsx:1309 +#: src/forms/StockForms.tsx:1358 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "Aumenta la quantità degli articoli di magazzino selezionati di una data quantità." -#: src/forms/StockForms.tsx:1320 +#: src/forms/StockForms.tsx:1369 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "Rimuovi giacenza" -#: src/forms/StockForms.tsx:1321 +#: src/forms/StockForms.tsx:1370 msgid "Stock removed" msgstr "Scorte rimosse" -#: src/forms/StockForms.tsx:1324 +#: src/forms/StockForms.tsx:1373 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "Diminuisce la quantità degli articoli di magazzino selezionati di una data quantità." -#: src/forms/StockForms.tsx:1335 +#: src/forms/StockForms.tsx:1384 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "Trasferisci giacenza" -#: src/forms/StockForms.tsx:1336 +#: src/forms/StockForms.tsx:1385 msgid "Stock transferred" msgstr "Scorte trasferite" -#: src/forms/StockForms.tsx:1339 +#: src/forms/StockForms.tsx:1388 msgid "Transfer selected items to the specified location." msgstr "Trasferisci gli elementi selezionati nella posizione specificata." -#: src/forms/StockForms.tsx:1350 +#: src/forms/StockForms.tsx:1399 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "Restituisci Elemento a Magazzino" -#: src/forms/StockForms.tsx:1351 +#: src/forms/StockForms.tsx:1400 msgid "Stock returned" msgstr "Reso a magazzino effettuato" -#: src/forms/StockForms.tsx:1354 +#: src/forms/StockForms.tsx:1403 msgid "Return selected items into stock, to the specified location." msgstr "Restituisce gli articoli selezionati in magazzino, nella posizione specificata." -#: src/forms/StockForms.tsx:1365 +#: src/forms/StockForms.tsx:1414 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "Conteggio Giacenze" -#: src/forms/StockForms.tsx:1366 +#: src/forms/StockForms.tsx:1415 msgid "Stock counted" msgstr "Scorte contate" -#: src/forms/StockForms.tsx:1369 +#: src/forms/StockForms.tsx:1418 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "Contare gli articoli di magazzino selezionati e regolare la quantità di conseguenza." -#: src/forms/StockForms.tsx:1380 +#: src/forms/StockForms.tsx:1429 msgid "Change Stock Status" msgstr "Modifica stato giacenze" -#: src/forms/StockForms.tsx:1381 +#: src/forms/StockForms.tsx:1430 msgid "Stock status changed" msgstr "Stato delle scorte cambiato" -#: src/forms/StockForms.tsx:1384 +#: src/forms/StockForms.tsx:1433 msgid "Change the status of the selected stock items." msgstr "Cambia lo stato degli articoli a magazzino selezionati." -#: src/forms/StockForms.tsx:1407 +#: src/forms/StockForms.tsx:1456 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:1410 +#: src/forms/StockForms.tsx:1459 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:1427 +#: src/forms/StockForms.tsx:1476 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "Unisci giacenze" -#: src/forms/StockForms.tsx:1428 +#: src/forms/StockForms.tsx:1477 msgid "Stock merged" msgstr "Scorte unite" -#: src/forms/StockForms.tsx:1430 +#: src/forms/StockForms.tsx:1479 msgid "Merge Stock Items" msgstr "Unisci gli articoli di magazzino" -#: src/forms/StockForms.tsx:1432 +#: src/forms/StockForms.tsx:1481 msgid "Merge operation cannot be reversed" msgstr "L'operazione di unione non è reversibile" -#: src/forms/StockForms.tsx:1433 +#: src/forms/StockForms.tsx:1482 msgid "Tracking information may be lost when merging items" msgstr "Le informazioni di tracciamento potrebbero essere perse durante l'unione degli articoli" -#: src/forms/StockForms.tsx:1434 +#: src/forms/StockForms.tsx:1483 msgid "Supplier information may be lost when merging items" msgstr "Le informazioni sul fornitore potrebbero essere perse durante l'unione degli articoli" -#: src/forms/StockForms.tsx:1452 +#: src/forms/StockForms.tsx:1501 msgid "Assign Stock to Customer" msgstr "Assegnare la scorta al cliente" -#: src/forms/StockForms.tsx:1453 +#: src/forms/StockForms.tsx:1502 msgid "Stock assigned to customer" msgstr "Scorte assegnate al cliente" -#: src/forms/StockForms.tsx:1463 +#: src/forms/StockForms.tsx:1512 msgid "Delete Stock Items" msgstr "Cancella Elemento di Magazzino" -#: src/forms/StockForms.tsx:1464 +#: src/forms/StockForms.tsx:1513 msgid "Stock deleted" msgstr "Scorte cancellate" -#: src/forms/StockForms.tsx:1467 +#: src/forms/StockForms.tsx:1516 msgid "This operation will permanently delete the selected stock items." msgstr "Questa operazione eliminerà definitivamente gli articoli a magazzino selezionati." -#: src/forms/StockForms.tsx:1476 +#: src/forms/StockForms.tsx:1525 msgid "Parent stock location" msgstr "Posizione giacenza principale" -#: src/forms/StockForms.tsx:1607 +#: src/forms/StockForms.tsx:1652 msgid "Find Serial Number" msgstr "Trova Numero Di Serie" -#: src/forms/StockForms.tsx:1618 +#: src/forms/StockForms.tsx:1663 msgid "No matching items" msgstr "Nessun articolo corrispondente trovato" -#: src/forms/StockForms.tsx:1624 +#: src/forms/StockForms.tsx:1669 msgid "Multiple matching items" msgstr "Più elementi corrispondenti trovati" -#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1678 msgid "Invalid response from server" msgstr "Risposta non valida dal server" @@ -5605,7 +5661,7 @@ msgid "Delete selected stock items" msgstr "Elimina gli articoli a magazzino selezionati" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1090 +#: src/pages/part/PartDetail.tsx:1091 msgid "Stock Actions" msgstr "Azioni magazzino" @@ -6874,7 +6930,7 @@ msgstr "Gestione Dati" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 #: src/pages/Index/Settings/SystemSettings.tsx:181 -#: src/pages/Index/Settings/UserSettings.tsx:117 +#: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "Rapporti" @@ -7109,7 +7165,7 @@ msgstr "Codici a barre" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:139 -#: src/pages/Index/Settings/UserSettings.tsx:111 +#: src/pages/Index/Settings/UserSettings.tsx:112 msgid "The settings below are specific to each available notification method" msgstr "Le impostazioni sottostanti sono specifiche per ogni metodo di notifica disponibile" @@ -7208,14 +7264,14 @@ msgstr "L'articolo assemblato non può avere una Distinta base (BOM) definita, o #~ msgstr "Build Status" #: src/pages/build/BuildDetail.tsx:121 -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/part/PartDetail.tsx:706 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "Distinta base non validata" #: src/pages/build/BuildDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 msgid "The Bill of Materials for this assembly has not been validated." msgstr "" @@ -7252,7 +7308,7 @@ msgstr "" #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:273 -#: src/pages/part/PartDetail.tsx:338 +#: src/pages/part/PartDetail.tsx:339 #: src/pages/stock/StockDetail.tsx:163 #: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:66 @@ -7270,7 +7326,7 @@ msgid "Custom Status" msgstr "Stato Cliente" #: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:789 +#: src/pages/build/BuildDetail.tsx:785 #: src/pages/stock/LocationDetail.tsx:158 #: src/tables/build/BuildOrderFilters.tsx:76 #: src/tables/build/BuildOrderTable.tsx:106 @@ -7299,14 +7355,14 @@ msgid "Build Quantity" msgstr "Quantità Produzione" #: src/pages/build/BuildDetail.tsx:333 -#: src/pages/part/PartDetail.tsx:456 +#: src/pages/part/PartDetail.tsx:457 #: src/tables/bom/BomTable.tsx:392 #: src/tables/bom/BomTable.tsx:435 msgid "Can Build" msgstr "Puoi produrre" #: src/pages/build/BuildDetail.tsx:342 -#: src/pages/build/BuildDetail.tsx:533 +#: src/pages/build/BuildDetail.tsx:528 msgid "Completed Outputs" msgstr "Output Completati" @@ -7346,22 +7402,15 @@ msgstr "Posizione Di Destinazione" msgid "Created" msgstr "Creato" -#: src/pages/build/BuildDetail.tsx:432 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 -msgid "Completed" -msgstr "Completato" - -#: src/pages/build/BuildDetail.tsx:468 +#: src/pages/build/BuildDetail.tsx:463 msgid "Build Details" msgstr "Dettagli della Produzione" -#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:469 msgid "Required Parts" msgstr "Articoli richiesti" -#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/build/BuildDetail.tsx:481 #: src/pages/sales/SalesOrderDetail.tsx:417 #: src/pages/sales/SalesOrderShipmentDetail.tsx:259 #: src/pages/stock/TransferOrderDetail.tsx:316 @@ -7369,45 +7418,45 @@ msgstr "Articoli richiesti" msgid "Allocated Stock" msgstr "Scorte Assegnate" -#: src/pages/build/BuildDetail.tsx:502 +#: src/pages/build/BuildDetail.tsx:497 msgid "Consumed Stock" msgstr "Scorte Consumate" -#: src/pages/build/BuildDetail.tsx:520 +#: src/pages/build/BuildDetail.tsx:515 msgid "Incomplete Outputs" msgstr "Output Incompleti" -#: src/pages/build/BuildDetail.tsx:548 +#: src/pages/build/BuildDetail.tsx:543 msgid "External Orders" msgstr "Ordini Esterni" -#: src/pages/build/BuildDetail.tsx:562 +#: src/pages/build/BuildDetail.tsx:557 msgid "Child Build Orders" msgstr "Ordine di Produzione Subordinato" -#: src/pages/build/BuildDetail.tsx:573 -#: src/pages/part/PartDetail.tsx:828 +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/part/PartDetail.tsx:829 #: src/pages/stock/StockDetail.tsx:620 #: src/tables/build/BuildOutputTable.tsx:756 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "Risultati Test" -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:612 msgid "Edit Build Order" msgstr "Modifica Ordine di produzione" -#: src/pages/build/BuildDetail.tsx:638 +#: src/pages/build/BuildDetail.tsx:634 #: src/tables/build/BuildOrderTable.tsx:150 #: src/tables/build/BuildOrderTable.tsx:167 msgid "Add Build Order" msgstr "Nuovo Ordine di Produzione" -#: src/pages/build/BuildDetail.tsx:648 +#: src/pages/build/BuildDetail.tsx:644 msgid "Cancel Build Order" msgstr "Annulla Ordine Di Produzione" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:646 #: src/pages/purchasing/PurchaseOrderDetail.tsx:437 #: src/pages/sales/ReturnOrderDetail.tsx:442 #: src/pages/sales/SalesOrderDetail.tsx:475 @@ -7415,7 +7464,7 @@ msgstr "Annulla Ordine Di Produzione" msgid "Order cancelled" msgstr "Ordine annullato" -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:647 #: src/pages/purchasing/PurchaseOrderDetail.tsx:436 #: src/pages/sales/ReturnOrderDetail.tsx:441 #: src/pages/sales/SalesOrderDetail.tsx:474 @@ -7423,11 +7472,11 @@ msgstr "Ordine annullato" msgid "Cancel this order" msgstr "Annulla quest'ordine" -#: src/pages/build/BuildDetail.tsx:660 +#: src/pages/build/BuildDetail.tsx:656 msgid "Hold Build Order" msgstr "Sospendi Ordine di produzione" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:658 #: src/pages/purchasing/PurchaseOrderDetail.tsx:444 #: src/pages/sales/ReturnOrderDetail.tsx:449 #: src/pages/sales/SalesOrderDetail.tsx:482 @@ -7435,7 +7484,7 @@ msgstr "Sospendi Ordine di produzione" msgid "Place this order on hold" msgstr "Metti questo ordine in sospeso" -#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/build/BuildDetail.tsx:659 #: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:450 #: src/pages/sales/SalesOrderDetail.tsx:483 @@ -7443,11 +7492,11 @@ msgstr "Metti questo ordine in sospeso" msgid "Order placed on hold" msgstr "Ordine in sospeso" -#: src/pages/build/BuildDetail.tsx:668 +#: src/pages/build/BuildDetail.tsx:664 msgid "Issue Build Order" msgstr "Emetti ordine di produzione" -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:428 #: src/pages/sales/ReturnOrderDetail.tsx:433 #: src/pages/sales/SalesOrderDetail.tsx:466 @@ -7455,7 +7504,7 @@ msgstr "Emetti ordine di produzione" msgid "Issue this order" msgstr "Emetti questo ordine di produzione" -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:667 #: src/pages/purchasing/PurchaseOrderDetail.tsx:429 #: src/pages/sales/ReturnOrderDetail.tsx:434 #: src/pages/sales/SalesOrderDetail.tsx:467 @@ -7463,11 +7512,11 @@ msgstr "Emetti questo ordine di produzione" msgid "Order issued" msgstr "Ordine emesso" -#: src/pages/build/BuildDetail.tsx:690 +#: src/pages/build/BuildDetail.tsx:686 msgid "Complete Build Order" msgstr "Completa l'Ordine di Produzione" -#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/build/BuildDetail.tsx:692 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:457 #: src/pages/sales/SalesOrderDetail.tsx:501 @@ -7475,7 +7524,7 @@ msgstr "Completa l'Ordine di Produzione" msgid "Mark this order as complete" msgstr "Contrassegna questo ordine come completato" -#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/build/BuildDetail.tsx:695 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:458 #: src/pages/sales/SalesOrderDetail.tsx:502 @@ -7483,7 +7532,7 @@ msgstr "Contrassegna questo ordine come completato" msgid "Order completed" msgstr "Ordine completato" -#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/build/BuildDetail.tsx:722 #: src/pages/purchasing/PurchaseOrderDetail.tsx:480 #: src/pages/sales/ReturnOrderDetail.tsx:485 #: src/pages/sales/SalesOrderDetail.tsx:537 @@ -7491,7 +7540,7 @@ msgstr "Ordine completato" msgid "Issue Order" msgstr "Emetti Ordine" -#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:487 #: src/pages/sales/ReturnOrderDetail.tsx:492 #: src/pages/sales/SalesOrderDetail.tsx:551 @@ -7499,11 +7548,11 @@ msgstr "Emetti Ordine" msgid "Complete Order" msgstr "Completa l'ordine" -#: src/pages/build/BuildDetail.tsx:752 +#: src/pages/build/BuildDetail.tsx:748 msgid "Build Order Actions" msgstr "Azioni Ordine di Produzione" -#: src/pages/build/BuildDetail.tsx:757 +#: src/pages/build/BuildDetail.tsx:753 #: src/pages/purchasing/PurchaseOrderDetail.tsx:510 #: src/pages/sales/ReturnOrderDetail.tsx:515 #: src/pages/sales/SalesOrderDetail.tsx:575 @@ -7511,7 +7560,7 @@ msgstr "Azioni Ordine di Produzione" msgid "Edit order" msgstr "Modifica ordine" -#: src/pages/build/BuildDetail.tsx:761 +#: src/pages/build/BuildDetail.tsx:757 #: src/pages/purchasing/PurchaseOrderDetail.tsx:518 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:580 @@ -7519,7 +7568,7 @@ msgstr "Modifica ordine" msgid "Duplicate order" msgstr "Duplica Ordine" -#: src/pages/build/BuildDetail.tsx:765 +#: src/pages/build/BuildDetail.tsx:761 #: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/sales/ReturnOrderDetail.tsx:526 #: src/pages/sales/SalesOrderDetail.tsx:583 @@ -7527,7 +7576,7 @@ msgstr "Duplica Ordine" msgid "Hold order" msgstr "Sospendi ordine" -#: src/pages/build/BuildDetail.tsx:770 +#: src/pages/build/BuildDetail.tsx:766 #: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/sales/ReturnOrderDetail.tsx:531 #: src/pages/sales/SalesOrderDetail.tsx:588 @@ -7535,7 +7584,7 @@ msgstr "Sospendi ordine" msgid "Cancel order" msgstr "Annulla ordine" -#: src/pages/build/BuildDetail.tsx:808 +#: src/pages/build/BuildDetail.tsx:804 #: src/pages/stock/StockDetail.tsx:346 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -7687,7 +7736,7 @@ msgstr "Collegamento esterno" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/part/PartDetail.tsx:653 +#: src/pages/part/PartDetail.tsx:654 msgid "Part Details" msgstr "Dettagli Articolo" @@ -7786,7 +7835,7 @@ msgid "Add Supplier Part" msgstr "Aggiungi articolo fornitore" #: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/part/PartDetail.tsx:941 msgid "No Stock" msgstr "Nessuna giacenza" @@ -7942,42 +7991,42 @@ msgstr "Assegnazione Ordini Di Vendita" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:322 -msgid "Variant of" -msgstr "Variante di" - #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:323 +msgid "Variant of" +msgstr "Variante di" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Revision of" msgstr "Revisione di" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 #: src/tables/ColumnRenderers.tsx:389 #: src/tables/ColumnRenderers.tsx:398 msgid "Default Location" msgstr "Posizione Predefinita" -#: src/pages/part/PartDetail.tsx:358 +#: src/pages/part/PartDetail.tsx:359 msgid "Category Default Location" msgstr "Posizione Predefinita Della Categoria" -#: src/pages/part/PartDetail.tsx:365 +#: src/pages/part/PartDetail.tsx:366 msgid "Units" msgstr "Unità" -#: src/pages/part/PartDetail.tsx:372 +#: src/pages/part/PartDetail.tsx:373 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "Parole Chiave" -#: src/pages/part/PartDetail.tsx:400 +#: src/pages/part/PartDetail.tsx:401 #: src/tables/bom/BomTable.tsx:472 #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:135 @@ -7986,7 +8035,7 @@ msgstr "Parole Chiave" msgid "Available Stock" msgstr "Giacenza Disponibile" -#: src/pages/part/PartDetail.tsx:406 +#: src/pages/part/PartDetail.tsx:407 #: src/tables/bom/BomTable.tsx:368 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 @@ -7994,46 +8043,46 @@ msgstr "Giacenza Disponibile" msgid "On order" msgstr "In ordine" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Required for Orders" msgstr "Richiesto per gli ordini" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 msgid "Allocated to Build Orders" msgstr "Assegnato agli Ordini di Produzione" -#: src/pages/part/PartDetail.tsx:436 +#: src/pages/part/PartDetail.tsx:437 msgid "Allocated to Sales Orders" msgstr "Assegnato agli Ordini di Vendita" -#: src/pages/part/PartDetail.tsx:463 +#: src/pages/part/PartDetail.tsx:464 msgid "Minimum Stock" msgstr "Scorta Minima" -#: src/pages/part/PartDetail.tsx:470 +#: src/pages/part/PartDetail.tsx:471 msgid "Maximum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:485 +#: src/pages/part/PartDetail.tsx:486 #: src/tables/bom/UsedInTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:17 msgid "Locked" msgstr "Bloccato" -#: src/pages/part/PartDetail.tsx:491 +#: src/pages/part/PartDetail.tsx:492 msgid "Template Part" msgstr "Modello articolo" -#: src/pages/part/PartDetail.tsx:496 +#: src/pages/part/PartDetail.tsx:497 #: src/tables/bom/BomTable.tsx:462 msgid "Assembled Part" msgstr "Articolo assemblato" -#: src/pages/part/PartDetail.tsx:501 +#: src/pages/part/PartDetail.tsx:502 msgid "Component Part" msgstr "Articolo Componente" -#: src/pages/part/PartDetail.tsx:506 +#: src/pages/part/PartDetail.tsx:507 #: src/tables/bom/BomTable.tsx:447 msgid "Testable Part" msgstr "Articolo Testabile" @@ -8042,20 +8091,20 @@ msgstr "Articolo Testabile" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 #: src/tables/bom/BomTable.tsx:452 msgid "Trackable Part" msgstr "Articolo tracciabile" -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:518 msgid "Purchaseable Part" msgstr "Articolo Acquistabile" -#: src/pages/part/PartDetail.tsx:523 +#: src/pages/part/PartDetail.tsx:524 msgid "Saleable Part" msgstr "Articolo Vendibile" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -8064,28 +8113,28 @@ msgstr "Articolo Vendibile" msgid "Creation Date" msgstr "Data di creazione" -#: src/pages/part/PartDetail.tsx:548 +#: src/pages/part/PartDetail.tsx:549 #: src/tables/ColumnRenderers.tsx:638 #: src/tables/Filter.tsx:451 msgid "Created By" msgstr "Creato Da" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:563 msgid "Default Expiry" msgstr "Scadenza Predefinita" -#: src/pages/part/PartDetail.tsx:567 +#: src/pages/part/PartDetail.tsx:568 msgid "days" msgstr "giorni" -#: src/pages/part/PartDetail.tsx:577 +#: src/pages/part/PartDetail.tsx:578 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:197 msgid "Price Range" msgstr "Fascia di Prezzo" -#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:588 msgid "Latest Serial Number" msgstr "Ultimo Numero Di Serie" @@ -8093,20 +8142,20 @@ msgstr "Ultimo Numero Di Serie" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:621 +#: src/pages/part/PartDetail.tsx:622 msgid "Select Part Revision" msgstr "Seleziona Revisione Articolo" -#: src/pages/part/PartDetail.tsx:678 +#: src/pages/part/PartDetail.tsx:679 msgid "Variants" msgstr "Varianti" -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 #: src/pages/stock/StockDetail.tsx:551 msgid "Allocations" msgstr "Allocazioni" -#: src/pages/part/PartDetail.tsx:692 +#: src/pages/part/PartDetail.tsx:693 msgid "Bill of Materials" msgstr "Distinta base" @@ -8114,34 +8163,34 @@ msgstr "Distinta base" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:721 +#: src/pages/part/PartDetail.tsx:722 msgid "Used In" msgstr "Utilizzato In" -#: src/pages/part/PartDetail.tsx:728 +#: src/pages/part/PartDetail.tsx:729 msgid "Part Pricing" msgstr "Prezzo Articolo" -#: src/pages/part/PartDetail.tsx:812 +#: src/pages/part/PartDetail.tsx:813 msgid "Test Templates" msgstr "Modelli test" -#: src/pages/part/PartDetail.tsx:839 +#: src/pages/part/PartDetail.tsx:840 msgid "Related Parts" msgstr "Articoli correlati" -#: src/pages/part/PartDetail.tsx:851 +#: src/pages/part/PartDetail.tsx:852 #: src/tables/ColumnRenderers.tsx:75 #: src/tables/bom/BomTable.tsx:712 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "L'articolo è bloccato" -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:857 msgid "Part parameters cannot be edited, as the part is locked" msgstr "I parametri dell'articolo non possono essere modificati, poiché l'articolo è bloccata" -#: src/pages/part/PartDetail.tsx:952 +#: src/pages/part/PartDetail.tsx:953 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" @@ -8155,44 +8204,52 @@ msgstr "Richiesto" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:970 +#: src/pages/part/PartDetail.tsx:971 msgid "Deficit" msgstr "Deficit" -#: src/pages/part/PartDetail.tsx:1010 +#: src/pages/part/PartDetail.tsx:1011 #: src/tables/part/PartTable.tsx:278 #: src/tables/part/PartTable.tsx:332 msgid "Add Part" msgstr "Aggiungi articolo" -#: src/pages/part/PartDetail.tsx:1024 +#: src/pages/part/PartDetail.tsx:1025 msgid "Delete Part" msgstr "Elimina Articolo" -#: src/pages/part/PartDetail.tsx:1033 +#: src/pages/part/PartDetail.tsx:1034 msgid "Deleting this part cannot be reversed" msgstr "L'eliminazione di questo articolo non è reversibile" -#: src/pages/part/PartDetail.tsx:1096 +#: src/pages/part/PartDetail.tsx:1097 #: src/pages/stock/StockDetail.tsx:932 msgid "Order" msgstr "Ordine" -#: src/pages/part/PartDetail.tsx:1097 +#: src/pages/part/PartDetail.tsx:1098 #: src/pages/stock/StockDetail.tsx:933 #: src/tables/build/BuildLineTable.tsx:815 msgid "Order Stock" msgstr "Ordine Stock" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1110 msgid "Search by serial number" msgstr "Cerca per numero di serie" -#: src/pages/part/PartDetail.tsx:1117 +#: src/pages/part/PartDetail.tsx:1118 #: src/tables/part/PartTable.tsx:389 msgid "Part Actions" msgstr "Azioni articolo" +#: src/pages/part/PartDetail.tsx:1178 +msgid "Part locked" +msgstr "" + +#: src/pages/part/PartDetail.tsx:1178 +msgid "Part unlocked" +msgstr "" + #: src/pages/part/PartIndex.tsx:29 #~ msgid "Categories" #~ msgstr "Categories" @@ -9825,10 +9882,6 @@ msgstr "Errore nel caricare i dati della tabella" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTable.tsx:729 -msgid "View details" -msgstr "Mostra dettagli" - #: src/tables/InvenTreeTable.tsx:732 msgid "View {model}" msgstr "Visualizza {model}" @@ -12241,8 +12294,16 @@ msgid "Logging Disabled" msgstr "Logging Disattivato" #: src/tables/settings/BarcodeScanHistoryTable.tsx:261 -msgid "Barcode logging is not enabled" -msgstr "Logging del codice a barre non è attivo" +#~ msgid "Barcode logging is not enabled" +#~ msgstr "Barcode logging is not enabled" + +#: src/tables/settings/BarcodeScanHistoryTable.tsx:262 +msgid "Barcode logging is not enabled." +msgstr "" + +#: src/tables/settings/BarcodeScanHistoryTable.tsx:263 +msgid "No barcode scan history will be recorded." +msgstr "" #: src/tables/settings/CustomStateTable.tsx:63 msgid "Status Group" diff --git a/src/frontend/src/locales/ja/messages.po b/src/frontend/src/locales/ja/messages.po index 21c0f74a3b..cb20d03ccd 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: 2026-05-27 20:38\n" +"PO-Revision-Date: 2026-06-01 11:48\n" "Last-Translator: \n" "Language-Team: Japanese\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -50,7 +50,7 @@ msgid "Edit" msgstr "編集" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:769 +#: src/components/forms/ApiForm.tsx:771 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 @@ -77,23 +77,23 @@ msgstr "キャンセル" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 #: src/forms/PurchaseOrderForms.tsx:917 -#: src/forms/StockForms.tsx:806 -#: src/forms/StockForms.tsx:853 -#: src/forms/StockForms.tsx:906 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:993 -#: src/forms/StockForms.tsx:1109 +#: src/forms/StockForms.tsx:841 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:955 +#: src/forms/StockForms.tsx:1001 +#: src/forms/StockForms.tsx:1042 +#: src/forms/StockForms.tsx:1158 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "アクション" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:534 +#: src/components/forms/fields/RelatedModelField.tsx:537 #: src/components/nav/Header.tsx:192 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:73 -#: src/pages/part/PartDetail.tsx:1108 +#: src/pages/Index/Settings/UserSettings.tsx:74 +#: src/pages/part/PartDetail.tsx:1109 msgid "Search" msgstr "検索" @@ -122,7 +122,7 @@ msgstr "はい" msgid "No" msgstr "いいえ" -#: lib/enums/ModelInformation.tsx:29 +#: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 #: src/forms/BuildForms.tsx:361 #: src/forms/BuildForms.tsx:438 @@ -133,19 +133,19 @@ msgstr "いいえ" #: src/forms/PurchaseOrderForms.tsx:913 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/StockForms.tsx:369 -#: src/forms/StockForms.tsx:801 -#: src/forms/StockForms.tsx:848 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:947 -#: src/forms/StockForms.tsx:988 +#: src/forms/StockForms.tsx:368 +#: src/forms/StockForms.tsx:836 +#: src/forms/StockForms.tsx:884 +#: src/forms/StockForms.tsx:950 +#: src/forms/StockForms.tsx:996 #: src/forms/StockForms.tsx:1037 -#: src/forms/StockForms.tsx:1105 -#: src/forms/StockForms.tsx:1153 -#: src/forms/StockForms.tsx:1197 +#: src/forms/StockForms.tsx:1086 +#: src/forms/StockForms.tsx:1154 +#: src/forms/StockForms.tsx:1202 +#: src/forms/StockForms.tsx:1246 #: src/forms/TransferOrderForms.tsx:232 #: src/pages/build/BuildDetail.tsx:258 -#: src/pages/part/PartDetail.tsx:1160 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:93 #: src/tables/build/BuildOrderParametricTable.tsx:29 @@ -156,16 +156,16 @@ msgstr "いいえ" msgid "Part" msgstr "パーツ" -#: lib/enums/ModelInformation.tsx:30 +#: lib/enums/ModelInformation.tsx:31 #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 -#: src/defaults/links.tsx:36 +#: src/defaults/links.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:204 #: src/pages/part/CategoryDetail.tsx:137 #: src/pages/part/CategoryDetail.tsx:284 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/CategoryDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:889 +#: src/pages/part/PartDetail.tsx:890 msgid "Parts" msgstr "パーツ" @@ -178,38 +178,38 @@ msgstr "パーツ" #~ msgid "Part Parameter Templates" #~ msgstr "Part Parameter Templates" -#: lib/enums/ModelInformation.tsx:39 +#: lib/enums/ModelInformation.tsx:40 msgid "Parameter" msgstr "パラメータ" -#: lib/enums/ModelInformation.tsx:40 +#: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:193 #: src/pages/Index/Settings/SystemSettings.tsx:198 -#: src/pages/part/PartDetail.tsx:845 +#: src/pages/part/PartDetail.tsx:846 msgid "Parameters" msgstr "パラメータ" -#: lib/enums/ModelInformation.tsx:45 +#: lib/enums/ModelInformation.tsx:46 #: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Parameter Template" msgstr "パラメータテンプレート" -#: lib/enums/ModelInformation.tsx:46 +#: lib/enums/ModelInformation.tsx:47 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:13 msgid "Parameter Templates" msgstr "パラメータテンプレート" -#: lib/enums/ModelInformation.tsx:52 +#: lib/enums/ModelInformation.tsx:53 msgid "Part Test Template" msgstr "部品試験テンプレート" -#: lib/enums/ModelInformation.tsx:53 +#: lib/enums/ModelInformation.tsx:54 msgid "Part Test Templates" msgstr "部品試験テンプレート" -#: lib/enums/ModelInformation.tsx:59 +#: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 #: src/pages/company/SupplierPartDetail.tsx:421 #: src/pages/stock/StockDetail.tsx:291 @@ -221,12 +221,12 @@ msgstr "部品試験テンプレート" msgid "Supplier Part" msgstr "サプライヤー" -#: lib/enums/ModelInformation.tsx:60 +#: lib/enums/ModelInformation.tsx:61 #: src/pages/purchasing/PurchasingIndex.tsx:151 msgid "Supplier Parts" msgstr "サプライヤー・パーツ" -#: lib/enums/ModelInformation.tsx:69 +#: lib/enums/ModelInformation.tsx:70 #: src/pages/company/ManufacturerPartDetail.tsx:289 #: src/pages/company/SupplierPartDetail.tsx:164 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 @@ -234,26 +234,26 @@ msgstr "サプライヤー・パーツ" msgid "Manufacturer Part" msgstr "メーカー・パーツ" -#: lib/enums/ModelInformation.tsx:70 +#: lib/enums/ModelInformation.tsx:71 #: src/pages/purchasing/PurchasingIndex.tsx:201 msgid "Manufacturer Parts" msgstr "メーカー・パーツ" -#: lib/enums/ModelInformation.tsx:79 +#: lib/enums/ModelInformation.tsx:80 #: src/pages/part/CategoryDetail.tsx:381 #: src/tables/Filter.tsx:467 msgid "Part Category" msgstr "パーツカテゴリ" -#: lib/enums/ModelInformation.tsx:80 +#: lib/enums/ModelInformation.tsx:81 #: lib/enums/Roles.tsx:39 #: src/pages/part/CategoryDetail.tsx:278 #: src/pages/part/CategoryDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:1149 +#: src/pages/part/PartDetail.tsx:1150 msgid "Part Categories" msgstr "パーツカテゴリ" -#: lib/enums/ModelInformation.tsx:88 +#: lib/enums/ModelInformation.tsx:89 #: src/forms/BuildForms.tsx:509 #: src/forms/BuildForms.tsx:669 #: src/forms/BuildForms.tsx:831 @@ -269,7 +269,7 @@ msgstr "パーツカテゴリ" msgid "Stock Item" msgstr "在庫商品" -#: lib/enums/ModelInformation.tsx:89 +#: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 #: src/pages/company/CompanyDetail.tsx:211 #: src/pages/part/CategoryDetail.tsx:313 @@ -279,61 +279,61 @@ msgstr "在庫商品" msgid "Stock Items" msgstr "在庫商品" -#: lib/enums/ModelInformation.tsx:98 +#: lib/enums/ModelInformation.tsx:99 #: lib/enums/Roles.tsx:51 #: src/pages/stock/LocationDetail.tsx:511 msgid "Stock Location" msgstr "在庫場所" -#: lib/enums/ModelInformation.tsx:99 +#: lib/enums/ModelInformation.tsx:100 #: src/pages/stock/LocationDetail.tsx:192 #: src/pages/stock/LocationDetail.tsx:503 #: src/pages/stock/StockDetail.tsx:1053 msgid "Stock Locations" msgstr "在庫場所" -#: lib/enums/ModelInformation.tsx:108 +#: lib/enums/ModelInformation.tsx:109 msgid "Stock Location Type" msgstr "在庫場所 タイプ" -#: lib/enums/ModelInformation.tsx:109 +#: lib/enums/ModelInformation.tsx:110 msgid "Stock Location Types" msgstr "ストックロケーションの種類" -#: lib/enums/ModelInformation.tsx:114 -#: src/pages/part/PartDetail.tsx:797 +#: lib/enums/ModelInformation.tsx:115 +#: src/pages/part/PartDetail.tsx:798 msgid "Stock History" msgstr "株式履歴" -#: lib/enums/ModelInformation.tsx:115 +#: lib/enums/ModelInformation.tsx:116 msgid "Stock Histories" msgstr "株式履歴" -#: lib/enums/ModelInformation.tsx:120 +#: lib/enums/ModelInformation.tsx:121 msgid "Build" msgstr "組立" -#: lib/enums/ModelInformation.tsx:121 +#: lib/enums/ModelInformation.tsx:122 msgid "Builds" msgstr "ビルド" -#: lib/enums/ModelInformation.tsx:130 +#: lib/enums/ModelInformation.tsx:131 msgid "Build Line" msgstr "組立ライン" -#: lib/enums/ModelInformation.tsx:131 +#: lib/enums/ModelInformation.tsx:132 msgid "Build Lines" msgstr "ビルドライン" -#: lib/enums/ModelInformation.tsx:138 +#: lib/enums/ModelInformation.tsx:139 msgid "Build Item" msgstr "ビルドアイテム" -#: lib/enums/ModelInformation.tsx:139 +#: lib/enums/ModelInformation.tsx:140 msgid "Build Items" msgstr "ビルドアイテム" -#: lib/enums/ModelInformation.tsx:144 +#: lib/enums/ModelInformation.tsx:145 #: src/pages/company/CompanyDetail.tsx:347 #: src/tables/company/CompanyTable.tsx:56 #: src/tables/company/ContactTable.tsx:67 @@ -341,11 +341,11 @@ msgstr "ビルドアイテム" msgid "Company" msgstr "会社名" -#: lib/enums/ModelInformation.tsx:145 +#: lib/enums/ModelInformation.tsx:146 msgid "Companies" msgstr "会社" -#: lib/enums/ModelInformation.tsx:152 +#: lib/enums/ModelInformation.tsx:153 #: src/pages/build/BuildDetail.tsx:374 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 @@ -357,12 +357,12 @@ msgstr "会社" msgid "Project Code" msgstr "プロジェクトコード" -#: lib/enums/ModelInformation.tsx:153 +#: lib/enums/ModelInformation.tsx:154 #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 msgid "Project Codes" msgstr "プロジェクトコード" -#: lib/enums/ModelInformation.tsx:159 +#: lib/enums/ModelInformation.tsx:160 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:571 @@ -373,26 +373,26 @@ msgstr "プロジェクトコード" msgid "Purchase Order" msgstr "注文" -#: lib/enums/ModelInformation.tsx:160 +#: lib/enums/ModelInformation.tsx:161 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:110 #: src/pages/Index/Settings/SystemSettings.tsx:328 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:269 -#: src/pages/part/PartDetail.tsx:747 +#: src/pages/part/PartDetail.tsx:748 #: src/pages/purchasing/PurchasingIndex.tsx:94 msgid "Purchase Orders" msgstr "購入注文" -#: lib/enums/ModelInformation.tsx:169 +#: lib/enums/ModelInformation.tsx:170 msgid "Purchase Order Line" msgstr "発注ライン" -#: lib/enums/ModelInformation.tsx:170 +#: lib/enums/ModelInformation.tsx:171 msgid "Purchase Order Lines" msgstr "発注ライン" -#: lib/enums/ModelInformation.tsx:175 +#: lib/enums/ModelInformation.tsx:176 #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 #: src/pages/sales/SalesOrderDetail.tsx:635 @@ -406,83 +406,84 @@ msgstr "発注ライン" msgid "Sales Order" msgstr "セールスオーダー" -#: lib/enums/ModelInformation.tsx:176 +#: lib/enums/ModelInformation.tsx:177 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:120 #: src/pages/Index/Settings/SystemSettings.tsx:346 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:759 +#: src/pages/part/PartDetail.tsx:760 #: src/pages/sales/SalesIndex.tsx:105 msgid "Sales Orders" msgstr "セールスオーダー" -#: lib/enums/ModelInformation.tsx:185 +#: lib/enums/ModelInformation.tsx:186 #: src/pages/sales/SalesOrderShipmentDetail.tsx:441 msgid "Sales Order Shipment" msgstr "販売注文の出荷" -#: lib/enums/ModelInformation.tsx:186 +#: lib/enums/ModelInformation.tsx:187 msgid "Sales Order Shipments" msgstr "販売注文の出荷" -#: lib/enums/ModelInformation.tsx:195 +#: lib/enums/ModelInformation.tsx:196 #: src/pages/sales/ReturnOrderDetail.tsx:564 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "リターンオーダー" -#: lib/enums/ModelInformation.tsx:196 +#: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:131 +#: src/defaults/actions.tsx:142 #: src/pages/Index/Settings/SystemSettings.tsx:358 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:767 #: src/pages/sales/SalesIndex.tsx:145 msgid "Return Orders" msgstr "返品注文" -#: lib/enums/ModelInformation.tsx:205 +#: lib/enums/ModelInformation.tsx:206 msgid "Return Order Line Item" msgstr "返品注文項目" -#: lib/enums/ModelInformation.tsx:206 +#: lib/enums/ModelInformation.tsx:207 msgid "Return Order Line Items" msgstr "返品注文項目" -#: lib/enums/ModelInformation.tsx:211 +#: lib/enums/ModelInformation.tsx:212 #: src/pages/stock/TransferOrderDetail.tsx:524 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:95 msgid "Transfer Order" msgstr "在庫移動指示" -#: lib/enums/ModelInformation.tsx:212 +#: lib/enums/ModelInformation.tsx:213 #: lib/enums/Roles.tsx:45 +#: src/defaults/actions.tsx:131 #: src/pages/Index/Settings/SystemSettings.tsx:371 -#: src/pages/part/PartDetail.tsx:783 +#: src/pages/part/PartDetail.tsx:784 #: src/pages/stock/LocationDetail.tsx:232 msgid "Transfer Orders" msgstr "在庫移動指示" -#: lib/enums/ModelInformation.tsx:221 +#: lib/enums/ModelInformation.tsx:222 msgid "Transfer Order Line Item" msgstr "在庫移動指示明細" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:223 msgid "Transfer Order Line Items" msgstr "在庫移動指示明細" -#: lib/enums/ModelInformation.tsx:227 +#: lib/enums/ModelInformation.tsx:228 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "住所" -#: lib/enums/ModelInformation.tsx:228 +#: lib/enums/ModelInformation.tsx:229 #: src/pages/company/CompanyDetail.tsx:266 msgid "Addresses" msgstr "マイアカウント" -#: lib/enums/ModelInformation.tsx:234 +#: lib/enums/ModelInformation.tsx:235 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 @@ -491,22 +492,22 @@ msgstr "マイアカウント" msgid "Contact" msgstr "お問い合わせ" -#: lib/enums/ModelInformation.tsx:235 +#: lib/enums/ModelInformation.tsx:236 #: src/pages/company/CompanyDetail.tsx:260 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "連絡先" -#: lib/enums/ModelInformation.tsx:241 +#: lib/enums/ModelInformation.tsx:242 #: src/tables/ColumnRenderers.tsx:647 msgid "Owner" msgstr "所有者" -#: lib/enums/ModelInformation.tsx:242 +#: lib/enums/ModelInformation.tsx:243 msgid "Owners" msgstr "所有者" -#: lib/enums/ModelInformation.tsx:248 +#: lib/enums/ModelInformation.tsx:249 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:598 @@ -521,7 +522,7 @@ msgstr "所有者" msgid "User" msgstr "ユーザー" -#: lib/enums/ModelInformation.tsx:249 +#: lib/enums/ModelInformation.tsx:250 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 @@ -529,12 +530,12 @@ msgstr "ユーザー" msgid "Users" msgstr "ユーザー" -#: lib/enums/ModelInformation.tsx:255 +#: lib/enums/ModelInformation.tsx:256 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "グループ" -#: lib/enums/ModelInformation.tsx:256 +#: lib/enums/ModelInformation.tsx:257 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 @@ -544,75 +545,75 @@ msgstr "グループ" msgid "Groups" msgstr "グループ" -#: lib/enums/ModelInformation.tsx:263 +#: lib/enums/ModelInformation.tsx:264 msgid "Import Session" msgstr "インポートセッション" -#: lib/enums/ModelInformation.tsx:264 +#: lib/enums/ModelInformation.tsx:265 msgid "Import Sessions" msgstr "インポートセッション" -#: lib/enums/ModelInformation.tsx:271 +#: lib/enums/ModelInformation.tsx:272 msgid "Label Template" msgstr "ラベルテンプレート" -#: lib/enums/ModelInformation.tsx:272 -#: src/defaults/actions.tsx:197 +#: lib/enums/ModelInformation.tsx:273 +#: src/defaults/actions.tsx:219 #: src/pages/Index/Settings/AdminCenter/Index.tsx:207 msgid "Label Templates" msgstr "ラベルテンプレート" -#: lib/enums/ModelInformation.tsx:279 +#: lib/enums/ModelInformation.tsx:280 msgid "Report Template" msgstr "レポートテンプレート" -#: lib/enums/ModelInformation.tsx:280 -#: src/defaults/actions.tsx:187 +#: lib/enums/ModelInformation.tsx:281 +#: src/defaults/actions.tsx:209 #: src/pages/Index/Settings/AdminCenter/Index.tsx:213 msgid "Report Templates" msgstr "レポートテンプレート" -#: lib/enums/ModelInformation.tsx:287 +#: lib/enums/ModelInformation.tsx:288 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "プラグインの設定" -#: lib/enums/ModelInformation.tsx:288 +#: lib/enums/ModelInformation.tsx:289 msgid "Plugin Configurations" msgstr "プラグインの設定" -#: lib/enums/ModelInformation.tsx:295 +#: lib/enums/ModelInformation.tsx:296 msgid "Content Type" msgstr "コンテンツタイプ" -#: lib/enums/ModelInformation.tsx:296 +#: lib/enums/ModelInformation.tsx:297 msgid "Content Types" msgstr "コンテンツタイプ" -#: lib/enums/ModelInformation.tsx:301 +#: lib/enums/ModelInformation.tsx:302 msgid "Selection List" msgstr "セレクションリスト" -#: lib/enums/ModelInformation.tsx:302 +#: lib/enums/ModelInformation.tsx:303 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:21 msgid "Selection Lists" msgstr "セレクション・リスト" -#: lib/enums/ModelInformation.tsx:308 +#: lib/enums/ModelInformation.tsx:309 msgid "Selection Entry" msgstr "選択エントリ" -#: lib/enums/ModelInformation.tsx:309 +#: lib/enums/ModelInformation.tsx:310 msgid "Selection Entries" msgstr "選択エントリ" -#: lib/enums/ModelInformation.tsx:315 +#: lib/enums/ModelInformation.tsx:316 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:295 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:250 +#: src/components/forms/fields/ApiFormField.tsx:254 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -642,7 +643,7 @@ msgstr "選択エントリ" msgid "Error" msgstr "エラー" -#: lib/enums/ModelInformation.tsx:316 +#: lib/enums/ModelInformation.tsx:317 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" @@ -653,10 +654,10 @@ msgid "Admin" msgstr "管理者" #: lib/enums/Roles.tsx:35 -#: src/defaults/actions.tsx:150 +#: src/defaults/actions.tsx:161 #: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/build/BuildIndex.tsx:73 -#: src/pages/part/PartDetail.tsx:776 +#: src/pages/part/PartDetail.tsx:777 #: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Build Orders" msgstr "組立注文" @@ -735,7 +736,7 @@ msgstr "バーコード" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:141 +#: src/defaults/actions.tsx:152 msgid "Scan" msgstr "スキャン" @@ -782,7 +783,7 @@ msgstr "バーコードが想定されるモデルタイプと一致しません #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:91 #: src/components/editors/NotesEditor.tsx:125 -#: src/components/forms/ApiForm.tsx:495 +#: src/components/forms/ApiForm.tsx:496 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -837,7 +838,7 @@ msgid "Failed to link barcode" msgstr "バーコードのリンクに失敗" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 @@ -1045,7 +1046,7 @@ msgstr "終了日に達したら" #: src/components/calendar/OrderCalendarToolTip.tsx:55 #: src/pages/build/BuildDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:556 +#: src/pages/part/PartDetail.tsx:557 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -1075,7 +1076,7 @@ msgstr "レイアウトを受け入れる" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 #: src/defaults/actions.tsx:46 -#: src/defaults/links.tsx:31 +#: src/defaults/links.tsx:34 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "ダッシュボード" @@ -1096,219 +1097,219 @@ msgstr "ウィジェットの削除" msgid "Clear Widgets" msgstr "ウィジェットを消去する" -#: src/components/dashboard/DashboardWidget.tsx:81 +#: src/components/dashboard/DashboardWidget.tsx:83 msgid "Remove this widget from the dashboard" msgstr "ダッシュボードからこのウィジェットを削除" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:77 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:78 msgid "Filter dashboard widgets" msgstr "ダッシュボード・ウィジェットのフィルタリング" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:98 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:99 msgid "Add this widget to the dashboard" msgstr "このウィジェットをダッシュボードに追加します" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:123 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:124 msgid "No Widgets Available" msgstr "ウィジェットなし" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:124 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:125 msgid "There are no more widgets available for the dashboard" msgstr "ダッシュボードで使用できるウィジェットはなくなりました" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Subscribed Parts" msgstr "加入部品" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:28 msgid "Show the number of parts which you have subscribed to" msgstr "登録済みパーツ数を表示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Subscribed Categories" msgstr "通知カテゴリー " -#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:35 msgid "Show the number of part categories which you have subscribed to" msgstr "登録済み部品カテゴリー数を表示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Invalid BOMs" msgstr "無効なBOM" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:45 msgid "Assemblies requiring bill of materials validation" msgstr "部品表の検証が必要なアセンブリ" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:54 -#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:56 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:57 msgid "Latest parts" msgstr "最新部品" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 #: src/tables/part/PartTableFilters.tsx:77 msgid "Low Stock" msgstr "在庫少" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 msgid "Show the number of parts which are low on stock" msgstr "低在庫部品数を表示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 #: src/tables/part/PartTableFilters.tsx:83 msgid "High Stock" msgstr "在庫過多" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 msgid "Show the number of parts which have excess stock" msgstr "過剰在庫の部品数を表示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:85 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 msgid "Required for Build Orders" msgstr "ご注文に必要なもの" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Show parts which are required for active build orders" msgstr "有効な製造指示の必要部品を表示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:92 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 msgid "Expired Stock Items" msgstr "期限切れ在庫品" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 msgid "Show the number of stock items which have expired" msgstr "期限切れ在庫品数を表示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 msgid "Stale Stock Items" msgstr "古くなった在庫品" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:102 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 msgid "Show the number of stock items which are stale" msgstr "古くなった在庫品数を表示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:108 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 msgid "Active Build Orders" msgstr "有効な製造指示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 msgid "Show the number of build orders which are currently active" msgstr "現在有効な製造指示の数を表示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:115 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 msgid "Overdue Build Orders" msgstr "期限切れ受注" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 msgid "Show the number of build orders which are overdue" msgstr "期限切れ製造指示の数を表示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:122 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 msgid "Assigned Build Orders" msgstr "割り当てられた製造指示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 msgid "Show the number of build orders which are assigned to you" msgstr "割り当てられた製造指示の数を表示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:129 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 msgid "Active Sales Orders" msgstr "有効な受注" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 msgid "Show the number of sales orders which are currently active" msgstr "現在有効な受注数を表示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 msgid "Overdue Sales Orders" msgstr "販売期限切れ注文" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 msgid "Show the number of sales orders which are overdue" msgstr "期限切れ受注数を表示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 msgid "Assigned Sales Orders" msgstr "割り当てられた受注" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:151 msgid "Show the number of sales orders which are assigned to you" msgstr "割り当てられた受注数を表示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 #: src/pages/sales/SalesIndex.tsx:133 msgid "Pending Shipments" msgstr "保留中の出荷" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 msgid "Show the number of pending sales order shipments" msgstr "保留中のセールスオーダー出荷件数を表示する" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 msgid "Active Purchase Orders" msgstr "有効な購入指示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 msgid "Show the number of purchase orders which are currently active" msgstr "現在有効な購入指示の数を表示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 msgid "Overdue Purchase Orders" msgstr "期限切れ発注書" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 msgid "Show the number of purchase orders which are overdue" msgstr "期限切れ購入指示の数を表示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:179 msgid "Assigned Purchase Orders" msgstr "割り当てられた購入指示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 msgid "Show the number of purchase orders which are assigned to you" msgstr "割り当てられている購入指示の数を表示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:178 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 msgid "Active Return Orders" msgstr "有効な返品指示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:180 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:189 msgid "Show the number of return orders which are currently active" msgstr "現在有効な返品指示の数を表示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:185 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 msgid "Overdue Return Orders" msgstr "期限切れ返品指示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:196 msgid "Show the number of return orders which are overdue" msgstr "期限切れ返品指示の数を表示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 msgid "Assigned Return Orders" msgstr "割り当てられた返品指示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 msgid "Show the number of return orders which are assigned to you" msgstr "割り当てられた返品指示の数を表示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:214 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:245 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:86 +#: src/defaults/links.tsx:97 msgid "Getting Started" msgstr "はじめましょう" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:215 -#: src/defaults/links.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:246 +#: src/defaults/links.tsx:100 msgid "Getting started with InvenTree" msgstr "InvenTreeの利用開始" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:222 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:254 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "最新ニュース" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:223 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:255 msgid "The latest news from InvenTree" msgstr "InvenTreeの最新ニュース" @@ -1351,6 +1352,23 @@ msgstr "ニュースなし" msgid "There are no unread news items" msgstr "未読のニュースはありません" +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:91 +#: src/pages/build/BuildDetail.tsx:432 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:394 +#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +msgid "Completed" +msgstr "完了" + +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:117 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 +msgid "Completed {models}" +msgstr "" + +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 +msgid "Display number of completed {models} per month" +msgstr "" + #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:15 msgid "Generating Stocktake Report" msgstr "棚卸し明細を作成中" @@ -1419,7 +1437,7 @@ msgid "Remove the associated image from this item?" msgstr "このアイテムから関連画像を削除しますか?" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:905 +#: src/forms/StockForms.tsx:954 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 @@ -1475,7 +1493,7 @@ msgid "Clear" msgstr "クリア" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:711 +#: src/components/forms/ApiForm.tsx:713 #: src/contexts/ThemeContext.tsx:55 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 @@ -1724,7 +1742,7 @@ msgid "A server error occurred" msgstr "サーバーエラーが発生しました" #: src/components/forms/ApiForm.tsx:107 -#: src/components/forms/ApiForm.tsx:623 +#: src/components/forms/ApiForm.tsx:624 msgid "Form Error" msgstr "フォームエラー" @@ -1732,11 +1750,11 @@ msgstr "フォームエラー" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:633 +#: src/components/forms/ApiForm.tsx:634 msgid "Errors exist for one or more form fields" msgstr "1つ以上のフォームフィールドにエラーがあります" -#: src/components/forms/ApiForm.tsx:749 +#: src/components/forms/ApiForm.tsx:751 #: src/hooks/UseForm.tsx:143 #: src/tables/plugin/PluginListTable.tsx:210 msgid "Update" @@ -1927,7 +1945,7 @@ msgstr "ホスト" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:302 +#: src/pages/part/PartDetail.tsx:303 #: src/pages/stock/LocationDetail.tsx:100 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 @@ -2014,7 +2032,7 @@ msgstr "API バージョン" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:177 +#: src/defaults/actions.tsx:199 #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:385 @@ -2048,7 +2066,7 @@ msgstr "中断" msgid "Running" msgstr "実行中" -#: src/components/forms/fields/ApiFormField.tsx:210 +#: src/components/forms/fields/ApiFormField.tsx:214 msgid "Select file to upload" msgstr "アップロードするファイルを選択してください" @@ -2088,22 +2106,22 @@ msgstr "パック選択" msgid "{0} icons" msgstr "{0} アイコン" -#: src/components/forms/fields/RelatedModelField.tsx:535 +#: src/components/forms/fields/RelatedModelField.tsx:538 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "読み込み中" -#: src/components/forms/fields/RelatedModelField.tsx:537 +#: src/components/forms/fields/RelatedModelField.tsx:540 msgid "No results found" msgstr "一致するものが見つかりませんでした" -#: src/components/forms/fields/RelatedModelField.tsx:587 +#: src/components/forms/fields/RelatedModelField.tsx:590 #: src/tables/general/BarcodeScanTable.tsx:35 msgid "Item" msgstr "アイテム" -#: src/components/forms/fields/RelatedModelField.tsx:588 +#: src/components/forms/fields/RelatedModelField.tsx:591 msgid "Create New {model}" msgstr "新しい{model}を作成" @@ -2450,7 +2468,7 @@ msgid "Change" msgstr "変更" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:1000 #: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Add" msgstr "追加" @@ -2473,7 +2491,7 @@ msgstr "項目なし" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:931 +#: src/pages/part/PartDetail.tsx:932 #: src/pages/stock/StockDetail.tsx:267 #: src/pages/stock/StockDetail.tsx:998 #: src/tables/ColumnRenderers.tsx:245 @@ -2735,7 +2753,7 @@ msgstr "{code} についてもっと知る" #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:133 -#: src/pages/Index/Settings/UserSettings.tsx:105 +#: src/pages/Index/Settings/UserSettings.tsx:106 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2782,8 +2800,8 @@ msgstr "設定" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:90 -#: src/pages/Index/Settings/UserSettings.tsx:142 -#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:143 +#: src/pages/Index/Settings/UserSettings.tsx:147 msgid "User Settings" msgstr "ユーザー設定" @@ -2799,7 +2817,7 @@ msgstr "ユーザー設定" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:159 +#: src/defaults/actions.tsx:170 #: src/pages/Index/Settings/SystemSettings.tsx:404 #: src/pages/Index/Settings/SystemSettings.tsx:409 msgid "System Settings" @@ -2812,7 +2830,7 @@ msgstr "システム設定" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:168 +#: src/defaults/actions.tsx:179 #: src/pages/Index/Settings/AdminCenter/Index.tsx:291 #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" @@ -2820,8 +2838,8 @@ msgstr "管理センター" #: src/components/nav/MainMenu.tsx:99 #: src/defaults/actions.tsx:62 -#: src/defaults/links.tsx:140 -#: src/defaults/links.tsx:186 +#: src/defaults/links.tsx:151 +#: src/defaults/links.tsx:197 msgid "About InvenTree" msgstr "InvenTree について" @@ -2849,10 +2867,10 @@ msgstr "ログアウト" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 -#: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:804 +#: src/defaults/links.tsx:47 +#: src/forms/StockForms.tsx:839 #: src/pages/Index/Settings/SystemSettings.tsx:246 -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:660 #: src/pages/stock/LocationDetail.tsx:470 #: src/pages/stock/LocationDetail.tsx:511 #: src/pages/stock/StockDetail.tsx:676 @@ -2862,15 +2880,15 @@ msgid "Stock" msgstr "在庫" #: src/components/nav/NavigationDrawer.tsx:84 -#: src/defaults/links.tsx:48 +#: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:296 -#: src/pages/build/BuildDetail.tsx:814 +#: src/pages/build/BuildDetail.tsx:810 #: src/pages/build/BuildIndex.tsx:107 msgid "Manufacturing" msgstr "製造" #: src/components/nav/NavigationDrawer.tsx:91 -#: src/defaults/links.tsx:54 +#: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:324 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 @@ -2882,7 +2900,7 @@ msgid "Purchasing" msgstr "購買" #: src/components/nav/NavigationDrawer.tsx:98 -#: src/defaults/links.tsx:60 +#: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:341 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 @@ -2943,7 +2961,7 @@ msgstr "検索グループの削除" #: src/components/nav/SearchDrawer.tsx:304 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:734 +#: src/pages/part/PartDetail.tsx:735 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Suppliers" @@ -3007,6 +3025,7 @@ msgid "Attachments" msgstr "添付ファイル" #: src/components/panels/NotesPanel.tsx:27 +#: src/forms/StockForms.tsx:909 #: src/tables/part/PartTestResultTable.tsx:214 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3057,7 +3076,7 @@ msgstr "プラグイン情報" #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:148 #: src/pages/part/CategoryDetail.tsx:113 -#: src/pages/part/PartDetail.tsx:316 +#: src/pages/part/PartDetail.tsx:317 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 @@ -3088,7 +3107,7 @@ msgstr "日付" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:480 +#: src/pages/part/PartDetail.tsx:481 #: src/tables/bom/UsedInTable.tsx:105 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 @@ -3136,7 +3155,7 @@ msgstr "パッケージ" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 #: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 -#: src/pages/Index/Settings/UserSettings.tsx:127 +#: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "プラグイン設定" @@ -3193,11 +3212,20 @@ msgstr "コンテンツの読み込みエラー" msgid "Error occurred while loading plugin content" msgstr "プラグインコンテンツの読み込み中にエラーが発生しました" +#: src/components/render/Instance.tsx:207 +msgid "ID" +msgstr "" + +#: src/components/render/Instance.tsx:223 +#: src/tables/InvenTreeTable.tsx:729 +msgid "View details" +msgstr "詳細を見る" + #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:255 +#: src/components/render/Instance.tsx:353 msgid "Unknown model: {model_name}" msgstr "不明なモデル{model_name}" @@ -3228,7 +3256,7 @@ msgstr "発送" #: src/pages/company/CompanyDetail.tsx:330 #: src/pages/company/SupplierPartDetail.tsx:381 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:976 +#: src/pages/part/PartDetail.tsx:977 #: src/tables/ColumnRenderers.tsx:613 msgid "Inactive" msgstr "非アクティブ" @@ -3249,7 +3277,7 @@ msgstr "在庫なし" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:200 #: src/pages/company/SupplierPartDetail.tsx:402 -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:959 #: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:126 @@ -3258,8 +3286,8 @@ msgstr "注文中" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:445 -#: src/pages/part/PartDetail.tsx:964 +#: src/pages/part/PartDetail.tsx:446 +#: src/pages/part/PartDetail.tsx:965 #: src/pages/stock/StockDetail.tsx:981 #: src/tables/part/PartTestResultTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:221 @@ -3273,7 +3301,7 @@ msgstr "詳細" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:346 #: src/tables/ColumnRenderers.tsx:413 #: src/tables/ColumnRenderers.tsx:422 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3286,15 +3314,15 @@ msgstr "カテゴリ" #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:832 #: src/forms/PurchaseOrderForms.tsx:707 -#: src/forms/StockForms.tsx:802 -#: src/forms/StockForms.tsx:849 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:837 +#: src/forms/StockForms.tsx:885 +#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:997 #: src/forms/StockForms.tsx:1038 -#: src/forms/StockForms.tsx:1106 -#: src/forms/StockForms.tsx:1154 -#: src/forms/StockForms.tsx:1198 +#: src/forms/StockForms.tsx:1087 +#: src/forms/StockForms.tsx:1155 +#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1247 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:300 @@ -3323,7 +3351,7 @@ msgstr "シリアル番号" #: src/forms/PurchaseOrderForms.tsx:916 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 -#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:887 #: src/forms/TransferOrderForms.tsx:235 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3349,15 +3377,15 @@ msgstr "数量" #: src/forms/BuildForms.tsx:364 #: src/forms/BuildForms.tsx:441 #: src/forms/BuildForms.tsx:510 -#: src/forms/StockForms.tsx:803 -#: src/forms/StockForms.tsx:850 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:949 -#: src/forms/StockForms.tsx:990 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:998 #: src/forms/StockForms.tsx:1039 -#: src/forms/StockForms.tsx:1107 -#: src/forms/StockForms.tsx:1155 -#: src/forms/StockForms.tsx:1199 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1248 #: src/tables/build/BuildLineTable.tsx:96 msgid "Batch" msgstr "スクール機能" @@ -3879,7 +3907,7 @@ msgid "Supplier" msgstr "仕入先" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:623 +#: src/forms/StockForms.tsx:643 msgid "Loading..." msgstr "読み込み中…" @@ -3941,7 +3969,7 @@ msgid "Next" msgstr "次へ" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:998 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/part/PartTable.tsx:291 msgid "Edit Part" msgstr "パーツを編集" @@ -4025,17 +4053,17 @@ msgid "Sales Requirements" msgstr "販売要件" #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:904 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:991 +#: src/forms/StockForms.tsx:953 +#: src/forms/StockForms.tsx:999 #: src/forms/StockForms.tsx:1040 -#: src/forms/StockForms.tsx:1108 -#: src/forms/StockForms.tsx:1156 -#: src/forms/StockForms.tsx:1200 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1205 +#: src/forms/StockForms.tsx:1249 #: src/pages/company/SupplierPartDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:386 -#: src/pages/part/PartDetail.tsx:392 -#: src/pages/part/PartDetail.tsx:925 +#: src/pages/part/PartDetail.tsx:393 +#: src/pages/part/PartDetail.tsx:926 #: src/tables/Filter.tsx:134 #: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "In Stock" @@ -4315,13 +4343,13 @@ msgid "Server Information" msgstr "サーバー情報" #: src/defaults/actions.tsx:70 -#: src/defaults/links.tsx:169 +#: src/defaults/links.tsx:180 msgid "About this InvenTree instance" msgstr "このInvenTreeインスタンスについて" #: src/defaults/actions.tsx:76 -#: src/defaults/links.tsx:153 -#: src/defaults/links.tsx:175 +#: src/defaults/links.tsx:164 +#: src/defaults/links.tsx:186 msgid "License Information" msgstr "有効にすると、プラグインを削除しているときに、ライセンス情報を含むデータベース (ロールデータを除く) からこのプラグインに関連するすべてのデータを削除します。この場合、ライセンスは自動的に非アクティブ化されません" @@ -4358,34 +4386,46 @@ msgid "Go to Sales Orders" msgstr "セールスオーダーへ移動" #: src/defaults/actions.tsx:132 +msgid "Go to Transfer Orders" +msgstr "" + +#: src/defaults/actions.tsx:143 msgid "Go to Return Orders" msgstr "返品オーダーへ移動" -#: src/defaults/actions.tsx:142 +#: src/defaults/actions.tsx:153 msgid "Scan a barcode or QR code" msgstr "バーコードまたはQRコードをスキャンする" -#: src/defaults/actions.tsx:151 +#: src/defaults/actions.tsx:162 msgid "Go to Build Orders" msgstr "ビルドオーダーへ移動" -#: src/defaults/actions.tsx:160 +#: src/defaults/actions.tsx:171 msgid "Go to System Settings" msgstr "システム設定へ移動" -#: src/defaults/actions.tsx:169 +#: src/defaults/actions.tsx:180 msgid "Go to the Admin Center" msgstr "管理センターへ" -#: src/defaults/actions.tsx:178 +#: src/defaults/actions.tsx:189 +msgid "Error Logs" +msgstr "" + +#: src/defaults/actions.tsx:190 +msgid "View error logs for this instance" +msgstr "" + +#: src/defaults/actions.tsx:200 msgid "Manage InvenTree plugins" msgstr "InvenTreeプラグインを管理する" -#: src/defaults/actions.tsx:188 +#: src/defaults/actions.tsx:210 msgid "Manage report templates" msgstr "" -#: src/defaults/actions.tsx:198 +#: src/defaults/actions.tsx:220 msgid "Manage label templates" msgstr "" @@ -4463,56 +4503,56 @@ msgstr "現在のサーバー" #~ msgid "InvenTree" #~ msgstr "InvenTree" -#: src/defaults/links.tsx:93 +#: src/defaults/links.tsx:104 msgid "API" msgstr "API" -#: src/defaults/links.tsx:96 +#: src/defaults/links.tsx:107 msgid "InvenTree API documentation" msgstr "InvenTree API ドキュメント" -#: src/defaults/links.tsx:100 +#: src/defaults/links.tsx:111 msgid "Developer Manual" msgstr "開発者マニュアル" -#: src/defaults/links.tsx:103 +#: src/defaults/links.tsx:114 msgid "InvenTree developer manual" msgstr "InvenTree開発者マニュアル" -#: src/defaults/links.tsx:107 -msgid "FAQ" -msgstr "よくある質問" - -#: src/defaults/links.tsx:110 -msgid "Frequently asked questions" -msgstr "FAQ" - -#: src/defaults/links.tsx:114 -msgid "GitHub Repository" -msgstr "GitHubリポジトリ" - -#: src/defaults/links.tsx:117 -msgid "InvenTree source code on GitHub" -msgstr "InvenTreeのソースコードはGitHubにあります。" - #: src/defaults/links.tsx:117 #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:127 -#: src/defaults/links.tsx:168 -msgid "System Information" -msgstr "システム情報" +#: src/defaults/links.tsx:118 +msgid "FAQ" +msgstr "よくある質問" + +#: src/defaults/links.tsx:121 +msgid "Frequently asked questions" +msgstr "FAQ" + +#: src/defaults/links.tsx:125 +msgid "GitHub Repository" +msgstr "GitHubリポジトリ" + +#: src/defaults/links.tsx:128 +msgid "InvenTree source code on GitHub" +msgstr "InvenTreeのソースコードはGitHubにあります。" #: src/defaults/links.tsx:134 #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:176 +#: src/defaults/links.tsx:138 +#: src/defaults/links.tsx:179 +msgid "System Information" +msgstr "システム情報" + +#: src/defaults/links.tsx:187 msgid "Licenses for dependencies of the InvenTree software" msgstr "InvenTreeソフトウェアの依存関係のライセンス" -#: src/defaults/links.tsx:187 +#: src/defaults/links.tsx:198 msgid "About the InvenTree Project" msgstr "InvenTreeプロジェクトについて" @@ -4681,7 +4721,7 @@ msgstr "完了数量" #: src/forms/PurchaseOrderForms.tsx:832 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 -#: src/forms/StockForms.tsx:722 +#: src/forms/StockForms.tsx:757 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:280 #: src/pages/core/UserDetail.tsx:151 @@ -4751,7 +4791,7 @@ msgstr "割り当てられた在庫品は、在庫に戻されます。" #: src/pages/build/BuildDetail.tsx:265 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:99 -#: src/pages/part/PartDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:310 #: src/pages/stock/StockDetail.tsx:155 #: src/tables/ColumnRenderers.tsx:118 #: src/tables/part/RelatedPartTable.tsx:73 @@ -4765,7 +4805,7 @@ msgstr "IPN" #: src/forms/BuildForms.tsx:934 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/TransferOrderForms.tsx:233 -#: src/pages/part/PartDetail.tsx:946 +#: src/pages/part/PartDetail.tsx:947 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 @@ -4855,32 +4895,32 @@ msgstr "この明細行のプロジェクトコードを選択してください #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:102 -#: src/forms/PartForms.tsx:236 +#: src/forms/PartForms.tsx:108 +#: src/forms/PartForms.tsx:242 #: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:533 +#: src/pages/part/PartDetail.tsx:534 #: src/tables/part/PartCategoryTable.tsx:96 #: src/tables/part/PartTableFilters.tsx:141 msgid "Subscribed" msgstr "登録済み" -#: src/forms/PartForms.tsx:103 -msgid "Subscribe to notifications for this part" -msgstr "このパーツの通知を受け取る" - #: src/forms/PartForms.tsx:108 #~ msgid "Part created" #~ msgstr "Part created" +#: src/forms/PartForms.tsx:109 +msgid "Subscribe to notifications for this part" +msgstr "このパーツの通知を受け取る" + #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:222 +#: src/forms/PartForms.tsx:228 msgid "Parent part category" msgstr "親部品カテゴリー" -#: src/forms/PartForms.tsx:237 +#: src/forms/PartForms.tsx:243 msgid "Subscribe to notifications for this category" msgstr "このカテゴリの通知を受け取る" @@ -4918,8 +4958,8 @@ msgid "Default location selected" msgstr "デフォルトの場所を選択" #: src/forms/PurchaseOrderForms.tsx:563 -#: src/pages/part/PartDetail.tsx:528 -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:983 #: src/tables/bom/BomTable.tsx:177 #: src/tables/bom/BomTable.tsx:467 msgid "Virtual Part" @@ -4954,12 +4994,12 @@ msgid "Set Expiry Date" msgstr "有効期限の設定" #: src/forms/PurchaseOrderForms.tsx:639 -#: src/forms/StockForms.tsx:703 +#: src/forms/StockForms.tsx:738 msgid "Adjust Packaging" msgstr "パッケージの調整" #: src/forms/PurchaseOrderForms.tsx:648 -#: src/forms/StockForms.tsx:694 +#: src/forms/StockForms.tsx:729 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "ステータスを変更" @@ -5003,7 +5043,7 @@ msgid "Enter batch code for received items" msgstr "受領品のバッチコードを入力" #: src/forms/PurchaseOrderForms.tsx:787 -#: src/forms/StockForms.tsx:224 +#: src/forms/StockForms.tsx:223 msgid "Serial Numbers" msgstr "シリアル番号" @@ -5022,7 +5062,7 @@ msgid "Enter an expiry date for received items" msgstr "受け取った商品の有効期限を入力してください。" #: src/forms/PurchaseOrderForms.tsx:818 -#: src/forms/StockForms.tsx:738 +#: src/forms/StockForms.tsx:773 #: src/pages/company/SupplierPartDetail.tsx:175 #: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/stock/StockDetail.tsx:421 @@ -5124,202 +5164,218 @@ msgstr "オーダーの住所を使用する場合は空欄のままにしてく #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:202 +#: src/forms/StockForms.tsx:201 msgid "Add given quantity as packs instead of individual items" msgstr "指定された数量を単品ではなくパックとして追加します。" -#: src/forms/StockForms.tsx:216 +#: src/forms/StockForms.tsx:215 msgid "Enter initial quantity for this stock item" msgstr "この商品の初期数量を入力" -#: src/forms/StockForms.tsx:226 +#: src/forms/StockForms.tsx:225 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "新しい在庫のシリアル番号を入力(または空白のまま)" -#: src/forms/StockForms.tsx:247 +#: src/forms/StockForms.tsx:246 msgid "Stock Status" msgstr "在庫状況" -#: src/forms/StockForms.tsx:325 +#: src/forms/StockForms.tsx:324 #: src/pages/stock/StockDetail.tsx:740 #: src/tables/stock/StockItemTable.tsx:411 #: src/tables/stock/StockItemTable.tsx:460 msgid "Add Stock Item" msgstr "在庫商品の追加" -#: src/forms/StockForms.tsx:370 +#: src/forms/StockForms.tsx:369 msgid "Select the part to install" msgstr "取り付ける部品の選択" -#: src/forms/StockForms.tsx:496 +#: src/forms/StockForms.tsx:504 msgid "Confirm Stock Transfer" msgstr "株式譲渡の確認" -#: src/forms/StockForms.tsx:682 +#: src/forms/StockForms.tsx:705 +msgid "Confirm Stock Return" +msgstr "" + +#: src/forms/StockForms.tsx:717 msgid "Move to default location" msgstr "デフォルトの場所に移動" -#: src/forms/StockForms.tsx:805 +#: src/forms/StockForms.tsx:840 msgid "Move" msgstr "移動" -#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:888 msgid "Return" msgstr "戻る" -#: src/forms/StockForms.tsx:992 +#: src/forms/StockForms.tsx:903 +msgid "Merge into existing stock" +msgstr "" + +#: src/forms/StockForms.tsx:904 +msgid "Merge returned items into existing stock items if possible" +msgstr "" + +#: src/forms/StockForms.tsx:910 +msgid "Stock transaction notes" +msgstr "" + +#: src/forms/StockForms.tsx:1041 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "カウント" -#: src/forms/StockForms.tsx:1305 +#: src/forms/StockForms.tsx:1354 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "在庫追加" -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1355 msgid "Stock added" msgstr "在庫追加" -#: src/forms/StockForms.tsx:1309 +#: src/forms/StockForms.tsx:1358 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "選択された在庫品の数量を、指定された数量だけ増やします。" -#: src/forms/StockForms.tsx:1320 +#: src/forms/StockForms.tsx:1369 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "在庫の削除" -#: src/forms/StockForms.tsx:1321 +#: src/forms/StockForms.tsx:1370 msgid "Stock removed" msgstr "在庫一掃" -#: src/forms/StockForms.tsx:1324 +#: src/forms/StockForms.tsx:1373 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "選択された在庫品の数量を、指定された数量分だけ減らします。" -#: src/forms/StockForms.tsx:1335 +#: src/forms/StockForms.tsx:1384 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "株式譲渡" -#: src/forms/StockForms.tsx:1336 +#: src/forms/StockForms.tsx:1385 msgid "Stock transferred" msgstr "株式譲渡" -#: src/forms/StockForms.tsx:1339 +#: src/forms/StockForms.tsx:1388 msgid "Transfer selected items to the specified location." msgstr "選択されたアイテムを指定された場所に移動します。" -#: src/forms/StockForms.tsx:1350 +#: src/forms/StockForms.tsx:1399 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "在庫戻し" -#: src/forms/StockForms.tsx:1351 +#: src/forms/StockForms.tsx:1400 msgid "Stock returned" msgstr "在庫が戻りました" -#: src/forms/StockForms.tsx:1354 +#: src/forms/StockForms.tsx:1403 msgid "Return selected items into stock, to the specified location." msgstr "選択された商品を、指定された場所へ在庫に戻してください。" -#: src/forms/StockForms.tsx:1365 +#: src/forms/StockForms.tsx:1414 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "在庫数" -#: src/forms/StockForms.tsx:1366 +#: src/forms/StockForms.tsx:1415 msgid "Stock counted" msgstr "在庫数" -#: src/forms/StockForms.tsx:1369 +#: src/forms/StockForms.tsx:1418 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "選択された在庫品目を数え、それに応じて数量を調整してください。" -#: src/forms/StockForms.tsx:1380 +#: src/forms/StockForms.tsx:1429 msgid "Change Stock Status" msgstr "在庫状況の変更" -#: src/forms/StockForms.tsx:1381 +#: src/forms/StockForms.tsx:1430 msgid "Stock status changed" msgstr "在庫状況の変更" -#: src/forms/StockForms.tsx:1384 +#: src/forms/StockForms.tsx:1433 msgid "Change the status of the selected stock items." msgstr "選択された在庫品のステータスを変更します。" -#: src/forms/StockForms.tsx:1407 +#: src/forms/StockForms.tsx:1456 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "バッチコードを変更" -#: src/forms/StockForms.tsx:1410 +#: src/forms/StockForms.tsx:1459 msgid "Change batch code for the selected stock items" msgstr "選択した在庫品のバッチコードを変更します" -#: src/forms/StockForms.tsx:1427 +#: src/forms/StockForms.tsx:1476 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "株式の併合" -#: src/forms/StockForms.tsx:1428 +#: src/forms/StockForms.tsx:1477 msgid "Stock merged" msgstr "株式併合" -#: src/forms/StockForms.tsx:1430 +#: src/forms/StockForms.tsx:1479 msgid "Merge Stock Items" msgstr "在庫品を合算する" -#: src/forms/StockForms.tsx:1432 +#: src/forms/StockForms.tsx:1481 msgid "Merge operation cannot be reversed" msgstr "合算操作は元に戻せません" -#: src/forms/StockForms.tsx:1433 +#: src/forms/StockForms.tsx:1482 msgid "Tracking information may be lost when merging items" msgstr "在庫品を合算する際、追跡情報が失われる可能性があります。" -#: src/forms/StockForms.tsx:1434 +#: src/forms/StockForms.tsx:1483 msgid "Supplier information may be lost when merging items" msgstr "在庫品を合算する際、サプライヤー情報が失われる可能性があります。" -#: src/forms/StockForms.tsx:1452 +#: src/forms/StockForms.tsx:1501 msgid "Assign Stock to Customer" msgstr "顧客への在庫割り当て" -#: src/forms/StockForms.tsx:1453 +#: src/forms/StockForms.tsx:1502 msgid "Stock assigned to customer" msgstr "顧客に割り当てられた在庫" -#: src/forms/StockForms.tsx:1463 +#: src/forms/StockForms.tsx:1512 msgid "Delete Stock Items" msgstr "在庫アイテムの削除" -#: src/forms/StockForms.tsx:1464 +#: src/forms/StockForms.tsx:1513 msgid "Stock deleted" msgstr "ストック削除" -#: src/forms/StockForms.tsx:1467 +#: src/forms/StockForms.tsx:1516 msgid "This operation will permanently delete the selected stock items." msgstr "この操作により、選択された在庫品目が完全に削除されます。" -#: src/forms/StockForms.tsx:1476 +#: src/forms/StockForms.tsx:1525 msgid "Parent stock location" msgstr "親株式所在地" -#: src/forms/StockForms.tsx:1607 +#: src/forms/StockForms.tsx:1652 msgid "Find Serial Number" msgstr "シリアル番号を探す" -#: src/forms/StockForms.tsx:1618 +#: src/forms/StockForms.tsx:1663 msgid "No matching items" msgstr "該当する品目はありません" -#: src/forms/StockForms.tsx:1624 +#: src/forms/StockForms.tsx:1669 msgid "Multiple matching items" msgstr "複数の品目が見つかりました" -#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1678 msgid "Invalid response from server" msgstr "サーバーからの応答が無効です" @@ -5605,7 +5661,7 @@ msgid "Delete selected stock items" msgstr "選択された在庫品を削除します" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1090 +#: src/pages/part/PartDetail.tsx:1091 msgid "Stock Actions" msgstr "ストックアクション" @@ -6874,7 +6930,7 @@ msgstr "データ管理" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 #: src/pages/Index/Settings/SystemSettings.tsx:181 -#: src/pages/Index/Settings/UserSettings.tsx:117 +#: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "レポート" @@ -7109,7 +7165,7 @@ msgstr "バーコード" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:139 -#: src/pages/Index/Settings/UserSettings.tsx:111 +#: src/pages/Index/Settings/UserSettings.tsx:112 msgid "The settings below are specific to each available notification method" msgstr "以下の設定は、各通知方法ごとに固有のものになります" @@ -7208,14 +7264,14 @@ msgstr "組み立てられた部品には部品表(BOM)が定義されてい #~ msgstr "Build Status" #: src/pages/build/BuildDetail.tsx:121 -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/part/PartDetail.tsx:706 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "BOMが未検証です" #: src/pages/build/BuildDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 msgid "The Bill of Materials for this assembly has not been validated." msgstr "このアセンブリの部品表は検証されていません" @@ -7252,7 +7308,7 @@ msgstr "このアセンブリの部品表は検証されていません" #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:273 -#: src/pages/part/PartDetail.tsx:338 +#: src/pages/part/PartDetail.tsx:339 #: src/pages/stock/StockDetail.tsx:163 #: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:66 @@ -7270,7 +7326,7 @@ msgid "Custom Status" msgstr "カスタムステータス" #: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:789 +#: src/pages/build/BuildDetail.tsx:785 #: src/pages/stock/LocationDetail.tsx:158 #: src/tables/build/BuildOrderFilters.tsx:76 #: src/tables/build/BuildOrderTable.tsx:106 @@ -7299,14 +7355,14 @@ msgid "Build Quantity" msgstr "数量" #: src/pages/build/BuildDetail.tsx:333 -#: src/pages/part/PartDetail.tsx:456 +#: src/pages/part/PartDetail.tsx:457 #: src/tables/bom/BomTable.tsx:392 #: src/tables/bom/BomTable.tsx:435 msgid "Can Build" msgstr "ビルド" #: src/pages/build/BuildDetail.tsx:342 -#: src/pages/build/BuildDetail.tsx:533 +#: src/pages/build/BuildDetail.tsx:528 msgid "Completed Outputs" msgstr "完成したアウトプット" @@ -7346,22 +7402,15 @@ msgstr "目的地" msgid "Created" msgstr "作成日" -#: src/pages/build/BuildDetail.tsx:432 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 -msgid "Completed" -msgstr "完了" - -#: src/pages/build/BuildDetail.tsx:468 +#: src/pages/build/BuildDetail.tsx:463 msgid "Build Details" msgstr "詳細" -#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:469 msgid "Required Parts" msgstr "必要な部品" -#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/build/BuildDetail.tsx:481 #: src/pages/sales/SalesOrderDetail.tsx:417 #: src/pages/sales/SalesOrderShipmentDetail.tsx:259 #: src/pages/stock/TransferOrderDetail.tsx:316 @@ -7369,45 +7418,45 @@ msgstr "必要な部品" msgid "Allocated Stock" msgstr "割当株式" -#: src/pages/build/BuildDetail.tsx:502 +#: src/pages/build/BuildDetail.tsx:497 msgid "Consumed Stock" msgstr "消費在庫" -#: src/pages/build/BuildDetail.tsx:520 +#: src/pages/build/BuildDetail.tsx:515 msgid "Incomplete Outputs" msgstr "不完全なアウトプット" -#: src/pages/build/BuildDetail.tsx:548 +#: src/pages/build/BuildDetail.tsx:543 msgid "External Orders" msgstr "外部からのオーダー" -#: src/pages/build/BuildDetail.tsx:562 +#: src/pages/build/BuildDetail.tsx:557 msgid "Child Build Orders" msgstr "チャイルド・ビルド・オーダー" -#: src/pages/build/BuildDetail.tsx:573 -#: src/pages/part/PartDetail.tsx:828 +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/part/PartDetail.tsx:829 #: src/pages/stock/StockDetail.tsx:620 #: src/tables/build/BuildOutputTable.tsx:756 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "テストの結果" -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:612 msgid "Edit Build Order" msgstr "ビルド順序の編集" -#: src/pages/build/BuildDetail.tsx:638 +#: src/pages/build/BuildDetail.tsx:634 #: src/tables/build/BuildOrderTable.tsx:150 #: src/tables/build/BuildOrderTable.tsx:167 msgid "Add Build Order" msgstr "ビルドオーダーの追加" -#: src/pages/build/BuildDetail.tsx:648 +#: src/pages/build/BuildDetail.tsx:644 msgid "Cancel Build Order" msgstr "ビルドオーダーのキャンセル" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:646 #: src/pages/purchasing/PurchaseOrderDetail.tsx:437 #: src/pages/sales/ReturnOrderDetail.tsx:442 #: src/pages/sales/SalesOrderDetail.tsx:475 @@ -7415,7 +7464,7 @@ msgstr "ビルドオーダーのキャンセル" msgid "Order cancelled" msgstr "注文のキャンセル" -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:647 #: src/pages/purchasing/PurchaseOrderDetail.tsx:436 #: src/pages/sales/ReturnOrderDetail.tsx:441 #: src/pages/sales/SalesOrderDetail.tsx:474 @@ -7423,11 +7472,11 @@ msgstr "注文のキャンセル" msgid "Cancel this order" msgstr "この注文をキャンセル" -#: src/pages/build/BuildDetail.tsx:660 +#: src/pages/build/BuildDetail.tsx:656 msgid "Hold Build Order" msgstr "ホールドビルドオーダー" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:658 #: src/pages/purchasing/PurchaseOrderDetail.tsx:444 #: src/pages/sales/ReturnOrderDetail.tsx:449 #: src/pages/sales/SalesOrderDetail.tsx:482 @@ -7435,7 +7484,7 @@ msgstr "ホールドビルドオーダー" msgid "Place this order on hold" msgstr "この注文を保留にします" -#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/build/BuildDetail.tsx:659 #: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:450 #: src/pages/sales/SalesOrderDetail.tsx:483 @@ -7443,11 +7492,11 @@ msgstr "この注文を保留にします" msgid "Order placed on hold" msgstr "注文の保留" -#: src/pages/build/BuildDetail.tsx:668 +#: src/pages/build/BuildDetail.tsx:664 msgid "Issue Build Order" msgstr "ビルドオーダーの発行" -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:428 #: src/pages/sales/ReturnOrderDetail.tsx:433 #: src/pages/sales/SalesOrderDetail.tsx:466 @@ -7455,7 +7504,7 @@ msgstr "ビルドオーダーの発行" msgid "Issue this order" msgstr "本命令の発令" -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:667 #: src/pages/purchasing/PurchaseOrderDetail.tsx:429 #: src/pages/sales/ReturnOrderDetail.tsx:434 #: src/pages/sales/SalesOrderDetail.tsx:467 @@ -7463,11 +7512,11 @@ msgstr "本命令の発令" msgid "Order issued" msgstr "オーダー発行" -#: src/pages/build/BuildDetail.tsx:690 +#: src/pages/build/BuildDetail.tsx:686 msgid "Complete Build Order" msgstr "コンプリート・ビルド・オーダー" -#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/build/BuildDetail.tsx:692 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:457 #: src/pages/sales/SalesOrderDetail.tsx:501 @@ -7475,7 +7524,7 @@ msgstr "コンプリート・ビルド・オーダー" msgid "Mark this order as complete" msgstr "この注文を完了としてマークしてください。" -#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/build/BuildDetail.tsx:695 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:458 #: src/pages/sales/SalesOrderDetail.tsx:502 @@ -7483,7 +7532,7 @@ msgstr "この注文を完了としてマークしてください。" msgid "Order completed" msgstr "注文完了" -#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/build/BuildDetail.tsx:722 #: src/pages/purchasing/PurchaseOrderDetail.tsx:480 #: src/pages/sales/ReturnOrderDetail.tsx:485 #: src/pages/sales/SalesOrderDetail.tsx:537 @@ -7491,7 +7540,7 @@ msgstr "注文完了" msgid "Issue Order" msgstr "発行順序" -#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:487 #: src/pages/sales/ReturnOrderDetail.tsx:492 #: src/pages/sales/SalesOrderDetail.tsx:551 @@ -7499,11 +7548,11 @@ msgstr "発行順序" msgid "Complete Order" msgstr "完全な注文" -#: src/pages/build/BuildDetail.tsx:752 +#: src/pages/build/BuildDetail.tsx:748 msgid "Build Order Actions" msgstr "ビルドオーダーアクション" -#: src/pages/build/BuildDetail.tsx:757 +#: src/pages/build/BuildDetail.tsx:753 #: src/pages/purchasing/PurchaseOrderDetail.tsx:510 #: src/pages/sales/ReturnOrderDetail.tsx:515 #: src/pages/sales/SalesOrderDetail.tsx:575 @@ -7511,7 +7560,7 @@ msgstr "ビルドオーダーアクション" msgid "Edit order" msgstr "掲載依頼を編集" -#: src/pages/build/BuildDetail.tsx:761 +#: src/pages/build/BuildDetail.tsx:757 #: src/pages/purchasing/PurchaseOrderDetail.tsx:518 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:580 @@ -7519,7 +7568,7 @@ msgstr "掲載依頼を編集" msgid "Duplicate order" msgstr "重複した注文" -#: src/pages/build/BuildDetail.tsx:765 +#: src/pages/build/BuildDetail.tsx:761 #: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/sales/ReturnOrderDetail.tsx:526 #: src/pages/sales/SalesOrderDetail.tsx:583 @@ -7527,7 +7576,7 @@ msgstr "重複した注文" msgid "Hold order" msgstr "ホールドオーダー" -#: src/pages/build/BuildDetail.tsx:770 +#: src/pages/build/BuildDetail.tsx:766 #: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/sales/ReturnOrderDetail.tsx:531 #: src/pages/sales/SalesOrderDetail.tsx:588 @@ -7535,7 +7584,7 @@ msgstr "ホールドオーダー" msgid "Cancel order" msgstr "お見積をキャンセル" -#: src/pages/build/BuildDetail.tsx:808 +#: src/pages/build/BuildDetail.tsx:804 #: src/pages/stock/StockDetail.tsx:346 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -7687,7 +7736,7 @@ msgstr "外部リンク" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/part/PartDetail.tsx:653 +#: src/pages/part/PartDetail.tsx:654 msgid "Part Details" msgstr "部品詳細" @@ -7786,7 +7835,7 @@ msgid "Add Supplier Part" msgstr "サプライヤー部品の追加" #: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/part/PartDetail.tsx:941 msgid "No Stock" msgstr "在庫切れ" @@ -7942,42 +7991,42 @@ msgstr "販売注文の割り当て" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:322 -msgid "Variant of" -msgstr "変種" - #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:323 +msgid "Variant of" +msgstr "変種" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Revision of" msgstr "改訂版" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 #: src/tables/ColumnRenderers.tsx:389 #: src/tables/ColumnRenderers.tsx:398 msgid "Default Location" msgstr "デフォルトの場所" -#: src/pages/part/PartDetail.tsx:358 +#: src/pages/part/PartDetail.tsx:359 msgid "Category Default Location" msgstr "カテゴリー デフォルトの場所" -#: src/pages/part/PartDetail.tsx:365 +#: src/pages/part/PartDetail.tsx:366 msgid "Units" msgstr "単位" -#: src/pages/part/PartDetail.tsx:372 +#: src/pages/part/PartDetail.tsx:373 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "キーワード" -#: src/pages/part/PartDetail.tsx:400 +#: src/pages/part/PartDetail.tsx:401 #: src/tables/bom/BomTable.tsx:472 #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:135 @@ -7986,7 +8035,7 @@ msgstr "キーワード" msgid "Available Stock" msgstr "在庫状況" -#: src/pages/part/PartDetail.tsx:406 +#: src/pages/part/PartDetail.tsx:407 #: src/tables/bom/BomTable.tsx:368 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 @@ -7994,46 +8043,46 @@ msgstr "在庫状況" msgid "On order" msgstr "注文中" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Required for Orders" msgstr "ご注文に必要なもの" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 msgid "Allocated to Build Orders" msgstr "建設受注に割り当て" -#: src/pages/part/PartDetail.tsx:436 +#: src/pages/part/PartDetail.tsx:437 msgid "Allocated to Sales Orders" msgstr "販売注文に割り当て" -#: src/pages/part/PartDetail.tsx:463 +#: src/pages/part/PartDetail.tsx:464 msgid "Minimum Stock" msgstr "最小在庫" -#: src/pages/part/PartDetail.tsx:470 +#: src/pages/part/PartDetail.tsx:471 msgid "Maximum Stock" msgstr "最大在庫数" -#: src/pages/part/PartDetail.tsx:485 +#: src/pages/part/PartDetail.tsx:486 #: src/tables/bom/UsedInTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:17 msgid "Locked" msgstr "ロック中" -#: src/pages/part/PartDetail.tsx:491 +#: src/pages/part/PartDetail.tsx:492 msgid "Template Part" msgstr "テンプレート部品" -#: src/pages/part/PartDetail.tsx:496 +#: src/pages/part/PartDetail.tsx:497 #: src/tables/bom/BomTable.tsx:462 msgid "Assembled Part" msgstr "組立部品" -#: src/pages/part/PartDetail.tsx:501 +#: src/pages/part/PartDetail.tsx:502 msgid "Component Part" msgstr "構成部品" -#: src/pages/part/PartDetail.tsx:506 +#: src/pages/part/PartDetail.tsx:507 #: src/tables/bom/BomTable.tsx:447 msgid "Testable Part" msgstr "テスト可能な部分" @@ -8042,20 +8091,20 @@ msgstr "テスト可能な部分" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 #: src/tables/bom/BomTable.tsx:452 msgid "Trackable Part" msgstr "追跡可能部品" -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:518 msgid "Purchaseable Part" msgstr "購入可能部品" -#: src/pages/part/PartDetail.tsx:523 +#: src/pages/part/PartDetail.tsx:524 msgid "Saleable Part" msgstr "売却可能部分" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -8064,28 +8113,28 @@ msgstr "売却可能部分" msgid "Creation Date" msgstr "作成日時" -#: src/pages/part/PartDetail.tsx:548 +#: src/pages/part/PartDetail.tsx:549 #: src/tables/ColumnRenderers.tsx:638 #: src/tables/Filter.tsx:451 msgid "Created By" msgstr "作成者" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:563 msgid "Default Expiry" msgstr "デフォルトの有効期限" -#: src/pages/part/PartDetail.tsx:567 +#: src/pages/part/PartDetail.tsx:568 msgid "days" msgstr "日" -#: src/pages/part/PartDetail.tsx:577 +#: src/pages/part/PartDetail.tsx:578 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:197 msgid "Price Range" msgstr "料金帯" -#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:588 msgid "Latest Serial Number" msgstr "最新のシリアル番号" @@ -8093,20 +8142,20 @@ msgstr "最新のシリアル番号" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:621 +#: src/pages/part/PartDetail.tsx:622 msgid "Select Part Revision" msgstr "部品リビジョンの選択" -#: src/pages/part/PartDetail.tsx:678 +#: src/pages/part/PartDetail.tsx:679 msgid "Variants" msgstr "バリアント" -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 #: src/pages/stock/StockDetail.tsx:551 msgid "Allocations" msgstr "割り当て" -#: src/pages/part/PartDetail.tsx:692 +#: src/pages/part/PartDetail.tsx:693 msgid "Bill of Materials" msgstr "部品表" @@ -8114,34 +8163,34 @@ msgstr "部品表" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:721 +#: src/pages/part/PartDetail.tsx:722 msgid "Used In" msgstr "中古" -#: src/pages/part/PartDetail.tsx:728 +#: src/pages/part/PartDetail.tsx:729 msgid "Part Pricing" msgstr "部品価格" -#: src/pages/part/PartDetail.tsx:812 +#: src/pages/part/PartDetail.tsx:813 msgid "Test Templates" msgstr "テストテンプレート" -#: src/pages/part/PartDetail.tsx:839 +#: src/pages/part/PartDetail.tsx:840 msgid "Related Parts" msgstr "関連部品" -#: src/pages/part/PartDetail.tsx:851 +#: src/pages/part/PartDetail.tsx:852 #: src/tables/ColumnRenderers.tsx:75 #: src/tables/bom/BomTable.tsx:712 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "部品がロックされています" -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:857 msgid "Part parameters cannot be edited, as the part is locked" msgstr "パートがロックされているため、パートパラメータを編集できません。" -#: src/pages/part/PartDetail.tsx:952 +#: src/pages/part/PartDetail.tsx:953 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" @@ -8155,44 +8204,52 @@ msgstr "必須" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:970 +#: src/pages/part/PartDetail.tsx:971 msgid "Deficit" msgstr "不足数" -#: src/pages/part/PartDetail.tsx:1010 +#: src/pages/part/PartDetail.tsx:1011 #: src/tables/part/PartTable.tsx:278 #: src/tables/part/PartTable.tsx:332 msgid "Add Part" msgstr "部品追加" -#: src/pages/part/PartDetail.tsx:1024 +#: src/pages/part/PartDetail.tsx:1025 msgid "Delete Part" msgstr "削除部分" -#: src/pages/part/PartDetail.tsx:1033 +#: src/pages/part/PartDetail.tsx:1034 msgid "Deleting this part cannot be reversed" msgstr "この部分の削除は元に戻せません" -#: src/pages/part/PartDetail.tsx:1096 +#: src/pages/part/PartDetail.tsx:1097 #: src/pages/stock/StockDetail.tsx:932 msgid "Order" msgstr "注文" -#: src/pages/part/PartDetail.tsx:1097 +#: src/pages/part/PartDetail.tsx:1098 #: src/pages/stock/StockDetail.tsx:933 #: src/tables/build/BuildLineTable.tsx:815 msgid "Order Stock" msgstr "注文在庫" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1110 msgid "Search by serial number" msgstr "シリアル番号で検索" -#: src/pages/part/PartDetail.tsx:1117 +#: src/pages/part/PartDetail.tsx:1118 #: src/tables/part/PartTable.tsx:389 msgid "Part Actions" msgstr "パートアクション" +#: src/pages/part/PartDetail.tsx:1178 +msgid "Part locked" +msgstr "" + +#: src/pages/part/PartDetail.tsx:1178 +msgid "Part unlocked" +msgstr "" + #: src/pages/part/PartIndex.tsx:29 #~ msgid "Categories" #~ msgstr "Categories" @@ -9825,10 +9882,6 @@ msgstr "テーブルデータの読み込み中にエラーが発生しました #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTable.tsx:729 -msgid "View details" -msgstr "詳細を見る" - #: src/tables/InvenTreeTable.tsx:732 msgid "View {model}" msgstr "{model}を表示" @@ -12241,8 +12294,16 @@ msgid "Logging Disabled" msgstr "ロギング無効" #: src/tables/settings/BarcodeScanHistoryTable.tsx:261 -msgid "Barcode logging is not enabled" -msgstr "バーコードロギングが有効になっていません" +#~ msgid "Barcode logging is not enabled" +#~ msgstr "Barcode logging is not enabled" + +#: src/tables/settings/BarcodeScanHistoryTable.tsx:262 +msgid "Barcode logging is not enabled." +msgstr "" + +#: src/tables/settings/BarcodeScanHistoryTable.tsx:263 +msgid "No barcode scan history will be recorded." +msgstr "" #: src/tables/settings/CustomStateTable.tsx:63 msgid "Status Group" diff --git a/src/frontend/src/locales/ko/messages.po b/src/frontend/src/locales/ko/messages.po index 80326b53a3..9eaa413647 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: 2026-05-27 20:38\n" +"PO-Revision-Date: 2026-06-01 11:48\n" "Last-Translator: \n" "Language-Team: Korean\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -50,7 +50,7 @@ msgid "Edit" msgstr "편집" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:769 +#: src/components/forms/ApiForm.tsx:771 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 @@ -77,23 +77,23 @@ msgstr "취소" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 #: src/forms/PurchaseOrderForms.tsx:917 -#: src/forms/StockForms.tsx:806 -#: src/forms/StockForms.tsx:853 -#: src/forms/StockForms.tsx:906 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:993 -#: src/forms/StockForms.tsx:1109 +#: src/forms/StockForms.tsx:841 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:955 +#: src/forms/StockForms.tsx:1001 +#: src/forms/StockForms.tsx:1042 +#: src/forms/StockForms.tsx:1158 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "작업" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:534 +#: src/components/forms/fields/RelatedModelField.tsx:537 #: src/components/nav/Header.tsx:192 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:73 -#: src/pages/part/PartDetail.tsx:1108 +#: src/pages/Index/Settings/UserSettings.tsx:74 +#: src/pages/part/PartDetail.tsx:1109 msgid "Search" msgstr "찾다" @@ -122,7 +122,7 @@ msgstr "예" msgid "No" msgstr "아니요" -#: lib/enums/ModelInformation.tsx:29 +#: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 #: src/forms/BuildForms.tsx:361 #: src/forms/BuildForms.tsx:438 @@ -133,19 +133,19 @@ msgstr "아니요" #: src/forms/PurchaseOrderForms.tsx:913 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/StockForms.tsx:369 -#: src/forms/StockForms.tsx:801 -#: src/forms/StockForms.tsx:848 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:947 -#: src/forms/StockForms.tsx:988 +#: src/forms/StockForms.tsx:368 +#: src/forms/StockForms.tsx:836 +#: src/forms/StockForms.tsx:884 +#: src/forms/StockForms.tsx:950 +#: src/forms/StockForms.tsx:996 #: src/forms/StockForms.tsx:1037 -#: src/forms/StockForms.tsx:1105 -#: src/forms/StockForms.tsx:1153 -#: src/forms/StockForms.tsx:1197 +#: src/forms/StockForms.tsx:1086 +#: src/forms/StockForms.tsx:1154 +#: src/forms/StockForms.tsx:1202 +#: src/forms/StockForms.tsx:1246 #: src/forms/TransferOrderForms.tsx:232 #: src/pages/build/BuildDetail.tsx:258 -#: src/pages/part/PartDetail.tsx:1160 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:93 #: src/tables/build/BuildOrderParametricTable.tsx:29 @@ -156,16 +156,16 @@ msgstr "아니요" msgid "Part" msgstr "부품" -#: lib/enums/ModelInformation.tsx:30 +#: lib/enums/ModelInformation.tsx:31 #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 -#: src/defaults/links.tsx:36 +#: src/defaults/links.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:204 #: src/pages/part/CategoryDetail.tsx:137 #: src/pages/part/CategoryDetail.tsx:284 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/CategoryDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:889 +#: src/pages/part/PartDetail.tsx:890 msgid "Parts" msgstr "부품" @@ -178,38 +178,38 @@ msgstr "부품" #~ msgid "Part Parameter Templates" #~ msgstr "Part Parameter Templates" -#: lib/enums/ModelInformation.tsx:39 +#: lib/enums/ModelInformation.tsx:40 msgid "Parameter" msgstr "매개변수" -#: lib/enums/ModelInformation.tsx:40 +#: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:193 #: src/pages/Index/Settings/SystemSettings.tsx:198 -#: src/pages/part/PartDetail.tsx:845 +#: src/pages/part/PartDetail.tsx:846 msgid "Parameters" msgstr "매개변수" -#: lib/enums/ModelInformation.tsx:45 +#: lib/enums/ModelInformation.tsx:46 #: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Parameter Template" msgstr "매개변수 템플릿" -#: lib/enums/ModelInformation.tsx:46 +#: lib/enums/ModelInformation.tsx:47 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:13 msgid "Parameter Templates" msgstr "매개변수 템플릿" -#: lib/enums/ModelInformation.tsx:52 +#: lib/enums/ModelInformation.tsx:53 msgid "Part Test Template" msgstr "부품 테스트 템플릿" -#: lib/enums/ModelInformation.tsx:53 +#: lib/enums/ModelInformation.tsx:54 msgid "Part Test Templates" msgstr "부품 테스트 템플릿 목록" -#: lib/enums/ModelInformation.tsx:59 +#: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 #: src/pages/company/SupplierPartDetail.tsx:421 #: src/pages/stock/StockDetail.tsx:291 @@ -221,12 +221,12 @@ msgstr "부품 테스트 템플릿 목록" msgid "Supplier Part" msgstr "공급업체 부품" -#: lib/enums/ModelInformation.tsx:60 +#: lib/enums/ModelInformation.tsx:61 #: src/pages/purchasing/PurchasingIndex.tsx:151 msgid "Supplier Parts" msgstr "공급업체 부품 목록" -#: lib/enums/ModelInformation.tsx:69 +#: lib/enums/ModelInformation.tsx:70 #: src/pages/company/ManufacturerPartDetail.tsx:289 #: src/pages/company/SupplierPartDetail.tsx:164 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 @@ -234,26 +234,26 @@ msgstr "공급업체 부품 목록" msgid "Manufacturer Part" msgstr "제조업체 부품" -#: lib/enums/ModelInformation.tsx:70 +#: lib/enums/ModelInformation.tsx:71 #: src/pages/purchasing/PurchasingIndex.tsx:201 msgid "Manufacturer Parts" msgstr "제조업체 부품" -#: lib/enums/ModelInformation.tsx:79 +#: lib/enums/ModelInformation.tsx:80 #: src/pages/part/CategoryDetail.tsx:381 #: src/tables/Filter.tsx:467 msgid "Part Category" msgstr "부품 카테고리" -#: lib/enums/ModelInformation.tsx:80 +#: lib/enums/ModelInformation.tsx:81 #: lib/enums/Roles.tsx:39 #: src/pages/part/CategoryDetail.tsx:278 #: src/pages/part/CategoryDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:1149 +#: src/pages/part/PartDetail.tsx:1150 msgid "Part Categories" msgstr "부품 카테고리 목록" -#: lib/enums/ModelInformation.tsx:88 +#: lib/enums/ModelInformation.tsx:89 #: src/forms/BuildForms.tsx:509 #: src/forms/BuildForms.tsx:669 #: src/forms/BuildForms.tsx:831 @@ -269,7 +269,7 @@ msgstr "부품 카테고리 목록" msgid "Stock Item" msgstr "재고 항목" -#: lib/enums/ModelInformation.tsx:89 +#: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 #: src/pages/company/CompanyDetail.tsx:211 #: src/pages/part/CategoryDetail.tsx:313 @@ -279,61 +279,61 @@ msgstr "재고 항목" msgid "Stock Items" msgstr "재고 품목" -#: lib/enums/ModelInformation.tsx:98 +#: lib/enums/ModelInformation.tsx:99 #: lib/enums/Roles.tsx:51 #: src/pages/stock/LocationDetail.tsx:511 msgid "Stock Location" msgstr "재고 위치" -#: lib/enums/ModelInformation.tsx:99 +#: lib/enums/ModelInformation.tsx:100 #: src/pages/stock/LocationDetail.tsx:192 #: src/pages/stock/LocationDetail.tsx:503 #: src/pages/stock/StockDetail.tsx:1053 msgid "Stock Locations" msgstr "재고 위치 목록" -#: lib/enums/ModelInformation.tsx:108 +#: lib/enums/ModelInformation.tsx:109 msgid "Stock Location Type" msgstr "재고 위치 유형" -#: lib/enums/ModelInformation.tsx:109 +#: lib/enums/ModelInformation.tsx:110 msgid "Stock Location Types" msgstr "재고 위치 유형 목록" -#: lib/enums/ModelInformation.tsx:114 -#: src/pages/part/PartDetail.tsx:797 +#: lib/enums/ModelInformation.tsx:115 +#: src/pages/part/PartDetail.tsx:798 msgid "Stock History" msgstr "재고 이력" -#: lib/enums/ModelInformation.tsx:115 +#: lib/enums/ModelInformation.tsx:116 msgid "Stock Histories" msgstr "재고 이력" -#: lib/enums/ModelInformation.tsx:120 +#: lib/enums/ModelInformation.tsx:121 msgid "Build" msgstr "생산" -#: lib/enums/ModelInformation.tsx:121 +#: lib/enums/ModelInformation.tsx:122 msgid "Builds" msgstr "생산" -#: lib/enums/ModelInformation.tsx:130 +#: lib/enums/ModelInformation.tsx:131 msgid "Build Line" msgstr "생산 항목" -#: lib/enums/ModelInformation.tsx:131 +#: lib/enums/ModelInformation.tsx:132 msgid "Build Lines" msgstr "생산 항목" -#: lib/enums/ModelInformation.tsx:138 +#: lib/enums/ModelInformation.tsx:139 msgid "Build Item" msgstr "생산 아이템" -#: lib/enums/ModelInformation.tsx:139 +#: lib/enums/ModelInformation.tsx:140 msgid "Build Items" msgstr "생산 아이템" -#: lib/enums/ModelInformation.tsx:144 +#: lib/enums/ModelInformation.tsx:145 #: src/pages/company/CompanyDetail.tsx:347 #: src/tables/company/CompanyTable.tsx:56 #: src/tables/company/ContactTable.tsx:67 @@ -341,11 +341,11 @@ msgstr "생산 아이템" msgid "Company" msgstr "회사" -#: lib/enums/ModelInformation.tsx:145 +#: lib/enums/ModelInformation.tsx:146 msgid "Companies" msgstr "회사 목록" -#: lib/enums/ModelInformation.tsx:152 +#: lib/enums/ModelInformation.tsx:153 #: src/pages/build/BuildDetail.tsx:374 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 @@ -357,12 +357,12 @@ msgstr "회사 목록" msgid "Project Code" msgstr "프로젝트 코드" -#: lib/enums/ModelInformation.tsx:153 +#: lib/enums/ModelInformation.tsx:154 #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 msgid "Project Codes" msgstr "프로젝트 코드 목록" -#: lib/enums/ModelInformation.tsx:159 +#: lib/enums/ModelInformation.tsx:160 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:571 @@ -373,26 +373,26 @@ msgstr "프로젝트 코드 목록" msgid "Purchase Order" msgstr "발주서" -#: lib/enums/ModelInformation.tsx:160 +#: lib/enums/ModelInformation.tsx:161 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:110 #: src/pages/Index/Settings/SystemSettings.tsx:328 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:269 -#: src/pages/part/PartDetail.tsx:747 +#: src/pages/part/PartDetail.tsx:748 #: src/pages/purchasing/PurchasingIndex.tsx:94 msgid "Purchase Orders" msgstr "발주서" -#: lib/enums/ModelInformation.tsx:169 +#: lib/enums/ModelInformation.tsx:170 msgid "Purchase Order Line" msgstr "발주서 항목" -#: lib/enums/ModelInformation.tsx:170 +#: lib/enums/ModelInformation.tsx:171 msgid "Purchase Order Lines" msgstr "발주서 항목" -#: lib/enums/ModelInformation.tsx:175 +#: lib/enums/ModelInformation.tsx:176 #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 #: src/pages/sales/SalesOrderDetail.tsx:635 @@ -406,83 +406,84 @@ msgstr "발주서 항목" msgid "Sales Order" msgstr "판매 주문서" -#: lib/enums/ModelInformation.tsx:176 +#: lib/enums/ModelInformation.tsx:177 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:120 #: src/pages/Index/Settings/SystemSettings.tsx:346 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:759 +#: src/pages/part/PartDetail.tsx:760 #: src/pages/sales/SalesIndex.tsx:105 msgid "Sales Orders" msgstr "판매 주문서" -#: lib/enums/ModelInformation.tsx:185 +#: lib/enums/ModelInformation.tsx:186 #: src/pages/sales/SalesOrderShipmentDetail.tsx:441 msgid "Sales Order Shipment" msgstr "판매 주문 배송" -#: lib/enums/ModelInformation.tsx:186 +#: lib/enums/ModelInformation.tsx:187 msgid "Sales Order Shipments" msgstr "판매 주문 출하 목록" -#: lib/enums/ModelInformation.tsx:195 +#: lib/enums/ModelInformation.tsx:196 #: src/pages/sales/ReturnOrderDetail.tsx:564 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "반품 주문" -#: lib/enums/ModelInformation.tsx:196 +#: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:131 +#: src/defaults/actions.tsx:142 #: src/pages/Index/Settings/SystemSettings.tsx:358 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:767 #: src/pages/sales/SalesIndex.tsx:145 msgid "Return Orders" msgstr "반품 주문 목록" -#: lib/enums/ModelInformation.tsx:205 +#: lib/enums/ModelInformation.tsx:206 msgid "Return Order Line Item" msgstr "반품 주문 항목" -#: lib/enums/ModelInformation.tsx:206 +#: lib/enums/ModelInformation.tsx:207 msgid "Return Order Line Items" msgstr "반품 주문 라인 항목 목록" -#: lib/enums/ModelInformation.tsx:211 +#: lib/enums/ModelInformation.tsx:212 #: src/pages/stock/TransferOrderDetail.tsx:524 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:95 msgid "Transfer Order" msgstr "" -#: lib/enums/ModelInformation.tsx:212 +#: lib/enums/ModelInformation.tsx:213 #: lib/enums/Roles.tsx:45 +#: src/defaults/actions.tsx:131 #: src/pages/Index/Settings/SystemSettings.tsx:371 -#: src/pages/part/PartDetail.tsx:783 +#: src/pages/part/PartDetail.tsx:784 #: src/pages/stock/LocationDetail.tsx:232 msgid "Transfer Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:221 +#: lib/enums/ModelInformation.tsx:222 msgid "Transfer Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:223 msgid "Transfer Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:227 +#: lib/enums/ModelInformation.tsx:228 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "주소" -#: lib/enums/ModelInformation.tsx:228 +#: lib/enums/ModelInformation.tsx:229 #: src/pages/company/CompanyDetail.tsx:266 msgid "Addresses" msgstr "주소 목록" -#: lib/enums/ModelInformation.tsx:234 +#: lib/enums/ModelInformation.tsx:235 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 @@ -491,22 +492,22 @@ msgstr "주소 목록" msgid "Contact" msgstr "연락" -#: lib/enums/ModelInformation.tsx:235 +#: lib/enums/ModelInformation.tsx:236 #: src/pages/company/CompanyDetail.tsx:260 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "연락처 목록" -#: lib/enums/ModelInformation.tsx:241 +#: lib/enums/ModelInformation.tsx:242 #: src/tables/ColumnRenderers.tsx:647 msgid "Owner" msgstr "소유자" -#: lib/enums/ModelInformation.tsx:242 +#: lib/enums/ModelInformation.tsx:243 msgid "Owners" msgstr "소유자 목록" -#: lib/enums/ModelInformation.tsx:248 +#: lib/enums/ModelInformation.tsx:249 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:598 @@ -521,7 +522,7 @@ msgstr "소유자 목록" msgid "User" msgstr "사용자" -#: lib/enums/ModelInformation.tsx:249 +#: lib/enums/ModelInformation.tsx:250 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 @@ -529,12 +530,12 @@ msgstr "사용자" msgid "Users" msgstr "사용자 목록" -#: lib/enums/ModelInformation.tsx:255 +#: lib/enums/ModelInformation.tsx:256 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "그룹" -#: lib/enums/ModelInformation.tsx:256 +#: lib/enums/ModelInformation.tsx:257 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 @@ -544,75 +545,75 @@ msgstr "그룹" msgid "Groups" msgstr "그룹 목록" -#: lib/enums/ModelInformation.tsx:263 +#: lib/enums/ModelInformation.tsx:264 msgid "Import Session" msgstr "세션 가져오기" -#: lib/enums/ModelInformation.tsx:264 +#: lib/enums/ModelInformation.tsx:265 msgid "Import Sessions" msgstr "세션 목록 가져오기" -#: lib/enums/ModelInformation.tsx:271 +#: lib/enums/ModelInformation.tsx:272 msgid "Label Template" msgstr "라벨 템플릿" -#: lib/enums/ModelInformation.tsx:272 -#: src/defaults/actions.tsx:197 +#: lib/enums/ModelInformation.tsx:273 +#: src/defaults/actions.tsx:219 #: src/pages/Index/Settings/AdminCenter/Index.tsx:207 msgid "Label Templates" msgstr "라벨 템플릿 목록" -#: lib/enums/ModelInformation.tsx:279 +#: lib/enums/ModelInformation.tsx:280 msgid "Report Template" msgstr "보고서 템플릿" -#: lib/enums/ModelInformation.tsx:280 -#: src/defaults/actions.tsx:187 +#: lib/enums/ModelInformation.tsx:281 +#: src/defaults/actions.tsx:209 #: src/pages/Index/Settings/AdminCenter/Index.tsx:213 msgid "Report Templates" msgstr "리포트 템플릿 목록" -#: lib/enums/ModelInformation.tsx:287 +#: lib/enums/ModelInformation.tsx:288 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "플러그인 구성" -#: lib/enums/ModelInformation.tsx:288 +#: lib/enums/ModelInformation.tsx:289 msgid "Plugin Configurations" msgstr "플러그인 구성 목록" -#: lib/enums/ModelInformation.tsx:295 +#: lib/enums/ModelInformation.tsx:296 msgid "Content Type" msgstr "콘텐츠 타입" -#: lib/enums/ModelInformation.tsx:296 +#: lib/enums/ModelInformation.tsx:297 msgid "Content Types" msgstr "콘텐츠 타입 목록" -#: lib/enums/ModelInformation.tsx:301 +#: lib/enums/ModelInformation.tsx:302 msgid "Selection List" msgstr "선택 목록" -#: lib/enums/ModelInformation.tsx:302 +#: lib/enums/ModelInformation.tsx:303 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:21 msgid "Selection Lists" msgstr "선택 목록" -#: lib/enums/ModelInformation.tsx:308 +#: lib/enums/ModelInformation.tsx:309 msgid "Selection Entry" msgstr "선택 항목" -#: lib/enums/ModelInformation.tsx:309 +#: lib/enums/ModelInformation.tsx:310 msgid "Selection Entries" msgstr "선택 항목" -#: lib/enums/ModelInformation.tsx:315 +#: lib/enums/ModelInformation.tsx:316 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:295 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:250 +#: src/components/forms/fields/ApiFormField.tsx:254 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -642,7 +643,7 @@ msgstr "선택 항목" msgid "Error" msgstr "오류" -#: lib/enums/ModelInformation.tsx:316 +#: lib/enums/ModelInformation.tsx:317 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" @@ -653,10 +654,10 @@ msgid "Admin" msgstr "관리" #: lib/enums/Roles.tsx:35 -#: src/defaults/actions.tsx:150 +#: src/defaults/actions.tsx:161 #: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/build/BuildIndex.tsx:73 -#: src/pages/part/PartDetail.tsx:776 +#: src/pages/part/PartDetail.tsx:777 #: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Build Orders" msgstr "생산 오더" @@ -735,7 +736,7 @@ msgstr "바코드" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:141 +#: src/defaults/actions.tsx:152 msgid "Scan" msgstr "스캔" @@ -782,7 +783,7 @@ msgstr "바코드가 예상 모델 유형과 일치하지 않습니다." #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:91 #: src/components/editors/NotesEditor.tsx:125 -#: src/components/forms/ApiForm.tsx:495 +#: src/components/forms/ApiForm.tsx:496 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -837,7 +838,7 @@ msgid "Failed to link barcode" msgstr "바코드 연결 실패" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 @@ -1045,7 +1046,7 @@ msgstr "목표 날짜" #: src/components/calendar/OrderCalendarToolTip.tsx:55 #: src/pages/build/BuildDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:556 +#: src/pages/part/PartDetail.tsx:557 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -1075,7 +1076,7 @@ msgstr "레이아웃 수락" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 #: src/defaults/actions.tsx:46 -#: src/defaults/links.tsx:31 +#: src/defaults/links.tsx:34 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "대시보드" @@ -1096,219 +1097,219 @@ msgstr "위젯 제거" msgid "Clear Widgets" msgstr "위젯 모두 지우기" -#: src/components/dashboard/DashboardWidget.tsx:81 +#: src/components/dashboard/DashboardWidget.tsx:83 msgid "Remove this widget from the dashboard" msgstr "대시보드에서 이 위젯을 제거하세요." -#: src/components/dashboard/DashboardWidgetDrawer.tsx:77 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:78 msgid "Filter dashboard widgets" msgstr "대시보드 위젯 필터" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:98 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:99 msgid "Add this widget to the dashboard" msgstr "대시보드에 이 위젯 추가" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:123 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:124 msgid "No Widgets Available" msgstr "사용 가능한 위젯이 없습니다" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:124 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:125 msgid "There are no more widgets available for the dashboard" msgstr "대시보드에 추가할 수 있는 위젯이 더 이상 없습니다." -#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Subscribed Parts" msgstr "구독한 부품" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:28 msgid "Show the number of parts which you have subscribed to" msgstr "구독 중인 부품 수를 표시합니다" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Subscribed Categories" msgstr "구독 카테고리" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:35 msgid "Show the number of part categories which you have subscribed to" msgstr "구독한 부품 카테고리 수 표시" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Invalid BOMs" msgstr "잘못된 BOM" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:45 msgid "Assemblies requiring bill of materials validation" msgstr "BOM 검증이 필요한 조립품" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:54 -#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:56 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:57 msgid "Latest parts" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 #: src/tables/part/PartTableFilters.tsx:77 msgid "Low Stock" msgstr "재고 부족" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 msgid "Show the number of parts which are low on stock" msgstr "재고가 부족한 부품 수 표시" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 #: src/tables/part/PartTableFilters.tsx:83 msgid "High Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 msgid "Show the number of parts which have excess stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:85 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 msgid "Required for Build Orders" msgstr "생산 주문에 필요" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Show parts which are required for active build orders" msgstr "진행 중인 생산 주문에 필요한 부품을 표시합니다" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:92 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 msgid "Expired Stock Items" msgstr "만료된 재고 품목" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 msgid "Show the number of stock items which have expired" msgstr "만료된 재고 품목 수를 표시합니다" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 msgid "Stale Stock Items" msgstr "오래된 재고 품목" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:102 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 msgid "Show the number of stock items which are stale" msgstr "오래된 재고 품목 수를 표시합니다" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:108 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 msgid "Active Build Orders" msgstr "진행 중인 생산 주문" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 msgid "Show the number of build orders which are currently active" msgstr "현재 진행 중인 생산 주문 수를 표시합니다" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:115 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 msgid "Overdue Build Orders" msgstr "지연된 생산 주문" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 msgid "Show the number of build orders which are overdue" msgstr "지연된 생산 주문 수를 표시합니다" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:122 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 msgid "Assigned Build Orders" msgstr "할당된 생산 주문" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 msgid "Show the number of build orders which are assigned to you" msgstr "나에게 할당된 생산 주문 수를 표시합니다" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:129 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 msgid "Active Sales Orders" msgstr "진행 중인 판매 주문" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 msgid "Show the number of sales orders which are currently active" msgstr "현재 진행 중인 판매 주문 수를 표시합니다" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 msgid "Overdue Sales Orders" msgstr "지연된 판매 주문" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 msgid "Show the number of sales orders which are overdue" msgstr "지연된 판매 주문 수를 표시합니다" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 msgid "Assigned Sales Orders" msgstr "할당된 판매 주문" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:151 msgid "Show the number of sales orders which are assigned to you" msgstr "나에게 할당된 판매 주문 수를 표시합니다" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 #: src/pages/sales/SalesIndex.tsx:133 msgid "Pending Shipments" msgstr "배송 대기 중" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 msgid "Show the number of pending sales order shipments" msgstr "대기 중인 판매 주문 배송 수 표시" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 msgid "Active Purchase Orders" msgstr "진행 중인 발주서" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 msgid "Show the number of purchase orders which are currently active" msgstr "현재 진행 중인 발주서 수를 표시합니다" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 msgid "Overdue Purchase Orders" msgstr "기한이 지난 발주서" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 msgid "Show the number of purchase orders which are overdue" msgstr "기한이 지난 발주서 수를 표시합니다" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:179 msgid "Assigned Purchase Orders" msgstr "나에게 할당된 발주서" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 msgid "Show the number of purchase orders which are assigned to you" msgstr "나에게 할당된 발주서 수를 표시합니다" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:178 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 msgid "Active Return Orders" msgstr "진행 중인 반품 주문" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:180 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:189 msgid "Show the number of return orders which are currently active" msgstr "현재 진행 중인 반품 주문 수를 표시합니다" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:185 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 msgid "Overdue Return Orders" msgstr "기한이 지난 반품 주문" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:196 msgid "Show the number of return orders which are overdue" msgstr "기한이 지난 반품 주문 건수 표시" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 msgid "Assigned Return Orders" msgstr "나에게 할당된 반품 주문" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 msgid "Show the number of return orders which are assigned to you" msgstr "나에게 할당된 반품 주문 수를 표시합니다" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:214 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:245 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:86 +#: src/defaults/links.tsx:97 msgid "Getting Started" msgstr "입문하기" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:215 -#: src/defaults/links.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:246 +#: src/defaults/links.tsx:100 msgid "Getting started with InvenTree" msgstr "InvenTree 시작하기" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:222 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:254 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "뉴스&업데이트" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:223 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:255 msgid "The latest news from InvenTree" msgstr "InvenTree의 최신 소식" @@ -1351,6 +1352,23 @@ msgstr "새 소식 없음" msgid "There are no unread news items" msgstr "읽지 않은 뉴스 항목이 없습니다" +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:91 +#: src/pages/build/BuildDetail.tsx:432 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:394 +#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +msgid "Completed" +msgstr "완전한" + +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:117 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 +msgid "Completed {models}" +msgstr "" + +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 +msgid "Display number of completed {models} per month" +msgstr "" + #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:15 msgid "Generating Stocktake Report" msgstr "재고 실사 보고서 생성 중" @@ -1419,7 +1437,7 @@ msgid "Remove the associated image from this item?" msgstr "이 항목에 연결된 이미지를 제거하시겠습니까?" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:905 +#: src/forms/StockForms.tsx:954 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 @@ -1475,7 +1493,7 @@ msgid "Clear" msgstr "분명한" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:711 +#: src/components/forms/ApiForm.tsx:713 #: src/contexts/ThemeContext.tsx:55 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 @@ -1724,7 +1742,7 @@ msgid "A server error occurred" msgstr "서버 오류가 발생했습니다" #: src/components/forms/ApiForm.tsx:107 -#: src/components/forms/ApiForm.tsx:623 +#: src/components/forms/ApiForm.tsx:624 msgid "Form Error" msgstr "양식 오류" @@ -1732,11 +1750,11 @@ msgstr "양식 오류" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:633 +#: src/components/forms/ApiForm.tsx:634 msgid "Errors exist for one or more form fields" msgstr "하나 이상의 입력 필드에 오류가 있습니다" -#: src/components/forms/ApiForm.tsx:749 +#: src/components/forms/ApiForm.tsx:751 #: src/hooks/UseForm.tsx:143 #: src/tables/plugin/PluginListTable.tsx:210 msgid "Update" @@ -1927,7 +1945,7 @@ msgstr "주인" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:302 +#: src/pages/part/PartDetail.tsx:303 #: src/pages/stock/LocationDetail.tsx:100 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 @@ -2014,7 +2032,7 @@ msgstr "API 버전" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:177 +#: src/defaults/actions.tsx:199 #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:385 @@ -2048,7 +2066,7 @@ msgstr "중지됨" msgid "Running" msgstr "달리기" -#: src/components/forms/fields/ApiFormField.tsx:210 +#: src/components/forms/fields/ApiFormField.tsx:214 msgid "Select file to upload" msgstr "업로드할 파일 선택" @@ -2088,22 +2106,22 @@ msgstr "패키지 선택" msgid "{0} icons" msgstr "{0} 아이콘" -#: src/components/forms/fields/RelatedModelField.tsx:535 +#: src/components/forms/fields/RelatedModelField.tsx:538 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "불러오는 중" -#: src/components/forms/fields/RelatedModelField.tsx:537 +#: src/components/forms/fields/RelatedModelField.tsx:540 msgid "No results found" msgstr "결과를 찾을 수 없습니다" -#: src/components/forms/fields/RelatedModelField.tsx:587 +#: src/components/forms/fields/RelatedModelField.tsx:590 #: src/tables/general/BarcodeScanTable.tsx:35 msgid "Item" msgstr "목" -#: src/components/forms/fields/RelatedModelField.tsx:588 +#: src/components/forms/fields/RelatedModelField.tsx:591 msgid "Create New {model}" msgstr "" @@ -2450,7 +2468,7 @@ msgid "Change" msgstr "변화" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:1000 #: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Add" msgstr "추가하다" @@ -2473,7 +2491,7 @@ msgstr "항목 없음" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:931 +#: src/pages/part/PartDetail.tsx:932 #: src/pages/stock/StockDetail.tsx:267 #: src/pages/stock/StockDetail.tsx:998 #: src/tables/ColumnRenderers.tsx:245 @@ -2735,7 +2753,7 @@ msgstr "{code}에 대해 더 알아보기" #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:133 -#: src/pages/Index/Settings/UserSettings.tsx:105 +#: src/pages/Index/Settings/UserSettings.tsx:106 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2782,8 +2800,8 @@ msgstr "설정" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:90 -#: src/pages/Index/Settings/UserSettings.tsx:142 -#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:143 +#: src/pages/Index/Settings/UserSettings.tsx:147 msgid "User Settings" msgstr "사용자 설정" @@ -2799,7 +2817,7 @@ msgstr "사용자 설정" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:159 +#: src/defaults/actions.tsx:170 #: src/pages/Index/Settings/SystemSettings.tsx:404 #: src/pages/Index/Settings/SystemSettings.tsx:409 msgid "System Settings" @@ -2812,7 +2830,7 @@ msgstr "시스템 설정" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:168 +#: src/defaults/actions.tsx:179 #: src/pages/Index/Settings/AdminCenter/Index.tsx:291 #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" @@ -2820,8 +2838,8 @@ msgstr "관리 센터" #: src/components/nav/MainMenu.tsx:99 #: src/defaults/actions.tsx:62 -#: src/defaults/links.tsx:140 -#: src/defaults/links.tsx:186 +#: src/defaults/links.tsx:151 +#: src/defaults/links.tsx:197 msgid "About InvenTree" msgstr "InvenTree 소개" @@ -2849,10 +2867,10 @@ msgstr "로그아웃" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 -#: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:804 +#: src/defaults/links.tsx:47 +#: src/forms/StockForms.tsx:839 #: src/pages/Index/Settings/SystemSettings.tsx:246 -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:660 #: src/pages/stock/LocationDetail.tsx:470 #: src/pages/stock/LocationDetail.tsx:511 #: src/pages/stock/StockDetail.tsx:676 @@ -2862,15 +2880,15 @@ msgid "Stock" msgstr "재고" #: src/components/nav/NavigationDrawer.tsx:84 -#: src/defaults/links.tsx:48 +#: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:296 -#: src/pages/build/BuildDetail.tsx:814 +#: src/pages/build/BuildDetail.tsx:810 #: src/pages/build/BuildIndex.tsx:107 msgid "Manufacturing" msgstr "조작" #: src/components/nav/NavigationDrawer.tsx:91 -#: src/defaults/links.tsx:54 +#: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:324 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 @@ -2882,7 +2900,7 @@ msgid "Purchasing" msgstr "구매" #: src/components/nav/NavigationDrawer.tsx:98 -#: src/defaults/links.tsx:60 +#: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:341 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 @@ -2943,7 +2961,7 @@ msgstr "검색 그룹 제거" #: src/components/nav/SearchDrawer.tsx:304 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:734 +#: src/pages/part/PartDetail.tsx:735 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Suppliers" @@ -3007,6 +3025,7 @@ msgid "Attachments" msgstr "첨부파일" #: src/components/panels/NotesPanel.tsx:27 +#: src/forms/StockForms.tsx:909 #: src/tables/part/PartTestResultTable.tsx:214 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3057,7 +3076,7 @@ msgstr "플러그인 정보" #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:148 #: src/pages/part/CategoryDetail.tsx:113 -#: src/pages/part/PartDetail.tsx:316 +#: src/pages/part/PartDetail.tsx:317 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 @@ -3088,7 +3107,7 @@ msgstr "날짜" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:480 +#: src/pages/part/PartDetail.tsx:481 #: src/tables/bom/UsedInTable.tsx:105 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 @@ -3136,7 +3155,7 @@ msgstr "패키지" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 #: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 -#: src/pages/Index/Settings/UserSettings.tsx:127 +#: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "플러그인 설정" @@ -3193,11 +3212,20 @@ msgstr "콘텐츠 불러오기 오류" msgid "Error occurred while loading plugin content" msgstr "플러그인 콘텐츠를 불러오는 중 오류가 발생했습니다" +#: src/components/render/Instance.tsx:207 +msgid "ID" +msgstr "" + +#: src/components/render/Instance.tsx:223 +#: src/tables/InvenTreeTable.tsx:729 +msgid "View details" +msgstr "상세 보기" + #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:255 +#: src/components/render/Instance.tsx:353 msgid "Unknown model: {model_name}" msgstr "알 수 없는 모델: {model_name}" @@ -3228,7 +3256,7 @@ msgstr "선적" #: src/pages/company/CompanyDetail.tsx:330 #: src/pages/company/SupplierPartDetail.tsx:381 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:976 +#: src/pages/part/PartDetail.tsx:977 #: src/tables/ColumnRenderers.tsx:613 msgid "Inactive" msgstr "비활성" @@ -3249,7 +3277,7 @@ msgstr "재고 없음" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:200 #: src/pages/company/SupplierPartDetail.tsx:402 -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:959 #: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:126 @@ -3258,8 +3286,8 @@ msgstr "주문시" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:445 -#: src/pages/part/PartDetail.tsx:964 +#: src/pages/part/PartDetail.tsx:446 +#: src/pages/part/PartDetail.tsx:965 #: src/pages/stock/StockDetail.tsx:981 #: src/tables/part/PartTestResultTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:221 @@ -3273,7 +3301,7 @@ msgstr "상세 정보" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:346 #: src/tables/ColumnRenderers.tsx:413 #: src/tables/ColumnRenderers.tsx:422 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3286,15 +3314,15 @@ msgstr "카테고리" #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:832 #: src/forms/PurchaseOrderForms.tsx:707 -#: src/forms/StockForms.tsx:802 -#: src/forms/StockForms.tsx:849 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:837 +#: src/forms/StockForms.tsx:885 +#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:997 #: src/forms/StockForms.tsx:1038 -#: src/forms/StockForms.tsx:1106 -#: src/forms/StockForms.tsx:1154 -#: src/forms/StockForms.tsx:1198 +#: src/forms/StockForms.tsx:1087 +#: src/forms/StockForms.tsx:1155 +#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1247 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:300 @@ -3323,7 +3351,7 @@ msgstr "시리얼 번호" #: src/forms/PurchaseOrderForms.tsx:916 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 -#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:887 #: src/forms/TransferOrderForms.tsx:235 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3349,15 +3377,15 @@ msgstr "수량" #: src/forms/BuildForms.tsx:364 #: src/forms/BuildForms.tsx:441 #: src/forms/BuildForms.tsx:510 -#: src/forms/StockForms.tsx:803 -#: src/forms/StockForms.tsx:850 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:949 -#: src/forms/StockForms.tsx:990 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:998 #: src/forms/StockForms.tsx:1039 -#: src/forms/StockForms.tsx:1107 -#: src/forms/StockForms.tsx:1155 -#: src/forms/StockForms.tsx:1199 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1248 #: src/tables/build/BuildLineTable.tsx:96 msgid "Batch" msgstr "일괄" @@ -3879,7 +3907,7 @@ msgid "Supplier" msgstr "공급자" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:623 +#: src/forms/StockForms.tsx:643 msgid "Loading..." msgstr "불러오는 중..." @@ -3941,7 +3969,7 @@ msgid "Next" msgstr "다음" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:998 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/part/PartTable.tsx:291 msgid "Edit Part" msgstr "부품 편집" @@ -4025,17 +4053,17 @@ msgid "Sales Requirements" msgstr "판매 요건" #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:904 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:991 +#: src/forms/StockForms.tsx:953 +#: src/forms/StockForms.tsx:999 #: src/forms/StockForms.tsx:1040 -#: src/forms/StockForms.tsx:1108 -#: src/forms/StockForms.tsx:1156 -#: src/forms/StockForms.tsx:1200 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1205 +#: src/forms/StockForms.tsx:1249 #: src/pages/company/SupplierPartDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:386 -#: src/pages/part/PartDetail.tsx:392 -#: src/pages/part/PartDetail.tsx:925 +#: src/pages/part/PartDetail.tsx:393 +#: src/pages/part/PartDetail.tsx:926 #: src/tables/Filter.tsx:134 #: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "In Stock" @@ -4315,13 +4343,13 @@ msgid "Server Information" msgstr "서버 정보" #: src/defaults/actions.tsx:70 -#: src/defaults/links.tsx:169 +#: src/defaults/links.tsx:180 msgid "About this InvenTree instance" msgstr "InvenTree 인스턴스 정보" #: src/defaults/actions.tsx:76 -#: src/defaults/links.tsx:153 -#: src/defaults/links.tsx:175 +#: src/defaults/links.tsx:164 +#: src/defaults/links.tsx:186 msgid "License Information" msgstr "라이센스 정보" @@ -4358,34 +4386,46 @@ msgid "Go to Sales Orders" msgstr "판매 주문으로 이동" #: src/defaults/actions.tsx:132 +msgid "Go to Transfer Orders" +msgstr "" + +#: src/defaults/actions.tsx:143 msgid "Go to Return Orders" msgstr "반품 주문으로 이동" -#: src/defaults/actions.tsx:142 +#: src/defaults/actions.tsx:153 msgid "Scan a barcode or QR code" msgstr "바코드 또는 QR 코드를 스캔" -#: src/defaults/actions.tsx:151 +#: src/defaults/actions.tsx:162 msgid "Go to Build Orders" msgstr "생산 주문으로 이동" -#: src/defaults/actions.tsx:160 +#: src/defaults/actions.tsx:171 msgid "Go to System Settings" msgstr "시스템 설정으로 이동" -#: src/defaults/actions.tsx:169 +#: src/defaults/actions.tsx:180 msgid "Go to the Admin Center" msgstr "관리 센터로 이동" -#: src/defaults/actions.tsx:178 +#: src/defaults/actions.tsx:189 +msgid "Error Logs" +msgstr "" + +#: src/defaults/actions.tsx:190 +msgid "View error logs for this instance" +msgstr "" + +#: src/defaults/actions.tsx:200 msgid "Manage InvenTree plugins" msgstr "InvenTree 플러그인 관리" -#: src/defaults/actions.tsx:188 +#: src/defaults/actions.tsx:210 msgid "Manage report templates" msgstr "" -#: src/defaults/actions.tsx:198 +#: src/defaults/actions.tsx:220 msgid "Manage label templates" msgstr "" @@ -4463,56 +4503,56 @@ msgstr "현재 서버" #~ msgid "InvenTree" #~ msgstr "InvenTree" -#: src/defaults/links.tsx:93 +#: src/defaults/links.tsx:104 msgid "API" msgstr "API" -#: src/defaults/links.tsx:96 +#: src/defaults/links.tsx:107 msgid "InvenTree API documentation" msgstr "InvenTree API 문서" -#: src/defaults/links.tsx:100 +#: src/defaults/links.tsx:111 msgid "Developer Manual" msgstr "개발자 매뉴얼" -#: src/defaults/links.tsx:103 +#: src/defaults/links.tsx:114 msgid "InvenTree developer manual" msgstr "InvenTree 개발자 매뉴얼" -#: src/defaults/links.tsx:107 -msgid "FAQ" -msgstr "자주 묻는 질문" - -#: src/defaults/links.tsx:110 -msgid "Frequently asked questions" -msgstr "자주 묻는 질문" - -#: src/defaults/links.tsx:114 -msgid "GitHub Repository" -msgstr "GitHub 저장소" - -#: src/defaults/links.tsx:117 -msgid "InvenTree source code on GitHub" -msgstr "GitHub의 InvenTree 소스 코드" - #: src/defaults/links.tsx:117 #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:127 -#: src/defaults/links.tsx:168 -msgid "System Information" -msgstr "시스템 정보" +#: src/defaults/links.tsx:118 +msgid "FAQ" +msgstr "자주 묻는 질문" + +#: src/defaults/links.tsx:121 +msgid "Frequently asked questions" +msgstr "자주 묻는 질문" + +#: src/defaults/links.tsx:125 +msgid "GitHub Repository" +msgstr "GitHub 저장소" + +#: src/defaults/links.tsx:128 +msgid "InvenTree source code on GitHub" +msgstr "GitHub의 InvenTree 소스 코드" #: src/defaults/links.tsx:134 #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:176 +#: src/defaults/links.tsx:138 +#: src/defaults/links.tsx:179 +msgid "System Information" +msgstr "시스템 정보" + +#: src/defaults/links.tsx:187 msgid "Licenses for dependencies of the InvenTree software" msgstr "InvenTree 소프트웨어 의존성 라이선스" -#: src/defaults/links.tsx:187 +#: src/defaults/links.tsx:198 msgid "About the InvenTree Project" msgstr "InvenTree 프로젝트 소개" @@ -4681,7 +4721,7 @@ msgstr "완료할 수량" #: src/forms/PurchaseOrderForms.tsx:832 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 -#: src/forms/StockForms.tsx:722 +#: src/forms/StockForms.tsx:757 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:280 #: src/pages/core/UserDetail.tsx:151 @@ -4751,7 +4791,7 @@ msgstr "할당된 재고 품목은 재고로 반환됩니다." #: src/pages/build/BuildDetail.tsx:265 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:99 -#: src/pages/part/PartDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:310 #: src/pages/stock/StockDetail.tsx:155 #: src/tables/ColumnRenderers.tsx:118 #: src/tables/part/RelatedPartTable.tsx:73 @@ -4765,7 +4805,7 @@ msgstr "품목 번호(IPN)" #: src/forms/BuildForms.tsx:934 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/TransferOrderForms.tsx:233 -#: src/pages/part/PartDetail.tsx:946 +#: src/pages/part/PartDetail.tsx:947 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 @@ -4855,32 +4895,32 @@ msgstr "이 품목의 프로젝트 코드를 선택하세요." #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:102 -#: src/forms/PartForms.tsx:236 +#: src/forms/PartForms.tsx:108 +#: src/forms/PartForms.tsx:242 #: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:533 +#: src/pages/part/PartDetail.tsx:534 #: src/tables/part/PartCategoryTable.tsx:96 #: src/tables/part/PartTableFilters.tsx:141 msgid "Subscribed" msgstr "구독 중" -#: src/forms/PartForms.tsx:103 -msgid "Subscribe to notifications for this part" -msgstr "이 부품의 알림을 구독" - #: src/forms/PartForms.tsx:108 #~ msgid "Part created" #~ msgstr "Part created" +#: src/forms/PartForms.tsx:109 +msgid "Subscribe to notifications for this part" +msgstr "이 부품의 알림을 구독" + #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:222 +#: src/forms/PartForms.tsx:228 msgid "Parent part category" msgstr "상위 부품 카테고리" -#: src/forms/PartForms.tsx:237 +#: src/forms/PartForms.tsx:243 msgid "Subscribe to notifications for this category" msgstr "이 카테고리의 알림을 구독" @@ -4918,8 +4958,8 @@ msgid "Default location selected" msgstr "기본 위치가 선택되었습니다" #: src/forms/PurchaseOrderForms.tsx:563 -#: src/pages/part/PartDetail.tsx:528 -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:983 #: src/tables/bom/BomTable.tsx:177 #: src/tables/bom/BomTable.tsx:467 msgid "Virtual Part" @@ -4954,12 +4994,12 @@ msgid "Set Expiry Date" msgstr "만료일 설정" #: src/forms/PurchaseOrderForms.tsx:639 -#: src/forms/StockForms.tsx:703 +#: src/forms/StockForms.tsx:738 msgid "Adjust Packaging" msgstr "포장 조정" #: src/forms/PurchaseOrderForms.tsx:648 -#: src/forms/StockForms.tsx:694 +#: src/forms/StockForms.tsx:729 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "상태 변경" @@ -5003,7 +5043,7 @@ msgid "Enter batch code for received items" msgstr "입고된 항목의 배치 코드를 입력하세요" #: src/forms/PurchaseOrderForms.tsx:787 -#: src/forms/StockForms.tsx:224 +#: src/forms/StockForms.tsx:223 msgid "Serial Numbers" msgstr "일련번호" @@ -5022,7 +5062,7 @@ msgid "Enter an expiry date for received items" msgstr "입고된 항목의 만료일을 입력하세요" #: src/forms/PurchaseOrderForms.tsx:818 -#: src/forms/StockForms.tsx:738 +#: src/forms/StockForms.tsx:773 #: src/pages/company/SupplierPartDetail.tsx:175 #: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/stock/StockDetail.tsx:421 @@ -5124,202 +5164,218 @@ msgstr "주문 주소를 사용하려면 비워두세요." #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:202 +#: src/forms/StockForms.tsx:201 msgid "Add given quantity as packs instead of individual items" msgstr "개별 항목 대신 포장 단위로 수량을 추가합니다" -#: src/forms/StockForms.tsx:216 +#: src/forms/StockForms.tsx:215 msgid "Enter initial quantity for this stock item" msgstr "이 재고 품목의 초기 수량을 입력하세요" -#: src/forms/StockForms.tsx:226 +#: src/forms/StockForms.tsx:225 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "새 재고의 시리얼 번호를 입력하세요. 비워 둘 수도 있습니다" -#: src/forms/StockForms.tsx:247 +#: src/forms/StockForms.tsx:246 msgid "Stock Status" msgstr "재고현황" -#: src/forms/StockForms.tsx:325 +#: src/forms/StockForms.tsx:324 #: src/pages/stock/StockDetail.tsx:740 #: src/tables/stock/StockItemTable.tsx:411 #: src/tables/stock/StockItemTable.tsx:460 msgid "Add Stock Item" msgstr "재고 품목 추가" -#: src/forms/StockForms.tsx:370 +#: src/forms/StockForms.tsx:369 msgid "Select the part to install" msgstr "설치할 부품 선택" -#: src/forms/StockForms.tsx:496 +#: src/forms/StockForms.tsx:504 msgid "Confirm Stock Transfer" msgstr "재고 이전 확인" -#: src/forms/StockForms.tsx:682 +#: src/forms/StockForms.tsx:705 +msgid "Confirm Stock Return" +msgstr "" + +#: src/forms/StockForms.tsx:717 msgid "Move to default location" msgstr "기본 위치로 이동" -#: src/forms/StockForms.tsx:805 +#: src/forms/StockForms.tsx:840 msgid "Move" msgstr "이동하다" -#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:888 msgid "Return" msgstr "반품" -#: src/forms/StockForms.tsx:992 +#: src/forms/StockForms.tsx:903 +msgid "Merge into existing stock" +msgstr "" + +#: src/forms/StockForms.tsx:904 +msgid "Merge returned items into existing stock items if possible" +msgstr "" + +#: src/forms/StockForms.tsx:910 +msgid "Stock transaction notes" +msgstr "" + +#: src/forms/StockForms.tsx:1041 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "실사" -#: src/forms/StockForms.tsx:1305 +#: src/forms/StockForms.tsx:1354 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "재고 추가" -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1355 msgid "Stock added" msgstr "재고 추가됨" -#: src/forms/StockForms.tsx:1309 +#: src/forms/StockForms.tsx:1358 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "선택한 재고 품목의 수량을 지정한 만큼 늘립니다" -#: src/forms/StockForms.tsx:1320 +#: src/forms/StockForms.tsx:1369 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "재고 차감" -#: src/forms/StockForms.tsx:1321 +#: src/forms/StockForms.tsx:1370 msgid "Stock removed" msgstr "재고가 차감되었습니다" -#: src/forms/StockForms.tsx:1324 +#: src/forms/StockForms.tsx:1373 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "선택한 재고 품목의 수량을 지정한 만큼 줄입니다" -#: src/forms/StockForms.tsx:1335 +#: src/forms/StockForms.tsx:1384 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "재고 이전" -#: src/forms/StockForms.tsx:1336 +#: src/forms/StockForms.tsx:1385 msgid "Stock transferred" msgstr "재고양도" -#: src/forms/StockForms.tsx:1339 +#: src/forms/StockForms.tsx:1388 msgid "Transfer selected items to the specified location." msgstr "선택한 항목을 지정한 위치로 이동합니다" -#: src/forms/StockForms.tsx:1350 +#: src/forms/StockForms.tsx:1399 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "재고 반환" -#: src/forms/StockForms.tsx:1351 +#: src/forms/StockForms.tsx:1400 msgid "Stock returned" msgstr "재고가 반환되었습니다" -#: src/forms/StockForms.tsx:1354 +#: src/forms/StockForms.tsx:1403 msgid "Return selected items into stock, to the specified location." msgstr "선택한 항목을 지정한 위치의 재고로 반환합니다" -#: src/forms/StockForms.tsx:1365 +#: src/forms/StockForms.tsx:1414 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "재고 수량" -#: src/forms/StockForms.tsx:1366 +#: src/forms/StockForms.tsx:1415 msgid "Stock counted" msgstr "재고 계산" -#: src/forms/StockForms.tsx:1369 +#: src/forms/StockForms.tsx:1418 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "선택한 재고 품목을 실사하고 수량을 그에 맞게 조정합니다" -#: src/forms/StockForms.tsx:1380 +#: src/forms/StockForms.tsx:1429 msgid "Change Stock Status" msgstr "재고현황 변경" -#: src/forms/StockForms.tsx:1381 +#: src/forms/StockForms.tsx:1430 msgid "Stock status changed" msgstr "재고 상태가 변경되었습니다." -#: src/forms/StockForms.tsx:1384 +#: src/forms/StockForms.tsx:1433 msgid "Change the status of the selected stock items." msgstr "선택한 재고 품목의 상태를 변경합니다" -#: src/forms/StockForms.tsx:1407 +#: src/forms/StockForms.tsx:1456 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "배치 코드 변경" -#: src/forms/StockForms.tsx:1410 +#: src/forms/StockForms.tsx:1459 msgid "Change batch code for the selected stock items" msgstr "선택한 재고 품목의 배치 코드를 변경합니다" -#: src/forms/StockForms.tsx:1427 +#: src/forms/StockForms.tsx:1476 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "재고 병합" -#: src/forms/StockForms.tsx:1428 +#: src/forms/StockForms.tsx:1477 msgid "Stock merged" msgstr "재고 병합" -#: src/forms/StockForms.tsx:1430 +#: src/forms/StockForms.tsx:1479 msgid "Merge Stock Items" msgstr "재고 품목 병합" -#: src/forms/StockForms.tsx:1432 +#: src/forms/StockForms.tsx:1481 msgid "Merge operation cannot be reversed" msgstr "병합 작업은 되돌릴 수 없습니다." -#: src/forms/StockForms.tsx:1433 +#: src/forms/StockForms.tsx:1482 msgid "Tracking information may be lost when merging items" msgstr "항목을 병합하면 추적 정보가 손실될 수 있습니다." -#: src/forms/StockForms.tsx:1434 +#: src/forms/StockForms.tsx:1483 msgid "Supplier information may be lost when merging items" msgstr "품목을 병합하면 공급업체 정보가 손실될 수 있습니다." -#: src/forms/StockForms.tsx:1452 +#: src/forms/StockForms.tsx:1501 msgid "Assign Stock to Customer" msgstr "고객에게 재고 할당" -#: src/forms/StockForms.tsx:1453 +#: src/forms/StockForms.tsx:1502 msgid "Stock assigned to customer" msgstr "고객에게 할당된 재고" -#: src/forms/StockForms.tsx:1463 +#: src/forms/StockForms.tsx:1512 msgid "Delete Stock Items" msgstr "재고 품목 삭제" -#: src/forms/StockForms.tsx:1464 +#: src/forms/StockForms.tsx:1513 msgid "Stock deleted" msgstr "재고가 삭제되었습니다." -#: src/forms/StockForms.tsx:1467 +#: src/forms/StockForms.tsx:1516 msgid "This operation will permanently delete the selected stock items." msgstr "이 작업은 선택한 재고 품목을 영구적으로 삭제합니다" -#: src/forms/StockForms.tsx:1476 +#: src/forms/StockForms.tsx:1525 msgid "Parent stock location" msgstr "모재 위치" -#: src/forms/StockForms.tsx:1607 +#: src/forms/StockForms.tsx:1652 msgid "Find Serial Number" msgstr "일련번호 찾기" -#: src/forms/StockForms.tsx:1618 +#: src/forms/StockForms.tsx:1663 msgid "No matching items" msgstr "일치하는 항목이 없습니다." -#: src/forms/StockForms.tsx:1624 +#: src/forms/StockForms.tsx:1669 msgid "Multiple matching items" msgstr "일치하는 항목이 여러 개 있습니다" -#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1678 msgid "Invalid response from server" msgstr "서버의 응답이 올바르지 않습니다" @@ -5605,7 +5661,7 @@ msgid "Delete selected stock items" msgstr "선택한 재고 품목 삭제" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1090 +#: src/pages/part/PartDetail.tsx:1091 msgid "Stock Actions" msgstr "재고 작업" @@ -6874,7 +6930,7 @@ msgstr "데이터 관리" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 #: src/pages/Index/Settings/SystemSettings.tsx:181 -#: src/pages/Index/Settings/UserSettings.tsx:117 +#: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "보고" @@ -7109,7 +7165,7 @@ msgstr "바코드" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:139 -#: src/pages/Index/Settings/UserSettings.tsx:111 +#: src/pages/Index/Settings/UserSettings.tsx:112 msgid "The settings below are specific to each available notification method" msgstr "아래 설정은 각 사용 가능한 알림 방식에 따라 다릅니다" @@ -7208,14 +7264,14 @@ msgstr "조립된 부품에 BOM(재료 명세서)이 정의되어 있지 않거 #~ msgstr "Build Status" #: src/pages/build/BuildDetail.tsx:121 -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/part/PartDetail.tsx:706 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "BOM이 검증되지 않음" #: src/pages/build/BuildDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 msgid "The Bill of Materials for this assembly has not been validated." msgstr "" @@ -7252,7 +7308,7 @@ msgstr "" #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:273 -#: src/pages/part/PartDetail.tsx:338 +#: src/pages/part/PartDetail.tsx:339 #: src/pages/stock/StockDetail.tsx:163 #: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:66 @@ -7270,7 +7326,7 @@ msgid "Custom Status" msgstr "사용자 지정 상태" #: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:789 +#: src/pages/build/BuildDetail.tsx:785 #: src/pages/stock/LocationDetail.tsx:158 #: src/tables/build/BuildOrderFilters.tsx:76 #: src/tables/build/BuildOrderTable.tsx:106 @@ -7299,14 +7355,14 @@ msgid "Build Quantity" msgstr "생산 수량" #: src/pages/build/BuildDetail.tsx:333 -#: src/pages/part/PartDetail.tsx:456 +#: src/pages/part/PartDetail.tsx:457 #: src/tables/bom/BomTable.tsx:392 #: src/tables/bom/BomTable.tsx:435 msgid "Can Build" msgstr "생산 가능" #: src/pages/build/BuildDetail.tsx:342 -#: src/pages/build/BuildDetail.tsx:533 +#: src/pages/build/BuildDetail.tsx:528 msgid "Completed Outputs" msgstr "완료된 생산 결과물" @@ -7346,22 +7402,15 @@ msgstr "목적지 위치" msgid "Created" msgstr "생성됨" -#: src/pages/build/BuildDetail.tsx:432 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 -msgid "Completed" -msgstr "완전한" - -#: src/pages/build/BuildDetail.tsx:468 +#: src/pages/build/BuildDetail.tsx:463 msgid "Build Details" msgstr "생산 상세 정보" -#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:469 msgid "Required Parts" msgstr "필요한 부품" -#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/build/BuildDetail.tsx:481 #: src/pages/sales/SalesOrderDetail.tsx:417 #: src/pages/sales/SalesOrderShipmentDetail.tsx:259 #: src/pages/stock/TransferOrderDetail.tsx:316 @@ -7369,45 +7418,45 @@ msgstr "필요한 부품" msgid "Allocated Stock" msgstr "할당된 재고" -#: src/pages/build/BuildDetail.tsx:502 +#: src/pages/build/BuildDetail.tsx:497 msgid "Consumed Stock" msgstr "소모된 재고" -#: src/pages/build/BuildDetail.tsx:520 +#: src/pages/build/BuildDetail.tsx:515 msgid "Incomplete Outputs" msgstr "미완료 생산 결과물" -#: src/pages/build/BuildDetail.tsx:548 +#: src/pages/build/BuildDetail.tsx:543 msgid "External Orders" msgstr "외부 주문" -#: src/pages/build/BuildDetail.tsx:562 +#: src/pages/build/BuildDetail.tsx:557 msgid "Child Build Orders" msgstr "하위 생산 주문" -#: src/pages/build/BuildDetail.tsx:573 -#: src/pages/part/PartDetail.tsx:828 +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/part/PartDetail.tsx:829 #: src/pages/stock/StockDetail.tsx:620 #: src/tables/build/BuildOutputTable.tsx:756 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "테스트 결과" -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:612 msgid "Edit Build Order" msgstr "생산 주문 편집" -#: src/pages/build/BuildDetail.tsx:638 +#: src/pages/build/BuildDetail.tsx:634 #: src/tables/build/BuildOrderTable.tsx:150 #: src/tables/build/BuildOrderTable.tsx:167 msgid "Add Build Order" msgstr "생산 주문 추가" -#: src/pages/build/BuildDetail.tsx:648 +#: src/pages/build/BuildDetail.tsx:644 msgid "Cancel Build Order" msgstr "생산 주문 취소" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:646 #: src/pages/purchasing/PurchaseOrderDetail.tsx:437 #: src/pages/sales/ReturnOrderDetail.tsx:442 #: src/pages/sales/SalesOrderDetail.tsx:475 @@ -7415,7 +7464,7 @@ msgstr "생산 주문 취소" msgid "Order cancelled" msgstr "주문이 취소되었습니다." -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:647 #: src/pages/purchasing/PurchaseOrderDetail.tsx:436 #: src/pages/sales/ReturnOrderDetail.tsx:441 #: src/pages/sales/SalesOrderDetail.tsx:474 @@ -7423,11 +7472,11 @@ msgstr "주문이 취소되었습니다." msgid "Cancel this order" msgstr "이 주문 취소" -#: src/pages/build/BuildDetail.tsx:660 +#: src/pages/build/BuildDetail.tsx:656 msgid "Hold Build Order" msgstr "생산 주문 보류" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:658 #: src/pages/purchasing/PurchaseOrderDetail.tsx:444 #: src/pages/sales/ReturnOrderDetail.tsx:449 #: src/pages/sales/SalesOrderDetail.tsx:482 @@ -7435,7 +7484,7 @@ msgstr "생산 주문 보류" msgid "Place this order on hold" msgstr "이 주문을 보류 상태로 전환" -#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/build/BuildDetail.tsx:659 #: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:450 #: src/pages/sales/SalesOrderDetail.tsx:483 @@ -7443,11 +7492,11 @@ msgstr "이 주문을 보류 상태로 전환" msgid "Order placed on hold" msgstr "주문이 보류되었습니다." -#: src/pages/build/BuildDetail.tsx:668 +#: src/pages/build/BuildDetail.tsx:664 msgid "Issue Build Order" msgstr "생산 주문 발행" -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:428 #: src/pages/sales/ReturnOrderDetail.tsx:433 #: src/pages/sales/SalesOrderDetail.tsx:466 @@ -7455,7 +7504,7 @@ msgstr "생산 주문 발행" msgid "Issue this order" msgstr "이 주문을 발행하세요" -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:667 #: src/pages/purchasing/PurchaseOrderDetail.tsx:429 #: src/pages/sales/ReturnOrderDetail.tsx:434 #: src/pages/sales/SalesOrderDetail.tsx:467 @@ -7463,11 +7512,11 @@ msgstr "이 주문을 발행하세요" msgid "Order issued" msgstr "주문이 발행되었습니다." -#: src/pages/build/BuildDetail.tsx:690 +#: src/pages/build/BuildDetail.tsx:686 msgid "Complete Build Order" msgstr "생산 주문 완료" -#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/build/BuildDetail.tsx:692 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:457 #: src/pages/sales/SalesOrderDetail.tsx:501 @@ -7475,7 +7524,7 @@ msgstr "생산 주문 완료" msgid "Mark this order as complete" msgstr "이 주문을 완료로 표시" -#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/build/BuildDetail.tsx:695 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:458 #: src/pages/sales/SalesOrderDetail.tsx:502 @@ -7483,7 +7532,7 @@ msgstr "이 주문을 완료로 표시" msgid "Order completed" msgstr "주문이 완료되었습니다." -#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/build/BuildDetail.tsx:722 #: src/pages/purchasing/PurchaseOrderDetail.tsx:480 #: src/pages/sales/ReturnOrderDetail.tsx:485 #: src/pages/sales/SalesOrderDetail.tsx:537 @@ -7491,7 +7540,7 @@ msgstr "주문이 완료되었습니다." msgid "Issue Order" msgstr "주문 발행" -#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:487 #: src/pages/sales/ReturnOrderDetail.tsx:492 #: src/pages/sales/SalesOrderDetail.tsx:551 @@ -7499,11 +7548,11 @@ msgstr "주문 발행" msgid "Complete Order" msgstr "주문 완료" -#: src/pages/build/BuildDetail.tsx:752 +#: src/pages/build/BuildDetail.tsx:748 msgid "Build Order Actions" msgstr "생산 주문 작업" -#: src/pages/build/BuildDetail.tsx:757 +#: src/pages/build/BuildDetail.tsx:753 #: src/pages/purchasing/PurchaseOrderDetail.tsx:510 #: src/pages/sales/ReturnOrderDetail.tsx:515 #: src/pages/sales/SalesOrderDetail.tsx:575 @@ -7511,7 +7560,7 @@ msgstr "생산 주문 작업" msgid "Edit order" msgstr "주문 수정" -#: src/pages/build/BuildDetail.tsx:761 +#: src/pages/build/BuildDetail.tsx:757 #: src/pages/purchasing/PurchaseOrderDetail.tsx:518 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:580 @@ -7519,7 +7568,7 @@ msgstr "주문 수정" msgid "Duplicate order" msgstr "중복 주문" -#: src/pages/build/BuildDetail.tsx:765 +#: src/pages/build/BuildDetail.tsx:761 #: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/sales/ReturnOrderDetail.tsx:526 #: src/pages/sales/SalesOrderDetail.tsx:583 @@ -7527,7 +7576,7 @@ msgstr "중복 주문" msgid "Hold order" msgstr "주문 보류" -#: src/pages/build/BuildDetail.tsx:770 +#: src/pages/build/BuildDetail.tsx:766 #: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/sales/ReturnOrderDetail.tsx:531 #: src/pages/sales/SalesOrderDetail.tsx:588 @@ -7535,7 +7584,7 @@ msgstr "주문 보류" msgid "Cancel order" msgstr "주문 취소" -#: src/pages/build/BuildDetail.tsx:808 +#: src/pages/build/BuildDetail.tsx:804 #: src/pages/stock/StockDetail.tsx:346 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -7687,7 +7736,7 @@ msgstr "외부링크" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/part/PartDetail.tsx:653 +#: src/pages/part/PartDetail.tsx:654 msgid "Part Details" msgstr "부품 상세 정보" @@ -7786,7 +7835,7 @@ msgid "Add Supplier Part" msgstr "협력업체 부품 추가" #: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/part/PartDetail.tsx:941 msgid "No Stock" msgstr "재고 없음" @@ -7942,42 +7991,42 @@ msgstr "판매 주문 할당" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:322 -msgid "Variant of" -msgstr "다음의 변형" - #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:323 +msgid "Variant of" +msgstr "다음의 변형" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Revision of" msgstr "다음의 리비전" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 #: src/tables/ColumnRenderers.tsx:389 #: src/tables/ColumnRenderers.tsx:398 msgid "Default Location" msgstr "기본 위치" -#: src/pages/part/PartDetail.tsx:358 +#: src/pages/part/PartDetail.tsx:359 msgid "Category Default Location" msgstr "범주 기본 위치" -#: src/pages/part/PartDetail.tsx:365 +#: src/pages/part/PartDetail.tsx:366 msgid "Units" msgstr "단위" -#: src/pages/part/PartDetail.tsx:372 +#: src/pages/part/PartDetail.tsx:373 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "키워드" -#: src/pages/part/PartDetail.tsx:400 +#: src/pages/part/PartDetail.tsx:401 #: src/tables/bom/BomTable.tsx:472 #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:135 @@ -7986,7 +8035,7 @@ msgstr "키워드" msgid "Available Stock" msgstr "사용 가능한 재고" -#: src/pages/part/PartDetail.tsx:406 +#: src/pages/part/PartDetail.tsx:407 #: src/tables/bom/BomTable.tsx:368 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 @@ -7994,46 +8043,46 @@ msgstr "사용 가능한 재고" msgid "On order" msgstr "주문시" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Required for Orders" msgstr "주문에 필수" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 msgid "Allocated to Build Orders" msgstr "생산 주문에 할당됨" -#: src/pages/part/PartDetail.tsx:436 +#: src/pages/part/PartDetail.tsx:437 msgid "Allocated to Sales Orders" msgstr "판매 주문에 할당됨" -#: src/pages/part/PartDetail.tsx:463 +#: src/pages/part/PartDetail.tsx:464 msgid "Minimum Stock" msgstr "최소 재고" -#: src/pages/part/PartDetail.tsx:470 +#: src/pages/part/PartDetail.tsx:471 msgid "Maximum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:485 +#: src/pages/part/PartDetail.tsx:486 #: src/tables/bom/UsedInTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:17 msgid "Locked" msgstr "잠김" -#: src/pages/part/PartDetail.tsx:491 +#: src/pages/part/PartDetail.tsx:492 msgid "Template Part" msgstr "템플릿 부분" -#: src/pages/part/PartDetail.tsx:496 +#: src/pages/part/PartDetail.tsx:497 #: src/tables/bom/BomTable.tsx:462 msgid "Assembled Part" msgstr "조립부품" -#: src/pages/part/PartDetail.tsx:501 +#: src/pages/part/PartDetail.tsx:502 msgid "Component Part" msgstr "구성 부품" -#: src/pages/part/PartDetail.tsx:506 +#: src/pages/part/PartDetail.tsx:507 #: src/tables/bom/BomTable.tsx:447 msgid "Testable Part" msgstr "테스트 가능한 부분" @@ -8042,20 +8091,20 @@ msgstr "테스트 가능한 부분" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 #: src/tables/bom/BomTable.tsx:452 msgid "Trackable Part" msgstr "추적 가능한 부분" -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:518 msgid "Purchaseable Part" msgstr "구매 가능한 부품" -#: src/pages/part/PartDetail.tsx:523 +#: src/pages/part/PartDetail.tsx:524 msgid "Saleable Part" msgstr "판매 가능 부품" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -8064,28 +8113,28 @@ msgstr "판매 가능 부품" msgid "Creation Date" msgstr "생성 날짜" -#: src/pages/part/PartDetail.tsx:548 +#: src/pages/part/PartDetail.tsx:549 #: src/tables/ColumnRenderers.tsx:638 #: src/tables/Filter.tsx:451 msgid "Created By" msgstr "작성자" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:563 msgid "Default Expiry" msgstr "기본 만료" -#: src/pages/part/PartDetail.tsx:567 +#: src/pages/part/PartDetail.tsx:568 msgid "days" msgstr "날" -#: src/pages/part/PartDetail.tsx:577 +#: src/pages/part/PartDetail.tsx:578 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:197 msgid "Price Range" msgstr "가격대" -#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:588 msgid "Latest Serial Number" msgstr "최신 시리얼 번호" @@ -8093,20 +8142,20 @@ msgstr "최신 시리얼 번호" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:621 +#: src/pages/part/PartDetail.tsx:622 msgid "Select Part Revision" msgstr "부품 리비전 선택" -#: src/pages/part/PartDetail.tsx:678 +#: src/pages/part/PartDetail.tsx:679 msgid "Variants" msgstr "변형" -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 #: src/pages/stock/StockDetail.tsx:551 msgid "Allocations" msgstr "할당" -#: src/pages/part/PartDetail.tsx:692 +#: src/pages/part/PartDetail.tsx:693 msgid "Bill of Materials" msgstr "BOM" @@ -8114,34 +8163,34 @@ msgstr "BOM" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:721 +#: src/pages/part/PartDetail.tsx:722 msgid "Used In" msgstr "사용 위치" -#: src/pages/part/PartDetail.tsx:728 +#: src/pages/part/PartDetail.tsx:729 msgid "Part Pricing" msgstr "부품 가격" -#: src/pages/part/PartDetail.tsx:812 +#: src/pages/part/PartDetail.tsx:813 msgid "Test Templates" msgstr "테스트 템플릿" -#: src/pages/part/PartDetail.tsx:839 +#: src/pages/part/PartDetail.tsx:840 msgid "Related Parts" msgstr "관련 부품" -#: src/pages/part/PartDetail.tsx:851 +#: src/pages/part/PartDetail.tsx:852 #: src/tables/ColumnRenderers.tsx:75 #: src/tables/bom/BomTable.tsx:712 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "부품이 잠겨 있습니다" -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:857 msgid "Part parameters cannot be edited, as the part is locked" msgstr "부품이 잠겨 있어 파라미터를 편집할 수 없습니다" -#: src/pages/part/PartDetail.tsx:952 +#: src/pages/part/PartDetail.tsx:953 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" @@ -8155,44 +8204,52 @@ msgstr "필요" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:970 +#: src/pages/part/PartDetail.tsx:971 msgid "Deficit" msgstr "부족분" -#: src/pages/part/PartDetail.tsx:1010 +#: src/pages/part/PartDetail.tsx:1011 #: src/tables/part/PartTable.tsx:278 #: src/tables/part/PartTable.tsx:332 msgid "Add Part" msgstr "부품 추가" -#: src/pages/part/PartDetail.tsx:1024 +#: src/pages/part/PartDetail.tsx:1025 msgid "Delete Part" msgstr "부품 삭제" -#: src/pages/part/PartDetail.tsx:1033 +#: src/pages/part/PartDetail.tsx:1034 msgid "Deleting this part cannot be reversed" msgstr "이 부분을 삭제하면 되돌릴 수 없습니다." -#: src/pages/part/PartDetail.tsx:1096 +#: src/pages/part/PartDetail.tsx:1097 #: src/pages/stock/StockDetail.tsx:932 msgid "Order" msgstr "주문하다" -#: src/pages/part/PartDetail.tsx:1097 +#: src/pages/part/PartDetail.tsx:1098 #: src/pages/stock/StockDetail.tsx:933 #: src/tables/build/BuildLineTable.tsx:815 msgid "Order Stock" msgstr "재고 주문" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1110 msgid "Search by serial number" msgstr "시리얼 번호로 검색" -#: src/pages/part/PartDetail.tsx:1117 +#: src/pages/part/PartDetail.tsx:1118 #: src/tables/part/PartTable.tsx:389 msgid "Part Actions" msgstr "부품 작업" +#: src/pages/part/PartDetail.tsx:1178 +msgid "Part locked" +msgstr "" + +#: src/pages/part/PartDetail.tsx:1178 +msgid "Part unlocked" +msgstr "" + #: src/pages/part/PartIndex.tsx:29 #~ msgid "Categories" #~ msgstr "Categories" @@ -9825,10 +9882,6 @@ msgstr "테이블 데이터를 불러오는 중 오류 발생" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTable.tsx:729 -msgid "View details" -msgstr "상세 보기" - #: src/tables/InvenTreeTable.tsx:732 msgid "View {model}" msgstr "<<<모델>>> 보기" @@ -12241,8 +12294,16 @@ msgid "Logging Disabled" msgstr "로깅 비활성화됨" #: src/tables/settings/BarcodeScanHistoryTable.tsx:261 -msgid "Barcode logging is not enabled" -msgstr "바코드 로깅이 활성화되지 않았습니다." +#~ msgid "Barcode logging is not enabled" +#~ msgstr "Barcode logging is not enabled" + +#: src/tables/settings/BarcodeScanHistoryTable.tsx:262 +msgid "Barcode logging is not enabled." +msgstr "" + +#: src/tables/settings/BarcodeScanHistoryTable.tsx:263 +msgid "No barcode scan history will be recorded." +msgstr "" #: src/tables/settings/CustomStateTable.tsx:63 msgid "Status Group" diff --git a/src/frontend/src/locales/lt/messages.po b/src/frontend/src/locales/lt/messages.po index 18cd7c09b6..e46bdfff1b 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: 2026-05-27 20:38\n" +"PO-Revision-Date: 2026-06-01 11:48\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" @@ -50,7 +50,7 @@ msgid "Edit" msgstr "" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:769 +#: src/components/forms/ApiForm.tsx:771 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 @@ -77,23 +77,23 @@ msgstr "" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 #: src/forms/PurchaseOrderForms.tsx:917 -#: src/forms/StockForms.tsx:806 -#: src/forms/StockForms.tsx:853 -#: src/forms/StockForms.tsx:906 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:993 -#: src/forms/StockForms.tsx:1109 +#: src/forms/StockForms.tsx:841 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:955 +#: src/forms/StockForms.tsx:1001 +#: src/forms/StockForms.tsx:1042 +#: src/forms/StockForms.tsx:1158 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:534 +#: src/components/forms/fields/RelatedModelField.tsx:537 #: src/components/nav/Header.tsx:192 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:73 -#: src/pages/part/PartDetail.tsx:1108 +#: src/pages/Index/Settings/UserSettings.tsx:74 +#: src/pages/part/PartDetail.tsx:1109 msgid "Search" msgstr "" @@ -122,7 +122,7 @@ msgstr "Taip" msgid "No" msgstr "Ne" -#: lib/enums/ModelInformation.tsx:29 +#: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 #: src/forms/BuildForms.tsx:361 #: src/forms/BuildForms.tsx:438 @@ -133,19 +133,19 @@ msgstr "Ne" #: src/forms/PurchaseOrderForms.tsx:913 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/StockForms.tsx:369 -#: src/forms/StockForms.tsx:801 -#: src/forms/StockForms.tsx:848 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:947 -#: src/forms/StockForms.tsx:988 +#: src/forms/StockForms.tsx:368 +#: src/forms/StockForms.tsx:836 +#: src/forms/StockForms.tsx:884 +#: src/forms/StockForms.tsx:950 +#: src/forms/StockForms.tsx:996 #: src/forms/StockForms.tsx:1037 -#: src/forms/StockForms.tsx:1105 -#: src/forms/StockForms.tsx:1153 -#: src/forms/StockForms.tsx:1197 +#: src/forms/StockForms.tsx:1086 +#: src/forms/StockForms.tsx:1154 +#: src/forms/StockForms.tsx:1202 +#: src/forms/StockForms.tsx:1246 #: src/forms/TransferOrderForms.tsx:232 #: src/pages/build/BuildDetail.tsx:258 -#: src/pages/part/PartDetail.tsx:1160 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:93 #: src/tables/build/BuildOrderParametricTable.tsx:29 @@ -156,16 +156,16 @@ msgstr "Ne" msgid "Part" msgstr "" -#: lib/enums/ModelInformation.tsx:30 +#: lib/enums/ModelInformation.tsx:31 #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 -#: src/defaults/links.tsx:36 +#: src/defaults/links.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:204 #: src/pages/part/CategoryDetail.tsx:137 #: src/pages/part/CategoryDetail.tsx:284 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/CategoryDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:889 +#: src/pages/part/PartDetail.tsx:890 msgid "Parts" msgstr "" @@ -178,38 +178,38 @@ msgstr "" #~ msgid "Part Parameter Templates" #~ msgstr "Part Parameter Templates" -#: lib/enums/ModelInformation.tsx:39 +#: lib/enums/ModelInformation.tsx:40 msgid "Parameter" msgstr "" -#: lib/enums/ModelInformation.tsx:40 +#: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:193 #: src/pages/Index/Settings/SystemSettings.tsx:198 -#: src/pages/part/PartDetail.tsx:845 +#: src/pages/part/PartDetail.tsx:846 msgid "Parameters" msgstr "" -#: lib/enums/ModelInformation.tsx:45 +#: lib/enums/ModelInformation.tsx:46 #: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Parameter Template" msgstr "" -#: lib/enums/ModelInformation.tsx:46 +#: lib/enums/ModelInformation.tsx:47 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:13 msgid "Parameter Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:52 +#: lib/enums/ModelInformation.tsx:53 msgid "Part Test Template" msgstr "" -#: lib/enums/ModelInformation.tsx:53 +#: lib/enums/ModelInformation.tsx:54 msgid "Part Test Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:59 +#: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 #: src/pages/company/SupplierPartDetail.tsx:421 #: src/pages/stock/StockDetail.tsx:291 @@ -221,12 +221,12 @@ msgstr "" msgid "Supplier Part" msgstr "" -#: lib/enums/ModelInformation.tsx:60 +#: lib/enums/ModelInformation.tsx:61 #: src/pages/purchasing/PurchasingIndex.tsx:151 msgid "Supplier Parts" msgstr "" -#: lib/enums/ModelInformation.tsx:69 +#: lib/enums/ModelInformation.tsx:70 #: src/pages/company/ManufacturerPartDetail.tsx:289 #: src/pages/company/SupplierPartDetail.tsx:164 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 @@ -234,26 +234,26 @@ msgstr "" msgid "Manufacturer Part" msgstr "" -#: lib/enums/ModelInformation.tsx:70 +#: lib/enums/ModelInformation.tsx:71 #: src/pages/purchasing/PurchasingIndex.tsx:201 msgid "Manufacturer Parts" msgstr "" -#: lib/enums/ModelInformation.tsx:79 +#: lib/enums/ModelInformation.tsx:80 #: src/pages/part/CategoryDetail.tsx:381 #: src/tables/Filter.tsx:467 msgid "Part Category" msgstr "" -#: lib/enums/ModelInformation.tsx:80 +#: lib/enums/ModelInformation.tsx:81 #: lib/enums/Roles.tsx:39 #: src/pages/part/CategoryDetail.tsx:278 #: src/pages/part/CategoryDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:1149 +#: src/pages/part/PartDetail.tsx:1150 msgid "Part Categories" msgstr "" -#: lib/enums/ModelInformation.tsx:88 +#: lib/enums/ModelInformation.tsx:89 #: src/forms/BuildForms.tsx:509 #: src/forms/BuildForms.tsx:669 #: src/forms/BuildForms.tsx:831 @@ -269,7 +269,7 @@ msgstr "" msgid "Stock Item" msgstr "" -#: lib/enums/ModelInformation.tsx:89 +#: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 #: src/pages/company/CompanyDetail.tsx:211 #: src/pages/part/CategoryDetail.tsx:313 @@ -279,61 +279,61 @@ msgstr "" msgid "Stock Items" msgstr "" -#: lib/enums/ModelInformation.tsx:98 +#: lib/enums/ModelInformation.tsx:99 #: lib/enums/Roles.tsx:51 #: src/pages/stock/LocationDetail.tsx:511 msgid "Stock Location" msgstr "" -#: lib/enums/ModelInformation.tsx:99 +#: lib/enums/ModelInformation.tsx:100 #: src/pages/stock/LocationDetail.tsx:192 #: src/pages/stock/LocationDetail.tsx:503 #: src/pages/stock/StockDetail.tsx:1053 msgid "Stock Locations" msgstr "" -#: lib/enums/ModelInformation.tsx:108 +#: lib/enums/ModelInformation.tsx:109 msgid "Stock Location Type" msgstr "" -#: lib/enums/ModelInformation.tsx:109 +#: lib/enums/ModelInformation.tsx:110 msgid "Stock Location Types" msgstr "" -#: lib/enums/ModelInformation.tsx:114 -#: src/pages/part/PartDetail.tsx:797 +#: lib/enums/ModelInformation.tsx:115 +#: src/pages/part/PartDetail.tsx:798 msgid "Stock History" msgstr "" -#: lib/enums/ModelInformation.tsx:115 +#: lib/enums/ModelInformation.tsx:116 msgid "Stock Histories" msgstr "" -#: lib/enums/ModelInformation.tsx:120 +#: lib/enums/ModelInformation.tsx:121 msgid "Build" msgstr "" -#: lib/enums/ModelInformation.tsx:121 +#: lib/enums/ModelInformation.tsx:122 msgid "Builds" msgstr "" -#: lib/enums/ModelInformation.tsx:130 +#: lib/enums/ModelInformation.tsx:131 msgid "Build Line" msgstr "" -#: lib/enums/ModelInformation.tsx:131 +#: lib/enums/ModelInformation.tsx:132 msgid "Build Lines" msgstr "" -#: lib/enums/ModelInformation.tsx:138 +#: lib/enums/ModelInformation.tsx:139 msgid "Build Item" msgstr "" -#: lib/enums/ModelInformation.tsx:139 +#: lib/enums/ModelInformation.tsx:140 msgid "Build Items" msgstr "" -#: lib/enums/ModelInformation.tsx:144 +#: lib/enums/ModelInformation.tsx:145 #: src/pages/company/CompanyDetail.tsx:347 #: src/tables/company/CompanyTable.tsx:56 #: src/tables/company/ContactTable.tsx:67 @@ -341,11 +341,11 @@ msgstr "" msgid "Company" msgstr "" -#: lib/enums/ModelInformation.tsx:145 +#: lib/enums/ModelInformation.tsx:146 msgid "Companies" msgstr "" -#: lib/enums/ModelInformation.tsx:152 +#: lib/enums/ModelInformation.tsx:153 #: src/pages/build/BuildDetail.tsx:374 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 @@ -357,12 +357,12 @@ msgstr "" msgid "Project Code" msgstr "" -#: lib/enums/ModelInformation.tsx:153 +#: lib/enums/ModelInformation.tsx:154 #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 msgid "Project Codes" msgstr "" -#: lib/enums/ModelInformation.tsx:159 +#: lib/enums/ModelInformation.tsx:160 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:571 @@ -373,26 +373,26 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: lib/enums/ModelInformation.tsx:160 +#: lib/enums/ModelInformation.tsx:161 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:110 #: src/pages/Index/Settings/SystemSettings.tsx:328 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:269 -#: src/pages/part/PartDetail.tsx:747 +#: src/pages/part/PartDetail.tsx:748 #: src/pages/purchasing/PurchasingIndex.tsx:94 msgid "Purchase Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:169 +#: lib/enums/ModelInformation.tsx:170 msgid "Purchase Order Line" msgstr "" -#: lib/enums/ModelInformation.tsx:170 +#: lib/enums/ModelInformation.tsx:171 msgid "Purchase Order Lines" msgstr "" -#: lib/enums/ModelInformation.tsx:175 +#: lib/enums/ModelInformation.tsx:176 #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 #: src/pages/sales/SalesOrderDetail.tsx:635 @@ -406,83 +406,84 @@ msgstr "" msgid "Sales Order" msgstr "" -#: lib/enums/ModelInformation.tsx:176 +#: lib/enums/ModelInformation.tsx:177 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:120 #: src/pages/Index/Settings/SystemSettings.tsx:346 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:759 +#: src/pages/part/PartDetail.tsx:760 #: src/pages/sales/SalesIndex.tsx:105 msgid "Sales Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:185 +#: lib/enums/ModelInformation.tsx:186 #: src/pages/sales/SalesOrderShipmentDetail.tsx:441 msgid "Sales Order Shipment" msgstr "" -#: lib/enums/ModelInformation.tsx:186 +#: lib/enums/ModelInformation.tsx:187 msgid "Sales Order Shipments" msgstr "" -#: lib/enums/ModelInformation.tsx:195 +#: lib/enums/ModelInformation.tsx:196 #: src/pages/sales/ReturnOrderDetail.tsx:564 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "" -#: lib/enums/ModelInformation.tsx:196 +#: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:131 +#: src/defaults/actions.tsx:142 #: src/pages/Index/Settings/SystemSettings.tsx:358 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:767 #: src/pages/sales/SalesIndex.tsx:145 msgid "Return Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:205 +#: lib/enums/ModelInformation.tsx:206 msgid "Return Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:206 +#: lib/enums/ModelInformation.tsx:207 msgid "Return Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:211 +#: lib/enums/ModelInformation.tsx:212 #: src/pages/stock/TransferOrderDetail.tsx:524 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:95 msgid "Transfer Order" msgstr "" -#: lib/enums/ModelInformation.tsx:212 +#: lib/enums/ModelInformation.tsx:213 #: lib/enums/Roles.tsx:45 +#: src/defaults/actions.tsx:131 #: src/pages/Index/Settings/SystemSettings.tsx:371 -#: src/pages/part/PartDetail.tsx:783 +#: src/pages/part/PartDetail.tsx:784 #: src/pages/stock/LocationDetail.tsx:232 msgid "Transfer Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:221 +#: lib/enums/ModelInformation.tsx:222 msgid "Transfer Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:223 msgid "Transfer Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:227 +#: lib/enums/ModelInformation.tsx:228 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "" -#: lib/enums/ModelInformation.tsx:228 +#: lib/enums/ModelInformation.tsx:229 #: src/pages/company/CompanyDetail.tsx:266 msgid "Addresses" msgstr "" -#: lib/enums/ModelInformation.tsx:234 +#: lib/enums/ModelInformation.tsx:235 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 @@ -491,22 +492,22 @@ msgstr "" msgid "Contact" msgstr "" -#: lib/enums/ModelInformation.tsx:235 +#: lib/enums/ModelInformation.tsx:236 #: src/pages/company/CompanyDetail.tsx:260 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "" -#: lib/enums/ModelInformation.tsx:241 +#: lib/enums/ModelInformation.tsx:242 #: src/tables/ColumnRenderers.tsx:647 msgid "Owner" msgstr "" -#: lib/enums/ModelInformation.tsx:242 +#: lib/enums/ModelInformation.tsx:243 msgid "Owners" msgstr "" -#: lib/enums/ModelInformation.tsx:248 +#: lib/enums/ModelInformation.tsx:249 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:598 @@ -521,7 +522,7 @@ msgstr "" msgid "User" msgstr "" -#: lib/enums/ModelInformation.tsx:249 +#: lib/enums/ModelInformation.tsx:250 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 @@ -529,12 +530,12 @@ msgstr "" msgid "Users" msgstr "" -#: lib/enums/ModelInformation.tsx:255 +#: lib/enums/ModelInformation.tsx:256 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "" -#: lib/enums/ModelInformation.tsx:256 +#: lib/enums/ModelInformation.tsx:257 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 @@ -544,75 +545,75 @@ msgstr "" msgid "Groups" msgstr "" -#: lib/enums/ModelInformation.tsx:263 +#: lib/enums/ModelInformation.tsx:264 msgid "Import Session" msgstr "" -#: lib/enums/ModelInformation.tsx:264 +#: lib/enums/ModelInformation.tsx:265 msgid "Import Sessions" msgstr "" -#: lib/enums/ModelInformation.tsx:271 +#: lib/enums/ModelInformation.tsx:272 msgid "Label Template" msgstr "" -#: lib/enums/ModelInformation.tsx:272 -#: src/defaults/actions.tsx:197 +#: lib/enums/ModelInformation.tsx:273 +#: src/defaults/actions.tsx:219 #: src/pages/Index/Settings/AdminCenter/Index.tsx:207 msgid "Label Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:279 +#: lib/enums/ModelInformation.tsx:280 msgid "Report Template" msgstr "" -#: lib/enums/ModelInformation.tsx:280 -#: src/defaults/actions.tsx:187 +#: lib/enums/ModelInformation.tsx:281 +#: src/defaults/actions.tsx:209 #: src/pages/Index/Settings/AdminCenter/Index.tsx:213 msgid "Report Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:287 +#: lib/enums/ModelInformation.tsx:288 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "" -#: lib/enums/ModelInformation.tsx:288 +#: lib/enums/ModelInformation.tsx:289 msgid "Plugin Configurations" msgstr "" -#: lib/enums/ModelInformation.tsx:295 +#: lib/enums/ModelInformation.tsx:296 msgid "Content Type" msgstr "" -#: lib/enums/ModelInformation.tsx:296 +#: lib/enums/ModelInformation.tsx:297 msgid "Content Types" msgstr "" -#: lib/enums/ModelInformation.tsx:301 +#: lib/enums/ModelInformation.tsx:302 msgid "Selection List" msgstr "" -#: lib/enums/ModelInformation.tsx:302 +#: lib/enums/ModelInformation.tsx:303 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:21 msgid "Selection Lists" msgstr "" -#: lib/enums/ModelInformation.tsx:308 +#: lib/enums/ModelInformation.tsx:309 msgid "Selection Entry" msgstr "" -#: lib/enums/ModelInformation.tsx:309 +#: lib/enums/ModelInformation.tsx:310 msgid "Selection Entries" msgstr "" -#: lib/enums/ModelInformation.tsx:315 +#: lib/enums/ModelInformation.tsx:316 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:295 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:250 +#: src/components/forms/fields/ApiFormField.tsx:254 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -642,7 +643,7 @@ msgstr "" msgid "Error" msgstr "Klaida" -#: lib/enums/ModelInformation.tsx:316 +#: lib/enums/ModelInformation.tsx:317 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" @@ -653,10 +654,10 @@ msgid "Admin" msgstr "" #: lib/enums/Roles.tsx:35 -#: src/defaults/actions.tsx:150 +#: src/defaults/actions.tsx:161 #: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/build/BuildIndex.tsx:73 -#: src/pages/part/PartDetail.tsx:776 +#: src/pages/part/PartDetail.tsx:777 #: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Build Orders" msgstr "" @@ -735,7 +736,7 @@ msgstr "Brūkšninis kodas" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:141 +#: src/defaults/actions.tsx:152 msgid "Scan" msgstr "Nuskaityti" @@ -782,7 +783,7 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:91 #: src/components/editors/NotesEditor.tsx:125 -#: src/components/forms/ApiForm.tsx:495 +#: src/components/forms/ApiForm.tsx:496 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -837,7 +838,7 @@ msgid "Failed to link barcode" msgstr "Nepavyko susieti brūkšninio kodo" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 @@ -1045,7 +1046,7 @@ msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:55 #: src/pages/build/BuildDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:556 +#: src/pages/part/PartDetail.tsx:557 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -1075,7 +1076,7 @@ msgstr "" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 #: src/defaults/actions.tsx:46 -#: src/defaults/links.tsx:31 +#: src/defaults/links.tsx:34 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "" @@ -1096,219 +1097,219 @@ msgstr "" msgid "Clear Widgets" msgstr "" -#: src/components/dashboard/DashboardWidget.tsx:81 +#: src/components/dashboard/DashboardWidget.tsx:83 msgid "Remove this widget from the dashboard" msgstr "" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:77 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:78 msgid "Filter dashboard widgets" msgstr "" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:98 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:99 msgid "Add this widget to the dashboard" msgstr "" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:123 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:124 msgid "No Widgets Available" msgstr "" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:124 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:125 msgid "There are no more widgets available for the dashboard" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Subscribed Parts" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:28 msgid "Show the number of parts which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Subscribed Categories" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:35 msgid "Show the number of part categories which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Invalid BOMs" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:45 msgid "Assemblies requiring bill of materials validation" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:54 -#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:56 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:57 msgid "Latest parts" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 #: src/tables/part/PartTableFilters.tsx:77 msgid "Low Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 msgid "Show the number of parts which are low on stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 #: src/tables/part/PartTableFilters.tsx:83 msgid "High Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 msgid "Show the number of parts which have excess stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:85 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 msgid "Required for Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Show parts which are required for active build orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:92 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 msgid "Expired Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 msgid "Show the number of stock items which have expired" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 msgid "Stale Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:102 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 msgid "Show the number of stock items which are stale" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:108 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 msgid "Active Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 msgid "Show the number of build orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:115 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 msgid "Overdue Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 msgid "Show the number of build orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:122 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 msgid "Assigned Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 msgid "Show the number of build orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:129 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 msgid "Active Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 msgid "Show the number of sales orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 msgid "Overdue Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 msgid "Show the number of sales orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 msgid "Assigned Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:151 msgid "Show the number of sales orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 #: src/pages/sales/SalesIndex.tsx:133 msgid "Pending Shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 msgid "Show the number of pending sales order shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 msgid "Active Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 msgid "Show the number of purchase orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 msgid "Overdue Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 msgid "Show the number of purchase orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:179 msgid "Assigned Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 msgid "Show the number of purchase orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:178 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 msgid "Active Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:180 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:189 msgid "Show the number of return orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:185 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 msgid "Overdue Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:196 msgid "Show the number of return orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 msgid "Assigned Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:214 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:245 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:86 +#: src/defaults/links.tsx:97 msgid "Getting Started" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:215 -#: src/defaults/links.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:246 +#: src/defaults/links.tsx:100 msgid "Getting started with InvenTree" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:222 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:254 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:223 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:255 msgid "The latest news from InvenTree" msgstr "" @@ -1351,6 +1352,23 @@ msgstr "" msgid "There are no unread news items" msgstr "" +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:91 +#: src/pages/build/BuildDetail.tsx:432 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:394 +#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +msgid "Completed" +msgstr "" + +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:117 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 +msgid "Completed {models}" +msgstr "" + +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 +msgid "Display number of completed {models} per month" +msgstr "" + #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:15 msgid "Generating Stocktake Report" msgstr "" @@ -1419,7 +1437,7 @@ msgid "Remove the associated image from this item?" msgstr "" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:905 +#: src/forms/StockForms.tsx:954 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 @@ -1475,7 +1493,7 @@ msgid "Clear" msgstr "" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:711 +#: src/components/forms/ApiForm.tsx:713 #: src/contexts/ThemeContext.tsx:55 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 @@ -1724,7 +1742,7 @@ msgid "A server error occurred" msgstr "" #: src/components/forms/ApiForm.tsx:107 -#: src/components/forms/ApiForm.tsx:623 +#: src/components/forms/ApiForm.tsx:624 msgid "Form Error" msgstr "" @@ -1732,11 +1750,11 @@ msgstr "" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:633 +#: src/components/forms/ApiForm.tsx:634 msgid "Errors exist for one or more form fields" msgstr "" -#: src/components/forms/ApiForm.tsx:749 +#: src/components/forms/ApiForm.tsx:751 #: src/hooks/UseForm.tsx:143 #: src/tables/plugin/PluginListTable.tsx:210 msgid "Update" @@ -1927,7 +1945,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:302 +#: src/pages/part/PartDetail.tsx:303 #: src/pages/stock/LocationDetail.tsx:100 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 @@ -2014,7 +2032,7 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:177 +#: src/defaults/actions.tsx:199 #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:385 @@ -2048,7 +2066,7 @@ msgstr "" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:210 +#: src/components/forms/fields/ApiFormField.tsx:214 msgid "Select file to upload" msgstr "" @@ -2088,22 +2106,22 @@ msgstr "" msgid "{0} icons" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:535 +#: src/components/forms/fields/RelatedModelField.tsx:538 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:537 +#: src/components/forms/fields/RelatedModelField.tsx:540 msgid "No results found" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:587 +#: src/components/forms/fields/RelatedModelField.tsx:590 #: src/tables/general/BarcodeScanTable.tsx:35 msgid "Item" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:588 +#: src/components/forms/fields/RelatedModelField.tsx:591 msgid "Create New {model}" msgstr "" @@ -2450,7 +2468,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:1000 #: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Add" msgstr "" @@ -2473,7 +2491,7 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:931 +#: src/pages/part/PartDetail.tsx:932 #: src/pages/stock/StockDetail.tsx:267 #: src/pages/stock/StockDetail.tsx:998 #: src/tables/ColumnRenderers.tsx:245 @@ -2735,7 +2753,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:133 -#: src/pages/Index/Settings/UserSettings.tsx:105 +#: src/pages/Index/Settings/UserSettings.tsx:106 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2782,8 +2800,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:90 -#: src/pages/Index/Settings/UserSettings.tsx:142 -#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:143 +#: src/pages/Index/Settings/UserSettings.tsx:147 msgid "User Settings" msgstr "" @@ -2799,7 +2817,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:159 +#: src/defaults/actions.tsx:170 #: src/pages/Index/Settings/SystemSettings.tsx:404 #: src/pages/Index/Settings/SystemSettings.tsx:409 msgid "System Settings" @@ -2812,7 +2830,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:168 +#: src/defaults/actions.tsx:179 #: src/pages/Index/Settings/AdminCenter/Index.tsx:291 #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" @@ -2820,8 +2838,8 @@ msgstr "" #: src/components/nav/MainMenu.tsx:99 #: src/defaults/actions.tsx:62 -#: src/defaults/links.tsx:140 -#: src/defaults/links.tsx:186 +#: src/defaults/links.tsx:151 +#: src/defaults/links.tsx:197 msgid "About InvenTree" msgstr "" @@ -2849,10 +2867,10 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 -#: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:804 +#: src/defaults/links.tsx:47 +#: src/forms/StockForms.tsx:839 #: src/pages/Index/Settings/SystemSettings.tsx:246 -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:660 #: src/pages/stock/LocationDetail.tsx:470 #: src/pages/stock/LocationDetail.tsx:511 #: src/pages/stock/StockDetail.tsx:676 @@ -2862,15 +2880,15 @@ msgid "Stock" msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 -#: src/defaults/links.tsx:48 +#: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:296 -#: src/pages/build/BuildDetail.tsx:814 +#: src/pages/build/BuildDetail.tsx:810 #: src/pages/build/BuildIndex.tsx:107 msgid "Manufacturing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 -#: src/defaults/links.tsx:54 +#: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:324 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 @@ -2882,7 +2900,7 @@ msgid "Purchasing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 -#: src/defaults/links.tsx:60 +#: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:341 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 @@ -2943,7 +2961,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:304 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:734 +#: src/pages/part/PartDetail.tsx:735 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Suppliers" @@ -3007,6 +3025,7 @@ msgid "Attachments" msgstr "" #: src/components/panels/NotesPanel.tsx:27 +#: src/forms/StockForms.tsx:909 #: src/tables/part/PartTestResultTable.tsx:214 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3057,7 +3076,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:148 #: src/pages/part/CategoryDetail.tsx:113 -#: src/pages/part/PartDetail.tsx:316 +#: src/pages/part/PartDetail.tsx:317 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 @@ -3088,7 +3107,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:480 +#: src/pages/part/PartDetail.tsx:481 #: src/tables/bom/UsedInTable.tsx:105 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 @@ -3136,7 +3155,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 #: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 -#: src/pages/Index/Settings/UserSettings.tsx:127 +#: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "" @@ -3193,11 +3212,20 @@ msgstr "" msgid "Error occurred while loading plugin content" msgstr "" +#: src/components/render/Instance.tsx:207 +msgid "ID" +msgstr "" + +#: src/components/render/Instance.tsx:223 +#: src/tables/InvenTreeTable.tsx:729 +msgid "View details" +msgstr "" + #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:255 +#: src/components/render/Instance.tsx:353 msgid "Unknown model: {model_name}" msgstr "" @@ -3228,7 +3256,7 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:330 #: src/pages/company/SupplierPartDetail.tsx:381 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:976 +#: src/pages/part/PartDetail.tsx:977 #: src/tables/ColumnRenderers.tsx:613 msgid "Inactive" msgstr "" @@ -3249,7 +3277,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:200 #: src/pages/company/SupplierPartDetail.tsx:402 -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:959 #: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:126 @@ -3258,8 +3286,8 @@ msgstr "" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:445 -#: src/pages/part/PartDetail.tsx:964 +#: src/pages/part/PartDetail.tsx:446 +#: src/pages/part/PartDetail.tsx:965 #: src/pages/stock/StockDetail.tsx:981 #: src/tables/part/PartTestResultTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:221 @@ -3273,7 +3301,7 @@ msgstr "" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:346 #: src/tables/ColumnRenderers.tsx:413 #: src/tables/ColumnRenderers.tsx:422 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3286,15 +3314,15 @@ msgstr "" #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:832 #: src/forms/PurchaseOrderForms.tsx:707 -#: src/forms/StockForms.tsx:802 -#: src/forms/StockForms.tsx:849 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:837 +#: src/forms/StockForms.tsx:885 +#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:997 #: src/forms/StockForms.tsx:1038 -#: src/forms/StockForms.tsx:1106 -#: src/forms/StockForms.tsx:1154 -#: src/forms/StockForms.tsx:1198 +#: src/forms/StockForms.tsx:1087 +#: src/forms/StockForms.tsx:1155 +#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1247 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:300 @@ -3323,7 +3351,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:916 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 -#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:887 #: src/forms/TransferOrderForms.tsx:235 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3349,15 +3377,15 @@ msgstr "" #: src/forms/BuildForms.tsx:364 #: src/forms/BuildForms.tsx:441 #: src/forms/BuildForms.tsx:510 -#: src/forms/StockForms.tsx:803 -#: src/forms/StockForms.tsx:850 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:949 -#: src/forms/StockForms.tsx:990 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:998 #: src/forms/StockForms.tsx:1039 -#: src/forms/StockForms.tsx:1107 -#: src/forms/StockForms.tsx:1155 -#: src/forms/StockForms.tsx:1199 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1248 #: src/tables/build/BuildLineTable.tsx:96 msgid "Batch" msgstr "" @@ -3879,7 +3907,7 @@ msgid "Supplier" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:623 +#: src/forms/StockForms.tsx:643 msgid "Loading..." msgstr "" @@ -3941,7 +3969,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:998 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/part/PartTable.tsx:291 msgid "Edit Part" msgstr "" @@ -4025,17 +4053,17 @@ msgid "Sales Requirements" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:904 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:991 +#: src/forms/StockForms.tsx:953 +#: src/forms/StockForms.tsx:999 #: src/forms/StockForms.tsx:1040 -#: src/forms/StockForms.tsx:1108 -#: src/forms/StockForms.tsx:1156 -#: src/forms/StockForms.tsx:1200 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1205 +#: src/forms/StockForms.tsx:1249 #: src/pages/company/SupplierPartDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:386 -#: src/pages/part/PartDetail.tsx:392 -#: src/pages/part/PartDetail.tsx:925 +#: src/pages/part/PartDetail.tsx:393 +#: src/pages/part/PartDetail.tsx:926 #: src/tables/Filter.tsx:134 #: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "In Stock" @@ -4315,13 +4343,13 @@ msgid "Server Information" msgstr "" #: src/defaults/actions.tsx:70 -#: src/defaults/links.tsx:169 +#: src/defaults/links.tsx:180 msgid "About this InvenTree instance" msgstr "" #: src/defaults/actions.tsx:76 -#: src/defaults/links.tsx:153 -#: src/defaults/links.tsx:175 +#: src/defaults/links.tsx:164 +#: src/defaults/links.tsx:186 msgid "License Information" msgstr "" @@ -4358,34 +4386,46 @@ msgid "Go to Sales Orders" msgstr "" #: src/defaults/actions.tsx:132 +msgid "Go to Transfer Orders" +msgstr "" + +#: src/defaults/actions.tsx:143 msgid "Go to Return Orders" msgstr "" -#: src/defaults/actions.tsx:142 +#: src/defaults/actions.tsx:153 msgid "Scan a barcode or QR code" msgstr "" -#: src/defaults/actions.tsx:151 +#: src/defaults/actions.tsx:162 msgid "Go to Build Orders" msgstr "" -#: src/defaults/actions.tsx:160 +#: src/defaults/actions.tsx:171 msgid "Go to System Settings" msgstr "" -#: src/defaults/actions.tsx:169 +#: src/defaults/actions.tsx:180 msgid "Go to the Admin Center" msgstr "" -#: src/defaults/actions.tsx:178 +#: src/defaults/actions.tsx:189 +msgid "Error Logs" +msgstr "" + +#: src/defaults/actions.tsx:190 +msgid "View error logs for this instance" +msgstr "" + +#: src/defaults/actions.tsx:200 msgid "Manage InvenTree plugins" msgstr "" -#: src/defaults/actions.tsx:188 +#: src/defaults/actions.tsx:210 msgid "Manage report templates" msgstr "" -#: src/defaults/actions.tsx:198 +#: src/defaults/actions.tsx:220 msgid "Manage label templates" msgstr "" @@ -4463,56 +4503,56 @@ msgstr "" #~ msgid "InvenTree" #~ msgstr "InvenTree" -#: src/defaults/links.tsx:93 +#: src/defaults/links.tsx:104 msgid "API" msgstr "" -#: src/defaults/links.tsx:96 +#: src/defaults/links.tsx:107 msgid "InvenTree API documentation" msgstr "" -#: src/defaults/links.tsx:100 +#: src/defaults/links.tsx:111 msgid "Developer Manual" msgstr "" -#: src/defaults/links.tsx:103 -msgid "InvenTree developer manual" -msgstr "" - -#: src/defaults/links.tsx:107 -msgid "FAQ" -msgstr "" - -#: src/defaults/links.tsx:110 -msgid "Frequently asked questions" -msgstr "" - #: src/defaults/links.tsx:114 -msgid "GitHub Repository" -msgstr "" - -#: src/defaults/links.tsx:117 -msgid "InvenTree source code on GitHub" +msgid "InvenTree developer manual" msgstr "" #: src/defaults/links.tsx:117 #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:127 -#: src/defaults/links.tsx:168 -msgid "System Information" +#: src/defaults/links.tsx:118 +msgid "FAQ" +msgstr "" + +#: src/defaults/links.tsx:121 +msgid "Frequently asked questions" +msgstr "" + +#: src/defaults/links.tsx:125 +msgid "GitHub Repository" +msgstr "" + +#: src/defaults/links.tsx:128 +msgid "InvenTree source code on GitHub" msgstr "" #: src/defaults/links.tsx:134 #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:176 -msgid "Licenses for dependencies of the InvenTree software" +#: src/defaults/links.tsx:138 +#: src/defaults/links.tsx:179 +msgid "System Information" msgstr "" #: src/defaults/links.tsx:187 +msgid "Licenses for dependencies of the InvenTree software" +msgstr "" + +#: src/defaults/links.tsx:198 msgid "About the InvenTree Project" msgstr "" @@ -4681,7 +4721,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:832 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 -#: src/forms/StockForms.tsx:722 +#: src/forms/StockForms.tsx:757 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:280 #: src/pages/core/UserDetail.tsx:151 @@ -4751,7 +4791,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:265 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:99 -#: src/pages/part/PartDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:310 #: src/pages/stock/StockDetail.tsx:155 #: src/tables/ColumnRenderers.tsx:118 #: src/tables/part/RelatedPartTable.tsx:73 @@ -4765,7 +4805,7 @@ msgstr "" #: src/forms/BuildForms.tsx:934 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/TransferOrderForms.tsx:233 -#: src/pages/part/PartDetail.tsx:946 +#: src/pages/part/PartDetail.tsx:947 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 @@ -4855,32 +4895,32 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:102 -#: src/forms/PartForms.tsx:236 +#: src/forms/PartForms.tsx:108 +#: src/forms/PartForms.tsx:242 #: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:533 +#: src/pages/part/PartDetail.tsx:534 #: src/tables/part/PartCategoryTable.tsx:96 #: src/tables/part/PartTableFilters.tsx:141 msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:103 -msgid "Subscribe to notifications for this part" -msgstr "" - #: src/forms/PartForms.tsx:108 #~ msgid "Part created" #~ msgstr "Part created" +#: src/forms/PartForms.tsx:109 +msgid "Subscribe to notifications for this part" +msgstr "" + #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:222 +#: src/forms/PartForms.tsx:228 msgid "Parent part category" msgstr "" -#: src/forms/PartForms.tsx:237 +#: src/forms/PartForms.tsx:243 msgid "Subscribe to notifications for this category" msgstr "" @@ -4918,8 +4958,8 @@ msgid "Default location selected" msgstr "" #: src/forms/PurchaseOrderForms.tsx:563 -#: src/pages/part/PartDetail.tsx:528 -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:983 #: src/tables/bom/BomTable.tsx:177 #: src/tables/bom/BomTable.tsx:467 msgid "Virtual Part" @@ -4954,12 +4994,12 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:639 -#: src/forms/StockForms.tsx:703 +#: src/forms/StockForms.tsx:738 msgid "Adjust Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:648 -#: src/forms/StockForms.tsx:694 +#: src/forms/StockForms.tsx:729 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "" @@ -5003,7 +5043,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:787 -#: src/forms/StockForms.tsx:224 +#: src/forms/StockForms.tsx:223 msgid "Serial Numbers" msgstr "" @@ -5022,7 +5062,7 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:818 -#: src/forms/StockForms.tsx:738 +#: src/forms/StockForms.tsx:773 #: src/pages/company/SupplierPartDetail.tsx:175 #: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/stock/StockDetail.tsx:421 @@ -5124,202 +5164,218 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:202 +#: src/forms/StockForms.tsx:201 msgid "Add given quantity as packs instead of individual items" msgstr "" -#: src/forms/StockForms.tsx:216 +#: src/forms/StockForms.tsx:215 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:226 +#: src/forms/StockForms.tsx:225 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/forms/StockForms.tsx:247 +#: src/forms/StockForms.tsx:246 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:325 +#: src/forms/StockForms.tsx:324 #: src/pages/stock/StockDetail.tsx:740 #: src/tables/stock/StockItemTable.tsx:411 #: src/tables/stock/StockItemTable.tsx:460 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:370 +#: src/forms/StockForms.tsx:369 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:496 +#: src/forms/StockForms.tsx:504 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:682 +#: src/forms/StockForms.tsx:705 +msgid "Confirm Stock Return" +msgstr "" + +#: src/forms/StockForms.tsx:717 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:805 +#: src/forms/StockForms.tsx:840 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:888 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:992 +#: src/forms/StockForms.tsx:903 +msgid "Merge into existing stock" +msgstr "" + +#: src/forms/StockForms.tsx:904 +msgid "Merge returned items into existing stock items if possible" +msgstr "" + +#: src/forms/StockForms.tsx:910 +msgid "Stock transaction notes" +msgstr "" + +#: src/forms/StockForms.tsx:1041 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1305 +#: src/forms/StockForms.tsx:1354 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1355 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1309 +#: src/forms/StockForms.tsx:1358 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1320 +#: src/forms/StockForms.tsx:1369 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1321 +#: src/forms/StockForms.tsx:1370 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1324 +#: src/forms/StockForms.tsx:1373 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1335 +#: src/forms/StockForms.tsx:1384 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1336 +#: src/forms/StockForms.tsx:1385 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1339 +#: src/forms/StockForms.tsx:1388 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1350 +#: src/forms/StockForms.tsx:1399 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1351 +#: src/forms/StockForms.tsx:1400 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1354 +#: src/forms/StockForms.tsx:1403 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1365 +#: src/forms/StockForms.tsx:1414 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1366 +#: src/forms/StockForms.tsx:1415 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1369 +#: src/forms/StockForms.tsx:1418 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1380 +#: src/forms/StockForms.tsx:1429 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1381 +#: src/forms/StockForms.tsx:1430 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1384 +#: src/forms/StockForms.tsx:1433 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1407 +#: src/forms/StockForms.tsx:1456 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:1410 +#: src/forms/StockForms.tsx:1459 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:1427 +#: src/forms/StockForms.tsx:1476 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1428 +#: src/forms/StockForms.tsx:1477 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1430 +#: src/forms/StockForms.tsx:1479 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1432 +#: src/forms/StockForms.tsx:1481 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1433 +#: src/forms/StockForms.tsx:1482 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1434 +#: src/forms/StockForms.tsx:1483 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1452 +#: src/forms/StockForms.tsx:1501 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1453 +#: src/forms/StockForms.tsx:1502 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1463 +#: src/forms/StockForms.tsx:1512 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1464 +#: src/forms/StockForms.tsx:1513 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1467 +#: src/forms/StockForms.tsx:1516 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1476 +#: src/forms/StockForms.tsx:1525 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1607 +#: src/forms/StockForms.tsx:1652 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1618 +#: src/forms/StockForms.tsx:1663 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1624 +#: src/forms/StockForms.tsx:1669 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1678 msgid "Invalid response from server" msgstr "" @@ -5605,7 +5661,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1090 +#: src/pages/part/PartDetail.tsx:1091 msgid "Stock Actions" msgstr "" @@ -6874,7 +6930,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 #: src/pages/Index/Settings/SystemSettings.tsx:181 -#: src/pages/Index/Settings/UserSettings.tsx:117 +#: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "" @@ -7109,7 +7165,7 @@ msgstr "" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:139 -#: src/pages/Index/Settings/UserSettings.tsx:111 +#: src/pages/Index/Settings/UserSettings.tsx:112 msgid "The settings below are specific to each available notification method" msgstr "" @@ -7208,14 +7264,14 @@ msgstr "" #~ msgstr "Build Status" #: src/pages/build/BuildDetail.tsx:121 -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/part/PartDetail.tsx:706 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "" #: src/pages/build/BuildDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 msgid "The Bill of Materials for this assembly has not been validated." msgstr "" @@ -7252,7 +7308,7 @@ msgstr "" #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:273 -#: src/pages/part/PartDetail.tsx:338 +#: src/pages/part/PartDetail.tsx:339 #: src/pages/stock/StockDetail.tsx:163 #: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:66 @@ -7270,7 +7326,7 @@ msgid "Custom Status" msgstr "" #: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:789 +#: src/pages/build/BuildDetail.tsx:785 #: src/pages/stock/LocationDetail.tsx:158 #: src/tables/build/BuildOrderFilters.tsx:76 #: src/tables/build/BuildOrderTable.tsx:106 @@ -7299,14 +7355,14 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:333 -#: src/pages/part/PartDetail.tsx:456 +#: src/pages/part/PartDetail.tsx:457 #: src/tables/bom/BomTable.tsx:392 #: src/tables/bom/BomTable.tsx:435 msgid "Can Build" msgstr "" #: src/pages/build/BuildDetail.tsx:342 -#: src/pages/build/BuildDetail.tsx:533 +#: src/pages/build/BuildDetail.tsx:528 msgid "Completed Outputs" msgstr "" @@ -7346,22 +7402,15 @@ msgstr "" msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:432 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 -msgid "Completed" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:468 +#: src/pages/build/BuildDetail.tsx:463 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:469 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/build/BuildDetail.tsx:481 #: src/pages/sales/SalesOrderDetail.tsx:417 #: src/pages/sales/SalesOrderShipmentDetail.tsx:259 #: src/pages/stock/TransferOrderDetail.tsx:316 @@ -7369,45 +7418,45 @@ msgstr "" msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:502 +#: src/pages/build/BuildDetail.tsx:497 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:520 +#: src/pages/build/BuildDetail.tsx:515 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:548 +#: src/pages/build/BuildDetail.tsx:543 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:562 +#: src/pages/build/BuildDetail.tsx:557 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:573 -#: src/pages/part/PartDetail.tsx:828 +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/part/PartDetail.tsx:829 #: src/pages/stock/StockDetail.tsx:620 #: src/tables/build/BuildOutputTable.tsx:756 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:612 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:638 +#: src/pages/build/BuildDetail.tsx:634 #: src/tables/build/BuildOrderTable.tsx:150 #: src/tables/build/BuildOrderTable.tsx:167 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:648 +#: src/pages/build/BuildDetail.tsx:644 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:646 #: src/pages/purchasing/PurchaseOrderDetail.tsx:437 #: src/pages/sales/ReturnOrderDetail.tsx:442 #: src/pages/sales/SalesOrderDetail.tsx:475 @@ -7415,7 +7464,7 @@ msgstr "" msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:647 #: src/pages/purchasing/PurchaseOrderDetail.tsx:436 #: src/pages/sales/ReturnOrderDetail.tsx:441 #: src/pages/sales/SalesOrderDetail.tsx:474 @@ -7423,11 +7472,11 @@ msgstr "" msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:660 +#: src/pages/build/BuildDetail.tsx:656 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:658 #: src/pages/purchasing/PurchaseOrderDetail.tsx:444 #: src/pages/sales/ReturnOrderDetail.tsx:449 #: src/pages/sales/SalesOrderDetail.tsx:482 @@ -7435,7 +7484,7 @@ msgstr "" msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/build/BuildDetail.tsx:659 #: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:450 #: src/pages/sales/SalesOrderDetail.tsx:483 @@ -7443,11 +7492,11 @@ msgstr "" msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:668 +#: src/pages/build/BuildDetail.tsx:664 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:428 #: src/pages/sales/ReturnOrderDetail.tsx:433 #: src/pages/sales/SalesOrderDetail.tsx:466 @@ -7455,7 +7504,7 @@ msgstr "" msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:667 #: src/pages/purchasing/PurchaseOrderDetail.tsx:429 #: src/pages/sales/ReturnOrderDetail.tsx:434 #: src/pages/sales/SalesOrderDetail.tsx:467 @@ -7463,11 +7512,11 @@ msgstr "" msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:690 +#: src/pages/build/BuildDetail.tsx:686 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/build/BuildDetail.tsx:692 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:457 #: src/pages/sales/SalesOrderDetail.tsx:501 @@ -7475,7 +7524,7 @@ msgstr "" msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/build/BuildDetail.tsx:695 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:458 #: src/pages/sales/SalesOrderDetail.tsx:502 @@ -7483,7 +7532,7 @@ msgstr "" msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/build/BuildDetail.tsx:722 #: src/pages/purchasing/PurchaseOrderDetail.tsx:480 #: src/pages/sales/ReturnOrderDetail.tsx:485 #: src/pages/sales/SalesOrderDetail.tsx:537 @@ -7491,7 +7540,7 @@ msgstr "" msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:487 #: src/pages/sales/ReturnOrderDetail.tsx:492 #: src/pages/sales/SalesOrderDetail.tsx:551 @@ -7499,11 +7548,11 @@ msgstr "" msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:752 +#: src/pages/build/BuildDetail.tsx:748 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:757 +#: src/pages/build/BuildDetail.tsx:753 #: src/pages/purchasing/PurchaseOrderDetail.tsx:510 #: src/pages/sales/ReturnOrderDetail.tsx:515 #: src/pages/sales/SalesOrderDetail.tsx:575 @@ -7511,7 +7560,7 @@ msgstr "" msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:761 +#: src/pages/build/BuildDetail.tsx:757 #: src/pages/purchasing/PurchaseOrderDetail.tsx:518 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:580 @@ -7519,7 +7568,7 @@ msgstr "" msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:765 +#: src/pages/build/BuildDetail.tsx:761 #: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/sales/ReturnOrderDetail.tsx:526 #: src/pages/sales/SalesOrderDetail.tsx:583 @@ -7527,7 +7576,7 @@ msgstr "" msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:770 +#: src/pages/build/BuildDetail.tsx:766 #: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/sales/ReturnOrderDetail.tsx:531 #: src/pages/sales/SalesOrderDetail.tsx:588 @@ -7535,7 +7584,7 @@ msgstr "" msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:808 +#: src/pages/build/BuildDetail.tsx:804 #: src/pages/stock/StockDetail.tsx:346 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -7687,7 +7736,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/part/PartDetail.tsx:653 +#: src/pages/part/PartDetail.tsx:654 msgid "Part Details" msgstr "" @@ -7786,7 +7835,7 @@ msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/part/PartDetail.tsx:941 msgid "No Stock" msgstr "" @@ -7942,42 +7991,42 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:322 -msgid "Variant of" -msgstr "" - #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:323 +msgid "Variant of" +msgstr "" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 #: src/tables/ColumnRenderers.tsx:389 #: src/tables/ColumnRenderers.tsx:398 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:358 +#: src/pages/part/PartDetail.tsx:359 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:365 +#: src/pages/part/PartDetail.tsx:366 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:372 +#: src/pages/part/PartDetail.tsx:373 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:400 +#: src/pages/part/PartDetail.tsx:401 #: src/tables/bom/BomTable.tsx:472 #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:135 @@ -7986,7 +8035,7 @@ msgstr "" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:406 +#: src/pages/part/PartDetail.tsx:407 #: src/tables/bom/BomTable.tsx:368 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 @@ -7994,46 +8043,46 @@ msgstr "" msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:436 +#: src/pages/part/PartDetail.tsx:437 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:463 +#: src/pages/part/PartDetail.tsx:464 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:470 +#: src/pages/part/PartDetail.tsx:471 msgid "Maximum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:485 +#: src/pages/part/PartDetail.tsx:486 #: src/tables/bom/UsedInTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:17 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:491 +#: src/pages/part/PartDetail.tsx:492 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:496 +#: src/pages/part/PartDetail.tsx:497 #: src/tables/bom/BomTable.tsx:462 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:501 +#: src/pages/part/PartDetail.tsx:502 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:506 +#: src/pages/part/PartDetail.tsx:507 #: src/tables/bom/BomTable.tsx:447 msgid "Testable Part" msgstr "" @@ -8042,20 +8091,20 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 #: src/tables/bom/BomTable.tsx:452 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:518 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:523 +#: src/pages/part/PartDetail.tsx:524 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -8064,28 +8113,28 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:548 +#: src/pages/part/PartDetail.tsx:549 #: src/tables/ColumnRenderers.tsx:638 #: src/tables/Filter.tsx:451 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:563 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:567 +#: src/pages/part/PartDetail.tsx:568 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:577 +#: src/pages/part/PartDetail.tsx:578 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:197 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:588 msgid "Latest Serial Number" msgstr "" @@ -8093,20 +8142,20 @@ msgstr "" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:621 +#: src/pages/part/PartDetail.tsx:622 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:678 +#: src/pages/part/PartDetail.tsx:679 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 #: src/pages/stock/StockDetail.tsx:551 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:692 +#: src/pages/part/PartDetail.tsx:693 msgid "Bill of Materials" msgstr "" @@ -8114,34 +8163,34 @@ msgstr "" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:721 +#: src/pages/part/PartDetail.tsx:722 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:728 +#: src/pages/part/PartDetail.tsx:729 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:812 +#: src/pages/part/PartDetail.tsx:813 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:839 +#: src/pages/part/PartDetail.tsx:840 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:851 +#: src/pages/part/PartDetail.tsx:852 #: src/tables/ColumnRenderers.tsx:75 #: src/tables/bom/BomTable.tsx:712 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:857 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" -#: src/pages/part/PartDetail.tsx:952 +#: src/pages/part/PartDetail.tsx:953 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" @@ -8155,44 +8204,52 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:970 +#: src/pages/part/PartDetail.tsx:971 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1010 +#: src/pages/part/PartDetail.tsx:1011 #: src/tables/part/PartTable.tsx:278 #: src/tables/part/PartTable.tsx:332 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1024 +#: src/pages/part/PartDetail.tsx:1025 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1033 +#: src/pages/part/PartDetail.tsx:1034 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1096 +#: src/pages/part/PartDetail.tsx:1097 #: src/pages/stock/StockDetail.tsx:932 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1097 +#: src/pages/part/PartDetail.tsx:1098 #: src/pages/stock/StockDetail.tsx:933 #: src/tables/build/BuildLineTable.tsx:815 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1110 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1117 +#: src/pages/part/PartDetail.tsx:1118 #: src/tables/part/PartTable.tsx:389 msgid "Part Actions" msgstr "" +#: src/pages/part/PartDetail.tsx:1178 +msgid "Part locked" +msgstr "" + +#: src/pages/part/PartDetail.tsx:1178 +msgid "Part unlocked" +msgstr "" + #: src/pages/part/PartIndex.tsx:29 #~ msgid "Categories" #~ msgstr "Categories" @@ -9825,10 +9882,6 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTable.tsx:729 -msgid "View details" -msgstr "" - #: src/tables/InvenTreeTable.tsx:732 msgid "View {model}" msgstr "" @@ -12241,7 +12294,15 @@ msgid "Logging Disabled" msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:261 -msgid "Barcode logging is not enabled" +#~ msgid "Barcode logging is not enabled" +#~ msgstr "Barcode logging is not enabled" + +#: src/tables/settings/BarcodeScanHistoryTable.tsx:262 +msgid "Barcode logging is not enabled." +msgstr "" + +#: src/tables/settings/BarcodeScanHistoryTable.tsx:263 +msgid "No barcode scan history will be recorded." msgstr "" #: src/tables/settings/CustomStateTable.tsx:63 diff --git a/src/frontend/src/locales/lv/messages.po b/src/frontend/src/locales/lv/messages.po index 7d72e2909e..a0014375da 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: 2026-05-27 20:38\n" +"PO-Revision-Date: 2026-06-01 11:48\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" @@ -50,7 +50,7 @@ msgid "Edit" msgstr "" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:769 +#: src/components/forms/ApiForm.tsx:771 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 @@ -77,23 +77,23 @@ msgstr "" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 #: src/forms/PurchaseOrderForms.tsx:917 -#: src/forms/StockForms.tsx:806 -#: src/forms/StockForms.tsx:853 -#: src/forms/StockForms.tsx:906 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:993 -#: src/forms/StockForms.tsx:1109 +#: src/forms/StockForms.tsx:841 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:955 +#: src/forms/StockForms.tsx:1001 +#: src/forms/StockForms.tsx:1042 +#: src/forms/StockForms.tsx:1158 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:534 +#: src/components/forms/fields/RelatedModelField.tsx:537 #: src/components/nav/Header.tsx:192 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:73 -#: src/pages/part/PartDetail.tsx:1108 +#: src/pages/Index/Settings/UserSettings.tsx:74 +#: src/pages/part/PartDetail.tsx:1109 msgid "Search" msgstr "" @@ -122,7 +122,7 @@ msgstr "" msgid "No" msgstr "" -#: lib/enums/ModelInformation.tsx:29 +#: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 #: src/forms/BuildForms.tsx:361 #: src/forms/BuildForms.tsx:438 @@ -133,19 +133,19 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:913 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/StockForms.tsx:369 -#: src/forms/StockForms.tsx:801 -#: src/forms/StockForms.tsx:848 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:947 -#: src/forms/StockForms.tsx:988 +#: src/forms/StockForms.tsx:368 +#: src/forms/StockForms.tsx:836 +#: src/forms/StockForms.tsx:884 +#: src/forms/StockForms.tsx:950 +#: src/forms/StockForms.tsx:996 #: src/forms/StockForms.tsx:1037 -#: src/forms/StockForms.tsx:1105 -#: src/forms/StockForms.tsx:1153 -#: src/forms/StockForms.tsx:1197 +#: src/forms/StockForms.tsx:1086 +#: src/forms/StockForms.tsx:1154 +#: src/forms/StockForms.tsx:1202 +#: src/forms/StockForms.tsx:1246 #: src/forms/TransferOrderForms.tsx:232 #: src/pages/build/BuildDetail.tsx:258 -#: src/pages/part/PartDetail.tsx:1160 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:93 #: src/tables/build/BuildOrderParametricTable.tsx:29 @@ -156,16 +156,16 @@ msgstr "" msgid "Part" msgstr "" -#: lib/enums/ModelInformation.tsx:30 +#: lib/enums/ModelInformation.tsx:31 #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 -#: src/defaults/links.tsx:36 +#: src/defaults/links.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:204 #: src/pages/part/CategoryDetail.tsx:137 #: src/pages/part/CategoryDetail.tsx:284 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/CategoryDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:889 +#: src/pages/part/PartDetail.tsx:890 msgid "Parts" msgstr "" @@ -178,38 +178,38 @@ msgstr "" #~ msgid "Part Parameter Templates" #~ msgstr "Part Parameter Templates" -#: lib/enums/ModelInformation.tsx:39 +#: lib/enums/ModelInformation.tsx:40 msgid "Parameter" msgstr "" -#: lib/enums/ModelInformation.tsx:40 +#: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:193 #: src/pages/Index/Settings/SystemSettings.tsx:198 -#: src/pages/part/PartDetail.tsx:845 +#: src/pages/part/PartDetail.tsx:846 msgid "Parameters" msgstr "" -#: lib/enums/ModelInformation.tsx:45 +#: lib/enums/ModelInformation.tsx:46 #: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Parameter Template" msgstr "" -#: lib/enums/ModelInformation.tsx:46 +#: lib/enums/ModelInformation.tsx:47 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:13 msgid "Parameter Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:52 +#: lib/enums/ModelInformation.tsx:53 msgid "Part Test Template" msgstr "" -#: lib/enums/ModelInformation.tsx:53 +#: lib/enums/ModelInformation.tsx:54 msgid "Part Test Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:59 +#: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 #: src/pages/company/SupplierPartDetail.tsx:421 #: src/pages/stock/StockDetail.tsx:291 @@ -221,12 +221,12 @@ msgstr "" msgid "Supplier Part" msgstr "" -#: lib/enums/ModelInformation.tsx:60 +#: lib/enums/ModelInformation.tsx:61 #: src/pages/purchasing/PurchasingIndex.tsx:151 msgid "Supplier Parts" msgstr "" -#: lib/enums/ModelInformation.tsx:69 +#: lib/enums/ModelInformation.tsx:70 #: src/pages/company/ManufacturerPartDetail.tsx:289 #: src/pages/company/SupplierPartDetail.tsx:164 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 @@ -234,26 +234,26 @@ msgstr "" msgid "Manufacturer Part" msgstr "" -#: lib/enums/ModelInformation.tsx:70 +#: lib/enums/ModelInformation.tsx:71 #: src/pages/purchasing/PurchasingIndex.tsx:201 msgid "Manufacturer Parts" msgstr "" -#: lib/enums/ModelInformation.tsx:79 +#: lib/enums/ModelInformation.tsx:80 #: src/pages/part/CategoryDetail.tsx:381 #: src/tables/Filter.tsx:467 msgid "Part Category" msgstr "" -#: lib/enums/ModelInformation.tsx:80 +#: lib/enums/ModelInformation.tsx:81 #: lib/enums/Roles.tsx:39 #: src/pages/part/CategoryDetail.tsx:278 #: src/pages/part/CategoryDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:1149 +#: src/pages/part/PartDetail.tsx:1150 msgid "Part Categories" msgstr "" -#: lib/enums/ModelInformation.tsx:88 +#: lib/enums/ModelInformation.tsx:89 #: src/forms/BuildForms.tsx:509 #: src/forms/BuildForms.tsx:669 #: src/forms/BuildForms.tsx:831 @@ -269,7 +269,7 @@ msgstr "" msgid "Stock Item" msgstr "" -#: lib/enums/ModelInformation.tsx:89 +#: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 #: src/pages/company/CompanyDetail.tsx:211 #: src/pages/part/CategoryDetail.tsx:313 @@ -279,61 +279,61 @@ msgstr "" msgid "Stock Items" msgstr "" -#: lib/enums/ModelInformation.tsx:98 +#: lib/enums/ModelInformation.tsx:99 #: lib/enums/Roles.tsx:51 #: src/pages/stock/LocationDetail.tsx:511 msgid "Stock Location" msgstr "" -#: lib/enums/ModelInformation.tsx:99 +#: lib/enums/ModelInformation.tsx:100 #: src/pages/stock/LocationDetail.tsx:192 #: src/pages/stock/LocationDetail.tsx:503 #: src/pages/stock/StockDetail.tsx:1053 msgid "Stock Locations" msgstr "" -#: lib/enums/ModelInformation.tsx:108 +#: lib/enums/ModelInformation.tsx:109 msgid "Stock Location Type" msgstr "" -#: lib/enums/ModelInformation.tsx:109 +#: lib/enums/ModelInformation.tsx:110 msgid "Stock Location Types" msgstr "" -#: lib/enums/ModelInformation.tsx:114 -#: src/pages/part/PartDetail.tsx:797 +#: lib/enums/ModelInformation.tsx:115 +#: src/pages/part/PartDetail.tsx:798 msgid "Stock History" msgstr "" -#: lib/enums/ModelInformation.tsx:115 +#: lib/enums/ModelInformation.tsx:116 msgid "Stock Histories" msgstr "" -#: lib/enums/ModelInformation.tsx:120 +#: lib/enums/ModelInformation.tsx:121 msgid "Build" msgstr "" -#: lib/enums/ModelInformation.tsx:121 +#: lib/enums/ModelInformation.tsx:122 msgid "Builds" msgstr "" -#: lib/enums/ModelInformation.tsx:130 +#: lib/enums/ModelInformation.tsx:131 msgid "Build Line" msgstr "" -#: lib/enums/ModelInformation.tsx:131 +#: lib/enums/ModelInformation.tsx:132 msgid "Build Lines" msgstr "" -#: lib/enums/ModelInformation.tsx:138 +#: lib/enums/ModelInformation.tsx:139 msgid "Build Item" msgstr "" -#: lib/enums/ModelInformation.tsx:139 +#: lib/enums/ModelInformation.tsx:140 msgid "Build Items" msgstr "" -#: lib/enums/ModelInformation.tsx:144 +#: lib/enums/ModelInformation.tsx:145 #: src/pages/company/CompanyDetail.tsx:347 #: src/tables/company/CompanyTable.tsx:56 #: src/tables/company/ContactTable.tsx:67 @@ -341,11 +341,11 @@ msgstr "" msgid "Company" msgstr "" -#: lib/enums/ModelInformation.tsx:145 +#: lib/enums/ModelInformation.tsx:146 msgid "Companies" msgstr "" -#: lib/enums/ModelInformation.tsx:152 +#: lib/enums/ModelInformation.tsx:153 #: src/pages/build/BuildDetail.tsx:374 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 @@ -357,12 +357,12 @@ msgstr "" msgid "Project Code" msgstr "" -#: lib/enums/ModelInformation.tsx:153 +#: lib/enums/ModelInformation.tsx:154 #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 msgid "Project Codes" msgstr "" -#: lib/enums/ModelInformation.tsx:159 +#: lib/enums/ModelInformation.tsx:160 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:571 @@ -373,26 +373,26 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: lib/enums/ModelInformation.tsx:160 +#: lib/enums/ModelInformation.tsx:161 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:110 #: src/pages/Index/Settings/SystemSettings.tsx:328 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:269 -#: src/pages/part/PartDetail.tsx:747 +#: src/pages/part/PartDetail.tsx:748 #: src/pages/purchasing/PurchasingIndex.tsx:94 msgid "Purchase Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:169 +#: lib/enums/ModelInformation.tsx:170 msgid "Purchase Order Line" msgstr "" -#: lib/enums/ModelInformation.tsx:170 +#: lib/enums/ModelInformation.tsx:171 msgid "Purchase Order Lines" msgstr "" -#: lib/enums/ModelInformation.tsx:175 +#: lib/enums/ModelInformation.tsx:176 #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 #: src/pages/sales/SalesOrderDetail.tsx:635 @@ -406,83 +406,84 @@ msgstr "" msgid "Sales Order" msgstr "" -#: lib/enums/ModelInformation.tsx:176 +#: lib/enums/ModelInformation.tsx:177 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:120 #: src/pages/Index/Settings/SystemSettings.tsx:346 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:759 +#: src/pages/part/PartDetail.tsx:760 #: src/pages/sales/SalesIndex.tsx:105 msgid "Sales Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:185 +#: lib/enums/ModelInformation.tsx:186 #: src/pages/sales/SalesOrderShipmentDetail.tsx:441 msgid "Sales Order Shipment" msgstr "" -#: lib/enums/ModelInformation.tsx:186 +#: lib/enums/ModelInformation.tsx:187 msgid "Sales Order Shipments" msgstr "" -#: lib/enums/ModelInformation.tsx:195 +#: lib/enums/ModelInformation.tsx:196 #: src/pages/sales/ReturnOrderDetail.tsx:564 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "" -#: lib/enums/ModelInformation.tsx:196 +#: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:131 +#: src/defaults/actions.tsx:142 #: src/pages/Index/Settings/SystemSettings.tsx:358 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:767 #: src/pages/sales/SalesIndex.tsx:145 msgid "Return Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:205 +#: lib/enums/ModelInformation.tsx:206 msgid "Return Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:206 +#: lib/enums/ModelInformation.tsx:207 msgid "Return Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:211 +#: lib/enums/ModelInformation.tsx:212 #: src/pages/stock/TransferOrderDetail.tsx:524 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:95 msgid "Transfer Order" msgstr "" -#: lib/enums/ModelInformation.tsx:212 +#: lib/enums/ModelInformation.tsx:213 #: lib/enums/Roles.tsx:45 +#: src/defaults/actions.tsx:131 #: src/pages/Index/Settings/SystemSettings.tsx:371 -#: src/pages/part/PartDetail.tsx:783 +#: src/pages/part/PartDetail.tsx:784 #: src/pages/stock/LocationDetail.tsx:232 msgid "Transfer Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:221 +#: lib/enums/ModelInformation.tsx:222 msgid "Transfer Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:223 msgid "Transfer Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:227 +#: lib/enums/ModelInformation.tsx:228 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "" -#: lib/enums/ModelInformation.tsx:228 +#: lib/enums/ModelInformation.tsx:229 #: src/pages/company/CompanyDetail.tsx:266 msgid "Addresses" msgstr "" -#: lib/enums/ModelInformation.tsx:234 +#: lib/enums/ModelInformation.tsx:235 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 @@ -491,22 +492,22 @@ msgstr "" msgid "Contact" msgstr "" -#: lib/enums/ModelInformation.tsx:235 +#: lib/enums/ModelInformation.tsx:236 #: src/pages/company/CompanyDetail.tsx:260 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "" -#: lib/enums/ModelInformation.tsx:241 +#: lib/enums/ModelInformation.tsx:242 #: src/tables/ColumnRenderers.tsx:647 msgid "Owner" msgstr "" -#: lib/enums/ModelInformation.tsx:242 +#: lib/enums/ModelInformation.tsx:243 msgid "Owners" msgstr "" -#: lib/enums/ModelInformation.tsx:248 +#: lib/enums/ModelInformation.tsx:249 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:598 @@ -521,7 +522,7 @@ msgstr "" msgid "User" msgstr "" -#: lib/enums/ModelInformation.tsx:249 +#: lib/enums/ModelInformation.tsx:250 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 @@ -529,12 +530,12 @@ msgstr "" msgid "Users" msgstr "" -#: lib/enums/ModelInformation.tsx:255 +#: lib/enums/ModelInformation.tsx:256 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "" -#: lib/enums/ModelInformation.tsx:256 +#: lib/enums/ModelInformation.tsx:257 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 @@ -544,75 +545,75 @@ msgstr "" msgid "Groups" msgstr "" -#: lib/enums/ModelInformation.tsx:263 +#: lib/enums/ModelInformation.tsx:264 msgid "Import Session" msgstr "" -#: lib/enums/ModelInformation.tsx:264 +#: lib/enums/ModelInformation.tsx:265 msgid "Import Sessions" msgstr "" -#: lib/enums/ModelInformation.tsx:271 +#: lib/enums/ModelInformation.tsx:272 msgid "Label Template" msgstr "" -#: lib/enums/ModelInformation.tsx:272 -#: src/defaults/actions.tsx:197 +#: lib/enums/ModelInformation.tsx:273 +#: src/defaults/actions.tsx:219 #: src/pages/Index/Settings/AdminCenter/Index.tsx:207 msgid "Label Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:279 +#: lib/enums/ModelInformation.tsx:280 msgid "Report Template" msgstr "" -#: lib/enums/ModelInformation.tsx:280 -#: src/defaults/actions.tsx:187 +#: lib/enums/ModelInformation.tsx:281 +#: src/defaults/actions.tsx:209 #: src/pages/Index/Settings/AdminCenter/Index.tsx:213 msgid "Report Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:287 +#: lib/enums/ModelInformation.tsx:288 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "" -#: lib/enums/ModelInformation.tsx:288 +#: lib/enums/ModelInformation.tsx:289 msgid "Plugin Configurations" msgstr "" -#: lib/enums/ModelInformation.tsx:295 +#: lib/enums/ModelInformation.tsx:296 msgid "Content Type" msgstr "" -#: lib/enums/ModelInformation.tsx:296 +#: lib/enums/ModelInformation.tsx:297 msgid "Content Types" msgstr "" -#: lib/enums/ModelInformation.tsx:301 +#: lib/enums/ModelInformation.tsx:302 msgid "Selection List" msgstr "" -#: lib/enums/ModelInformation.tsx:302 +#: lib/enums/ModelInformation.tsx:303 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:21 msgid "Selection Lists" msgstr "" -#: lib/enums/ModelInformation.tsx:308 +#: lib/enums/ModelInformation.tsx:309 msgid "Selection Entry" msgstr "" -#: lib/enums/ModelInformation.tsx:309 +#: lib/enums/ModelInformation.tsx:310 msgid "Selection Entries" msgstr "" -#: lib/enums/ModelInformation.tsx:315 +#: lib/enums/ModelInformation.tsx:316 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:295 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:250 +#: src/components/forms/fields/ApiFormField.tsx:254 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -642,7 +643,7 @@ msgstr "" msgid "Error" msgstr "" -#: lib/enums/ModelInformation.tsx:316 +#: lib/enums/ModelInformation.tsx:317 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" @@ -653,10 +654,10 @@ msgid "Admin" msgstr "" #: lib/enums/Roles.tsx:35 -#: src/defaults/actions.tsx:150 +#: src/defaults/actions.tsx:161 #: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/build/BuildIndex.tsx:73 -#: src/pages/part/PartDetail.tsx:776 +#: src/pages/part/PartDetail.tsx:777 #: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Build Orders" msgstr "" @@ -735,7 +736,7 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:141 +#: src/defaults/actions.tsx:152 msgid "Scan" msgstr "" @@ -782,7 +783,7 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:91 #: src/components/editors/NotesEditor.tsx:125 -#: src/components/forms/ApiForm.tsx:495 +#: src/components/forms/ApiForm.tsx:496 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -837,7 +838,7 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 @@ -1045,7 +1046,7 @@ msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:55 #: src/pages/build/BuildDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:556 +#: src/pages/part/PartDetail.tsx:557 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -1075,7 +1076,7 @@ msgstr "" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 #: src/defaults/actions.tsx:46 -#: src/defaults/links.tsx:31 +#: src/defaults/links.tsx:34 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "" @@ -1096,219 +1097,219 @@ msgstr "" msgid "Clear Widgets" msgstr "" -#: src/components/dashboard/DashboardWidget.tsx:81 +#: src/components/dashboard/DashboardWidget.tsx:83 msgid "Remove this widget from the dashboard" msgstr "" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:77 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:78 msgid "Filter dashboard widgets" msgstr "" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:98 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:99 msgid "Add this widget to the dashboard" msgstr "" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:123 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:124 msgid "No Widgets Available" msgstr "" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:124 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:125 msgid "There are no more widgets available for the dashboard" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Subscribed Parts" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:28 msgid "Show the number of parts which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Subscribed Categories" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:35 msgid "Show the number of part categories which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Invalid BOMs" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:45 msgid "Assemblies requiring bill of materials validation" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:54 -#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:56 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:57 msgid "Latest parts" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 #: src/tables/part/PartTableFilters.tsx:77 msgid "Low Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 msgid "Show the number of parts which are low on stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 #: src/tables/part/PartTableFilters.tsx:83 msgid "High Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 msgid "Show the number of parts which have excess stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:85 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 msgid "Required for Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Show parts which are required for active build orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:92 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 msgid "Expired Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 msgid "Show the number of stock items which have expired" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 msgid "Stale Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:102 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 msgid "Show the number of stock items which are stale" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:108 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 msgid "Active Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 msgid "Show the number of build orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:115 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 msgid "Overdue Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 msgid "Show the number of build orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:122 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 msgid "Assigned Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 msgid "Show the number of build orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:129 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 msgid "Active Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 msgid "Show the number of sales orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 msgid "Overdue Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 msgid "Show the number of sales orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 msgid "Assigned Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:151 msgid "Show the number of sales orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 #: src/pages/sales/SalesIndex.tsx:133 msgid "Pending Shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 msgid "Show the number of pending sales order shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 msgid "Active Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 msgid "Show the number of purchase orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 msgid "Overdue Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 msgid "Show the number of purchase orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:179 msgid "Assigned Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 msgid "Show the number of purchase orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:178 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 msgid "Active Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:180 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:189 msgid "Show the number of return orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:185 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 msgid "Overdue Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:196 msgid "Show the number of return orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 msgid "Assigned Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:214 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:245 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:86 +#: src/defaults/links.tsx:97 msgid "Getting Started" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:215 -#: src/defaults/links.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:246 +#: src/defaults/links.tsx:100 msgid "Getting started with InvenTree" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:222 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:254 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:223 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:255 msgid "The latest news from InvenTree" msgstr "" @@ -1351,6 +1352,23 @@ msgstr "" msgid "There are no unread news items" msgstr "" +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:91 +#: src/pages/build/BuildDetail.tsx:432 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:394 +#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +msgid "Completed" +msgstr "" + +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:117 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 +msgid "Completed {models}" +msgstr "" + +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 +msgid "Display number of completed {models} per month" +msgstr "" + #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:15 msgid "Generating Stocktake Report" msgstr "" @@ -1419,7 +1437,7 @@ msgid "Remove the associated image from this item?" msgstr "" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:905 +#: src/forms/StockForms.tsx:954 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 @@ -1475,7 +1493,7 @@ msgid "Clear" msgstr "" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:711 +#: src/components/forms/ApiForm.tsx:713 #: src/contexts/ThemeContext.tsx:55 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 @@ -1724,7 +1742,7 @@ msgid "A server error occurred" msgstr "" #: src/components/forms/ApiForm.tsx:107 -#: src/components/forms/ApiForm.tsx:623 +#: src/components/forms/ApiForm.tsx:624 msgid "Form Error" msgstr "" @@ -1732,11 +1750,11 @@ msgstr "" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:633 +#: src/components/forms/ApiForm.tsx:634 msgid "Errors exist for one or more form fields" msgstr "" -#: src/components/forms/ApiForm.tsx:749 +#: src/components/forms/ApiForm.tsx:751 #: src/hooks/UseForm.tsx:143 #: src/tables/plugin/PluginListTable.tsx:210 msgid "Update" @@ -1927,7 +1945,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:302 +#: src/pages/part/PartDetail.tsx:303 #: src/pages/stock/LocationDetail.tsx:100 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 @@ -2014,7 +2032,7 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:177 +#: src/defaults/actions.tsx:199 #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:385 @@ -2048,7 +2066,7 @@ msgstr "" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:210 +#: src/components/forms/fields/ApiFormField.tsx:214 msgid "Select file to upload" msgstr "" @@ -2088,22 +2106,22 @@ msgstr "" msgid "{0} icons" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:535 +#: src/components/forms/fields/RelatedModelField.tsx:538 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:537 +#: src/components/forms/fields/RelatedModelField.tsx:540 msgid "No results found" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:587 +#: src/components/forms/fields/RelatedModelField.tsx:590 #: src/tables/general/BarcodeScanTable.tsx:35 msgid "Item" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:588 +#: src/components/forms/fields/RelatedModelField.tsx:591 msgid "Create New {model}" msgstr "" @@ -2450,7 +2468,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:1000 #: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Add" msgstr "" @@ -2473,7 +2491,7 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:931 +#: src/pages/part/PartDetail.tsx:932 #: src/pages/stock/StockDetail.tsx:267 #: src/pages/stock/StockDetail.tsx:998 #: src/tables/ColumnRenderers.tsx:245 @@ -2735,7 +2753,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:133 -#: src/pages/Index/Settings/UserSettings.tsx:105 +#: src/pages/Index/Settings/UserSettings.tsx:106 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2782,8 +2800,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:90 -#: src/pages/Index/Settings/UserSettings.tsx:142 -#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:143 +#: src/pages/Index/Settings/UserSettings.tsx:147 msgid "User Settings" msgstr "" @@ -2799,7 +2817,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:159 +#: src/defaults/actions.tsx:170 #: src/pages/Index/Settings/SystemSettings.tsx:404 #: src/pages/Index/Settings/SystemSettings.tsx:409 msgid "System Settings" @@ -2812,7 +2830,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:168 +#: src/defaults/actions.tsx:179 #: src/pages/Index/Settings/AdminCenter/Index.tsx:291 #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" @@ -2820,8 +2838,8 @@ msgstr "" #: src/components/nav/MainMenu.tsx:99 #: src/defaults/actions.tsx:62 -#: src/defaults/links.tsx:140 -#: src/defaults/links.tsx:186 +#: src/defaults/links.tsx:151 +#: src/defaults/links.tsx:197 msgid "About InvenTree" msgstr "" @@ -2849,10 +2867,10 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 -#: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:804 +#: src/defaults/links.tsx:47 +#: src/forms/StockForms.tsx:839 #: src/pages/Index/Settings/SystemSettings.tsx:246 -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:660 #: src/pages/stock/LocationDetail.tsx:470 #: src/pages/stock/LocationDetail.tsx:511 #: src/pages/stock/StockDetail.tsx:676 @@ -2862,15 +2880,15 @@ msgid "Stock" msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 -#: src/defaults/links.tsx:48 +#: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:296 -#: src/pages/build/BuildDetail.tsx:814 +#: src/pages/build/BuildDetail.tsx:810 #: src/pages/build/BuildIndex.tsx:107 msgid "Manufacturing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 -#: src/defaults/links.tsx:54 +#: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:324 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 @@ -2882,7 +2900,7 @@ msgid "Purchasing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 -#: src/defaults/links.tsx:60 +#: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:341 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 @@ -2943,7 +2961,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:304 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:734 +#: src/pages/part/PartDetail.tsx:735 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Suppliers" @@ -3007,6 +3025,7 @@ msgid "Attachments" msgstr "" #: src/components/panels/NotesPanel.tsx:27 +#: src/forms/StockForms.tsx:909 #: src/tables/part/PartTestResultTable.tsx:214 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3057,7 +3076,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:148 #: src/pages/part/CategoryDetail.tsx:113 -#: src/pages/part/PartDetail.tsx:316 +#: src/pages/part/PartDetail.tsx:317 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 @@ -3088,7 +3107,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:480 +#: src/pages/part/PartDetail.tsx:481 #: src/tables/bom/UsedInTable.tsx:105 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 @@ -3136,7 +3155,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 #: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 -#: src/pages/Index/Settings/UserSettings.tsx:127 +#: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "" @@ -3193,11 +3212,20 @@ msgstr "" msgid "Error occurred while loading plugin content" msgstr "" +#: src/components/render/Instance.tsx:207 +msgid "ID" +msgstr "" + +#: src/components/render/Instance.tsx:223 +#: src/tables/InvenTreeTable.tsx:729 +msgid "View details" +msgstr "" + #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:255 +#: src/components/render/Instance.tsx:353 msgid "Unknown model: {model_name}" msgstr "" @@ -3228,7 +3256,7 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:330 #: src/pages/company/SupplierPartDetail.tsx:381 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:976 +#: src/pages/part/PartDetail.tsx:977 #: src/tables/ColumnRenderers.tsx:613 msgid "Inactive" msgstr "" @@ -3249,7 +3277,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:200 #: src/pages/company/SupplierPartDetail.tsx:402 -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:959 #: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:126 @@ -3258,8 +3286,8 @@ msgstr "" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:445 -#: src/pages/part/PartDetail.tsx:964 +#: src/pages/part/PartDetail.tsx:446 +#: src/pages/part/PartDetail.tsx:965 #: src/pages/stock/StockDetail.tsx:981 #: src/tables/part/PartTestResultTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:221 @@ -3273,7 +3301,7 @@ msgstr "" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:346 #: src/tables/ColumnRenderers.tsx:413 #: src/tables/ColumnRenderers.tsx:422 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3286,15 +3314,15 @@ msgstr "" #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:832 #: src/forms/PurchaseOrderForms.tsx:707 -#: src/forms/StockForms.tsx:802 -#: src/forms/StockForms.tsx:849 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:837 +#: src/forms/StockForms.tsx:885 +#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:997 #: src/forms/StockForms.tsx:1038 -#: src/forms/StockForms.tsx:1106 -#: src/forms/StockForms.tsx:1154 -#: src/forms/StockForms.tsx:1198 +#: src/forms/StockForms.tsx:1087 +#: src/forms/StockForms.tsx:1155 +#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1247 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:300 @@ -3323,7 +3351,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:916 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 -#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:887 #: src/forms/TransferOrderForms.tsx:235 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3349,15 +3377,15 @@ msgstr "" #: src/forms/BuildForms.tsx:364 #: src/forms/BuildForms.tsx:441 #: src/forms/BuildForms.tsx:510 -#: src/forms/StockForms.tsx:803 -#: src/forms/StockForms.tsx:850 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:949 -#: src/forms/StockForms.tsx:990 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:998 #: src/forms/StockForms.tsx:1039 -#: src/forms/StockForms.tsx:1107 -#: src/forms/StockForms.tsx:1155 -#: src/forms/StockForms.tsx:1199 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1248 #: src/tables/build/BuildLineTable.tsx:96 msgid "Batch" msgstr "" @@ -3879,7 +3907,7 @@ msgid "Supplier" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:623 +#: src/forms/StockForms.tsx:643 msgid "Loading..." msgstr "" @@ -3941,7 +3969,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:998 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/part/PartTable.tsx:291 msgid "Edit Part" msgstr "" @@ -4025,17 +4053,17 @@ msgid "Sales Requirements" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:904 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:991 +#: src/forms/StockForms.tsx:953 +#: src/forms/StockForms.tsx:999 #: src/forms/StockForms.tsx:1040 -#: src/forms/StockForms.tsx:1108 -#: src/forms/StockForms.tsx:1156 -#: src/forms/StockForms.tsx:1200 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1205 +#: src/forms/StockForms.tsx:1249 #: src/pages/company/SupplierPartDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:386 -#: src/pages/part/PartDetail.tsx:392 -#: src/pages/part/PartDetail.tsx:925 +#: src/pages/part/PartDetail.tsx:393 +#: src/pages/part/PartDetail.tsx:926 #: src/tables/Filter.tsx:134 #: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "In Stock" @@ -4315,13 +4343,13 @@ msgid "Server Information" msgstr "" #: src/defaults/actions.tsx:70 -#: src/defaults/links.tsx:169 +#: src/defaults/links.tsx:180 msgid "About this InvenTree instance" msgstr "" #: src/defaults/actions.tsx:76 -#: src/defaults/links.tsx:153 -#: src/defaults/links.tsx:175 +#: src/defaults/links.tsx:164 +#: src/defaults/links.tsx:186 msgid "License Information" msgstr "" @@ -4358,34 +4386,46 @@ msgid "Go to Sales Orders" msgstr "" #: src/defaults/actions.tsx:132 +msgid "Go to Transfer Orders" +msgstr "" + +#: src/defaults/actions.tsx:143 msgid "Go to Return Orders" msgstr "" -#: src/defaults/actions.tsx:142 +#: src/defaults/actions.tsx:153 msgid "Scan a barcode or QR code" msgstr "" -#: src/defaults/actions.tsx:151 +#: src/defaults/actions.tsx:162 msgid "Go to Build Orders" msgstr "" -#: src/defaults/actions.tsx:160 +#: src/defaults/actions.tsx:171 msgid "Go to System Settings" msgstr "" -#: src/defaults/actions.tsx:169 +#: src/defaults/actions.tsx:180 msgid "Go to the Admin Center" msgstr "" -#: src/defaults/actions.tsx:178 +#: src/defaults/actions.tsx:189 +msgid "Error Logs" +msgstr "" + +#: src/defaults/actions.tsx:190 +msgid "View error logs for this instance" +msgstr "" + +#: src/defaults/actions.tsx:200 msgid "Manage InvenTree plugins" msgstr "" -#: src/defaults/actions.tsx:188 +#: src/defaults/actions.tsx:210 msgid "Manage report templates" msgstr "" -#: src/defaults/actions.tsx:198 +#: src/defaults/actions.tsx:220 msgid "Manage label templates" msgstr "" @@ -4463,56 +4503,56 @@ msgstr "" #~ msgid "InvenTree" #~ msgstr "InvenTree" -#: src/defaults/links.tsx:93 +#: src/defaults/links.tsx:104 msgid "API" msgstr "" -#: src/defaults/links.tsx:96 +#: src/defaults/links.tsx:107 msgid "InvenTree API documentation" msgstr "" -#: src/defaults/links.tsx:100 +#: src/defaults/links.tsx:111 msgid "Developer Manual" msgstr "" -#: src/defaults/links.tsx:103 -msgid "InvenTree developer manual" -msgstr "" - -#: src/defaults/links.tsx:107 -msgid "FAQ" -msgstr "" - -#: src/defaults/links.tsx:110 -msgid "Frequently asked questions" -msgstr "" - #: src/defaults/links.tsx:114 -msgid "GitHub Repository" -msgstr "" - -#: src/defaults/links.tsx:117 -msgid "InvenTree source code on GitHub" +msgid "InvenTree developer manual" msgstr "" #: src/defaults/links.tsx:117 #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:127 -#: src/defaults/links.tsx:168 -msgid "System Information" +#: src/defaults/links.tsx:118 +msgid "FAQ" +msgstr "" + +#: src/defaults/links.tsx:121 +msgid "Frequently asked questions" +msgstr "" + +#: src/defaults/links.tsx:125 +msgid "GitHub Repository" +msgstr "" + +#: src/defaults/links.tsx:128 +msgid "InvenTree source code on GitHub" msgstr "" #: src/defaults/links.tsx:134 #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:176 -msgid "Licenses for dependencies of the InvenTree software" +#: src/defaults/links.tsx:138 +#: src/defaults/links.tsx:179 +msgid "System Information" msgstr "" #: src/defaults/links.tsx:187 +msgid "Licenses for dependencies of the InvenTree software" +msgstr "" + +#: src/defaults/links.tsx:198 msgid "About the InvenTree Project" msgstr "" @@ -4681,7 +4721,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:832 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 -#: src/forms/StockForms.tsx:722 +#: src/forms/StockForms.tsx:757 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:280 #: src/pages/core/UserDetail.tsx:151 @@ -4751,7 +4791,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:265 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:99 -#: src/pages/part/PartDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:310 #: src/pages/stock/StockDetail.tsx:155 #: src/tables/ColumnRenderers.tsx:118 #: src/tables/part/RelatedPartTable.tsx:73 @@ -4765,7 +4805,7 @@ msgstr "" #: src/forms/BuildForms.tsx:934 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/TransferOrderForms.tsx:233 -#: src/pages/part/PartDetail.tsx:946 +#: src/pages/part/PartDetail.tsx:947 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 @@ -4855,32 +4895,32 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:102 -#: src/forms/PartForms.tsx:236 +#: src/forms/PartForms.tsx:108 +#: src/forms/PartForms.tsx:242 #: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:533 +#: src/pages/part/PartDetail.tsx:534 #: src/tables/part/PartCategoryTable.tsx:96 #: src/tables/part/PartTableFilters.tsx:141 msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:103 -msgid "Subscribe to notifications for this part" -msgstr "" - #: src/forms/PartForms.tsx:108 #~ msgid "Part created" #~ msgstr "Part created" +#: src/forms/PartForms.tsx:109 +msgid "Subscribe to notifications for this part" +msgstr "" + #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:222 +#: src/forms/PartForms.tsx:228 msgid "Parent part category" msgstr "" -#: src/forms/PartForms.tsx:237 +#: src/forms/PartForms.tsx:243 msgid "Subscribe to notifications for this category" msgstr "" @@ -4918,8 +4958,8 @@ msgid "Default location selected" msgstr "" #: src/forms/PurchaseOrderForms.tsx:563 -#: src/pages/part/PartDetail.tsx:528 -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:983 #: src/tables/bom/BomTable.tsx:177 #: src/tables/bom/BomTable.tsx:467 msgid "Virtual Part" @@ -4954,12 +4994,12 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:639 -#: src/forms/StockForms.tsx:703 +#: src/forms/StockForms.tsx:738 msgid "Adjust Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:648 -#: src/forms/StockForms.tsx:694 +#: src/forms/StockForms.tsx:729 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "" @@ -5003,7 +5043,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:787 -#: src/forms/StockForms.tsx:224 +#: src/forms/StockForms.tsx:223 msgid "Serial Numbers" msgstr "" @@ -5022,7 +5062,7 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:818 -#: src/forms/StockForms.tsx:738 +#: src/forms/StockForms.tsx:773 #: src/pages/company/SupplierPartDetail.tsx:175 #: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/stock/StockDetail.tsx:421 @@ -5124,202 +5164,218 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:202 +#: src/forms/StockForms.tsx:201 msgid "Add given quantity as packs instead of individual items" msgstr "" -#: src/forms/StockForms.tsx:216 +#: src/forms/StockForms.tsx:215 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:226 +#: src/forms/StockForms.tsx:225 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/forms/StockForms.tsx:247 +#: src/forms/StockForms.tsx:246 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:325 +#: src/forms/StockForms.tsx:324 #: src/pages/stock/StockDetail.tsx:740 #: src/tables/stock/StockItemTable.tsx:411 #: src/tables/stock/StockItemTable.tsx:460 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:370 +#: src/forms/StockForms.tsx:369 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:496 +#: src/forms/StockForms.tsx:504 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:682 +#: src/forms/StockForms.tsx:705 +msgid "Confirm Stock Return" +msgstr "" + +#: src/forms/StockForms.tsx:717 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:805 +#: src/forms/StockForms.tsx:840 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:888 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:992 +#: src/forms/StockForms.tsx:903 +msgid "Merge into existing stock" +msgstr "" + +#: src/forms/StockForms.tsx:904 +msgid "Merge returned items into existing stock items if possible" +msgstr "" + +#: src/forms/StockForms.tsx:910 +msgid "Stock transaction notes" +msgstr "" + +#: src/forms/StockForms.tsx:1041 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1305 +#: src/forms/StockForms.tsx:1354 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1355 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1309 +#: src/forms/StockForms.tsx:1358 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1320 +#: src/forms/StockForms.tsx:1369 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1321 +#: src/forms/StockForms.tsx:1370 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1324 +#: src/forms/StockForms.tsx:1373 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1335 +#: src/forms/StockForms.tsx:1384 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1336 +#: src/forms/StockForms.tsx:1385 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1339 +#: src/forms/StockForms.tsx:1388 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1350 +#: src/forms/StockForms.tsx:1399 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1351 +#: src/forms/StockForms.tsx:1400 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1354 +#: src/forms/StockForms.tsx:1403 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1365 +#: src/forms/StockForms.tsx:1414 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1366 +#: src/forms/StockForms.tsx:1415 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1369 +#: src/forms/StockForms.tsx:1418 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1380 +#: src/forms/StockForms.tsx:1429 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1381 +#: src/forms/StockForms.tsx:1430 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1384 +#: src/forms/StockForms.tsx:1433 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1407 +#: src/forms/StockForms.tsx:1456 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:1410 +#: src/forms/StockForms.tsx:1459 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:1427 +#: src/forms/StockForms.tsx:1476 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1428 +#: src/forms/StockForms.tsx:1477 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1430 +#: src/forms/StockForms.tsx:1479 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1432 +#: src/forms/StockForms.tsx:1481 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1433 +#: src/forms/StockForms.tsx:1482 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1434 +#: src/forms/StockForms.tsx:1483 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1452 +#: src/forms/StockForms.tsx:1501 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1453 +#: src/forms/StockForms.tsx:1502 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1463 +#: src/forms/StockForms.tsx:1512 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1464 +#: src/forms/StockForms.tsx:1513 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1467 +#: src/forms/StockForms.tsx:1516 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1476 +#: src/forms/StockForms.tsx:1525 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1607 +#: src/forms/StockForms.tsx:1652 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1618 +#: src/forms/StockForms.tsx:1663 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1624 +#: src/forms/StockForms.tsx:1669 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1678 msgid "Invalid response from server" msgstr "" @@ -5605,7 +5661,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1090 +#: src/pages/part/PartDetail.tsx:1091 msgid "Stock Actions" msgstr "" @@ -6874,7 +6930,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 #: src/pages/Index/Settings/SystemSettings.tsx:181 -#: src/pages/Index/Settings/UserSettings.tsx:117 +#: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "" @@ -7109,7 +7165,7 @@ msgstr "" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:139 -#: src/pages/Index/Settings/UserSettings.tsx:111 +#: src/pages/Index/Settings/UserSettings.tsx:112 msgid "The settings below are specific to each available notification method" msgstr "" @@ -7208,14 +7264,14 @@ msgstr "" #~ msgstr "Build Status" #: src/pages/build/BuildDetail.tsx:121 -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/part/PartDetail.tsx:706 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "" #: src/pages/build/BuildDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 msgid "The Bill of Materials for this assembly has not been validated." msgstr "" @@ -7252,7 +7308,7 @@ msgstr "" #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:273 -#: src/pages/part/PartDetail.tsx:338 +#: src/pages/part/PartDetail.tsx:339 #: src/pages/stock/StockDetail.tsx:163 #: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:66 @@ -7270,7 +7326,7 @@ msgid "Custom Status" msgstr "" #: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:789 +#: src/pages/build/BuildDetail.tsx:785 #: src/pages/stock/LocationDetail.tsx:158 #: src/tables/build/BuildOrderFilters.tsx:76 #: src/tables/build/BuildOrderTable.tsx:106 @@ -7299,14 +7355,14 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:333 -#: src/pages/part/PartDetail.tsx:456 +#: src/pages/part/PartDetail.tsx:457 #: src/tables/bom/BomTable.tsx:392 #: src/tables/bom/BomTable.tsx:435 msgid "Can Build" msgstr "" #: src/pages/build/BuildDetail.tsx:342 -#: src/pages/build/BuildDetail.tsx:533 +#: src/pages/build/BuildDetail.tsx:528 msgid "Completed Outputs" msgstr "" @@ -7346,22 +7402,15 @@ msgstr "" msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:432 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 -msgid "Completed" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:468 +#: src/pages/build/BuildDetail.tsx:463 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:469 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/build/BuildDetail.tsx:481 #: src/pages/sales/SalesOrderDetail.tsx:417 #: src/pages/sales/SalesOrderShipmentDetail.tsx:259 #: src/pages/stock/TransferOrderDetail.tsx:316 @@ -7369,45 +7418,45 @@ msgstr "" msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:502 +#: src/pages/build/BuildDetail.tsx:497 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:520 +#: src/pages/build/BuildDetail.tsx:515 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:548 +#: src/pages/build/BuildDetail.tsx:543 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:562 +#: src/pages/build/BuildDetail.tsx:557 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:573 -#: src/pages/part/PartDetail.tsx:828 +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/part/PartDetail.tsx:829 #: src/pages/stock/StockDetail.tsx:620 #: src/tables/build/BuildOutputTable.tsx:756 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:612 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:638 +#: src/pages/build/BuildDetail.tsx:634 #: src/tables/build/BuildOrderTable.tsx:150 #: src/tables/build/BuildOrderTable.tsx:167 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:648 +#: src/pages/build/BuildDetail.tsx:644 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:646 #: src/pages/purchasing/PurchaseOrderDetail.tsx:437 #: src/pages/sales/ReturnOrderDetail.tsx:442 #: src/pages/sales/SalesOrderDetail.tsx:475 @@ -7415,7 +7464,7 @@ msgstr "" msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:647 #: src/pages/purchasing/PurchaseOrderDetail.tsx:436 #: src/pages/sales/ReturnOrderDetail.tsx:441 #: src/pages/sales/SalesOrderDetail.tsx:474 @@ -7423,11 +7472,11 @@ msgstr "" msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:660 +#: src/pages/build/BuildDetail.tsx:656 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:658 #: src/pages/purchasing/PurchaseOrderDetail.tsx:444 #: src/pages/sales/ReturnOrderDetail.tsx:449 #: src/pages/sales/SalesOrderDetail.tsx:482 @@ -7435,7 +7484,7 @@ msgstr "" msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/build/BuildDetail.tsx:659 #: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:450 #: src/pages/sales/SalesOrderDetail.tsx:483 @@ -7443,11 +7492,11 @@ msgstr "" msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:668 +#: src/pages/build/BuildDetail.tsx:664 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:428 #: src/pages/sales/ReturnOrderDetail.tsx:433 #: src/pages/sales/SalesOrderDetail.tsx:466 @@ -7455,7 +7504,7 @@ msgstr "" msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:667 #: src/pages/purchasing/PurchaseOrderDetail.tsx:429 #: src/pages/sales/ReturnOrderDetail.tsx:434 #: src/pages/sales/SalesOrderDetail.tsx:467 @@ -7463,11 +7512,11 @@ msgstr "" msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:690 +#: src/pages/build/BuildDetail.tsx:686 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/build/BuildDetail.tsx:692 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:457 #: src/pages/sales/SalesOrderDetail.tsx:501 @@ -7475,7 +7524,7 @@ msgstr "" msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/build/BuildDetail.tsx:695 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:458 #: src/pages/sales/SalesOrderDetail.tsx:502 @@ -7483,7 +7532,7 @@ msgstr "" msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/build/BuildDetail.tsx:722 #: src/pages/purchasing/PurchaseOrderDetail.tsx:480 #: src/pages/sales/ReturnOrderDetail.tsx:485 #: src/pages/sales/SalesOrderDetail.tsx:537 @@ -7491,7 +7540,7 @@ msgstr "" msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:487 #: src/pages/sales/ReturnOrderDetail.tsx:492 #: src/pages/sales/SalesOrderDetail.tsx:551 @@ -7499,11 +7548,11 @@ msgstr "" msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:752 +#: src/pages/build/BuildDetail.tsx:748 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:757 +#: src/pages/build/BuildDetail.tsx:753 #: src/pages/purchasing/PurchaseOrderDetail.tsx:510 #: src/pages/sales/ReturnOrderDetail.tsx:515 #: src/pages/sales/SalesOrderDetail.tsx:575 @@ -7511,7 +7560,7 @@ msgstr "" msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:761 +#: src/pages/build/BuildDetail.tsx:757 #: src/pages/purchasing/PurchaseOrderDetail.tsx:518 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:580 @@ -7519,7 +7568,7 @@ msgstr "" msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:765 +#: src/pages/build/BuildDetail.tsx:761 #: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/sales/ReturnOrderDetail.tsx:526 #: src/pages/sales/SalesOrderDetail.tsx:583 @@ -7527,7 +7576,7 @@ msgstr "" msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:770 +#: src/pages/build/BuildDetail.tsx:766 #: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/sales/ReturnOrderDetail.tsx:531 #: src/pages/sales/SalesOrderDetail.tsx:588 @@ -7535,7 +7584,7 @@ msgstr "" msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:808 +#: src/pages/build/BuildDetail.tsx:804 #: src/pages/stock/StockDetail.tsx:346 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -7687,7 +7736,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/part/PartDetail.tsx:653 +#: src/pages/part/PartDetail.tsx:654 msgid "Part Details" msgstr "" @@ -7786,7 +7835,7 @@ msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/part/PartDetail.tsx:941 msgid "No Stock" msgstr "" @@ -7942,42 +7991,42 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:322 -msgid "Variant of" -msgstr "" - #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:323 +msgid "Variant of" +msgstr "" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 #: src/tables/ColumnRenderers.tsx:389 #: src/tables/ColumnRenderers.tsx:398 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:358 +#: src/pages/part/PartDetail.tsx:359 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:365 +#: src/pages/part/PartDetail.tsx:366 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:372 +#: src/pages/part/PartDetail.tsx:373 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:400 +#: src/pages/part/PartDetail.tsx:401 #: src/tables/bom/BomTable.tsx:472 #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:135 @@ -7986,7 +8035,7 @@ msgstr "" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:406 +#: src/pages/part/PartDetail.tsx:407 #: src/tables/bom/BomTable.tsx:368 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 @@ -7994,46 +8043,46 @@ msgstr "" msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:436 +#: src/pages/part/PartDetail.tsx:437 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:463 +#: src/pages/part/PartDetail.tsx:464 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:470 +#: src/pages/part/PartDetail.tsx:471 msgid "Maximum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:485 +#: src/pages/part/PartDetail.tsx:486 #: src/tables/bom/UsedInTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:17 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:491 +#: src/pages/part/PartDetail.tsx:492 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:496 +#: src/pages/part/PartDetail.tsx:497 #: src/tables/bom/BomTable.tsx:462 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:501 +#: src/pages/part/PartDetail.tsx:502 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:506 +#: src/pages/part/PartDetail.tsx:507 #: src/tables/bom/BomTable.tsx:447 msgid "Testable Part" msgstr "" @@ -8042,20 +8091,20 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 #: src/tables/bom/BomTable.tsx:452 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:518 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:523 +#: src/pages/part/PartDetail.tsx:524 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -8064,28 +8113,28 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:548 +#: src/pages/part/PartDetail.tsx:549 #: src/tables/ColumnRenderers.tsx:638 #: src/tables/Filter.tsx:451 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:563 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:567 +#: src/pages/part/PartDetail.tsx:568 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:577 +#: src/pages/part/PartDetail.tsx:578 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:197 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:588 msgid "Latest Serial Number" msgstr "" @@ -8093,20 +8142,20 @@ msgstr "" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:621 +#: src/pages/part/PartDetail.tsx:622 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:678 +#: src/pages/part/PartDetail.tsx:679 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 #: src/pages/stock/StockDetail.tsx:551 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:692 +#: src/pages/part/PartDetail.tsx:693 msgid "Bill of Materials" msgstr "" @@ -8114,34 +8163,34 @@ msgstr "" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:721 +#: src/pages/part/PartDetail.tsx:722 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:728 +#: src/pages/part/PartDetail.tsx:729 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:812 +#: src/pages/part/PartDetail.tsx:813 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:839 +#: src/pages/part/PartDetail.tsx:840 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:851 +#: src/pages/part/PartDetail.tsx:852 #: src/tables/ColumnRenderers.tsx:75 #: src/tables/bom/BomTable.tsx:712 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:857 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" -#: src/pages/part/PartDetail.tsx:952 +#: src/pages/part/PartDetail.tsx:953 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" @@ -8155,44 +8204,52 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:970 +#: src/pages/part/PartDetail.tsx:971 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1010 +#: src/pages/part/PartDetail.tsx:1011 #: src/tables/part/PartTable.tsx:278 #: src/tables/part/PartTable.tsx:332 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1024 +#: src/pages/part/PartDetail.tsx:1025 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1033 +#: src/pages/part/PartDetail.tsx:1034 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1096 +#: src/pages/part/PartDetail.tsx:1097 #: src/pages/stock/StockDetail.tsx:932 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1097 +#: src/pages/part/PartDetail.tsx:1098 #: src/pages/stock/StockDetail.tsx:933 #: src/tables/build/BuildLineTable.tsx:815 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1110 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1117 +#: src/pages/part/PartDetail.tsx:1118 #: src/tables/part/PartTable.tsx:389 msgid "Part Actions" msgstr "" +#: src/pages/part/PartDetail.tsx:1178 +msgid "Part locked" +msgstr "" + +#: src/pages/part/PartDetail.tsx:1178 +msgid "Part unlocked" +msgstr "" + #: src/pages/part/PartIndex.tsx:29 #~ msgid "Categories" #~ msgstr "Categories" @@ -9825,10 +9882,6 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTable.tsx:729 -msgid "View details" -msgstr "" - #: src/tables/InvenTreeTable.tsx:732 msgid "View {model}" msgstr "" @@ -12241,7 +12294,15 @@ msgid "Logging Disabled" msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:261 -msgid "Barcode logging is not enabled" +#~ msgid "Barcode logging is not enabled" +#~ msgstr "Barcode logging is not enabled" + +#: src/tables/settings/BarcodeScanHistoryTable.tsx:262 +msgid "Barcode logging is not enabled." +msgstr "" + +#: src/tables/settings/BarcodeScanHistoryTable.tsx:263 +msgid "No barcode scan history will be recorded." msgstr "" #: src/tables/settings/CustomStateTable.tsx:63 diff --git a/src/frontend/src/locales/nl/messages.po b/src/frontend/src/locales/nl/messages.po index f0920bc1dd..411d479c5a 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: 2026-05-27 20:38\n" +"PO-Revision-Date: 2026-06-01 11:48\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -50,7 +50,7 @@ msgid "Edit" msgstr "Bewerken" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:769 +#: src/components/forms/ApiForm.tsx:771 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 @@ -77,23 +77,23 @@ msgstr "Annuleer" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 #: src/forms/PurchaseOrderForms.tsx:917 -#: src/forms/StockForms.tsx:806 -#: src/forms/StockForms.tsx:853 -#: src/forms/StockForms.tsx:906 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:993 -#: src/forms/StockForms.tsx:1109 +#: src/forms/StockForms.tsx:841 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:955 +#: src/forms/StockForms.tsx:1001 +#: src/forms/StockForms.tsx:1042 +#: src/forms/StockForms.tsx:1158 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "Acties" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:534 +#: src/components/forms/fields/RelatedModelField.tsx:537 #: src/components/nav/Header.tsx:192 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:73 -#: src/pages/part/PartDetail.tsx:1108 +#: src/pages/Index/Settings/UserSettings.tsx:74 +#: src/pages/part/PartDetail.tsx:1109 msgid "Search" msgstr "Zoeken" @@ -122,7 +122,7 @@ msgstr "Ja" msgid "No" msgstr "Nee" -#: lib/enums/ModelInformation.tsx:29 +#: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 #: src/forms/BuildForms.tsx:361 #: src/forms/BuildForms.tsx:438 @@ -133,19 +133,19 @@ msgstr "Nee" #: src/forms/PurchaseOrderForms.tsx:913 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/StockForms.tsx:369 -#: src/forms/StockForms.tsx:801 -#: src/forms/StockForms.tsx:848 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:947 -#: src/forms/StockForms.tsx:988 +#: src/forms/StockForms.tsx:368 +#: src/forms/StockForms.tsx:836 +#: src/forms/StockForms.tsx:884 +#: src/forms/StockForms.tsx:950 +#: src/forms/StockForms.tsx:996 #: src/forms/StockForms.tsx:1037 -#: src/forms/StockForms.tsx:1105 -#: src/forms/StockForms.tsx:1153 -#: src/forms/StockForms.tsx:1197 +#: src/forms/StockForms.tsx:1086 +#: src/forms/StockForms.tsx:1154 +#: src/forms/StockForms.tsx:1202 +#: src/forms/StockForms.tsx:1246 #: src/forms/TransferOrderForms.tsx:232 #: src/pages/build/BuildDetail.tsx:258 -#: src/pages/part/PartDetail.tsx:1160 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:93 #: src/tables/build/BuildOrderParametricTable.tsx:29 @@ -156,16 +156,16 @@ msgstr "Nee" msgid "Part" msgstr "Onderdeel" -#: lib/enums/ModelInformation.tsx:30 +#: lib/enums/ModelInformation.tsx:31 #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 -#: src/defaults/links.tsx:36 +#: src/defaults/links.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:204 #: src/pages/part/CategoryDetail.tsx:137 #: src/pages/part/CategoryDetail.tsx:284 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/CategoryDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:889 +#: src/pages/part/PartDetail.tsx:890 msgid "Parts" msgstr "Onderdelen" @@ -178,38 +178,38 @@ msgstr "Onderdelen" #~ msgid "Part Parameter Templates" #~ msgstr "Part Parameter Templates" -#: lib/enums/ModelInformation.tsx:39 +#: lib/enums/ModelInformation.tsx:40 msgid "Parameter" msgstr "Parameter" -#: lib/enums/ModelInformation.tsx:40 +#: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:193 #: src/pages/Index/Settings/SystemSettings.tsx:198 -#: src/pages/part/PartDetail.tsx:845 +#: src/pages/part/PartDetail.tsx:846 msgid "Parameters" msgstr "Parameters" -#: lib/enums/ModelInformation.tsx:45 +#: lib/enums/ModelInformation.tsx:46 #: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Parameter Template" msgstr "Parameter sjabloon" -#: lib/enums/ModelInformation.tsx:46 +#: lib/enums/ModelInformation.tsx:47 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:13 msgid "Parameter Templates" msgstr "Parameter sjablonen" -#: lib/enums/ModelInformation.tsx:52 +#: lib/enums/ModelInformation.tsx:53 msgid "Part Test Template" msgstr "Sjabloon test onderdeel" -#: lib/enums/ModelInformation.tsx:53 +#: lib/enums/ModelInformation.tsx:54 msgid "Part Test Templates" msgstr "Templatesjablonen voor onderdeel" -#: lib/enums/ModelInformation.tsx:59 +#: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 #: src/pages/company/SupplierPartDetail.tsx:421 #: src/pages/stock/StockDetail.tsx:291 @@ -221,12 +221,12 @@ msgstr "Templatesjablonen voor onderdeel" msgid "Supplier Part" msgstr "Leverancier onderdeel" -#: lib/enums/ModelInformation.tsx:60 +#: lib/enums/ModelInformation.tsx:61 #: src/pages/purchasing/PurchasingIndex.tsx:151 msgid "Supplier Parts" msgstr "Leveranciers onderdelen" -#: lib/enums/ModelInformation.tsx:69 +#: lib/enums/ModelInformation.tsx:70 #: src/pages/company/ManufacturerPartDetail.tsx:289 #: src/pages/company/SupplierPartDetail.tsx:164 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 @@ -234,26 +234,26 @@ msgstr "Leveranciers onderdelen" msgid "Manufacturer Part" msgstr "Fabrikant onderdeel" -#: lib/enums/ModelInformation.tsx:70 +#: lib/enums/ModelInformation.tsx:71 #: src/pages/purchasing/PurchasingIndex.tsx:201 msgid "Manufacturer Parts" msgstr "Fabrikant onderdelen" -#: lib/enums/ModelInformation.tsx:79 +#: lib/enums/ModelInformation.tsx:80 #: src/pages/part/CategoryDetail.tsx:381 #: src/tables/Filter.tsx:467 msgid "Part Category" msgstr "Onderdeel categorie" -#: lib/enums/ModelInformation.tsx:80 +#: lib/enums/ModelInformation.tsx:81 #: lib/enums/Roles.tsx:39 #: src/pages/part/CategoryDetail.tsx:278 #: src/pages/part/CategoryDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:1149 +#: src/pages/part/PartDetail.tsx:1150 msgid "Part Categories" msgstr "Onderdeel categorieën" -#: lib/enums/ModelInformation.tsx:88 +#: lib/enums/ModelInformation.tsx:89 #: src/forms/BuildForms.tsx:509 #: src/forms/BuildForms.tsx:669 #: src/forms/BuildForms.tsx:831 @@ -269,7 +269,7 @@ msgstr "Onderdeel categorieën" msgid "Stock Item" msgstr "Voorraad item" -#: lib/enums/ModelInformation.tsx:89 +#: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 #: src/pages/company/CompanyDetail.tsx:211 #: src/pages/part/CategoryDetail.tsx:313 @@ -279,61 +279,61 @@ msgstr "Voorraad item" msgid "Stock Items" msgstr "Voorraad items" -#: lib/enums/ModelInformation.tsx:98 +#: lib/enums/ModelInformation.tsx:99 #: lib/enums/Roles.tsx:51 #: src/pages/stock/LocationDetail.tsx:511 msgid "Stock Location" msgstr "Voorraad locatie" -#: lib/enums/ModelInformation.tsx:99 +#: lib/enums/ModelInformation.tsx:100 #: src/pages/stock/LocationDetail.tsx:192 #: src/pages/stock/LocationDetail.tsx:503 #: src/pages/stock/StockDetail.tsx:1053 msgid "Stock Locations" msgstr "Voorraad locatie" -#: lib/enums/ModelInformation.tsx:108 +#: lib/enums/ModelInformation.tsx:109 msgid "Stock Location Type" msgstr "Voorraad locatie type" -#: lib/enums/ModelInformation.tsx:109 +#: lib/enums/ModelInformation.tsx:110 msgid "Stock Location Types" msgstr "Voorraad locatie types" -#: lib/enums/ModelInformation.tsx:114 -#: src/pages/part/PartDetail.tsx:797 +#: lib/enums/ModelInformation.tsx:115 +#: src/pages/part/PartDetail.tsx:798 msgid "Stock History" msgstr "Voorraad geschiedenis" -#: lib/enums/ModelInformation.tsx:115 +#: lib/enums/ModelInformation.tsx:116 msgid "Stock Histories" msgstr "Voorraad Historieën" -#: lib/enums/ModelInformation.tsx:120 +#: lib/enums/ModelInformation.tsx:121 msgid "Build" msgstr "Bouwen" -#: lib/enums/ModelInformation.tsx:121 +#: lib/enums/ModelInformation.tsx:122 msgid "Builds" msgstr "Bouwen" -#: lib/enums/ModelInformation.tsx:130 +#: lib/enums/ModelInformation.tsx:131 msgid "Build Line" msgstr "Bouw lijn" -#: lib/enums/ModelInformation.tsx:131 +#: lib/enums/ModelInformation.tsx:132 msgid "Build Lines" msgstr "Bouw lijnen" -#: lib/enums/ModelInformation.tsx:138 +#: lib/enums/ModelInformation.tsx:139 msgid "Build Item" msgstr "Bouw onderdeel" -#: lib/enums/ModelInformation.tsx:139 +#: lib/enums/ModelInformation.tsx:140 msgid "Build Items" msgstr "Bouw onderdelen" -#: lib/enums/ModelInformation.tsx:144 +#: lib/enums/ModelInformation.tsx:145 #: src/pages/company/CompanyDetail.tsx:347 #: src/tables/company/CompanyTable.tsx:56 #: src/tables/company/ContactTable.tsx:67 @@ -341,11 +341,11 @@ msgstr "Bouw onderdelen" msgid "Company" msgstr "Bedrijf" -#: lib/enums/ModelInformation.tsx:145 +#: lib/enums/ModelInformation.tsx:146 msgid "Companies" msgstr "Bedrijven" -#: lib/enums/ModelInformation.tsx:152 +#: lib/enums/ModelInformation.tsx:153 #: src/pages/build/BuildDetail.tsx:374 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 @@ -357,12 +357,12 @@ msgstr "Bedrijven" msgid "Project Code" msgstr "Project code" -#: lib/enums/ModelInformation.tsx:153 +#: lib/enums/ModelInformation.tsx:154 #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 msgid "Project Codes" msgstr "Project codes" -#: lib/enums/ModelInformation.tsx:159 +#: lib/enums/ModelInformation.tsx:160 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:571 @@ -373,26 +373,26 @@ msgstr "Project codes" msgid "Purchase Order" msgstr "Inkooporder" -#: lib/enums/ModelInformation.tsx:160 +#: lib/enums/ModelInformation.tsx:161 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:110 #: src/pages/Index/Settings/SystemSettings.tsx:328 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:269 -#: src/pages/part/PartDetail.tsx:747 +#: src/pages/part/PartDetail.tsx:748 #: src/pages/purchasing/PurchasingIndex.tsx:94 msgid "Purchase Orders" msgstr "Inkooporders" -#: lib/enums/ModelInformation.tsx:169 +#: lib/enums/ModelInformation.tsx:170 msgid "Purchase Order Line" msgstr "Inkooporder regel" -#: lib/enums/ModelInformation.tsx:170 +#: lib/enums/ModelInformation.tsx:171 msgid "Purchase Order Lines" msgstr "Inkooporder regels" -#: lib/enums/ModelInformation.tsx:175 +#: lib/enums/ModelInformation.tsx:176 #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 #: src/pages/sales/SalesOrderDetail.tsx:635 @@ -406,83 +406,84 @@ msgstr "Inkooporder regels" msgid "Sales Order" msgstr "Verkooporder" -#: lib/enums/ModelInformation.tsx:176 +#: lib/enums/ModelInformation.tsx:177 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:120 #: src/pages/Index/Settings/SystemSettings.tsx:346 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:759 +#: src/pages/part/PartDetail.tsx:760 #: src/pages/sales/SalesIndex.tsx:105 msgid "Sales Orders" msgstr "Verkooporders" -#: lib/enums/ModelInformation.tsx:185 +#: lib/enums/ModelInformation.tsx:186 #: src/pages/sales/SalesOrderShipmentDetail.tsx:441 msgid "Sales Order Shipment" msgstr "Verzending verkooporder" -#: lib/enums/ModelInformation.tsx:186 +#: lib/enums/ModelInformation.tsx:187 msgid "Sales Order Shipments" msgstr "Verzendingen verkooporders" -#: lib/enums/ModelInformation.tsx:195 +#: lib/enums/ModelInformation.tsx:196 #: src/pages/sales/ReturnOrderDetail.tsx:564 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "Retourorder" -#: lib/enums/ModelInformation.tsx:196 +#: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:131 +#: src/defaults/actions.tsx:142 #: src/pages/Index/Settings/SystemSettings.tsx:358 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:767 #: src/pages/sales/SalesIndex.tsx:145 msgid "Return Orders" msgstr "Retourorders" -#: lib/enums/ModelInformation.tsx:205 +#: lib/enums/ModelInformation.tsx:206 msgid "Return Order Line Item" msgstr "Retourneer bestelregel item" -#: lib/enums/ModelInformation.tsx:206 +#: lib/enums/ModelInformation.tsx:207 msgid "Return Order Line Items" msgstr "Retourneer bestelregel items" -#: lib/enums/ModelInformation.tsx:211 +#: lib/enums/ModelInformation.tsx:212 #: src/pages/stock/TransferOrderDetail.tsx:524 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:95 msgid "Transfer Order" msgstr "" -#: lib/enums/ModelInformation.tsx:212 +#: lib/enums/ModelInformation.tsx:213 #: lib/enums/Roles.tsx:45 +#: src/defaults/actions.tsx:131 #: src/pages/Index/Settings/SystemSettings.tsx:371 -#: src/pages/part/PartDetail.tsx:783 +#: src/pages/part/PartDetail.tsx:784 #: src/pages/stock/LocationDetail.tsx:232 msgid "Transfer Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:221 +#: lib/enums/ModelInformation.tsx:222 msgid "Transfer Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:223 msgid "Transfer Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:227 +#: lib/enums/ModelInformation.tsx:228 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "Adres:" -#: lib/enums/ModelInformation.tsx:228 +#: lib/enums/ModelInformation.tsx:229 #: src/pages/company/CompanyDetail.tsx:266 msgid "Addresses" msgstr "Adressen" -#: lib/enums/ModelInformation.tsx:234 +#: lib/enums/ModelInformation.tsx:235 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 @@ -491,22 +492,22 @@ msgstr "Adressen" msgid "Contact" msgstr "Contact" -#: lib/enums/ModelInformation.tsx:235 +#: lib/enums/ModelInformation.tsx:236 #: src/pages/company/CompanyDetail.tsx:260 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Contacten" -#: lib/enums/ModelInformation.tsx:241 +#: lib/enums/ModelInformation.tsx:242 #: src/tables/ColumnRenderers.tsx:647 msgid "Owner" msgstr "Eigenaar" -#: lib/enums/ModelInformation.tsx:242 +#: lib/enums/ModelInformation.tsx:243 msgid "Owners" msgstr "Eigenaren" -#: lib/enums/ModelInformation.tsx:248 +#: lib/enums/ModelInformation.tsx:249 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:598 @@ -521,7 +522,7 @@ msgstr "Eigenaren" msgid "User" msgstr "Gebruiker" -#: lib/enums/ModelInformation.tsx:249 +#: lib/enums/ModelInformation.tsx:250 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 @@ -529,12 +530,12 @@ msgstr "Gebruiker" msgid "Users" msgstr "Gebruikers" -#: lib/enums/ModelInformation.tsx:255 +#: lib/enums/ModelInformation.tsx:256 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "Groep" -#: lib/enums/ModelInformation.tsx:256 +#: lib/enums/ModelInformation.tsx:257 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 @@ -544,75 +545,75 @@ msgstr "Groep" msgid "Groups" msgstr "Groepen" -#: lib/enums/ModelInformation.tsx:263 +#: lib/enums/ModelInformation.tsx:264 msgid "Import Session" msgstr "Sessie Importeren" -#: lib/enums/ModelInformation.tsx:264 +#: lib/enums/ModelInformation.tsx:265 msgid "Import Sessions" msgstr "Sessies importeren" -#: lib/enums/ModelInformation.tsx:271 +#: lib/enums/ModelInformation.tsx:272 msgid "Label Template" msgstr "Label sjabloon" -#: lib/enums/ModelInformation.tsx:272 -#: src/defaults/actions.tsx:197 +#: lib/enums/ModelInformation.tsx:273 +#: src/defaults/actions.tsx:219 #: src/pages/Index/Settings/AdminCenter/Index.tsx:207 msgid "Label Templates" msgstr "Label sjablonen" -#: lib/enums/ModelInformation.tsx:279 +#: lib/enums/ModelInformation.tsx:280 msgid "Report Template" msgstr "Rapporteer sjabloon" -#: lib/enums/ModelInformation.tsx:280 -#: src/defaults/actions.tsx:187 +#: lib/enums/ModelInformation.tsx:281 +#: src/defaults/actions.tsx:209 #: src/pages/Index/Settings/AdminCenter/Index.tsx:213 msgid "Report Templates" msgstr "Rapport sjablonen" -#: lib/enums/ModelInformation.tsx:287 +#: lib/enums/ModelInformation.tsx:288 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "Plug-in configuratie" -#: lib/enums/ModelInformation.tsx:288 +#: lib/enums/ModelInformation.tsx:289 msgid "Plugin Configurations" msgstr "Plug-in configuraties" -#: lib/enums/ModelInformation.tsx:295 +#: lib/enums/ModelInformation.tsx:296 msgid "Content Type" msgstr "Content type" -#: lib/enums/ModelInformation.tsx:296 +#: lib/enums/ModelInformation.tsx:297 msgid "Content Types" msgstr "Content Types" -#: lib/enums/ModelInformation.tsx:301 +#: lib/enums/ModelInformation.tsx:302 msgid "Selection List" msgstr "Selectielijst" -#: lib/enums/ModelInformation.tsx:302 +#: lib/enums/ModelInformation.tsx:303 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:21 msgid "Selection Lists" msgstr "Selectie lijsten" -#: lib/enums/ModelInformation.tsx:308 +#: lib/enums/ModelInformation.tsx:309 msgid "Selection Entry" msgstr "" -#: lib/enums/ModelInformation.tsx:309 +#: lib/enums/ModelInformation.tsx:310 msgid "Selection Entries" msgstr "" -#: lib/enums/ModelInformation.tsx:315 +#: lib/enums/ModelInformation.tsx:316 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:295 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:250 +#: src/components/forms/fields/ApiFormField.tsx:254 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -642,7 +643,7 @@ msgstr "" msgid "Error" msgstr "Foutmelding" -#: lib/enums/ModelInformation.tsx:316 +#: lib/enums/ModelInformation.tsx:317 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" @@ -653,10 +654,10 @@ msgid "Admin" msgstr "Administrator" #: lib/enums/Roles.tsx:35 -#: src/defaults/actions.tsx:150 +#: src/defaults/actions.tsx:161 #: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/build/BuildIndex.tsx:73 -#: src/pages/part/PartDetail.tsx:776 +#: src/pages/part/PartDetail.tsx:777 #: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Build Orders" msgstr "Productieorders" @@ -735,7 +736,7 @@ msgstr "Barcode" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:141 +#: src/defaults/actions.tsx:152 msgid "Scan" msgstr "Scannen" @@ -782,7 +783,7 @@ msgstr "Barcode komt niet overeen met het verwachte type model" #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:91 #: src/components/editors/NotesEditor.tsx:125 -#: src/components/forms/ApiForm.tsx:495 +#: src/components/forms/ApiForm.tsx:496 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -837,7 +838,7 @@ msgid "Failed to link barcode" msgstr "Streepjescode koppelen mislukt" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 @@ -1045,7 +1046,7 @@ msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:55 #: src/pages/build/BuildDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:556 +#: src/pages/part/PartDetail.tsx:557 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -1075,7 +1076,7 @@ msgstr "Accepteer lay-out" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 #: src/defaults/actions.tsx:46 -#: src/defaults/links.tsx:31 +#: src/defaults/links.tsx:34 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "Dashboard" @@ -1096,219 +1097,219 @@ msgstr "Widget verwijderen" msgid "Clear Widgets" msgstr "Wis widgets" -#: src/components/dashboard/DashboardWidget.tsx:81 +#: src/components/dashboard/DashboardWidget.tsx:83 msgid "Remove this widget from the dashboard" msgstr "Deze widget van het dashboard verwijderen" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:77 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:78 msgid "Filter dashboard widgets" msgstr "Filter dashboard widgets" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:98 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:99 msgid "Add this widget to the dashboard" msgstr "Deze widget aan het dashboard toevoegen" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:123 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:124 msgid "No Widgets Available" msgstr "Geen widgets beschikbaar" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:124 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:125 msgid "There are no more widgets available for the dashboard" msgstr "Er zijn geen widgets meer beschikbaar voor het dashboard" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Subscribed Parts" msgstr "Geabonneerde onderdelen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:28 msgid "Show the number of parts which you have subscribed to" msgstr "Toon het aantal onderdelen waarop u bent geabonneerd" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Subscribed Categories" msgstr "Geabonneerde categorieën" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:35 msgid "Show the number of part categories which you have subscribed to" msgstr "Toon het aantal onderdelen categorieën waarop u bent geabonneerd" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Invalid BOMs" msgstr "Invalid BOMs" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:45 msgid "Assemblies requiring bill of materials validation" msgstr "Buurderijen waarvoor de materialen gevalideerd moeten worden" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:54 -#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:56 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:57 msgid "Latest parts" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 #: src/tables/part/PartTableFilters.tsx:77 msgid "Low Stock" msgstr "Lage voorraad" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 msgid "Show the number of parts which are low on stock" msgstr "Toon het aantal onderdelen die lage voorraad hebben" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 #: src/tables/part/PartTableFilters.tsx:83 msgid "High Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 msgid "Show the number of parts which have excess stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:85 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 msgid "Required for Build Orders" msgstr "Benodigd voor Build Orders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Show parts which are required for active build orders" msgstr "Toon onderdelen die nodig zijn voor actieve bouw orders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:92 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 msgid "Expired Stock Items" msgstr "Verlopen voorraad items" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 msgid "Show the number of stock items which have expired" msgstr "Toon het aantal voorraadartikelen dat verlopen is" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 msgid "Stale Stock Items" msgstr "Verouderde voorraad items" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:102 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 msgid "Show the number of stock items which are stale" msgstr "Toon het aantal voorraadartikelen die verouderd zijn" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:108 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 msgid "Active Build Orders" msgstr "Actieve bouworders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 msgid "Show the number of build orders which are currently active" msgstr "Laat het aantal bouw orders zien die momenteel actief zijn." -#: src/components/dashboard/DashboardWidgetLibrary.tsx:115 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 msgid "Overdue Build Orders" msgstr "Achterstallige Build orders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 msgid "Show the number of build orders which are overdue" msgstr "Laat het aantal bouw orders zien die achterstallig zijn" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:122 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 msgid "Assigned Build Orders" msgstr "Toegewezen bouworders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 msgid "Show the number of build orders which are assigned to you" msgstr "Het aantal bouw orders die aan u zijn toegewezen tonen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:129 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 msgid "Active Sales Orders" msgstr "Actieve verkooporders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 msgid "Show the number of sales orders which are currently active" msgstr "Toon het aantal actieve verkooporders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 msgid "Overdue Sales Orders" msgstr "Achterstallige Verkooporders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 msgid "Show the number of sales orders which are overdue" msgstr "Toon het aantal achterstallig orders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 msgid "Assigned Sales Orders" msgstr "Toegewezen verkooporders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:151 msgid "Show the number of sales orders which are assigned to you" msgstr "Toon het aantal aan u toegewezen verkooporders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 #: src/pages/sales/SalesIndex.tsx:133 msgid "Pending Shipments" msgstr "Verzendingen in behandeling" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 msgid "Show the number of pending sales order shipments" msgstr "Toon het aantal lopende verzendingen van bestellingen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 msgid "Active Purchase Orders" msgstr "Actieve inkooporders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 msgid "Show the number of purchase orders which are currently active" msgstr "Toon het aantal inkooporders die momenteel actief zijn" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 msgid "Overdue Purchase Orders" msgstr "Achterstallige inkooporders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 msgid "Show the number of purchase orders which are overdue" msgstr "Toon het aantal inkooporders die achterstallig zijn" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:179 msgid "Assigned Purchase Orders" msgstr "Toegewezen inkoopbestellingen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 msgid "Show the number of purchase orders which are assigned to you" msgstr "Toon het aantal inkooporders die aan u zijn toegewezen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:178 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 msgid "Active Return Orders" msgstr "Actieve retour orders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:180 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:189 msgid "Show the number of return orders which are currently active" msgstr "Toon het aantal retour orders die momenteel actief zijn" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:185 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 msgid "Overdue Return Orders" msgstr "Achterstallige retour orders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:196 msgid "Show the number of return orders which are overdue" msgstr "Het aantal retour orders dat achterstallig is weergeven" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 msgid "Assigned Return Orders" msgstr "Toegewezen retour orders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 msgid "Show the number of return orders which are assigned to you" msgstr "Toon het aantal retour orders die aan u zijn toegewezen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:214 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:245 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:86 +#: src/defaults/links.tsx:97 msgid "Getting Started" msgstr "Aan de slag!" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:215 -#: src/defaults/links.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:246 +#: src/defaults/links.tsx:100 msgid "Getting started with InvenTree" msgstr "Aan de slag met InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:222 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:254 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "Nieuws updates" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:223 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:255 msgid "The latest news from InvenTree" msgstr "Het laatste nieuws van InvenTree" @@ -1351,6 +1352,23 @@ msgstr "Geen nieuwsberichten" msgid "There are no unread news items" msgstr "Er zijn geen ongelezen nieuwsartikelen" +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:91 +#: src/pages/build/BuildDetail.tsx:432 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:394 +#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +msgid "Completed" +msgstr "Compleet" + +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:117 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 +msgid "Completed {models}" +msgstr "" + +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 +msgid "Display number of completed {models} per month" +msgstr "" + #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:15 msgid "Generating Stocktake Report" msgstr "Voorraadcontrole rapport genereren" @@ -1419,7 +1437,7 @@ msgid "Remove the associated image from this item?" msgstr "De bijbehorende afbeelding van dit item verwijderen?" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:905 +#: src/forms/StockForms.tsx:954 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 @@ -1475,7 +1493,7 @@ msgid "Clear" msgstr "Wis" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:711 +#: src/components/forms/ApiForm.tsx:713 #: src/contexts/ThemeContext.tsx:55 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 @@ -1724,7 +1742,7 @@ msgid "A server error occurred" msgstr "Er is een serverfout opgetreden" #: src/components/forms/ApiForm.tsx:107 -#: src/components/forms/ApiForm.tsx:623 +#: src/components/forms/ApiForm.tsx:624 msgid "Form Error" msgstr "Formulier fout" @@ -1732,11 +1750,11 @@ msgstr "Formulier fout" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:633 +#: src/components/forms/ApiForm.tsx:634 msgid "Errors exist for one or more form fields" msgstr "Er staan fouten in één of meer formuliervelden" -#: src/components/forms/ApiForm.tsx:749 +#: src/components/forms/ApiForm.tsx:751 #: src/hooks/UseForm.tsx:143 #: src/tables/plugin/PluginListTable.tsx:210 msgid "Update" @@ -1927,7 +1945,7 @@ msgstr "Hostnaam" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:302 +#: src/pages/part/PartDetail.tsx:303 #: src/pages/stock/LocationDetail.tsx:100 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 @@ -2014,7 +2032,7 @@ msgstr "API versie" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:177 +#: src/defaults/actions.tsx:199 #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:385 @@ -2048,7 +2066,7 @@ msgstr "Gestopt" msgid "Running" msgstr "Bezig" -#: src/components/forms/fields/ApiFormField.tsx:210 +#: src/components/forms/fields/ApiFormField.tsx:214 msgid "Select file to upload" msgstr "Selecteer bestand om te uploaden" @@ -2088,22 +2106,22 @@ msgstr "Selecteer pakket" msgid "{0} icons" msgstr "{0} pictogrammen" -#: src/components/forms/fields/RelatedModelField.tsx:535 +#: src/components/forms/fields/RelatedModelField.tsx:538 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "Laden" -#: src/components/forms/fields/RelatedModelField.tsx:537 +#: src/components/forms/fields/RelatedModelField.tsx:540 msgid "No results found" msgstr "Geen resultaten gevonden" -#: src/components/forms/fields/RelatedModelField.tsx:587 +#: src/components/forms/fields/RelatedModelField.tsx:590 #: src/tables/general/BarcodeScanTable.tsx:35 msgid "Item" msgstr "Item" -#: src/components/forms/fields/RelatedModelField.tsx:588 +#: src/components/forms/fields/RelatedModelField.tsx:591 msgid "Create New {model}" msgstr "" @@ -2450,7 +2468,7 @@ msgid "Change" msgstr "Wijzigen" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:1000 #: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Add" msgstr "Toevoegen" @@ -2473,7 +2491,7 @@ msgstr "Geen artikelen" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:931 +#: src/pages/part/PartDetail.tsx:932 #: src/pages/stock/StockDetail.tsx:267 #: src/pages/stock/StockDetail.tsx:998 #: src/tables/ColumnRenderers.tsx:245 @@ -2735,7 +2753,7 @@ msgstr "Meer informatie over {code}" #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:133 -#: src/pages/Index/Settings/UserSettings.tsx:105 +#: src/pages/Index/Settings/UserSettings.tsx:106 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2782,8 +2800,8 @@ msgstr "Instellingen" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:90 -#: src/pages/Index/Settings/UserSettings.tsx:142 -#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:143 +#: src/pages/Index/Settings/UserSettings.tsx:147 msgid "User Settings" msgstr "Gebruiker instellingen" @@ -2799,7 +2817,7 @@ msgstr "Gebruiker instellingen" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:159 +#: src/defaults/actions.tsx:170 #: src/pages/Index/Settings/SystemSettings.tsx:404 #: src/pages/Index/Settings/SystemSettings.tsx:409 msgid "System Settings" @@ -2812,7 +2830,7 @@ msgstr "Systeem instellingen" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:168 +#: src/defaults/actions.tsx:179 #: src/pages/Index/Settings/AdminCenter/Index.tsx:291 #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" @@ -2820,8 +2838,8 @@ msgstr "Beheerder Center" #: src/components/nav/MainMenu.tsx:99 #: src/defaults/actions.tsx:62 -#: src/defaults/links.tsx:140 -#: src/defaults/links.tsx:186 +#: src/defaults/links.tsx:151 +#: src/defaults/links.tsx:197 msgid "About InvenTree" msgstr "Over InvenTree" @@ -2849,10 +2867,10 @@ msgstr "Uitloggen" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 -#: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:804 +#: src/defaults/links.tsx:47 +#: src/forms/StockForms.tsx:839 #: src/pages/Index/Settings/SystemSettings.tsx:246 -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:660 #: src/pages/stock/LocationDetail.tsx:470 #: src/pages/stock/LocationDetail.tsx:511 #: src/pages/stock/StockDetail.tsx:676 @@ -2862,15 +2880,15 @@ msgid "Stock" msgstr "Voorraad" #: src/components/nav/NavigationDrawer.tsx:84 -#: src/defaults/links.tsx:48 +#: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:296 -#: src/pages/build/BuildDetail.tsx:814 +#: src/pages/build/BuildDetail.tsx:810 #: src/pages/build/BuildIndex.tsx:107 msgid "Manufacturing" msgstr "Productie" #: src/components/nav/NavigationDrawer.tsx:91 -#: src/defaults/links.tsx:54 +#: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:324 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 @@ -2882,7 +2900,7 @@ msgid "Purchasing" msgstr "Kopen" #: src/components/nav/NavigationDrawer.tsx:98 -#: src/defaults/links.tsx:60 +#: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:341 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 @@ -2943,7 +2961,7 @@ msgstr "Verwijder zoekgroep" #: src/components/nav/SearchDrawer.tsx:304 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:734 +#: src/pages/part/PartDetail.tsx:735 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Suppliers" @@ -3007,6 +3025,7 @@ msgid "Attachments" msgstr "Bijlagen" #: src/components/panels/NotesPanel.tsx:27 +#: src/forms/StockForms.tsx:909 #: src/tables/part/PartTestResultTable.tsx:214 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3057,7 +3076,7 @@ msgstr "Plug-in informatie" #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:148 #: src/pages/part/CategoryDetail.tsx:113 -#: src/pages/part/PartDetail.tsx:316 +#: src/pages/part/PartDetail.tsx:317 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 @@ -3088,7 +3107,7 @@ msgstr "Datum" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:480 +#: src/pages/part/PartDetail.tsx:481 #: src/tables/bom/UsedInTable.tsx:105 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 @@ -3136,7 +3155,7 @@ msgstr "Pakket" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 #: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 -#: src/pages/Index/Settings/UserSettings.tsx:127 +#: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "Plug-in instellingen" @@ -3193,11 +3212,20 @@ msgstr "Fout bij laden van inhoud" msgid "Error occurred while loading plugin content" msgstr "Fout opgetreden tijdens het laden van de plug-in inhoud" +#: src/components/render/Instance.tsx:207 +msgid "ID" +msgstr "" + +#: src/components/render/Instance.tsx:223 +#: src/tables/InvenTreeTable.tsx:729 +msgid "View details" +msgstr "Details weergeven" + #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:255 +#: src/components/render/Instance.tsx:353 msgid "Unknown model: {model_name}" msgstr "Onbekend model: {model_name}" @@ -3228,7 +3256,7 @@ msgstr "Verzending" #: src/pages/company/CompanyDetail.tsx:330 #: src/pages/company/SupplierPartDetail.tsx:381 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:976 +#: src/pages/part/PartDetail.tsx:977 #: src/tables/ColumnRenderers.tsx:613 msgid "Inactive" msgstr "Inactief" @@ -3249,7 +3277,7 @@ msgstr "Geen voorraad" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:200 #: src/pages/company/SupplierPartDetail.tsx:402 -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:959 #: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:126 @@ -3258,8 +3286,8 @@ msgstr "In bestelling" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:445 -#: src/pages/part/PartDetail.tsx:964 +#: src/pages/part/PartDetail.tsx:446 +#: src/pages/part/PartDetail.tsx:965 #: src/pages/stock/StockDetail.tsx:981 #: src/tables/part/PartTestResultTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:221 @@ -3273,7 +3301,7 @@ msgstr "Beschrijving" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:346 #: src/tables/ColumnRenderers.tsx:413 #: src/tables/ColumnRenderers.tsx:422 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3286,15 +3314,15 @@ msgstr "Categorie" #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:832 #: src/forms/PurchaseOrderForms.tsx:707 -#: src/forms/StockForms.tsx:802 -#: src/forms/StockForms.tsx:849 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:837 +#: src/forms/StockForms.tsx:885 +#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:997 #: src/forms/StockForms.tsx:1038 -#: src/forms/StockForms.tsx:1106 -#: src/forms/StockForms.tsx:1154 -#: src/forms/StockForms.tsx:1198 +#: src/forms/StockForms.tsx:1087 +#: src/forms/StockForms.tsx:1155 +#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1247 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:300 @@ -3323,7 +3351,7 @@ msgstr "Serienummer" #: src/forms/PurchaseOrderForms.tsx:916 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 -#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:887 #: src/forms/TransferOrderForms.tsx:235 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3349,15 +3377,15 @@ msgstr "Aantal" #: src/forms/BuildForms.tsx:364 #: src/forms/BuildForms.tsx:441 #: src/forms/BuildForms.tsx:510 -#: src/forms/StockForms.tsx:803 -#: src/forms/StockForms.tsx:850 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:949 -#: src/forms/StockForms.tsx:990 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:998 #: src/forms/StockForms.tsx:1039 -#: src/forms/StockForms.tsx:1107 -#: src/forms/StockForms.tsx:1155 -#: src/forms/StockForms.tsx:1199 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1248 #: src/tables/build/BuildLineTable.tsx:96 msgid "Batch" msgstr "Batch" @@ -3879,7 +3907,7 @@ msgid "Supplier" msgstr "Leverancier" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:623 +#: src/forms/StockForms.tsx:643 msgid "Loading..." msgstr "Laden..." @@ -3941,7 +3969,7 @@ msgid "Next" msgstr "Volgende" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:998 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/part/PartTable.tsx:291 msgid "Edit Part" msgstr "Onderdeel bewerken" @@ -4025,17 +4053,17 @@ msgid "Sales Requirements" msgstr "Verkoop eisen" #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:904 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:991 +#: src/forms/StockForms.tsx:953 +#: src/forms/StockForms.tsx:999 #: src/forms/StockForms.tsx:1040 -#: src/forms/StockForms.tsx:1108 -#: src/forms/StockForms.tsx:1156 -#: src/forms/StockForms.tsx:1200 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1205 +#: src/forms/StockForms.tsx:1249 #: src/pages/company/SupplierPartDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:386 -#: src/pages/part/PartDetail.tsx:392 -#: src/pages/part/PartDetail.tsx:925 +#: src/pages/part/PartDetail.tsx:393 +#: src/pages/part/PartDetail.tsx:926 #: src/tables/Filter.tsx:134 #: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "In Stock" @@ -4315,13 +4343,13 @@ msgid "Server Information" msgstr "Server informatie" #: src/defaults/actions.tsx:70 -#: src/defaults/links.tsx:169 +#: src/defaults/links.tsx:180 msgid "About this InvenTree instance" msgstr "Over deze InvenTree instantie" #: src/defaults/actions.tsx:76 -#: src/defaults/links.tsx:153 -#: src/defaults/links.tsx:175 +#: src/defaults/links.tsx:164 +#: src/defaults/links.tsx:186 msgid "License Information" msgstr "Licentie informatie" @@ -4358,34 +4386,46 @@ msgid "Go to Sales Orders" msgstr "Ga naar verkooporders" #: src/defaults/actions.tsx:132 +msgid "Go to Transfer Orders" +msgstr "" + +#: src/defaults/actions.tsx:143 msgid "Go to Return Orders" msgstr "Ga naar retourorders" -#: src/defaults/actions.tsx:142 +#: src/defaults/actions.tsx:153 msgid "Scan a barcode or QR code" msgstr "Scan een streepjescode of QR-code" -#: src/defaults/actions.tsx:151 +#: src/defaults/actions.tsx:162 msgid "Go to Build Orders" msgstr "Ga naar bouwopdracht" -#: src/defaults/actions.tsx:160 +#: src/defaults/actions.tsx:171 msgid "Go to System Settings" msgstr "Ga naar systeeminstellingen" -#: src/defaults/actions.tsx:169 +#: src/defaults/actions.tsx:180 msgid "Go to the Admin Center" msgstr "Ga naar het beheergedeelte" -#: src/defaults/actions.tsx:178 +#: src/defaults/actions.tsx:189 +msgid "Error Logs" +msgstr "" + +#: src/defaults/actions.tsx:190 +msgid "View error logs for this instance" +msgstr "" + +#: src/defaults/actions.tsx:200 msgid "Manage InvenTree plugins" msgstr "InvenTree plug-ins beheren" -#: src/defaults/actions.tsx:188 +#: src/defaults/actions.tsx:210 msgid "Manage report templates" msgstr "" -#: src/defaults/actions.tsx:198 +#: src/defaults/actions.tsx:220 msgid "Manage label templates" msgstr "" @@ -4463,56 +4503,56 @@ msgstr "" #~ msgid "InvenTree" #~ msgstr "InvenTree" -#: src/defaults/links.tsx:93 +#: src/defaults/links.tsx:104 msgid "API" msgstr "API" -#: src/defaults/links.tsx:96 +#: src/defaults/links.tsx:107 msgid "InvenTree API documentation" msgstr "InvenTree API documentatie" -#: src/defaults/links.tsx:100 +#: src/defaults/links.tsx:111 msgid "Developer Manual" msgstr "Handleiding voor ontwikkelaar" -#: src/defaults/links.tsx:103 +#: src/defaults/links.tsx:114 msgid "InvenTree developer manual" msgstr "InvenTree ontwikkelaar handleiding" -#: src/defaults/links.tsx:107 -msgid "FAQ" -msgstr "Veelgestelde vragen (FAQ)" - -#: src/defaults/links.tsx:110 -msgid "Frequently asked questions" -msgstr "Veelgestelde vragen" - -#: src/defaults/links.tsx:114 -msgid "GitHub Repository" -msgstr "GitHub repository" - -#: src/defaults/links.tsx:117 -msgid "InvenTree source code on GitHub" -msgstr "InvenTree broncode op GitHub" - #: src/defaults/links.tsx:117 #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:127 -#: src/defaults/links.tsx:168 -msgid "System Information" -msgstr "Systeem informatie" +#: src/defaults/links.tsx:118 +msgid "FAQ" +msgstr "Veelgestelde vragen (FAQ)" + +#: src/defaults/links.tsx:121 +msgid "Frequently asked questions" +msgstr "Veelgestelde vragen" + +#: src/defaults/links.tsx:125 +msgid "GitHub Repository" +msgstr "GitHub repository" + +#: src/defaults/links.tsx:128 +msgid "InvenTree source code on GitHub" +msgstr "InvenTree broncode op GitHub" #: src/defaults/links.tsx:134 #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:176 +#: src/defaults/links.tsx:138 +#: src/defaults/links.tsx:179 +msgid "System Information" +msgstr "Systeem informatie" + +#: src/defaults/links.tsx:187 msgid "Licenses for dependencies of the InvenTree software" msgstr "Licenties voor afhankelijkheden van de InvenTree software" -#: src/defaults/links.tsx:187 +#: src/defaults/links.tsx:198 msgid "About the InvenTree Project" msgstr "Over het InvenTree project" @@ -4681,7 +4721,7 @@ msgstr "Te voltooien hoeveelheid" #: src/forms/PurchaseOrderForms.tsx:832 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 -#: src/forms/StockForms.tsx:722 +#: src/forms/StockForms.tsx:757 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:280 #: src/pages/core/UserDetail.tsx:151 @@ -4751,7 +4791,7 @@ msgstr "Toegewezen voorraadartikelen worden teruggestuurd naar voorraad" #: src/pages/build/BuildDetail.tsx:265 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:99 -#: src/pages/part/PartDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:310 #: src/pages/stock/StockDetail.tsx:155 #: src/tables/ColumnRenderers.tsx:118 #: src/tables/part/RelatedPartTable.tsx:73 @@ -4765,7 +4805,7 @@ msgstr "IPN" #: src/forms/BuildForms.tsx:934 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/TransferOrderForms.tsx:233 -#: src/pages/part/PartDetail.tsx:946 +#: src/pages/part/PartDetail.tsx:947 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 @@ -4855,32 +4895,32 @@ msgstr "Selecteer projectcode voor deze bestelling" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:102 -#: src/forms/PartForms.tsx:236 +#: src/forms/PartForms.tsx:108 +#: src/forms/PartForms.tsx:242 #: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:533 +#: src/pages/part/PartDetail.tsx:534 #: src/tables/part/PartCategoryTable.tsx:96 #: src/tables/part/PartTableFilters.tsx:141 msgid "Subscribed" msgstr "Geabonneerd" -#: src/forms/PartForms.tsx:103 -msgid "Subscribe to notifications for this part" -msgstr "Abonneren op meldingen voor dit onderdeel" - #: src/forms/PartForms.tsx:108 #~ msgid "Part created" #~ msgstr "Part created" +#: src/forms/PartForms.tsx:109 +msgid "Subscribe to notifications for this part" +msgstr "Abonneren op meldingen voor dit onderdeel" + #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:222 +#: src/forms/PartForms.tsx:228 msgid "Parent part category" msgstr "Bovenliggende onderdeel categorie" -#: src/forms/PartForms.tsx:237 +#: src/forms/PartForms.tsx:243 msgid "Subscribe to notifications for this category" msgstr "Abonneer je op meldingen voor deze categorie" @@ -4918,8 +4958,8 @@ msgid "Default location selected" msgstr "Standaard locatie geselecteerd" #: src/forms/PurchaseOrderForms.tsx:563 -#: src/pages/part/PartDetail.tsx:528 -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:983 #: src/tables/bom/BomTable.tsx:177 #: src/tables/bom/BomTable.tsx:467 msgid "Virtual Part" @@ -4954,12 +4994,12 @@ msgid "Set Expiry Date" msgstr "Stel vervaldatum in" #: src/forms/PurchaseOrderForms.tsx:639 -#: src/forms/StockForms.tsx:703 +#: src/forms/StockForms.tsx:738 msgid "Adjust Packaging" msgstr "Verpakking aanpassen" #: src/forms/PurchaseOrderForms.tsx:648 -#: src/forms/StockForms.tsx:694 +#: src/forms/StockForms.tsx:729 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Status wijzigen" @@ -5003,7 +5043,7 @@ msgid "Enter batch code for received items" msgstr "Voer batch code in voor ontvangen items" #: src/forms/PurchaseOrderForms.tsx:787 -#: src/forms/StockForms.tsx:224 +#: src/forms/StockForms.tsx:223 msgid "Serial Numbers" msgstr "Serienummers" @@ -5022,7 +5062,7 @@ msgid "Enter an expiry date for received items" msgstr "Voer een vervaldatum in voor ontvangen items" #: src/forms/PurchaseOrderForms.tsx:818 -#: src/forms/StockForms.tsx:738 +#: src/forms/StockForms.tsx:773 #: src/pages/company/SupplierPartDetail.tsx:175 #: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/stock/StockDetail.tsx:421 @@ -5124,202 +5164,218 @@ msgstr "Laat leeg om het besteladres te gebruiken" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:202 +#: src/forms/StockForms.tsx:201 msgid "Add given quantity as packs instead of individual items" msgstr "Opgegeven hoeveelheid als pakket toevoegen in plaats van individuele artikelen" -#: src/forms/StockForms.tsx:216 +#: src/forms/StockForms.tsx:215 msgid "Enter initial quantity for this stock item" msgstr "Voer de initiële hoeveelheid in voor dit voorraadartikel" -#: src/forms/StockForms.tsx:226 +#: src/forms/StockForms.tsx:225 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Voer serienummer in voor nieuwe voorraad (of laat het leeg)" -#: src/forms/StockForms.tsx:247 +#: src/forms/StockForms.tsx:246 msgid "Stock Status" msgstr "Voorraad status" -#: src/forms/StockForms.tsx:325 +#: src/forms/StockForms.tsx:324 #: src/pages/stock/StockDetail.tsx:740 #: src/tables/stock/StockItemTable.tsx:411 #: src/tables/stock/StockItemTable.tsx:460 msgid "Add Stock Item" msgstr "Voorraad item toevoegen" -#: src/forms/StockForms.tsx:370 +#: src/forms/StockForms.tsx:369 msgid "Select the part to install" msgstr "Selecteer het onderdeel om te installeren" -#: src/forms/StockForms.tsx:496 +#: src/forms/StockForms.tsx:504 msgid "Confirm Stock Transfer" msgstr "Bevestig voorraad overdracht" -#: src/forms/StockForms.tsx:682 +#: src/forms/StockForms.tsx:705 +msgid "Confirm Stock Return" +msgstr "" + +#: src/forms/StockForms.tsx:717 msgid "Move to default location" msgstr "Verplaats naar standaardlocatie" -#: src/forms/StockForms.tsx:805 +#: src/forms/StockForms.tsx:840 msgid "Move" msgstr "Verplaatsen" -#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:888 msgid "Return" msgstr "Terug" -#: src/forms/StockForms.tsx:992 +#: src/forms/StockForms.tsx:903 +msgid "Merge into existing stock" +msgstr "" + +#: src/forms/StockForms.tsx:904 +msgid "Merge returned items into existing stock items if possible" +msgstr "" + +#: src/forms/StockForms.tsx:910 +msgid "Stock transaction notes" +msgstr "" + +#: src/forms/StockForms.tsx:1041 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "Aantal" -#: src/forms/StockForms.tsx:1305 +#: src/forms/StockForms.tsx:1354 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "Voorraad toevoegen" -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1355 msgid "Stock added" msgstr "Voorraad toegevoegd" -#: src/forms/StockForms.tsx:1309 +#: src/forms/StockForms.tsx:1358 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "Verhoog de hoeveelheid van de geselecteerde voorraadartikelen met een bepaald bedrag." -#: src/forms/StockForms.tsx:1320 +#: src/forms/StockForms.tsx:1369 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "Voorraad verwijderen" -#: src/forms/StockForms.tsx:1321 +#: src/forms/StockForms.tsx:1370 msgid "Stock removed" msgstr "Voorraad verwijderd" -#: src/forms/StockForms.tsx:1324 +#: src/forms/StockForms.tsx:1373 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "Verlaag de hoeveelheid van de geselecteerde voorraadartikelen met een bepaald bedrag." -#: src/forms/StockForms.tsx:1335 +#: src/forms/StockForms.tsx:1384 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "Voorraad verplaatsen " -#: src/forms/StockForms.tsx:1336 +#: src/forms/StockForms.tsx:1385 msgid "Stock transferred" msgstr "Voorraadartikel verplaatst" -#: src/forms/StockForms.tsx:1339 +#: src/forms/StockForms.tsx:1388 msgid "Transfer selected items to the specified location." msgstr "Verplaats de geselecteerde items naar de opgegeven locatie." -#: src/forms/StockForms.tsx:1350 +#: src/forms/StockForms.tsx:1399 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "Terug naar voorraad" -#: src/forms/StockForms.tsx:1351 +#: src/forms/StockForms.tsx:1400 msgid "Stock returned" msgstr "Voorraad teruggestuurd" -#: src/forms/StockForms.tsx:1354 +#: src/forms/StockForms.tsx:1403 msgid "Return selected items into stock, to the specified location." msgstr "Retourneer geselecteerde items naar voorraad, naar de opgegeven locatie." -#: src/forms/StockForms.tsx:1365 +#: src/forms/StockForms.tsx:1414 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "Tel voorraad" -#: src/forms/StockForms.tsx:1366 +#: src/forms/StockForms.tsx:1415 msgid "Stock counted" msgstr "Voorraad geteld" -#: src/forms/StockForms.tsx:1369 +#: src/forms/StockForms.tsx:1418 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "Tel de geselecteerde voorraaditems, en pas de hoeveelheid overeenkomstig aan." -#: src/forms/StockForms.tsx:1380 +#: src/forms/StockForms.tsx:1429 msgid "Change Stock Status" msgstr "Wijzig voorraad status" -#: src/forms/StockForms.tsx:1381 +#: src/forms/StockForms.tsx:1430 msgid "Stock status changed" msgstr "Voorraad status gewijzigd" -#: src/forms/StockForms.tsx:1384 +#: src/forms/StockForms.tsx:1433 msgid "Change the status of the selected stock items." msgstr "Verander de status van de geselecteerde voorraaditems." -#: src/forms/StockForms.tsx:1407 +#: src/forms/StockForms.tsx:1456 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:1410 +#: src/forms/StockForms.tsx:1459 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:1427 +#: src/forms/StockForms.tsx:1476 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "Voorraad samenvoegen" -#: src/forms/StockForms.tsx:1428 +#: src/forms/StockForms.tsx:1477 msgid "Stock merged" msgstr "Voorraad samengevoegd" -#: src/forms/StockForms.tsx:1430 +#: src/forms/StockForms.tsx:1479 msgid "Merge Stock Items" msgstr "Voorraad items samenvoegen" -#: src/forms/StockForms.tsx:1432 +#: src/forms/StockForms.tsx:1481 msgid "Merge operation cannot be reversed" msgstr "Samenvoeg bewerking kan niet worden teruggedraaid" -#: src/forms/StockForms.tsx:1433 +#: src/forms/StockForms.tsx:1482 msgid "Tracking information may be lost when merging items" msgstr "Tracking informatie kan verloren gaan tijdens het samenvoegen van items" -#: src/forms/StockForms.tsx:1434 +#: src/forms/StockForms.tsx:1483 msgid "Supplier information may be lost when merging items" msgstr "De informatie van de leverancier kan verloren gaan bij het samenvoegen van items" -#: src/forms/StockForms.tsx:1452 +#: src/forms/StockForms.tsx:1501 msgid "Assign Stock to Customer" msgstr "Voorraad toewijzen aan klant" -#: src/forms/StockForms.tsx:1453 +#: src/forms/StockForms.tsx:1502 msgid "Stock assigned to customer" msgstr "Voorraad toegewezen aan klant" -#: src/forms/StockForms.tsx:1463 +#: src/forms/StockForms.tsx:1512 msgid "Delete Stock Items" msgstr "Voorraad items verwijderen" -#: src/forms/StockForms.tsx:1464 +#: src/forms/StockForms.tsx:1513 msgid "Stock deleted" msgstr "Voorraad verwijderd" -#: src/forms/StockForms.tsx:1467 +#: src/forms/StockForms.tsx:1516 msgid "This operation will permanently delete the selected stock items." msgstr "Deze bewerking zal de geselecteerde voorraaditems permanent verwijderen." -#: src/forms/StockForms.tsx:1476 +#: src/forms/StockForms.tsx:1525 msgid "Parent stock location" msgstr "Bovenliggende voorraad locatie" -#: src/forms/StockForms.tsx:1607 +#: src/forms/StockForms.tsx:1652 msgid "Find Serial Number" msgstr "Zoek serienummer" -#: src/forms/StockForms.tsx:1618 +#: src/forms/StockForms.tsx:1663 msgid "No matching items" msgstr "Geen overeenkomende items" -#: src/forms/StockForms.tsx:1624 +#: src/forms/StockForms.tsx:1669 msgid "Multiple matching items" msgstr "Meerdere overeenkomende items" -#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1678 msgid "Invalid response from server" msgstr "Ongeldige reactie van server" @@ -5605,7 +5661,7 @@ msgid "Delete selected stock items" msgstr "Geselecteerde voorraadartikelen verwijderen" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1090 +#: src/pages/part/PartDetail.tsx:1091 msgid "Stock Actions" msgstr "Voorraad acties" @@ -6874,7 +6930,7 @@ msgstr "Gegevens beheer" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 #: src/pages/Index/Settings/SystemSettings.tsx:181 -#: src/pages/Index/Settings/UserSettings.tsx:117 +#: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "Rapporteren" @@ -7109,7 +7165,7 @@ msgstr "Barcodes" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:139 -#: src/pages/Index/Settings/UserSettings.tsx:111 +#: src/pages/Index/Settings/UserSettings.tsx:112 msgid "The settings below are specific to each available notification method" msgstr "De onderstaande instellingen zijn specifiek voor elke beschikbare notificatie methode" @@ -7208,14 +7264,14 @@ msgstr "Het geassembleerde onderdeel heeft mogelijk geen Materiaalbon (BOM) gede #~ msgstr "Build Status" #: src/pages/build/BuildDetail.tsx:121 -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/part/PartDetail.tsx:706 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "BOM niet gevalideerd" #: src/pages/build/BuildDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 msgid "The Bill of Materials for this assembly has not been validated." msgstr "" @@ -7252,7 +7308,7 @@ msgstr "" #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:273 -#: src/pages/part/PartDetail.tsx:338 +#: src/pages/part/PartDetail.tsx:339 #: src/pages/stock/StockDetail.tsx:163 #: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:66 @@ -7270,7 +7326,7 @@ msgid "Custom Status" msgstr "Aangepaste status" #: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:789 +#: src/pages/build/BuildDetail.tsx:785 #: src/pages/stock/LocationDetail.tsx:158 #: src/tables/build/BuildOrderFilters.tsx:76 #: src/tables/build/BuildOrderTable.tsx:106 @@ -7299,14 +7355,14 @@ msgid "Build Quantity" msgstr "Productiehoeveelheid" #: src/pages/build/BuildDetail.tsx:333 -#: src/pages/part/PartDetail.tsx:456 +#: src/pages/part/PartDetail.tsx:457 #: src/tables/bom/BomTable.tsx:392 #: src/tables/bom/BomTable.tsx:435 msgid "Can Build" msgstr "Kan bouwen" #: src/pages/build/BuildDetail.tsx:342 -#: src/pages/build/BuildDetail.tsx:533 +#: src/pages/build/BuildDetail.tsx:528 msgid "Completed Outputs" msgstr "Afgeronde uitvoer" @@ -7346,22 +7402,15 @@ msgstr "Doel Locatie" msgid "Created" msgstr "Aangemaakt" -#: src/pages/build/BuildDetail.tsx:432 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 -msgid "Completed" -msgstr "Compleet" - -#: src/pages/build/BuildDetail.tsx:468 +#: src/pages/build/BuildDetail.tsx:463 msgid "Build Details" msgstr "Bouw details" -#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:469 msgid "Required Parts" msgstr "Vereiste onderdelen" -#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/build/BuildDetail.tsx:481 #: src/pages/sales/SalesOrderDetail.tsx:417 #: src/pages/sales/SalesOrderShipmentDetail.tsx:259 #: src/pages/stock/TransferOrderDetail.tsx:316 @@ -7369,45 +7418,45 @@ msgstr "Vereiste onderdelen" msgid "Allocated Stock" msgstr "Toegewezen voorraad" -#: src/pages/build/BuildDetail.tsx:502 +#: src/pages/build/BuildDetail.tsx:497 msgid "Consumed Stock" msgstr "Verbruikte voorraad" -#: src/pages/build/BuildDetail.tsx:520 +#: src/pages/build/BuildDetail.tsx:515 msgid "Incomplete Outputs" msgstr "Onvolledige uitvoer" -#: src/pages/build/BuildDetail.tsx:548 +#: src/pages/build/BuildDetail.tsx:543 msgid "External Orders" msgstr "Externe bestellingen" -#: src/pages/build/BuildDetail.tsx:562 +#: src/pages/build/BuildDetail.tsx:557 msgid "Child Build Orders" msgstr "Print bouw order" -#: src/pages/build/BuildDetail.tsx:573 -#: src/pages/part/PartDetail.tsx:828 +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/part/PartDetail.tsx:829 #: src/pages/stock/StockDetail.tsx:620 #: src/tables/build/BuildOutputTable.tsx:756 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "Test resultaten" -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:612 msgid "Edit Build Order" msgstr "Bewerk bouwopdracht" -#: src/pages/build/BuildDetail.tsx:638 +#: src/pages/build/BuildDetail.tsx:634 #: src/tables/build/BuildOrderTable.tsx:150 #: src/tables/build/BuildOrderTable.tsx:167 msgid "Add Build Order" msgstr "Voeg bouwopdracht toe" -#: src/pages/build/BuildDetail.tsx:648 +#: src/pages/build/BuildDetail.tsx:644 msgid "Cancel Build Order" msgstr "Annuleer bouworder" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:646 #: src/pages/purchasing/PurchaseOrderDetail.tsx:437 #: src/pages/sales/ReturnOrderDetail.tsx:442 #: src/pages/sales/SalesOrderDetail.tsx:475 @@ -7415,7 +7464,7 @@ msgstr "Annuleer bouworder" msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:647 #: src/pages/purchasing/PurchaseOrderDetail.tsx:436 #: src/pages/sales/ReturnOrderDetail.tsx:441 #: src/pages/sales/SalesOrderDetail.tsx:474 @@ -7423,11 +7472,11 @@ msgstr "" msgid "Cancel this order" msgstr "Deze order annuleren" -#: src/pages/build/BuildDetail.tsx:660 +#: src/pages/build/BuildDetail.tsx:656 msgid "Hold Build Order" msgstr "Houdt bouwopdracht" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:658 #: src/pages/purchasing/PurchaseOrderDetail.tsx:444 #: src/pages/sales/ReturnOrderDetail.tsx:449 #: src/pages/sales/SalesOrderDetail.tsx:482 @@ -7435,7 +7484,7 @@ msgstr "Houdt bouwopdracht" msgid "Place this order on hold" msgstr "Plaats deze bestelling in de wacht" -#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/build/BuildDetail.tsx:659 #: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:450 #: src/pages/sales/SalesOrderDetail.tsx:483 @@ -7443,11 +7492,11 @@ msgstr "Plaats deze bestelling in de wacht" msgid "Order placed on hold" msgstr "Bestelling geplaatst in de wacht" -#: src/pages/build/BuildDetail.tsx:668 +#: src/pages/build/BuildDetail.tsx:664 msgid "Issue Build Order" msgstr "Probleem bouwopdracht" -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:428 #: src/pages/sales/ReturnOrderDetail.tsx:433 #: src/pages/sales/SalesOrderDetail.tsx:466 @@ -7455,7 +7504,7 @@ msgstr "Probleem bouwopdracht" msgid "Issue this order" msgstr "Geef deze bestelling uit" -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:667 #: src/pages/purchasing/PurchaseOrderDetail.tsx:429 #: src/pages/sales/ReturnOrderDetail.tsx:434 #: src/pages/sales/SalesOrderDetail.tsx:467 @@ -7463,11 +7512,11 @@ msgstr "Geef deze bestelling uit" msgid "Order issued" msgstr "Order uitgegeven" -#: src/pages/build/BuildDetail.tsx:690 +#: src/pages/build/BuildDetail.tsx:686 msgid "Complete Build Order" msgstr "Voltooi Bouw Opdracht" -#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/build/BuildDetail.tsx:692 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:457 #: src/pages/sales/SalesOrderDetail.tsx:501 @@ -7475,7 +7524,7 @@ msgstr "Voltooi Bouw Opdracht" msgid "Mark this order as complete" msgstr "Deze bestelling als voltooid markeren" -#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/build/BuildDetail.tsx:695 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:458 #: src/pages/sales/SalesOrderDetail.tsx:502 @@ -7483,7 +7532,7 @@ msgstr "Deze bestelling als voltooid markeren" msgid "Order completed" msgstr "Bestelling voltooid" -#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/build/BuildDetail.tsx:722 #: src/pages/purchasing/PurchaseOrderDetail.tsx:480 #: src/pages/sales/ReturnOrderDetail.tsx:485 #: src/pages/sales/SalesOrderDetail.tsx:537 @@ -7491,7 +7540,7 @@ msgstr "Bestelling voltooid" msgid "Issue Order" msgstr "Issue Order" -#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:487 #: src/pages/sales/ReturnOrderDetail.tsx:492 #: src/pages/sales/SalesOrderDetail.tsx:551 @@ -7499,11 +7548,11 @@ msgstr "Issue Order" msgid "Complete Order" msgstr "Bestelling voltooien" -#: src/pages/build/BuildDetail.tsx:752 +#: src/pages/build/BuildDetail.tsx:748 msgid "Build Order Actions" msgstr "Bouw order acties" -#: src/pages/build/BuildDetail.tsx:757 +#: src/pages/build/BuildDetail.tsx:753 #: src/pages/purchasing/PurchaseOrderDetail.tsx:510 #: src/pages/sales/ReturnOrderDetail.tsx:515 #: src/pages/sales/SalesOrderDetail.tsx:575 @@ -7511,7 +7560,7 @@ msgstr "Bouw order acties" msgid "Edit order" msgstr "Bestelling bewerken" -#: src/pages/build/BuildDetail.tsx:761 +#: src/pages/build/BuildDetail.tsx:757 #: src/pages/purchasing/PurchaseOrderDetail.tsx:518 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:580 @@ -7519,7 +7568,7 @@ msgstr "Bestelling bewerken" msgid "Duplicate order" msgstr "Kopieer regel" -#: src/pages/build/BuildDetail.tsx:765 +#: src/pages/build/BuildDetail.tsx:761 #: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/sales/ReturnOrderDetail.tsx:526 #: src/pages/sales/SalesOrderDetail.tsx:583 @@ -7527,7 +7576,7 @@ msgstr "Kopieer regel" msgid "Hold order" msgstr "Bestelling vasthouden" -#: src/pages/build/BuildDetail.tsx:770 +#: src/pages/build/BuildDetail.tsx:766 #: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/sales/ReturnOrderDetail.tsx:531 #: src/pages/sales/SalesOrderDetail.tsx:588 @@ -7535,7 +7584,7 @@ msgstr "Bestelling vasthouden" msgid "Cancel order" msgstr "Bestelling annuleren" -#: src/pages/build/BuildDetail.tsx:808 +#: src/pages/build/BuildDetail.tsx:804 #: src/pages/stock/StockDetail.tsx:346 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -7687,7 +7736,7 @@ msgstr "Externe link" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/part/PartDetail.tsx:653 +#: src/pages/part/PartDetail.tsx:654 msgid "Part Details" msgstr "Details onderdelen" @@ -7786,7 +7835,7 @@ msgid "Add Supplier Part" msgstr "Leveranciersdeel toevoegen" #: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/part/PartDetail.tsx:941 msgid "No Stock" msgstr "Geen voorraad" @@ -7942,42 +7991,42 @@ msgstr "Verkoopordertoewijzingen" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:322 -msgid "Variant of" -msgstr "Variantie van" - #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:323 +msgid "Variant of" +msgstr "Variantie van" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Revision of" msgstr "Revisie van" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 #: src/tables/ColumnRenderers.tsx:389 #: src/tables/ColumnRenderers.tsx:398 msgid "Default Location" msgstr "Standaard locatie" -#: src/pages/part/PartDetail.tsx:358 +#: src/pages/part/PartDetail.tsx:359 msgid "Category Default Location" msgstr "Standaard categorie locatie" -#: src/pages/part/PartDetail.tsx:365 +#: src/pages/part/PartDetail.tsx:366 msgid "Units" msgstr "Eenheden" -#: src/pages/part/PartDetail.tsx:372 +#: src/pages/part/PartDetail.tsx:373 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "Trefwoorden" -#: src/pages/part/PartDetail.tsx:400 +#: src/pages/part/PartDetail.tsx:401 #: src/tables/bom/BomTable.tsx:472 #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:135 @@ -7986,7 +8035,7 @@ msgstr "Trefwoorden" msgid "Available Stock" msgstr "Beschikbare voorraad" -#: src/pages/part/PartDetail.tsx:406 +#: src/pages/part/PartDetail.tsx:407 #: src/tables/bom/BomTable.tsx:368 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 @@ -7994,46 +8043,46 @@ msgstr "Beschikbare voorraad" msgid "On order" msgstr "In bestelling" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Required for Orders" msgstr "Vereist voor bestellingen" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 msgid "Allocated to Build Orders" msgstr "Toegewezen aan het bouwen van orders" -#: src/pages/part/PartDetail.tsx:436 +#: src/pages/part/PartDetail.tsx:437 msgid "Allocated to Sales Orders" msgstr "Toegewezen aan verkooporders" -#: src/pages/part/PartDetail.tsx:463 +#: src/pages/part/PartDetail.tsx:464 msgid "Minimum Stock" msgstr "Minimale voorraad" -#: src/pages/part/PartDetail.tsx:470 +#: src/pages/part/PartDetail.tsx:471 msgid "Maximum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:485 +#: src/pages/part/PartDetail.tsx:486 #: src/tables/bom/UsedInTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:17 msgid "Locked" msgstr "Vergrendeld" -#: src/pages/part/PartDetail.tsx:491 +#: src/pages/part/PartDetail.tsx:492 msgid "Template Part" msgstr "Sjabloon onderdeel" -#: src/pages/part/PartDetail.tsx:496 +#: src/pages/part/PartDetail.tsx:497 #: src/tables/bom/BomTable.tsx:462 msgid "Assembled Part" msgstr "Samengesteld onderdeel" -#: src/pages/part/PartDetail.tsx:501 +#: src/pages/part/PartDetail.tsx:502 msgid "Component Part" msgstr "Onderdeel" -#: src/pages/part/PartDetail.tsx:506 +#: src/pages/part/PartDetail.tsx:507 #: src/tables/bom/BomTable.tsx:447 msgid "Testable Part" msgstr "Testbaar onderdeel" @@ -8042,20 +8091,20 @@ msgstr "Testbaar onderdeel" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 #: src/tables/bom/BomTable.tsx:452 msgid "Trackable Part" msgstr "Traceerbaar onderdeel" -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:518 msgid "Purchaseable Part" msgstr "Aankoopbaar onderdeel" -#: src/pages/part/PartDetail.tsx:523 +#: src/pages/part/PartDetail.tsx:524 msgid "Saleable Part" msgstr "Verkoopbaar onderdeel" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -8064,28 +8113,28 @@ msgstr "Verkoopbaar onderdeel" msgid "Creation Date" msgstr "Aangemaakt op" -#: src/pages/part/PartDetail.tsx:548 +#: src/pages/part/PartDetail.tsx:549 #: src/tables/ColumnRenderers.tsx:638 #: src/tables/Filter.tsx:451 msgid "Created By" msgstr "Aangemaakt door" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:563 msgid "Default Expiry" msgstr "Standaard vervaldatum" -#: src/pages/part/PartDetail.tsx:567 +#: src/pages/part/PartDetail.tsx:568 msgid "days" msgstr "Dagen" -#: src/pages/part/PartDetail.tsx:577 +#: src/pages/part/PartDetail.tsx:578 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:197 msgid "Price Range" msgstr "Prijs bereik" -#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:588 msgid "Latest Serial Number" msgstr "Laatste serienummer" @@ -8093,20 +8142,20 @@ msgstr "Laatste serienummer" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:621 +#: src/pages/part/PartDetail.tsx:622 msgid "Select Part Revision" msgstr "Selecteer onderdeel revisie" -#: src/pages/part/PartDetail.tsx:678 +#: src/pages/part/PartDetail.tsx:679 msgid "Variants" msgstr "Varianten" -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 #: src/pages/stock/StockDetail.tsx:551 msgid "Allocations" msgstr "Toewijzingen" -#: src/pages/part/PartDetail.tsx:692 +#: src/pages/part/PartDetail.tsx:693 msgid "Bill of Materials" msgstr "Materiaallijst" @@ -8114,34 +8163,34 @@ msgstr "Materiaallijst" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:721 +#: src/pages/part/PartDetail.tsx:722 msgid "Used In" msgstr "Wordt gebruikt in" -#: src/pages/part/PartDetail.tsx:728 +#: src/pages/part/PartDetail.tsx:729 msgid "Part Pricing" msgstr "Prijzen onderdeel" -#: src/pages/part/PartDetail.tsx:812 +#: src/pages/part/PartDetail.tsx:813 msgid "Test Templates" msgstr "Test sjablonen" -#: src/pages/part/PartDetail.tsx:839 +#: src/pages/part/PartDetail.tsx:840 msgid "Related Parts" msgstr "Gerelateerde onderdelen" -#: src/pages/part/PartDetail.tsx:851 +#: src/pages/part/PartDetail.tsx:852 #: src/tables/ColumnRenderers.tsx:75 #: src/tables/bom/BomTable.tsx:712 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "Onderdeel is vergrendeld" -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:857 msgid "Part parameters cannot be edited, as the part is locked" msgstr "Onderdeel parameters kunnen niet worden bewerkt, omdat het onderdeel is vergrendeld" -#: src/pages/part/PartDetail.tsx:952 +#: src/pages/part/PartDetail.tsx:953 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" @@ -8155,44 +8204,52 @@ msgstr "Vereist" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:970 +#: src/pages/part/PartDetail.tsx:971 msgid "Deficit" msgstr "Tekort" -#: src/pages/part/PartDetail.tsx:1010 +#: src/pages/part/PartDetail.tsx:1011 #: src/tables/part/PartTable.tsx:278 #: src/tables/part/PartTable.tsx:332 msgid "Add Part" msgstr "Onderdeel toevoegen" -#: src/pages/part/PartDetail.tsx:1024 +#: src/pages/part/PartDetail.tsx:1025 msgid "Delete Part" msgstr "Onderdeel verwijderen" -#: src/pages/part/PartDetail.tsx:1033 +#: src/pages/part/PartDetail.tsx:1034 msgid "Deleting this part cannot be reversed" msgstr "Verwijderen van dit onderdeel kan niet ongedaan worden gemaakt" -#: src/pages/part/PartDetail.tsx:1096 +#: src/pages/part/PartDetail.tsx:1097 #: src/pages/stock/StockDetail.tsx:932 msgid "Order" msgstr "Order" -#: src/pages/part/PartDetail.tsx:1097 +#: src/pages/part/PartDetail.tsx:1098 #: src/pages/stock/StockDetail.tsx:933 #: src/tables/build/BuildLineTable.tsx:815 msgid "Order Stock" msgstr "Voorraad bestelling" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1110 msgid "Search by serial number" msgstr "Zoek op serienummer" -#: src/pages/part/PartDetail.tsx:1117 +#: src/pages/part/PartDetail.tsx:1118 #: src/tables/part/PartTable.tsx:389 msgid "Part Actions" msgstr "Acties van onderdeel" +#: src/pages/part/PartDetail.tsx:1178 +msgid "Part locked" +msgstr "" + +#: src/pages/part/PartDetail.tsx:1178 +msgid "Part unlocked" +msgstr "" + #: src/pages/part/PartIndex.tsx:29 #~ msgid "Categories" #~ msgstr "Categories" @@ -9825,10 +9882,6 @@ msgstr "Fout bij laden van tabelgegevens" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTable.tsx:729 -msgid "View details" -msgstr "Details weergeven" - #: src/tables/InvenTreeTable.tsx:732 msgid "View {model}" msgstr "{model} Bekijken" @@ -12241,8 +12294,16 @@ msgid "Logging Disabled" msgstr "Logging uitgeschakeld" #: src/tables/settings/BarcodeScanHistoryTable.tsx:261 -msgid "Barcode logging is not enabled" -msgstr "Barcode loggen is niet ingeschakeld" +#~ msgid "Barcode logging is not enabled" +#~ msgstr "Barcode logging is not enabled" + +#: src/tables/settings/BarcodeScanHistoryTable.tsx:262 +msgid "Barcode logging is not enabled." +msgstr "" + +#: src/tables/settings/BarcodeScanHistoryTable.tsx:263 +msgid "No barcode scan history will be recorded." +msgstr "" #: src/tables/settings/CustomStateTable.tsx:63 msgid "Status Group" diff --git a/src/frontend/src/locales/no/messages.po b/src/frontend/src/locales/no/messages.po index d5beae3166..63fce4c115 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: 2026-05-27 20:38\n" +"PO-Revision-Date: 2026-06-01 11:48\n" "Last-Translator: \n" "Language-Team: Norwegian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -50,7 +50,7 @@ msgid "Edit" msgstr "Rediger" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:769 +#: src/components/forms/ApiForm.tsx:771 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 @@ -77,23 +77,23 @@ msgstr "Avbryt" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 #: src/forms/PurchaseOrderForms.tsx:917 -#: src/forms/StockForms.tsx:806 -#: src/forms/StockForms.tsx:853 -#: src/forms/StockForms.tsx:906 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:993 -#: src/forms/StockForms.tsx:1109 +#: src/forms/StockForms.tsx:841 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:955 +#: src/forms/StockForms.tsx:1001 +#: src/forms/StockForms.tsx:1042 +#: src/forms/StockForms.tsx:1158 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "Handlinger" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:534 +#: src/components/forms/fields/RelatedModelField.tsx:537 #: src/components/nav/Header.tsx:192 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:73 -#: src/pages/part/PartDetail.tsx:1108 +#: src/pages/Index/Settings/UserSettings.tsx:74 +#: src/pages/part/PartDetail.tsx:1109 msgid "Search" msgstr "Søk" @@ -122,7 +122,7 @@ msgstr "Ja" msgid "No" msgstr "Nei" -#: lib/enums/ModelInformation.tsx:29 +#: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 #: src/forms/BuildForms.tsx:361 #: src/forms/BuildForms.tsx:438 @@ -133,19 +133,19 @@ msgstr "Nei" #: src/forms/PurchaseOrderForms.tsx:913 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/StockForms.tsx:369 -#: src/forms/StockForms.tsx:801 -#: src/forms/StockForms.tsx:848 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:947 -#: src/forms/StockForms.tsx:988 +#: src/forms/StockForms.tsx:368 +#: src/forms/StockForms.tsx:836 +#: src/forms/StockForms.tsx:884 +#: src/forms/StockForms.tsx:950 +#: src/forms/StockForms.tsx:996 #: src/forms/StockForms.tsx:1037 -#: src/forms/StockForms.tsx:1105 -#: src/forms/StockForms.tsx:1153 -#: src/forms/StockForms.tsx:1197 +#: src/forms/StockForms.tsx:1086 +#: src/forms/StockForms.tsx:1154 +#: src/forms/StockForms.tsx:1202 +#: src/forms/StockForms.tsx:1246 #: src/forms/TransferOrderForms.tsx:232 #: src/pages/build/BuildDetail.tsx:258 -#: src/pages/part/PartDetail.tsx:1160 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:93 #: src/tables/build/BuildOrderParametricTable.tsx:29 @@ -156,16 +156,16 @@ msgstr "Nei" msgid "Part" msgstr "Del" -#: lib/enums/ModelInformation.tsx:30 +#: lib/enums/ModelInformation.tsx:31 #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 -#: src/defaults/links.tsx:36 +#: src/defaults/links.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:204 #: src/pages/part/CategoryDetail.tsx:137 #: src/pages/part/CategoryDetail.tsx:284 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/CategoryDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:889 +#: src/pages/part/PartDetail.tsx:890 msgid "Parts" msgstr "Deler" @@ -178,38 +178,38 @@ msgstr "Deler" #~ msgid "Part Parameter Templates" #~ msgstr "Part Parameter Templates" -#: lib/enums/ModelInformation.tsx:39 +#: lib/enums/ModelInformation.tsx:40 msgid "Parameter" msgstr "" -#: lib/enums/ModelInformation.tsx:40 +#: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:193 #: src/pages/Index/Settings/SystemSettings.tsx:198 -#: src/pages/part/PartDetail.tsx:845 +#: src/pages/part/PartDetail.tsx:846 msgid "Parameters" msgstr "Parametere" -#: lib/enums/ModelInformation.tsx:45 +#: lib/enums/ModelInformation.tsx:46 #: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Parameter Template" msgstr "" -#: lib/enums/ModelInformation.tsx:46 +#: lib/enums/ModelInformation.tsx:47 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:13 msgid "Parameter Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:52 +#: lib/enums/ModelInformation.tsx:53 msgid "Part Test Template" msgstr "" -#: lib/enums/ModelInformation.tsx:53 +#: lib/enums/ModelInformation.tsx:54 msgid "Part Test Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:59 +#: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 #: src/pages/company/SupplierPartDetail.tsx:421 #: src/pages/stock/StockDetail.tsx:291 @@ -221,12 +221,12 @@ msgstr "" msgid "Supplier Part" msgstr "Leverandørdel" -#: lib/enums/ModelInformation.tsx:60 +#: lib/enums/ModelInformation.tsx:61 #: src/pages/purchasing/PurchasingIndex.tsx:151 msgid "Supplier Parts" msgstr "Leverandørdeler" -#: lib/enums/ModelInformation.tsx:69 +#: lib/enums/ModelInformation.tsx:70 #: src/pages/company/ManufacturerPartDetail.tsx:289 #: src/pages/company/SupplierPartDetail.tsx:164 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 @@ -234,26 +234,26 @@ msgstr "Leverandørdeler" msgid "Manufacturer Part" msgstr "Produsentdel" -#: lib/enums/ModelInformation.tsx:70 +#: lib/enums/ModelInformation.tsx:71 #: src/pages/purchasing/PurchasingIndex.tsx:201 msgid "Manufacturer Parts" msgstr "Produsentdeler" -#: lib/enums/ModelInformation.tsx:79 +#: lib/enums/ModelInformation.tsx:80 #: src/pages/part/CategoryDetail.tsx:381 #: src/tables/Filter.tsx:467 msgid "Part Category" msgstr "Delkategori" -#: lib/enums/ModelInformation.tsx:80 +#: lib/enums/ModelInformation.tsx:81 #: lib/enums/Roles.tsx:39 #: src/pages/part/CategoryDetail.tsx:278 #: src/pages/part/CategoryDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:1149 +#: src/pages/part/PartDetail.tsx:1150 msgid "Part Categories" msgstr "Delkategorier" -#: lib/enums/ModelInformation.tsx:88 +#: lib/enums/ModelInformation.tsx:89 #: src/forms/BuildForms.tsx:509 #: src/forms/BuildForms.tsx:669 #: src/forms/BuildForms.tsx:831 @@ -269,7 +269,7 @@ msgstr "Delkategorier" msgid "Stock Item" msgstr "Lagervare" -#: lib/enums/ModelInformation.tsx:89 +#: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 #: src/pages/company/CompanyDetail.tsx:211 #: src/pages/part/CategoryDetail.tsx:313 @@ -279,61 +279,61 @@ msgstr "Lagervare" msgid "Stock Items" msgstr "Lagervarer" -#: lib/enums/ModelInformation.tsx:98 +#: lib/enums/ModelInformation.tsx:99 #: lib/enums/Roles.tsx:51 #: src/pages/stock/LocationDetail.tsx:511 msgid "Stock Location" msgstr "Lagerplassering" -#: lib/enums/ModelInformation.tsx:99 +#: lib/enums/ModelInformation.tsx:100 #: src/pages/stock/LocationDetail.tsx:192 #: src/pages/stock/LocationDetail.tsx:503 #: src/pages/stock/StockDetail.tsx:1053 msgid "Stock Locations" msgstr "Lagerplasseringer" -#: lib/enums/ModelInformation.tsx:108 +#: lib/enums/ModelInformation.tsx:109 msgid "Stock Location Type" msgstr "" -#: lib/enums/ModelInformation.tsx:109 +#: lib/enums/ModelInformation.tsx:110 msgid "Stock Location Types" msgstr "" -#: lib/enums/ModelInformation.tsx:114 -#: src/pages/part/PartDetail.tsx:797 +#: lib/enums/ModelInformation.tsx:115 +#: src/pages/part/PartDetail.tsx:798 msgid "Stock History" msgstr "Lagerhistorikk" -#: lib/enums/ModelInformation.tsx:115 +#: lib/enums/ModelInformation.tsx:116 msgid "Stock Histories" msgstr "Lagerhistorikk" -#: lib/enums/ModelInformation.tsx:120 +#: lib/enums/ModelInformation.tsx:121 msgid "Build" msgstr "Produksjon" -#: lib/enums/ModelInformation.tsx:121 +#: lib/enums/ModelInformation.tsx:122 msgid "Builds" msgstr "Produksjoner" -#: lib/enums/ModelInformation.tsx:130 +#: lib/enums/ModelInformation.tsx:131 msgid "Build Line" msgstr "" -#: lib/enums/ModelInformation.tsx:131 +#: lib/enums/ModelInformation.tsx:132 msgid "Build Lines" msgstr "" -#: lib/enums/ModelInformation.tsx:138 +#: lib/enums/ModelInformation.tsx:139 msgid "Build Item" msgstr "" -#: lib/enums/ModelInformation.tsx:139 +#: lib/enums/ModelInformation.tsx:140 msgid "Build Items" msgstr "" -#: lib/enums/ModelInformation.tsx:144 +#: lib/enums/ModelInformation.tsx:145 #: src/pages/company/CompanyDetail.tsx:347 #: src/tables/company/CompanyTable.tsx:56 #: src/tables/company/ContactTable.tsx:67 @@ -341,11 +341,11 @@ msgstr "" msgid "Company" msgstr "Firma" -#: lib/enums/ModelInformation.tsx:145 +#: lib/enums/ModelInformation.tsx:146 msgid "Companies" msgstr "Firma" -#: lib/enums/ModelInformation.tsx:152 +#: lib/enums/ModelInformation.tsx:153 #: src/pages/build/BuildDetail.tsx:374 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 @@ -357,12 +357,12 @@ msgstr "Firma" msgid "Project Code" msgstr "Prosjektkode" -#: lib/enums/ModelInformation.tsx:153 +#: lib/enums/ModelInformation.tsx:154 #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 msgid "Project Codes" msgstr "Prosjektkoder" -#: lib/enums/ModelInformation.tsx:159 +#: lib/enums/ModelInformation.tsx:160 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:571 @@ -373,26 +373,26 @@ msgstr "Prosjektkoder" msgid "Purchase Order" msgstr "Innkjøpsordre" -#: lib/enums/ModelInformation.tsx:160 +#: lib/enums/ModelInformation.tsx:161 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:110 #: src/pages/Index/Settings/SystemSettings.tsx:328 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:269 -#: src/pages/part/PartDetail.tsx:747 +#: src/pages/part/PartDetail.tsx:748 #: src/pages/purchasing/PurchasingIndex.tsx:94 msgid "Purchase Orders" msgstr "Innkjøpsordrer" -#: lib/enums/ModelInformation.tsx:169 +#: lib/enums/ModelInformation.tsx:170 msgid "Purchase Order Line" msgstr "Ordrelinje for innkjøpsordre" -#: lib/enums/ModelInformation.tsx:170 +#: lib/enums/ModelInformation.tsx:171 msgid "Purchase Order Lines" msgstr "Ordrelinjer for innkjøpsordre" -#: lib/enums/ModelInformation.tsx:175 +#: lib/enums/ModelInformation.tsx:176 #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 #: src/pages/sales/SalesOrderDetail.tsx:635 @@ -406,83 +406,84 @@ msgstr "Ordrelinjer for innkjøpsordre" msgid "Sales Order" msgstr "Salgsordre" -#: lib/enums/ModelInformation.tsx:176 +#: lib/enums/ModelInformation.tsx:177 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:120 #: src/pages/Index/Settings/SystemSettings.tsx:346 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:759 +#: src/pages/part/PartDetail.tsx:760 #: src/pages/sales/SalesIndex.tsx:105 msgid "Sales Orders" msgstr "Salgsordrer" -#: lib/enums/ModelInformation.tsx:185 +#: lib/enums/ModelInformation.tsx:186 #: src/pages/sales/SalesOrderShipmentDetail.tsx:441 msgid "Sales Order Shipment" msgstr "Salgsordreforsendelse" -#: lib/enums/ModelInformation.tsx:186 +#: lib/enums/ModelInformation.tsx:187 msgid "Sales Order Shipments" msgstr "Salgsordreforsendelser" -#: lib/enums/ModelInformation.tsx:195 +#: lib/enums/ModelInformation.tsx:196 #: src/pages/sales/ReturnOrderDetail.tsx:564 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "Returordre" -#: lib/enums/ModelInformation.tsx:196 +#: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:131 +#: src/defaults/actions.tsx:142 #: src/pages/Index/Settings/SystemSettings.tsx:358 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:767 #: src/pages/sales/SalesIndex.tsx:145 msgid "Return Orders" msgstr "Returordrer" -#: lib/enums/ModelInformation.tsx:205 +#: lib/enums/ModelInformation.tsx:206 msgid "Return Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:206 +#: lib/enums/ModelInformation.tsx:207 msgid "Return Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:211 +#: lib/enums/ModelInformation.tsx:212 #: src/pages/stock/TransferOrderDetail.tsx:524 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:95 msgid "Transfer Order" msgstr "" -#: lib/enums/ModelInformation.tsx:212 +#: lib/enums/ModelInformation.tsx:213 #: lib/enums/Roles.tsx:45 +#: src/defaults/actions.tsx:131 #: src/pages/Index/Settings/SystemSettings.tsx:371 -#: src/pages/part/PartDetail.tsx:783 +#: src/pages/part/PartDetail.tsx:784 #: src/pages/stock/LocationDetail.tsx:232 msgid "Transfer Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:221 +#: lib/enums/ModelInformation.tsx:222 msgid "Transfer Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:223 msgid "Transfer Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:227 +#: lib/enums/ModelInformation.tsx:228 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "Adresse" -#: lib/enums/ModelInformation.tsx:228 +#: lib/enums/ModelInformation.tsx:229 #: src/pages/company/CompanyDetail.tsx:266 msgid "Addresses" msgstr "Adresser" -#: lib/enums/ModelInformation.tsx:234 +#: lib/enums/ModelInformation.tsx:235 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 @@ -491,22 +492,22 @@ msgstr "Adresser" msgid "Contact" msgstr "Kontakt" -#: lib/enums/ModelInformation.tsx:235 +#: lib/enums/ModelInformation.tsx:236 #: src/pages/company/CompanyDetail.tsx:260 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Kontakter" -#: lib/enums/ModelInformation.tsx:241 +#: lib/enums/ModelInformation.tsx:242 #: src/tables/ColumnRenderers.tsx:647 msgid "Owner" msgstr "Eier" -#: lib/enums/ModelInformation.tsx:242 +#: lib/enums/ModelInformation.tsx:243 msgid "Owners" msgstr "Eiere" -#: lib/enums/ModelInformation.tsx:248 +#: lib/enums/ModelInformation.tsx:249 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:598 @@ -521,7 +522,7 @@ msgstr "Eiere" msgid "User" msgstr "Bruker" -#: lib/enums/ModelInformation.tsx:249 +#: lib/enums/ModelInformation.tsx:250 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 @@ -529,12 +530,12 @@ msgstr "Bruker" msgid "Users" msgstr "Brukere" -#: lib/enums/ModelInformation.tsx:255 +#: lib/enums/ModelInformation.tsx:256 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "" -#: lib/enums/ModelInformation.tsx:256 +#: lib/enums/ModelInformation.tsx:257 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 @@ -544,75 +545,75 @@ msgstr "" msgid "Groups" msgstr "Grupper" -#: lib/enums/ModelInformation.tsx:263 +#: lib/enums/ModelInformation.tsx:264 msgid "Import Session" msgstr "" -#: lib/enums/ModelInformation.tsx:264 +#: lib/enums/ModelInformation.tsx:265 msgid "Import Sessions" msgstr "" -#: lib/enums/ModelInformation.tsx:271 +#: lib/enums/ModelInformation.tsx:272 msgid "Label Template" msgstr "" -#: lib/enums/ModelInformation.tsx:272 -#: src/defaults/actions.tsx:197 +#: lib/enums/ModelInformation.tsx:273 +#: src/defaults/actions.tsx:219 #: src/pages/Index/Settings/AdminCenter/Index.tsx:207 msgid "Label Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:279 +#: lib/enums/ModelInformation.tsx:280 msgid "Report Template" msgstr "" -#: lib/enums/ModelInformation.tsx:280 -#: src/defaults/actions.tsx:187 +#: lib/enums/ModelInformation.tsx:281 +#: src/defaults/actions.tsx:209 #: src/pages/Index/Settings/AdminCenter/Index.tsx:213 msgid "Report Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:287 +#: lib/enums/ModelInformation.tsx:288 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "" -#: lib/enums/ModelInformation.tsx:288 +#: lib/enums/ModelInformation.tsx:289 msgid "Plugin Configurations" msgstr "" -#: lib/enums/ModelInformation.tsx:295 +#: lib/enums/ModelInformation.tsx:296 msgid "Content Type" msgstr "" -#: lib/enums/ModelInformation.tsx:296 +#: lib/enums/ModelInformation.tsx:297 msgid "Content Types" msgstr "" -#: lib/enums/ModelInformation.tsx:301 +#: lib/enums/ModelInformation.tsx:302 msgid "Selection List" msgstr "" -#: lib/enums/ModelInformation.tsx:302 +#: lib/enums/ModelInformation.tsx:303 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:21 msgid "Selection Lists" msgstr "" -#: lib/enums/ModelInformation.tsx:308 +#: lib/enums/ModelInformation.tsx:309 msgid "Selection Entry" msgstr "" -#: lib/enums/ModelInformation.tsx:309 +#: lib/enums/ModelInformation.tsx:310 msgid "Selection Entries" msgstr "" -#: lib/enums/ModelInformation.tsx:315 +#: lib/enums/ModelInformation.tsx:316 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:295 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:250 +#: src/components/forms/fields/ApiFormField.tsx:254 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -642,7 +643,7 @@ msgstr "" msgid "Error" msgstr "Feil" -#: lib/enums/ModelInformation.tsx:316 +#: lib/enums/ModelInformation.tsx:317 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" @@ -653,10 +654,10 @@ msgid "Admin" msgstr "" #: lib/enums/Roles.tsx:35 -#: src/defaults/actions.tsx:150 +#: src/defaults/actions.tsx:161 #: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/build/BuildIndex.tsx:73 -#: src/pages/part/PartDetail.tsx:776 +#: src/pages/part/PartDetail.tsx:777 #: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Build Orders" msgstr "Produksjonsordrer" @@ -735,7 +736,7 @@ msgstr "Strekkode" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:141 +#: src/defaults/actions.tsx:152 msgid "Scan" msgstr "Skann" @@ -782,7 +783,7 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:91 #: src/components/editors/NotesEditor.tsx:125 -#: src/components/forms/ApiForm.tsx:495 +#: src/components/forms/ApiForm.tsx:496 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -837,7 +838,7 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 @@ -1045,7 +1046,7 @@ msgstr "Måldato" #: src/components/calendar/OrderCalendarToolTip.tsx:55 #: src/pages/build/BuildDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:556 +#: src/pages/part/PartDetail.tsx:557 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -1075,7 +1076,7 @@ msgstr "" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 #: src/defaults/actions.tsx:46 -#: src/defaults/links.tsx:31 +#: src/defaults/links.tsx:34 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "Dashbord" @@ -1096,219 +1097,219 @@ msgstr "" msgid "Clear Widgets" msgstr "" -#: src/components/dashboard/DashboardWidget.tsx:81 +#: src/components/dashboard/DashboardWidget.tsx:83 msgid "Remove this widget from the dashboard" msgstr "" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:77 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:78 msgid "Filter dashboard widgets" msgstr "" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:98 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:99 msgid "Add this widget to the dashboard" msgstr "" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:123 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:124 msgid "No Widgets Available" msgstr "" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:124 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:125 msgid "There are no more widgets available for the dashboard" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Subscribed Parts" msgstr "Abonnerte deler" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:28 msgid "Show the number of parts which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Subscribed Categories" msgstr "Abonnerte kategorier" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:35 msgid "Show the number of part categories which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Invalid BOMs" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:45 msgid "Assemblies requiring bill of materials validation" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:54 -#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:56 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:57 msgid "Latest parts" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 #: src/tables/part/PartTableFilters.tsx:77 msgid "Low Stock" msgstr "Lav lagerbeholdning" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 msgid "Show the number of parts which are low on stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 #: src/tables/part/PartTableFilters.tsx:83 msgid "High Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 msgid "Show the number of parts which have excess stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:85 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 msgid "Required for Build Orders" msgstr "Nødvendig for produksjonsordre" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Show parts which are required for active build orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:92 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 msgid "Expired Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 msgid "Show the number of stock items which have expired" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 msgid "Stale Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:102 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 msgid "Show the number of stock items which are stale" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:108 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 msgid "Active Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 msgid "Show the number of build orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:115 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 msgid "Overdue Build Orders" msgstr "Forfalte Produksjonsordre" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 msgid "Show the number of build orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:122 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 msgid "Assigned Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 msgid "Show the number of build orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:129 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 msgid "Active Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 msgid "Show the number of sales orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 msgid "Overdue Sales Orders" msgstr "Forfalte salgsordre" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 msgid "Show the number of sales orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 msgid "Assigned Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:151 msgid "Show the number of sales orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 #: src/pages/sales/SalesIndex.tsx:133 msgid "Pending Shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 msgid "Show the number of pending sales order shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 msgid "Active Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 msgid "Show the number of purchase orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 msgid "Overdue Purchase Orders" msgstr "Forfalte innkjøpsordre" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 msgid "Show the number of purchase orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:179 msgid "Assigned Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 msgid "Show the number of purchase orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:178 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 msgid "Active Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:180 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:189 msgid "Show the number of return orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:185 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 msgid "Overdue Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:196 msgid "Show the number of return orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 msgid "Assigned Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:214 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:245 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:86 +#: src/defaults/links.tsx:97 msgid "Getting Started" msgstr "Komme i gang" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:215 -#: src/defaults/links.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:246 +#: src/defaults/links.tsx:100 msgid "Getting started with InvenTree" msgstr "Komme i gang med InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:222 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:254 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:223 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:255 msgid "The latest news from InvenTree" msgstr "" @@ -1351,6 +1352,23 @@ msgstr "" msgid "There are no unread news items" msgstr "" +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:91 +#: src/pages/build/BuildDetail.tsx:432 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:394 +#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +msgid "Completed" +msgstr "" + +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:117 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 +msgid "Completed {models}" +msgstr "" + +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 +msgid "Display number of completed {models} per month" +msgstr "" + #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:15 msgid "Generating Stocktake Report" msgstr "" @@ -1419,7 +1437,7 @@ msgid "Remove the associated image from this item?" msgstr "" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:905 +#: src/forms/StockForms.tsx:954 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 @@ -1475,7 +1493,7 @@ msgid "Clear" msgstr "" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:711 +#: src/components/forms/ApiForm.tsx:713 #: src/contexts/ThemeContext.tsx:55 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 @@ -1724,7 +1742,7 @@ msgid "A server error occurred" msgstr "" #: src/components/forms/ApiForm.tsx:107 -#: src/components/forms/ApiForm.tsx:623 +#: src/components/forms/ApiForm.tsx:624 msgid "Form Error" msgstr "Skjemafeil" @@ -1732,11 +1750,11 @@ msgstr "Skjemafeil" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:633 +#: src/components/forms/ApiForm.tsx:634 msgid "Errors exist for one or more form fields" msgstr "" -#: src/components/forms/ApiForm.tsx:749 +#: src/components/forms/ApiForm.tsx:751 #: src/hooks/UseForm.tsx:143 #: src/tables/plugin/PluginListTable.tsx:210 msgid "Update" @@ -1927,7 +1945,7 @@ msgstr "Vert" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:302 +#: src/pages/part/PartDetail.tsx:303 #: src/pages/stock/LocationDetail.tsx:100 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 @@ -2014,7 +2032,7 @@ msgstr "API-versjon" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:177 +#: src/defaults/actions.tsx:199 #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:385 @@ -2048,7 +2066,7 @@ msgstr "Stoppet" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:210 +#: src/components/forms/fields/ApiFormField.tsx:214 msgid "Select file to upload" msgstr "" @@ -2088,22 +2106,22 @@ msgstr "" msgid "{0} icons" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:535 +#: src/components/forms/fields/RelatedModelField.tsx:538 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "Laster" -#: src/components/forms/fields/RelatedModelField.tsx:537 +#: src/components/forms/fields/RelatedModelField.tsx:540 msgid "No results found" msgstr "Ingen resultater funnet" -#: src/components/forms/fields/RelatedModelField.tsx:587 +#: src/components/forms/fields/RelatedModelField.tsx:590 #: src/tables/general/BarcodeScanTable.tsx:35 msgid "Item" msgstr "Artikkel" -#: src/components/forms/fields/RelatedModelField.tsx:588 +#: src/components/forms/fields/RelatedModelField.tsx:591 msgid "Create New {model}" msgstr "" @@ -2450,7 +2468,7 @@ msgid "Change" msgstr "Endre" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:1000 #: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Add" msgstr "Legg til" @@ -2473,7 +2491,7 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:931 +#: src/pages/part/PartDetail.tsx:932 #: src/pages/stock/StockDetail.tsx:267 #: src/pages/stock/StockDetail.tsx:998 #: src/tables/ColumnRenderers.tsx:245 @@ -2735,7 +2753,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:133 -#: src/pages/Index/Settings/UserSettings.tsx:105 +#: src/pages/Index/Settings/UserSettings.tsx:106 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2782,8 +2800,8 @@ msgstr "Innstillinger" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:90 -#: src/pages/Index/Settings/UserSettings.tsx:142 -#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:143 +#: src/pages/Index/Settings/UserSettings.tsx:147 msgid "User Settings" msgstr "" @@ -2799,7 +2817,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:159 +#: src/defaults/actions.tsx:170 #: src/pages/Index/Settings/SystemSettings.tsx:404 #: src/pages/Index/Settings/SystemSettings.tsx:409 msgid "System Settings" @@ -2812,7 +2830,7 @@ msgstr "Systeminnstillinger" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:168 +#: src/defaults/actions.tsx:179 #: src/pages/Index/Settings/AdminCenter/Index.tsx:291 #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" @@ -2820,8 +2838,8 @@ msgstr "Adminsenter" #: src/components/nav/MainMenu.tsx:99 #: src/defaults/actions.tsx:62 -#: src/defaults/links.tsx:140 -#: src/defaults/links.tsx:186 +#: src/defaults/links.tsx:151 +#: src/defaults/links.tsx:197 msgid "About InvenTree" msgstr "Om InvenTree" @@ -2849,10 +2867,10 @@ msgstr "Logg ut" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 -#: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:804 +#: src/defaults/links.tsx:47 +#: src/forms/StockForms.tsx:839 #: src/pages/Index/Settings/SystemSettings.tsx:246 -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:660 #: src/pages/stock/LocationDetail.tsx:470 #: src/pages/stock/LocationDetail.tsx:511 #: src/pages/stock/StockDetail.tsx:676 @@ -2862,15 +2880,15 @@ msgid "Stock" msgstr "Lagerbeholdning" #: src/components/nav/NavigationDrawer.tsx:84 -#: src/defaults/links.tsx:48 +#: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:296 -#: src/pages/build/BuildDetail.tsx:814 +#: src/pages/build/BuildDetail.tsx:810 #: src/pages/build/BuildIndex.tsx:107 msgid "Manufacturing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 -#: src/defaults/links.tsx:54 +#: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:324 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 @@ -2882,7 +2900,7 @@ msgid "Purchasing" msgstr "Innkjøp" #: src/components/nav/NavigationDrawer.tsx:98 -#: src/defaults/links.tsx:60 +#: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:341 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 @@ -2943,7 +2961,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:304 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:734 +#: src/pages/part/PartDetail.tsx:735 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Suppliers" @@ -3007,6 +3025,7 @@ msgid "Attachments" msgstr "Vedlegg" #: src/components/panels/NotesPanel.tsx:27 +#: src/forms/StockForms.tsx:909 #: src/tables/part/PartTestResultTable.tsx:214 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3057,7 +3076,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:148 #: src/pages/part/CategoryDetail.tsx:113 -#: src/pages/part/PartDetail.tsx:316 +#: src/pages/part/PartDetail.tsx:317 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 @@ -3088,7 +3107,7 @@ msgstr "Dato" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:480 +#: src/pages/part/PartDetail.tsx:481 #: src/tables/bom/UsedInTable.tsx:105 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 @@ -3136,7 +3155,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 #: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 -#: src/pages/Index/Settings/UserSettings.tsx:127 +#: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "Innstillinger for Utvidelser" @@ -3193,11 +3212,20 @@ msgstr "" msgid "Error occurred while loading plugin content" msgstr "" +#: src/components/render/Instance.tsx:207 +msgid "ID" +msgstr "" + +#: src/components/render/Instance.tsx:223 +#: src/tables/InvenTreeTable.tsx:729 +msgid "View details" +msgstr "" + #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:255 +#: src/components/render/Instance.tsx:353 msgid "Unknown model: {model_name}" msgstr "" @@ -3228,7 +3256,7 @@ msgstr "Forsendelse" #: src/pages/company/CompanyDetail.tsx:330 #: src/pages/company/SupplierPartDetail.tsx:381 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:976 +#: src/pages/part/PartDetail.tsx:977 #: src/tables/ColumnRenderers.tsx:613 msgid "Inactive" msgstr "" @@ -3249,7 +3277,7 @@ msgstr "Ingen lagerbeholdning" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:200 #: src/pages/company/SupplierPartDetail.tsx:402 -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:959 #: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:126 @@ -3258,8 +3286,8 @@ msgstr "I bestilling" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:445 -#: src/pages/part/PartDetail.tsx:964 +#: src/pages/part/PartDetail.tsx:446 +#: src/pages/part/PartDetail.tsx:965 #: src/pages/stock/StockDetail.tsx:981 #: src/tables/part/PartTestResultTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:221 @@ -3273,7 +3301,7 @@ msgstr "Detaljer" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:346 #: src/tables/ColumnRenderers.tsx:413 #: src/tables/ColumnRenderers.tsx:422 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3286,15 +3314,15 @@ msgstr "Kategori" #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:832 #: src/forms/PurchaseOrderForms.tsx:707 -#: src/forms/StockForms.tsx:802 -#: src/forms/StockForms.tsx:849 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:837 +#: src/forms/StockForms.tsx:885 +#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:997 #: src/forms/StockForms.tsx:1038 -#: src/forms/StockForms.tsx:1106 -#: src/forms/StockForms.tsx:1154 -#: src/forms/StockForms.tsx:1198 +#: src/forms/StockForms.tsx:1087 +#: src/forms/StockForms.tsx:1155 +#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1247 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:300 @@ -3323,7 +3351,7 @@ msgstr "Serienummer" #: src/forms/PurchaseOrderForms.tsx:916 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 -#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:887 #: src/forms/TransferOrderForms.tsx:235 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3349,15 +3377,15 @@ msgstr "Antall" #: src/forms/BuildForms.tsx:364 #: src/forms/BuildForms.tsx:441 #: src/forms/BuildForms.tsx:510 -#: src/forms/StockForms.tsx:803 -#: src/forms/StockForms.tsx:850 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:949 -#: src/forms/StockForms.tsx:990 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:998 #: src/forms/StockForms.tsx:1039 -#: src/forms/StockForms.tsx:1107 -#: src/forms/StockForms.tsx:1155 -#: src/forms/StockForms.tsx:1199 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1248 #: src/tables/build/BuildLineTable.tsx:96 msgid "Batch" msgstr "" @@ -3879,7 +3907,7 @@ msgid "Supplier" msgstr "Leverandør" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:623 +#: src/forms/StockForms.tsx:643 msgid "Loading..." msgstr "" @@ -3941,7 +3969,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:998 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/part/PartTable.tsx:291 msgid "Edit Part" msgstr "Rediger del" @@ -4025,17 +4053,17 @@ msgid "Sales Requirements" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:904 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:991 +#: src/forms/StockForms.tsx:953 +#: src/forms/StockForms.tsx:999 #: src/forms/StockForms.tsx:1040 -#: src/forms/StockForms.tsx:1108 -#: src/forms/StockForms.tsx:1156 -#: src/forms/StockForms.tsx:1200 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1205 +#: src/forms/StockForms.tsx:1249 #: src/pages/company/SupplierPartDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:386 -#: src/pages/part/PartDetail.tsx:392 -#: src/pages/part/PartDetail.tsx:925 +#: src/pages/part/PartDetail.tsx:393 +#: src/pages/part/PartDetail.tsx:926 #: src/tables/Filter.tsx:134 #: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "In Stock" @@ -4315,13 +4343,13 @@ msgid "Server Information" msgstr "" #: src/defaults/actions.tsx:70 -#: src/defaults/links.tsx:169 +#: src/defaults/links.tsx:180 msgid "About this InvenTree instance" msgstr "" #: src/defaults/actions.tsx:76 -#: src/defaults/links.tsx:153 -#: src/defaults/links.tsx:175 +#: src/defaults/links.tsx:164 +#: src/defaults/links.tsx:186 msgid "License Information" msgstr "" @@ -4358,34 +4386,46 @@ msgid "Go to Sales Orders" msgstr "" #: src/defaults/actions.tsx:132 +msgid "Go to Transfer Orders" +msgstr "" + +#: src/defaults/actions.tsx:143 msgid "Go to Return Orders" msgstr "" -#: src/defaults/actions.tsx:142 +#: src/defaults/actions.tsx:153 msgid "Scan a barcode or QR code" msgstr "" -#: src/defaults/actions.tsx:151 +#: src/defaults/actions.tsx:162 msgid "Go to Build Orders" msgstr "" -#: src/defaults/actions.tsx:160 +#: src/defaults/actions.tsx:171 msgid "Go to System Settings" msgstr "" -#: src/defaults/actions.tsx:169 +#: src/defaults/actions.tsx:180 msgid "Go to the Admin Center" msgstr "" -#: src/defaults/actions.tsx:178 +#: src/defaults/actions.tsx:189 +msgid "Error Logs" +msgstr "" + +#: src/defaults/actions.tsx:190 +msgid "View error logs for this instance" +msgstr "" + +#: src/defaults/actions.tsx:200 msgid "Manage InvenTree plugins" msgstr "" -#: src/defaults/actions.tsx:188 +#: src/defaults/actions.tsx:210 msgid "Manage report templates" msgstr "" -#: src/defaults/actions.tsx:198 +#: src/defaults/actions.tsx:220 msgid "Manage label templates" msgstr "" @@ -4463,56 +4503,56 @@ msgstr "" #~ msgid "InvenTree" #~ msgstr "InvenTree" -#: src/defaults/links.tsx:93 +#: src/defaults/links.tsx:104 msgid "API" msgstr "API" -#: src/defaults/links.tsx:96 +#: src/defaults/links.tsx:107 msgid "InvenTree API documentation" msgstr "InvenTree-API-dokumentasjon" -#: src/defaults/links.tsx:100 +#: src/defaults/links.tsx:111 msgid "Developer Manual" msgstr "Utviklermanual" -#: src/defaults/links.tsx:103 +#: src/defaults/links.tsx:114 msgid "InvenTree developer manual" msgstr "InvenTree utviklermanual" -#: src/defaults/links.tsx:107 -msgid "FAQ" -msgstr "FAQ" - -#: src/defaults/links.tsx:110 -msgid "Frequently asked questions" -msgstr "Ofte stilte spørsmål" - -#: src/defaults/links.tsx:114 -msgid "GitHub Repository" -msgstr "" - -#: src/defaults/links.tsx:117 -msgid "InvenTree source code on GitHub" -msgstr "" - #: src/defaults/links.tsx:117 #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:127 -#: src/defaults/links.tsx:168 -msgid "System Information" -msgstr "Systeminformasjon" +#: src/defaults/links.tsx:118 +msgid "FAQ" +msgstr "FAQ" + +#: src/defaults/links.tsx:121 +msgid "Frequently asked questions" +msgstr "Ofte stilte spørsmål" + +#: src/defaults/links.tsx:125 +msgid "GitHub Repository" +msgstr "" + +#: src/defaults/links.tsx:128 +msgid "InvenTree source code on GitHub" +msgstr "" #: src/defaults/links.tsx:134 #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:176 +#: src/defaults/links.tsx:138 +#: src/defaults/links.tsx:179 +msgid "System Information" +msgstr "Systeminformasjon" + +#: src/defaults/links.tsx:187 msgid "Licenses for dependencies of the InvenTree software" msgstr "" -#: src/defaults/links.tsx:187 +#: src/defaults/links.tsx:198 msgid "About the InvenTree Project" msgstr "" @@ -4681,7 +4721,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:832 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 -#: src/forms/StockForms.tsx:722 +#: src/forms/StockForms.tsx:757 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:280 #: src/pages/core/UserDetail.tsx:151 @@ -4751,7 +4791,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:265 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:99 -#: src/pages/part/PartDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:310 #: src/pages/stock/StockDetail.tsx:155 #: src/tables/ColumnRenderers.tsx:118 #: src/tables/part/RelatedPartTable.tsx:73 @@ -4765,7 +4805,7 @@ msgstr "IPN" #: src/forms/BuildForms.tsx:934 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/TransferOrderForms.tsx:233 -#: src/pages/part/PartDetail.tsx:946 +#: src/pages/part/PartDetail.tsx:947 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 @@ -4855,32 +4895,32 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:102 -#: src/forms/PartForms.tsx:236 +#: src/forms/PartForms.tsx:108 +#: src/forms/PartForms.tsx:242 #: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:533 +#: src/pages/part/PartDetail.tsx:534 #: src/tables/part/PartCategoryTable.tsx:96 #: src/tables/part/PartTableFilters.tsx:141 msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:103 -msgid "Subscribe to notifications for this part" -msgstr "" - #: src/forms/PartForms.tsx:108 #~ msgid "Part created" #~ msgstr "Part created" +#: src/forms/PartForms.tsx:109 +msgid "Subscribe to notifications for this part" +msgstr "" + #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:222 +#: src/forms/PartForms.tsx:228 msgid "Parent part category" msgstr "Overordnet del-kategori" -#: src/forms/PartForms.tsx:237 +#: src/forms/PartForms.tsx:243 msgid "Subscribe to notifications for this category" msgstr "" @@ -4918,8 +4958,8 @@ msgid "Default location selected" msgstr "" #: src/forms/PurchaseOrderForms.tsx:563 -#: src/pages/part/PartDetail.tsx:528 -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:983 #: src/tables/bom/BomTable.tsx:177 #: src/tables/bom/BomTable.tsx:467 msgid "Virtual Part" @@ -4954,12 +4994,12 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:639 -#: src/forms/StockForms.tsx:703 +#: src/forms/StockForms.tsx:738 msgid "Adjust Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:648 -#: src/forms/StockForms.tsx:694 +#: src/forms/StockForms.tsx:729 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "" @@ -5003,7 +5043,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:787 -#: src/forms/StockForms.tsx:224 +#: src/forms/StockForms.tsx:223 msgid "Serial Numbers" msgstr "Serienumre" @@ -5022,7 +5062,7 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:818 -#: src/forms/StockForms.tsx:738 +#: src/forms/StockForms.tsx:773 #: src/pages/company/SupplierPartDetail.tsx:175 #: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/stock/StockDetail.tsx:421 @@ -5124,202 +5164,218 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:202 +#: src/forms/StockForms.tsx:201 msgid "Add given quantity as packs instead of individual items" msgstr "Legg til gitt mengde som pakker i stedet for enkeltprodukter" -#: src/forms/StockForms.tsx:216 +#: src/forms/StockForms.tsx:215 msgid "Enter initial quantity for this stock item" msgstr "Angi innledende antall for denne lagervaren" -#: src/forms/StockForms.tsx:226 +#: src/forms/StockForms.tsx:225 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Angi serienumre for ny lagerbeholdning (eller la stå tom)" -#: src/forms/StockForms.tsx:247 +#: src/forms/StockForms.tsx:246 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:325 +#: src/forms/StockForms.tsx:324 #: src/pages/stock/StockDetail.tsx:740 #: src/tables/stock/StockItemTable.tsx:411 #: src/tables/stock/StockItemTable.tsx:460 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:370 +#: src/forms/StockForms.tsx:369 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:496 +#: src/forms/StockForms.tsx:504 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:682 +#: src/forms/StockForms.tsx:705 +msgid "Confirm Stock Return" +msgstr "" + +#: src/forms/StockForms.tsx:717 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:805 +#: src/forms/StockForms.tsx:840 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:888 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:992 +#: src/forms/StockForms.tsx:903 +msgid "Merge into existing stock" +msgstr "" + +#: src/forms/StockForms.tsx:904 +msgid "Merge returned items into existing stock items if possible" +msgstr "" + +#: src/forms/StockForms.tsx:910 +msgid "Stock transaction notes" +msgstr "" + +#: src/forms/StockForms.tsx:1041 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "Tell" -#: src/forms/StockForms.tsx:1305 +#: src/forms/StockForms.tsx:1354 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1355 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1309 +#: src/forms/StockForms.tsx:1358 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1320 +#: src/forms/StockForms.tsx:1369 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1321 +#: src/forms/StockForms.tsx:1370 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1324 +#: src/forms/StockForms.tsx:1373 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1335 +#: src/forms/StockForms.tsx:1384 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "Overfør lager" -#: src/forms/StockForms.tsx:1336 +#: src/forms/StockForms.tsx:1385 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1339 +#: src/forms/StockForms.tsx:1388 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1350 +#: src/forms/StockForms.tsx:1399 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1351 +#: src/forms/StockForms.tsx:1400 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1354 +#: src/forms/StockForms.tsx:1403 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1365 +#: src/forms/StockForms.tsx:1414 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "Tell beholdning" -#: src/forms/StockForms.tsx:1366 +#: src/forms/StockForms.tsx:1415 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1369 +#: src/forms/StockForms.tsx:1418 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1380 +#: src/forms/StockForms.tsx:1429 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1381 +#: src/forms/StockForms.tsx:1430 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1384 +#: src/forms/StockForms.tsx:1433 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1407 +#: src/forms/StockForms.tsx:1456 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:1410 +#: src/forms/StockForms.tsx:1459 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:1427 +#: src/forms/StockForms.tsx:1476 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1428 +#: src/forms/StockForms.tsx:1477 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1430 +#: src/forms/StockForms.tsx:1479 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1432 +#: src/forms/StockForms.tsx:1481 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1433 +#: src/forms/StockForms.tsx:1482 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1434 +#: src/forms/StockForms.tsx:1483 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1452 +#: src/forms/StockForms.tsx:1501 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1453 +#: src/forms/StockForms.tsx:1502 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1463 +#: src/forms/StockForms.tsx:1512 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1464 +#: src/forms/StockForms.tsx:1513 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1467 +#: src/forms/StockForms.tsx:1516 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1476 +#: src/forms/StockForms.tsx:1525 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1607 +#: src/forms/StockForms.tsx:1652 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1618 +#: src/forms/StockForms.tsx:1663 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1624 +#: src/forms/StockForms.tsx:1669 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1678 msgid "Invalid response from server" msgstr "" @@ -5605,7 +5661,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1090 +#: src/pages/part/PartDetail.tsx:1091 msgid "Stock Actions" msgstr "Lagerhandlinger" @@ -6874,7 +6930,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 #: src/pages/Index/Settings/SystemSettings.tsx:181 -#: src/pages/Index/Settings/UserSettings.tsx:117 +#: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "Rapportering" @@ -7109,7 +7165,7 @@ msgstr "Strekkoder" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:139 -#: src/pages/Index/Settings/UserSettings.tsx:111 +#: src/pages/Index/Settings/UserSettings.tsx:112 msgid "The settings below are specific to each available notification method" msgstr "" @@ -7208,14 +7264,14 @@ msgstr "" #~ msgstr "Build Status" #: src/pages/build/BuildDetail.tsx:121 -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/part/PartDetail.tsx:706 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "" #: src/pages/build/BuildDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 msgid "The Bill of Materials for this assembly has not been validated." msgstr "" @@ -7252,7 +7308,7 @@ msgstr "" #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:273 -#: src/pages/part/PartDetail.tsx:338 +#: src/pages/part/PartDetail.tsx:339 #: src/pages/stock/StockDetail.tsx:163 #: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:66 @@ -7270,7 +7326,7 @@ msgid "Custom Status" msgstr "" #: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:789 +#: src/pages/build/BuildDetail.tsx:785 #: src/pages/stock/LocationDetail.tsx:158 #: src/tables/build/BuildOrderFilters.tsx:76 #: src/tables/build/BuildOrderTable.tsx:106 @@ -7299,14 +7355,14 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:333 -#: src/pages/part/PartDetail.tsx:456 +#: src/pages/part/PartDetail.tsx:457 #: src/tables/bom/BomTable.tsx:392 #: src/tables/bom/BomTable.tsx:435 msgid "Can Build" msgstr "Kan Produsere" #: src/pages/build/BuildDetail.tsx:342 -#: src/pages/build/BuildDetail.tsx:533 +#: src/pages/build/BuildDetail.tsx:528 msgid "Completed Outputs" msgstr "Fullførte artikler" @@ -7346,22 +7402,15 @@ msgstr "" msgid "Created" msgstr "Opprettet" -#: src/pages/build/BuildDetail.tsx:432 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 -msgid "Completed" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:468 +#: src/pages/build/BuildDetail.tsx:463 msgid "Build Details" msgstr "Produksjonsdetaljer" -#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:469 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/build/BuildDetail.tsx:481 #: src/pages/sales/SalesOrderDetail.tsx:417 #: src/pages/sales/SalesOrderShipmentDetail.tsx:259 #: src/pages/stock/TransferOrderDetail.tsx:316 @@ -7369,45 +7418,45 @@ msgstr "" msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:502 +#: src/pages/build/BuildDetail.tsx:497 msgid "Consumed Stock" msgstr "Brukt lagerbeholdning" -#: src/pages/build/BuildDetail.tsx:520 +#: src/pages/build/BuildDetail.tsx:515 msgid "Incomplete Outputs" msgstr "Ufullstendige artikler" -#: src/pages/build/BuildDetail.tsx:548 +#: src/pages/build/BuildDetail.tsx:543 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:562 +#: src/pages/build/BuildDetail.tsx:557 msgid "Child Build Orders" msgstr "Underordnede Produksjonsordrer" -#: src/pages/build/BuildDetail.tsx:573 -#: src/pages/part/PartDetail.tsx:828 +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/part/PartDetail.tsx:829 #: src/pages/stock/StockDetail.tsx:620 #: src/tables/build/BuildOutputTable.tsx:756 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:612 msgid "Edit Build Order" msgstr "Rediger produksjonsordre" -#: src/pages/build/BuildDetail.tsx:638 +#: src/pages/build/BuildDetail.tsx:634 #: src/tables/build/BuildOrderTable.tsx:150 #: src/tables/build/BuildOrderTable.tsx:167 msgid "Add Build Order" msgstr "Legg til produksjonsordre" -#: src/pages/build/BuildDetail.tsx:648 +#: src/pages/build/BuildDetail.tsx:644 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:646 #: src/pages/purchasing/PurchaseOrderDetail.tsx:437 #: src/pages/sales/ReturnOrderDetail.tsx:442 #: src/pages/sales/SalesOrderDetail.tsx:475 @@ -7415,7 +7464,7 @@ msgstr "" msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:647 #: src/pages/purchasing/PurchaseOrderDetail.tsx:436 #: src/pages/sales/ReturnOrderDetail.tsx:441 #: src/pages/sales/SalesOrderDetail.tsx:474 @@ -7423,11 +7472,11 @@ msgstr "" msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:660 +#: src/pages/build/BuildDetail.tsx:656 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:658 #: src/pages/purchasing/PurchaseOrderDetail.tsx:444 #: src/pages/sales/ReturnOrderDetail.tsx:449 #: src/pages/sales/SalesOrderDetail.tsx:482 @@ -7435,7 +7484,7 @@ msgstr "" msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/build/BuildDetail.tsx:659 #: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:450 #: src/pages/sales/SalesOrderDetail.tsx:483 @@ -7443,11 +7492,11 @@ msgstr "" msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:668 +#: src/pages/build/BuildDetail.tsx:664 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:428 #: src/pages/sales/ReturnOrderDetail.tsx:433 #: src/pages/sales/SalesOrderDetail.tsx:466 @@ -7455,7 +7504,7 @@ msgstr "" msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:667 #: src/pages/purchasing/PurchaseOrderDetail.tsx:429 #: src/pages/sales/ReturnOrderDetail.tsx:434 #: src/pages/sales/SalesOrderDetail.tsx:467 @@ -7463,11 +7512,11 @@ msgstr "" msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:690 +#: src/pages/build/BuildDetail.tsx:686 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/build/BuildDetail.tsx:692 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:457 #: src/pages/sales/SalesOrderDetail.tsx:501 @@ -7475,7 +7524,7 @@ msgstr "" msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/build/BuildDetail.tsx:695 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:458 #: src/pages/sales/SalesOrderDetail.tsx:502 @@ -7483,7 +7532,7 @@ msgstr "" msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/build/BuildDetail.tsx:722 #: src/pages/purchasing/PurchaseOrderDetail.tsx:480 #: src/pages/sales/ReturnOrderDetail.tsx:485 #: src/pages/sales/SalesOrderDetail.tsx:537 @@ -7491,7 +7540,7 @@ msgstr "" msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:487 #: src/pages/sales/ReturnOrderDetail.tsx:492 #: src/pages/sales/SalesOrderDetail.tsx:551 @@ -7499,11 +7548,11 @@ msgstr "" msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:752 +#: src/pages/build/BuildDetail.tsx:748 msgid "Build Order Actions" msgstr "Produksjonsordre-handlinger" -#: src/pages/build/BuildDetail.tsx:757 +#: src/pages/build/BuildDetail.tsx:753 #: src/pages/purchasing/PurchaseOrderDetail.tsx:510 #: src/pages/sales/ReturnOrderDetail.tsx:515 #: src/pages/sales/SalesOrderDetail.tsx:575 @@ -7511,7 +7560,7 @@ msgstr "Produksjonsordre-handlinger" msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:761 +#: src/pages/build/BuildDetail.tsx:757 #: src/pages/purchasing/PurchaseOrderDetail.tsx:518 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:580 @@ -7519,7 +7568,7 @@ msgstr "" msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:765 +#: src/pages/build/BuildDetail.tsx:761 #: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/sales/ReturnOrderDetail.tsx:526 #: src/pages/sales/SalesOrderDetail.tsx:583 @@ -7527,7 +7576,7 @@ msgstr "" msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:770 +#: src/pages/build/BuildDetail.tsx:766 #: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/sales/ReturnOrderDetail.tsx:531 #: src/pages/sales/SalesOrderDetail.tsx:588 @@ -7535,7 +7584,7 @@ msgstr "" msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:808 +#: src/pages/build/BuildDetail.tsx:804 #: src/pages/stock/StockDetail.tsx:346 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -7687,7 +7736,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/part/PartDetail.tsx:653 +#: src/pages/part/PartDetail.tsx:654 msgid "Part Details" msgstr "" @@ -7786,7 +7835,7 @@ msgid "Add Supplier Part" msgstr "Legg til leverandørdel" #: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/part/PartDetail.tsx:941 msgid "No Stock" msgstr "" @@ -7942,42 +7991,42 @@ msgstr "Salgsordretildelinger" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:322 -msgid "Variant of" -msgstr "" - #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:323 +msgid "Variant of" +msgstr "" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 #: src/tables/ColumnRenderers.tsx:389 #: src/tables/ColumnRenderers.tsx:398 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:358 +#: src/pages/part/PartDetail.tsx:359 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:365 +#: src/pages/part/PartDetail.tsx:366 msgid "Units" msgstr "Enheter" -#: src/pages/part/PartDetail.tsx:372 +#: src/pages/part/PartDetail.tsx:373 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "Nøkkelord" -#: src/pages/part/PartDetail.tsx:400 +#: src/pages/part/PartDetail.tsx:401 #: src/tables/bom/BomTable.tsx:472 #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:135 @@ -7986,7 +8035,7 @@ msgstr "Nøkkelord" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:406 +#: src/pages/part/PartDetail.tsx:407 #: src/tables/bom/BomTable.tsx:368 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 @@ -7994,46 +8043,46 @@ msgstr "" msgid "On order" msgstr "I bestilling" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:436 +#: src/pages/part/PartDetail.tsx:437 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:463 +#: src/pages/part/PartDetail.tsx:464 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:470 +#: src/pages/part/PartDetail.tsx:471 msgid "Maximum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:485 +#: src/pages/part/PartDetail.tsx:486 #: src/tables/bom/UsedInTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:17 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:491 +#: src/pages/part/PartDetail.tsx:492 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:496 +#: src/pages/part/PartDetail.tsx:497 #: src/tables/bom/BomTable.tsx:462 msgid "Assembled Part" msgstr "Sammenstilt del" -#: src/pages/part/PartDetail.tsx:501 +#: src/pages/part/PartDetail.tsx:502 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:506 +#: src/pages/part/PartDetail.tsx:507 #: src/tables/bom/BomTable.tsx:447 msgid "Testable Part" msgstr "" @@ -8042,20 +8091,20 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 #: src/tables/bom/BomTable.tsx:452 msgid "Trackable Part" msgstr "Sporbar del" -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:518 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:523 +#: src/pages/part/PartDetail.tsx:524 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -8064,28 +8113,28 @@ msgstr "" msgid "Creation Date" msgstr "Opprettelsesdato" -#: src/pages/part/PartDetail.tsx:548 +#: src/pages/part/PartDetail.tsx:549 #: src/tables/ColumnRenderers.tsx:638 #: src/tables/Filter.tsx:451 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:563 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:567 +#: src/pages/part/PartDetail.tsx:568 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:577 +#: src/pages/part/PartDetail.tsx:578 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:197 msgid "Price Range" msgstr "Prisområde" -#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:588 msgid "Latest Serial Number" msgstr "" @@ -8093,20 +8142,20 @@ msgstr "" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:621 +#: src/pages/part/PartDetail.tsx:622 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:678 +#: src/pages/part/PartDetail.tsx:679 msgid "Variants" msgstr "Varianter" -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 #: src/pages/stock/StockDetail.tsx:551 msgid "Allocations" msgstr "Tildelinger" -#: src/pages/part/PartDetail.tsx:692 +#: src/pages/part/PartDetail.tsx:693 msgid "Bill of Materials" msgstr "Stykkliste (BOM)" @@ -8114,34 +8163,34 @@ msgstr "Stykkliste (BOM)" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:721 +#: src/pages/part/PartDetail.tsx:722 msgid "Used In" msgstr "Brukt i" -#: src/pages/part/PartDetail.tsx:728 +#: src/pages/part/PartDetail.tsx:729 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:812 +#: src/pages/part/PartDetail.tsx:813 msgid "Test Templates" msgstr "Testmaler" -#: src/pages/part/PartDetail.tsx:839 +#: src/pages/part/PartDetail.tsx:840 msgid "Related Parts" msgstr "Relaterte Deler" -#: src/pages/part/PartDetail.tsx:851 +#: src/pages/part/PartDetail.tsx:852 #: src/tables/ColumnRenderers.tsx:75 #: src/tables/bom/BomTable.tsx:712 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:857 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" -#: src/pages/part/PartDetail.tsx:952 +#: src/pages/part/PartDetail.tsx:953 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" @@ -8155,44 +8204,52 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:970 +#: src/pages/part/PartDetail.tsx:971 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1010 +#: src/pages/part/PartDetail.tsx:1011 #: src/tables/part/PartTable.tsx:278 #: src/tables/part/PartTable.tsx:332 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1024 +#: src/pages/part/PartDetail.tsx:1025 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1033 +#: src/pages/part/PartDetail.tsx:1034 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1096 +#: src/pages/part/PartDetail.tsx:1097 #: src/pages/stock/StockDetail.tsx:932 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1097 +#: src/pages/part/PartDetail.tsx:1098 #: src/pages/stock/StockDetail.tsx:933 #: src/tables/build/BuildLineTable.tsx:815 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1110 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1117 +#: src/pages/part/PartDetail.tsx:1118 #: src/tables/part/PartTable.tsx:389 msgid "Part Actions" msgstr "Delhandlinger" +#: src/pages/part/PartDetail.tsx:1178 +msgid "Part locked" +msgstr "" + +#: src/pages/part/PartDetail.tsx:1178 +msgid "Part unlocked" +msgstr "" + #: src/pages/part/PartIndex.tsx:29 #~ msgid "Categories" #~ msgstr "Categories" @@ -9825,10 +9882,6 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTable.tsx:729 -msgid "View details" -msgstr "" - #: src/tables/InvenTreeTable.tsx:732 msgid "View {model}" msgstr "" @@ -12241,7 +12294,15 @@ msgid "Logging Disabled" msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:261 -msgid "Barcode logging is not enabled" +#~ msgid "Barcode logging is not enabled" +#~ msgstr "Barcode logging is not enabled" + +#: src/tables/settings/BarcodeScanHistoryTable.tsx:262 +msgid "Barcode logging is not enabled." +msgstr "" + +#: src/tables/settings/BarcodeScanHistoryTable.tsx:263 +msgid "No barcode scan history will be recorded." msgstr "" #: src/tables/settings/CustomStateTable.tsx:63 diff --git a/src/frontend/src/locales/pl/messages.po b/src/frontend/src/locales/pl/messages.po index 67a350fd57..6661f948c4 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: 2026-05-27 20:38\n" +"PO-Revision-Date: 2026-06-01 11:48\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" @@ -50,7 +50,7 @@ msgid "Edit" msgstr "Edytuj" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:769 +#: src/components/forms/ApiForm.tsx:771 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 @@ -77,23 +77,23 @@ msgstr "Anuluj" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 #: src/forms/PurchaseOrderForms.tsx:917 -#: src/forms/StockForms.tsx:806 -#: src/forms/StockForms.tsx:853 -#: src/forms/StockForms.tsx:906 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:993 -#: src/forms/StockForms.tsx:1109 +#: src/forms/StockForms.tsx:841 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:955 +#: src/forms/StockForms.tsx:1001 +#: src/forms/StockForms.tsx:1042 +#: src/forms/StockForms.tsx:1158 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "Akcje" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:534 +#: src/components/forms/fields/RelatedModelField.tsx:537 #: src/components/nav/Header.tsx:192 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:73 -#: src/pages/part/PartDetail.tsx:1108 +#: src/pages/Index/Settings/UserSettings.tsx:74 +#: src/pages/part/PartDetail.tsx:1109 msgid "Search" msgstr "Szukaj" @@ -122,7 +122,7 @@ msgstr "Tak" msgid "No" msgstr "Nie" -#: lib/enums/ModelInformation.tsx:29 +#: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 #: src/forms/BuildForms.tsx:361 #: src/forms/BuildForms.tsx:438 @@ -133,19 +133,19 @@ msgstr "Nie" #: src/forms/PurchaseOrderForms.tsx:913 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/StockForms.tsx:369 -#: src/forms/StockForms.tsx:801 -#: src/forms/StockForms.tsx:848 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:947 -#: src/forms/StockForms.tsx:988 +#: src/forms/StockForms.tsx:368 +#: src/forms/StockForms.tsx:836 +#: src/forms/StockForms.tsx:884 +#: src/forms/StockForms.tsx:950 +#: src/forms/StockForms.tsx:996 #: src/forms/StockForms.tsx:1037 -#: src/forms/StockForms.tsx:1105 -#: src/forms/StockForms.tsx:1153 -#: src/forms/StockForms.tsx:1197 +#: src/forms/StockForms.tsx:1086 +#: src/forms/StockForms.tsx:1154 +#: src/forms/StockForms.tsx:1202 +#: src/forms/StockForms.tsx:1246 #: src/forms/TransferOrderForms.tsx:232 #: src/pages/build/BuildDetail.tsx:258 -#: src/pages/part/PartDetail.tsx:1160 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:93 #: src/tables/build/BuildOrderParametricTable.tsx:29 @@ -156,16 +156,16 @@ msgstr "Nie" msgid "Part" msgstr "Komponent" -#: lib/enums/ModelInformation.tsx:30 +#: lib/enums/ModelInformation.tsx:31 #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 -#: src/defaults/links.tsx:36 +#: src/defaults/links.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:204 #: src/pages/part/CategoryDetail.tsx:137 #: src/pages/part/CategoryDetail.tsx:284 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/CategoryDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:889 +#: src/pages/part/PartDetail.tsx:890 msgid "Parts" msgstr "Komponenty" @@ -178,38 +178,38 @@ msgstr "Komponenty" #~ msgid "Part Parameter Templates" #~ msgstr "Part Parameter Templates" -#: lib/enums/ModelInformation.tsx:39 +#: lib/enums/ModelInformation.tsx:40 msgid "Parameter" msgstr "Parametr" -#: lib/enums/ModelInformation.tsx:40 +#: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:193 #: src/pages/Index/Settings/SystemSettings.tsx:198 -#: src/pages/part/PartDetail.tsx:845 +#: src/pages/part/PartDetail.tsx:846 msgid "Parameters" msgstr "" -#: lib/enums/ModelInformation.tsx:45 +#: lib/enums/ModelInformation.tsx:46 #: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Parameter Template" msgstr "Szablon parametru" -#: lib/enums/ModelInformation.tsx:46 +#: lib/enums/ModelInformation.tsx:47 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:13 msgid "Parameter Templates" msgstr "Szablony parametrów" -#: lib/enums/ModelInformation.tsx:52 +#: lib/enums/ModelInformation.tsx:53 msgid "Part Test Template" msgstr "Szablon testów części" -#: lib/enums/ModelInformation.tsx:53 +#: lib/enums/ModelInformation.tsx:54 msgid "Part Test Templates" msgstr "Szablony testów części" -#: lib/enums/ModelInformation.tsx:59 +#: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 #: src/pages/company/SupplierPartDetail.tsx:421 #: src/pages/stock/StockDetail.tsx:291 @@ -221,12 +221,12 @@ msgstr "Szablony testów części" msgid "Supplier Part" msgstr "Część dostawcy" -#: lib/enums/ModelInformation.tsx:60 +#: lib/enums/ModelInformation.tsx:61 #: src/pages/purchasing/PurchasingIndex.tsx:151 msgid "Supplier Parts" msgstr "Części dostawcy" -#: lib/enums/ModelInformation.tsx:69 +#: lib/enums/ModelInformation.tsx:70 #: src/pages/company/ManufacturerPartDetail.tsx:289 #: src/pages/company/SupplierPartDetail.tsx:164 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 @@ -234,26 +234,26 @@ msgstr "Części dostawcy" msgid "Manufacturer Part" msgstr "Część Producenta" -#: lib/enums/ModelInformation.tsx:70 +#: lib/enums/ModelInformation.tsx:71 #: src/pages/purchasing/PurchasingIndex.tsx:201 msgid "Manufacturer Parts" msgstr "Części producenta" -#: lib/enums/ModelInformation.tsx:79 +#: lib/enums/ModelInformation.tsx:80 #: src/pages/part/CategoryDetail.tsx:381 #: src/tables/Filter.tsx:467 msgid "Part Category" msgstr "Kategoria części" -#: lib/enums/ModelInformation.tsx:80 +#: lib/enums/ModelInformation.tsx:81 #: lib/enums/Roles.tsx:39 #: src/pages/part/CategoryDetail.tsx:278 #: src/pages/part/CategoryDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:1149 +#: src/pages/part/PartDetail.tsx:1150 msgid "Part Categories" msgstr "Kategorie części" -#: lib/enums/ModelInformation.tsx:88 +#: lib/enums/ModelInformation.tsx:89 #: src/forms/BuildForms.tsx:509 #: src/forms/BuildForms.tsx:669 #: src/forms/BuildForms.tsx:831 @@ -269,7 +269,7 @@ msgstr "Kategorie części" msgid "Stock Item" msgstr "Element magazynowy" -#: lib/enums/ModelInformation.tsx:89 +#: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 #: src/pages/company/CompanyDetail.tsx:211 #: src/pages/part/CategoryDetail.tsx:313 @@ -279,61 +279,61 @@ msgstr "Element magazynowy" msgid "Stock Items" msgstr "Elementy magazynowe" -#: lib/enums/ModelInformation.tsx:98 +#: lib/enums/ModelInformation.tsx:99 #: lib/enums/Roles.tsx:51 #: src/pages/stock/LocationDetail.tsx:511 msgid "Stock Location" msgstr "Lokacja stanu" -#: lib/enums/ModelInformation.tsx:99 +#: lib/enums/ModelInformation.tsx:100 #: src/pages/stock/LocationDetail.tsx:192 #: src/pages/stock/LocationDetail.tsx:503 #: src/pages/stock/StockDetail.tsx:1053 msgid "Stock Locations" msgstr "Lokacje stanów" -#: lib/enums/ModelInformation.tsx:108 +#: lib/enums/ModelInformation.tsx:109 msgid "Stock Location Type" msgstr "Typ lokalizacji magazynowej" -#: lib/enums/ModelInformation.tsx:109 +#: lib/enums/ModelInformation.tsx:110 msgid "Stock Location Types" msgstr "Typy lokalizacji magazynowych" -#: lib/enums/ModelInformation.tsx:114 -#: src/pages/part/PartDetail.tsx:797 +#: lib/enums/ModelInformation.tsx:115 +#: src/pages/part/PartDetail.tsx:798 msgid "Stock History" msgstr "Historia magazynu" -#: lib/enums/ModelInformation.tsx:115 +#: lib/enums/ModelInformation.tsx:116 msgid "Stock Histories" msgstr "Historia magazynu" -#: lib/enums/ModelInformation.tsx:120 +#: lib/enums/ModelInformation.tsx:121 msgid "Build" msgstr "Kompilacja" -#: lib/enums/ModelInformation.tsx:121 +#: lib/enums/ModelInformation.tsx:122 msgid "Builds" msgstr "Kompilacje" -#: lib/enums/ModelInformation.tsx:130 +#: lib/enums/ModelInformation.tsx:131 msgid "Build Line" msgstr "Linia produkcyjna" -#: lib/enums/ModelInformation.tsx:131 +#: lib/enums/ModelInformation.tsx:132 msgid "Build Lines" msgstr "Linie produkcyjne" -#: lib/enums/ModelInformation.tsx:138 +#: lib/enums/ModelInformation.tsx:139 msgid "Build Item" msgstr "Element produkcji" -#: lib/enums/ModelInformation.tsx:139 +#: lib/enums/ModelInformation.tsx:140 msgid "Build Items" msgstr "Elementy produkcji" -#: lib/enums/ModelInformation.tsx:144 +#: lib/enums/ModelInformation.tsx:145 #: src/pages/company/CompanyDetail.tsx:347 #: src/tables/company/CompanyTable.tsx:56 #: src/tables/company/ContactTable.tsx:67 @@ -341,11 +341,11 @@ msgstr "Elementy produkcji" msgid "Company" msgstr "Firma" -#: lib/enums/ModelInformation.tsx:145 +#: lib/enums/ModelInformation.tsx:146 msgid "Companies" msgstr "Firmy" -#: lib/enums/ModelInformation.tsx:152 +#: lib/enums/ModelInformation.tsx:153 #: src/pages/build/BuildDetail.tsx:374 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 @@ -357,12 +357,12 @@ msgstr "Firmy" msgid "Project Code" msgstr "Kod projektu" -#: lib/enums/ModelInformation.tsx:153 +#: lib/enums/ModelInformation.tsx:154 #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 msgid "Project Codes" msgstr "Kody projektu" -#: lib/enums/ModelInformation.tsx:159 +#: lib/enums/ModelInformation.tsx:160 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:571 @@ -373,26 +373,26 @@ msgstr "Kody projektu" msgid "Purchase Order" msgstr "Zlecenie zakupu" -#: lib/enums/ModelInformation.tsx:160 +#: lib/enums/ModelInformation.tsx:161 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:110 #: src/pages/Index/Settings/SystemSettings.tsx:328 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:269 -#: src/pages/part/PartDetail.tsx:747 +#: src/pages/part/PartDetail.tsx:748 #: src/pages/purchasing/PurchasingIndex.tsx:94 msgid "Purchase Orders" msgstr "Zlecenia zakupu" -#: lib/enums/ModelInformation.tsx:169 +#: lib/enums/ModelInformation.tsx:170 msgid "Purchase Order Line" msgstr "Pozycja zlecenia zakupu" -#: lib/enums/ModelInformation.tsx:170 +#: lib/enums/ModelInformation.tsx:171 msgid "Purchase Order Lines" msgstr "Pozycje zlecenia zakupu" -#: lib/enums/ModelInformation.tsx:175 +#: lib/enums/ModelInformation.tsx:176 #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 #: src/pages/sales/SalesOrderDetail.tsx:635 @@ -406,83 +406,84 @@ msgstr "Pozycje zlecenia zakupu" msgid "Sales Order" msgstr "Zlecenie sprzedaży" -#: lib/enums/ModelInformation.tsx:176 +#: lib/enums/ModelInformation.tsx:177 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:120 #: src/pages/Index/Settings/SystemSettings.tsx:346 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:759 +#: src/pages/part/PartDetail.tsx:760 #: src/pages/sales/SalesIndex.tsx:105 msgid "Sales Orders" msgstr "Zlecenia Sprzedaży" -#: lib/enums/ModelInformation.tsx:185 +#: lib/enums/ModelInformation.tsx:186 #: src/pages/sales/SalesOrderShipmentDetail.tsx:441 msgid "Sales Order Shipment" msgstr "Wysyłka zamówienia sprzedaży" -#: lib/enums/ModelInformation.tsx:186 +#: lib/enums/ModelInformation.tsx:187 msgid "Sales Order Shipments" msgstr "Wysyłki zamówień sprzedaży" -#: lib/enums/ModelInformation.tsx:195 +#: lib/enums/ModelInformation.tsx:196 #: src/pages/sales/ReturnOrderDetail.tsx:564 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "Zwrot zamówienia" -#: lib/enums/ModelInformation.tsx:196 +#: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:131 +#: src/defaults/actions.tsx:142 #: src/pages/Index/Settings/SystemSettings.tsx:358 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:767 #: src/pages/sales/SalesIndex.tsx:145 msgid "Return Orders" msgstr "Zwroty zamówień" -#: lib/enums/ModelInformation.tsx:205 +#: lib/enums/ModelInformation.tsx:206 msgid "Return Order Line Item" msgstr "Pozycja zwrotu zamówienia" -#: lib/enums/ModelInformation.tsx:206 +#: lib/enums/ModelInformation.tsx:207 msgid "Return Order Line Items" msgstr "Pozycje zwrotu zamówienia" -#: lib/enums/ModelInformation.tsx:211 +#: lib/enums/ModelInformation.tsx:212 #: src/pages/stock/TransferOrderDetail.tsx:524 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:95 msgid "Transfer Order" msgstr "" -#: lib/enums/ModelInformation.tsx:212 +#: lib/enums/ModelInformation.tsx:213 #: lib/enums/Roles.tsx:45 +#: src/defaults/actions.tsx:131 #: src/pages/Index/Settings/SystemSettings.tsx:371 -#: src/pages/part/PartDetail.tsx:783 +#: src/pages/part/PartDetail.tsx:784 #: src/pages/stock/LocationDetail.tsx:232 msgid "Transfer Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:221 +#: lib/enums/ModelInformation.tsx:222 msgid "Transfer Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:223 msgid "Transfer Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:227 +#: lib/enums/ModelInformation.tsx:228 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "Adres" -#: lib/enums/ModelInformation.tsx:228 +#: lib/enums/ModelInformation.tsx:229 #: src/pages/company/CompanyDetail.tsx:266 msgid "Addresses" msgstr "Adresy" -#: lib/enums/ModelInformation.tsx:234 +#: lib/enums/ModelInformation.tsx:235 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 @@ -491,22 +492,22 @@ msgstr "Adresy" msgid "Contact" msgstr "Kontakt" -#: lib/enums/ModelInformation.tsx:235 +#: lib/enums/ModelInformation.tsx:236 #: src/pages/company/CompanyDetail.tsx:260 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Kontakty" -#: lib/enums/ModelInformation.tsx:241 +#: lib/enums/ModelInformation.tsx:242 #: src/tables/ColumnRenderers.tsx:647 msgid "Owner" msgstr "Właściciel" -#: lib/enums/ModelInformation.tsx:242 +#: lib/enums/ModelInformation.tsx:243 msgid "Owners" msgstr "Właściciele" -#: lib/enums/ModelInformation.tsx:248 +#: lib/enums/ModelInformation.tsx:249 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:598 @@ -521,7 +522,7 @@ msgstr "Właściciele" msgid "User" msgstr "Użytkownik" -#: lib/enums/ModelInformation.tsx:249 +#: lib/enums/ModelInformation.tsx:250 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 @@ -529,12 +530,12 @@ msgstr "Użytkownik" msgid "Users" msgstr "Użytkownicy" -#: lib/enums/ModelInformation.tsx:255 +#: lib/enums/ModelInformation.tsx:256 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "Grupa" -#: lib/enums/ModelInformation.tsx:256 +#: lib/enums/ModelInformation.tsx:257 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 @@ -544,75 +545,75 @@ msgstr "Grupa" msgid "Groups" msgstr "Grupy" -#: lib/enums/ModelInformation.tsx:263 +#: lib/enums/ModelInformation.tsx:264 msgid "Import Session" msgstr "Importuj sesje" -#: lib/enums/ModelInformation.tsx:264 +#: lib/enums/ModelInformation.tsx:265 msgid "Import Sessions" msgstr "Importuj sesje" -#: lib/enums/ModelInformation.tsx:271 +#: lib/enums/ModelInformation.tsx:272 msgid "Label Template" msgstr "Szablon etykiety" -#: lib/enums/ModelInformation.tsx:272 -#: src/defaults/actions.tsx:197 +#: lib/enums/ModelInformation.tsx:273 +#: src/defaults/actions.tsx:219 #: src/pages/Index/Settings/AdminCenter/Index.tsx:207 msgid "Label Templates" msgstr "Szablony etykiet" -#: lib/enums/ModelInformation.tsx:279 +#: lib/enums/ModelInformation.tsx:280 msgid "Report Template" msgstr "Szablon Raportu" -#: lib/enums/ModelInformation.tsx:280 -#: src/defaults/actions.tsx:187 +#: lib/enums/ModelInformation.tsx:281 +#: src/defaults/actions.tsx:209 #: src/pages/Index/Settings/AdminCenter/Index.tsx:213 msgid "Report Templates" msgstr "Szablony raportów" -#: lib/enums/ModelInformation.tsx:287 +#: lib/enums/ModelInformation.tsx:288 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "Konfiguracja wtyczki" -#: lib/enums/ModelInformation.tsx:288 +#: lib/enums/ModelInformation.tsx:289 msgid "Plugin Configurations" msgstr "Konfiguracje wtyczki" -#: lib/enums/ModelInformation.tsx:295 +#: lib/enums/ModelInformation.tsx:296 msgid "Content Type" msgstr "Typ zawartości" -#: lib/enums/ModelInformation.tsx:296 +#: lib/enums/ModelInformation.tsx:297 msgid "Content Types" msgstr "Typy zawartości" -#: lib/enums/ModelInformation.tsx:301 +#: lib/enums/ModelInformation.tsx:302 msgid "Selection List" msgstr "Lista wyboru" -#: lib/enums/ModelInformation.tsx:302 +#: lib/enums/ModelInformation.tsx:303 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:21 msgid "Selection Lists" msgstr "Listy wyboru" -#: lib/enums/ModelInformation.tsx:308 +#: lib/enums/ModelInformation.tsx:309 msgid "Selection Entry" msgstr "" -#: lib/enums/ModelInformation.tsx:309 +#: lib/enums/ModelInformation.tsx:310 msgid "Selection Entries" msgstr "" -#: lib/enums/ModelInformation.tsx:315 +#: lib/enums/ModelInformation.tsx:316 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:295 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:250 +#: src/components/forms/fields/ApiFormField.tsx:254 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -642,7 +643,7 @@ msgstr "" msgid "Error" msgstr "Błąd" -#: lib/enums/ModelInformation.tsx:316 +#: lib/enums/ModelInformation.tsx:317 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" @@ -653,10 +654,10 @@ msgid "Admin" msgstr "Administracja" #: lib/enums/Roles.tsx:35 -#: src/defaults/actions.tsx:150 +#: src/defaults/actions.tsx:161 #: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/build/BuildIndex.tsx:73 -#: src/pages/part/PartDetail.tsx:776 +#: src/pages/part/PartDetail.tsx:777 #: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Build Orders" msgstr "Zlecenia wykonania" @@ -735,7 +736,7 @@ msgstr "Kod kreskowy" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:141 +#: src/defaults/actions.tsx:152 msgid "Scan" msgstr "Skanuj" @@ -782,7 +783,7 @@ msgstr "Kod kreskowy nie pasuje do oczekiwanego typu modelu" #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:91 #: src/components/editors/NotesEditor.tsx:125 -#: src/components/forms/ApiForm.tsx:495 +#: src/components/forms/ApiForm.tsx:496 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -837,7 +838,7 @@ msgid "Failed to link barcode" msgstr "Nie udało się powiązać kodu kreskowego" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 @@ -1045,7 +1046,7 @@ msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:55 #: src/pages/build/BuildDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:556 +#: src/pages/part/PartDetail.tsx:557 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -1075,7 +1076,7 @@ msgstr "Zatwierdź układ" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 #: src/defaults/actions.tsx:46 -#: src/defaults/links.tsx:31 +#: src/defaults/links.tsx:34 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "Kokpit" @@ -1096,219 +1097,219 @@ msgstr "Usuń elementy" msgid "Clear Widgets" msgstr "Wyczyść elementy" -#: src/components/dashboard/DashboardWidget.tsx:81 +#: src/components/dashboard/DashboardWidget.tsx:83 msgid "Remove this widget from the dashboard" msgstr "" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:77 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:78 msgid "Filter dashboard widgets" msgstr "Filtruj elementy pulpitu" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:98 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:99 msgid "Add this widget to the dashboard" msgstr "Dodaj ten element do pulpitu" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:123 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:124 msgid "No Widgets Available" msgstr "Brak dostępnych elementów" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:124 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:125 msgid "There are no more widgets available for the dashboard" msgstr "Brak kolejnych dostępnych elementów pulpitu" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Subscribed Parts" msgstr "Obserwowane komponenty" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:28 msgid "Show the number of parts which you have subscribed to" msgstr "Pokaż liczbę kategorii części, które obserwujesz" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Subscribed Categories" msgstr "Obserwowane kategorie" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:35 msgid "Show the number of part categories which you have subscribed to" msgstr "Nieprawidłowe listy materiałowe" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Invalid BOMs" msgstr "Nieprawidłowe zestawienia materiałowe BOM" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:45 msgid "Assemblies requiring bill of materials validation" msgstr "Zespoły wymagające weryfikacji BOM" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:54 -#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:56 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:57 msgid "Latest parts" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 #: src/tables/part/PartTableFilters.tsx:77 msgid "Low Stock" msgstr "Mała ilość w magazynie" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 msgid "Show the number of parts which are low on stock" msgstr "Pokaż liczbę części o niskim stanie magazynowym" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 #: src/tables/part/PartTableFilters.tsx:83 msgid "High Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 msgid "Show the number of parts which have excess stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:85 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 msgid "Required for Build Orders" msgstr "Wymagane do zleceń produkcyjnych" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Show parts which are required for active build orders" msgstr "Pokaż części wymagane do aktywnych zleceń produkcyjnych" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:92 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 msgid "Expired Stock Items" msgstr "Pozycje magazynowe po terminie ważności" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 msgid "Show the number of stock items which have expired" msgstr "Pokaż liczbę pozycji magazynowych po terminie ważności" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 msgid "Stale Stock Items" msgstr "Zalegające pozycje magazynowe" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:102 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 msgid "Show the number of stock items which are stale" msgstr "Pokaż liczbę zalegających pozycji magazynowych" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:108 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 msgid "Active Build Orders" msgstr "Aktywne zlecenia produkcyjne" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 msgid "Show the number of build orders which are currently active" msgstr "Pokaż liczbę aktualnie aktywnych zleceń produkcyjnych" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:115 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 msgid "Overdue Build Orders" msgstr "Opóźnione zlecenia produkcyjne" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 msgid "Show the number of build orders which are overdue" msgstr "Pokaż liczbę opóźnionych zleceń produkcyjnych" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:122 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 msgid "Assigned Build Orders" msgstr "Przypisane zlecenia produkcyjne" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 msgid "Show the number of build orders which are assigned to you" msgstr "Pokaż liczbę zleceń produkcyjnych przypisanych do Ciebie" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:129 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 msgid "Active Sales Orders" msgstr "Aktywne zamówienia sprzedaży" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 msgid "Show the number of sales orders which are currently active" msgstr "Pokaż liczbę aktywnych zamówień sprzedaży" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 msgid "Overdue Sales Orders" msgstr "Zaległe zlecenia sprzedaży" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 msgid "Show the number of sales orders which are overdue" msgstr "Pokaż liczbę zaległych zamówień sprzedaży" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 msgid "Assigned Sales Orders" msgstr "Przypisane zamówienia sprzedaży" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:151 msgid "Show the number of sales orders which are assigned to you" msgstr "Pokaż liczbę zamówień sprzedaży przypisanych do Ciebie" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 #: src/pages/sales/SalesIndex.tsx:133 msgid "Pending Shipments" msgstr "Oczekujące wysyłki" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 msgid "Show the number of pending sales order shipments" msgstr "Pokaż liczbę oczekujących wysyłek zamówień sprzedaży" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 msgid "Active Purchase Orders" msgstr "Aktywne zamówienia zakupu" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 msgid "Show the number of purchase orders which are currently active" msgstr "Pokaż liczbę aktywnych zamówień zakupu" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 msgid "Overdue Purchase Orders" msgstr "Zaległe zlecenia zakupu" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 msgid "Show the number of purchase orders which are overdue" msgstr "Pokaż ilość zaległych zamówień zakupu" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:179 msgid "Assigned Purchase Orders" msgstr "Przypisane zamówienia zakupu" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 msgid "Show the number of purchase orders which are assigned to you" msgstr "Pokaż ilość zamówień zakupu przypisanych do Ciebie" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:178 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 msgid "Active Return Orders" msgstr "Aktywne zwroty" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:180 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:189 msgid "Show the number of return orders which are currently active" msgstr "Pokaż liczbę aktywnych zwrotów" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:185 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 msgid "Overdue Return Orders" msgstr "Zaległe zwroty" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:196 msgid "Show the number of return orders which are overdue" msgstr "Pokaż liczbę zaległych zwrotów" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 msgid "Assigned Return Orders" msgstr "Przypisane zwroty" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 msgid "Show the number of return orders which are assigned to you" msgstr "Pokaż liczbę zwrotów przypisanych do Ciebie" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:214 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:245 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:86 +#: src/defaults/links.tsx:97 msgid "Getting Started" msgstr "Pierwsze Kroki" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:215 -#: src/defaults/links.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:246 +#: src/defaults/links.tsx:100 msgid "Getting started with InvenTree" msgstr "Pierwsze kroki z InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:222 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:254 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "Aktualności" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:223 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:255 msgid "The latest news from InvenTree" msgstr "Najnowsze wiadomości z InvenTree" @@ -1351,6 +1352,23 @@ msgstr "Brak wiadomości" msgid "There are no unread news items" msgstr "Brak nieprzeczytanych wiadomości" +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:91 +#: src/pages/build/BuildDetail.tsx:432 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:394 +#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +msgid "Completed" +msgstr "" + +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:117 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 +msgid "Completed {models}" +msgstr "" + +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 +msgid "Display number of completed {models} per month" +msgstr "" + #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:15 msgid "Generating Stocktake Report" msgstr "" @@ -1419,7 +1437,7 @@ msgid "Remove the associated image from this item?" msgstr "Usunąć powiązany obrazek z tego elementu?" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:905 +#: src/forms/StockForms.tsx:954 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 @@ -1475,7 +1493,7 @@ msgid "Clear" msgstr "Wyczyść" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:711 +#: src/components/forms/ApiForm.tsx:713 #: src/contexts/ThemeContext.tsx:55 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 @@ -1724,7 +1742,7 @@ msgid "A server error occurred" msgstr "Wystąpił błąd serwera" #: src/components/forms/ApiForm.tsx:107 -#: src/components/forms/ApiForm.tsx:623 +#: src/components/forms/ApiForm.tsx:624 msgid "Form Error" msgstr "Błąd formularza" @@ -1732,11 +1750,11 @@ msgstr "Błąd formularza" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:633 +#: src/components/forms/ApiForm.tsx:634 msgid "Errors exist for one or more form fields" msgstr "Istnieją błędy dla jednego lub więcej pól formularzy" -#: src/components/forms/ApiForm.tsx:749 +#: src/components/forms/ApiForm.tsx:751 #: src/hooks/UseForm.tsx:143 #: src/tables/plugin/PluginListTable.tsx:210 msgid "Update" @@ -1927,7 +1945,7 @@ msgstr "Host" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:302 +#: src/pages/part/PartDetail.tsx:303 #: src/pages/stock/LocationDetail.tsx:100 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 @@ -2014,7 +2032,7 @@ msgstr "Wersja API" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:177 +#: src/defaults/actions.tsx:199 #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:385 @@ -2048,7 +2066,7 @@ msgstr "Zatrzymany" msgid "Running" msgstr "Uruchomiony" -#: src/components/forms/fields/ApiFormField.tsx:210 +#: src/components/forms/fields/ApiFormField.tsx:214 msgid "Select file to upload" msgstr "Wybierz plik do przesłania" @@ -2088,22 +2106,22 @@ msgstr "Wybierz paczkę" msgid "{0} icons" msgstr "{0} ikon(y)" -#: src/components/forms/fields/RelatedModelField.tsx:535 +#: src/components/forms/fields/RelatedModelField.tsx:538 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "Wczytuję" -#: src/components/forms/fields/RelatedModelField.tsx:537 +#: src/components/forms/fields/RelatedModelField.tsx:540 msgid "No results found" msgstr "Nie znaleziono wyników" -#: src/components/forms/fields/RelatedModelField.tsx:587 +#: src/components/forms/fields/RelatedModelField.tsx:590 #: src/tables/general/BarcodeScanTable.tsx:35 msgid "Item" msgstr "Komponent" -#: src/components/forms/fields/RelatedModelField.tsx:588 +#: src/components/forms/fields/RelatedModelField.tsx:591 msgid "Create New {model}" msgstr "" @@ -2450,7 +2468,7 @@ msgid "Change" msgstr "Zmień" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:1000 #: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Add" msgstr "Dodaj" @@ -2473,7 +2491,7 @@ msgstr "Brak elementów" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:931 +#: src/pages/part/PartDetail.tsx:932 #: src/pages/stock/StockDetail.tsx:267 #: src/pages/stock/StockDetail.tsx:998 #: src/tables/ColumnRenderers.tsx:245 @@ -2735,7 +2753,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:133 -#: src/pages/Index/Settings/UserSettings.tsx:105 +#: src/pages/Index/Settings/UserSettings.tsx:106 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2782,8 +2800,8 @@ msgstr "Ustawienia" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:90 -#: src/pages/Index/Settings/UserSettings.tsx:142 -#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:143 +#: src/pages/Index/Settings/UserSettings.tsx:147 msgid "User Settings" msgstr "" @@ -2799,7 +2817,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:159 +#: src/defaults/actions.tsx:170 #: src/pages/Index/Settings/SystemSettings.tsx:404 #: src/pages/Index/Settings/SystemSettings.tsx:409 msgid "System Settings" @@ -2812,7 +2830,7 @@ msgstr "Ustawienia systemowe" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:168 +#: src/defaults/actions.tsx:179 #: src/pages/Index/Settings/AdminCenter/Index.tsx:291 #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" @@ -2820,8 +2838,8 @@ msgstr "Centrum Admina" #: src/components/nav/MainMenu.tsx:99 #: src/defaults/actions.tsx:62 -#: src/defaults/links.tsx:140 -#: src/defaults/links.tsx:186 +#: src/defaults/links.tsx:151 +#: src/defaults/links.tsx:197 msgid "About InvenTree" msgstr "O InvenTree" @@ -2849,10 +2867,10 @@ msgstr "Wyloguj się" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 -#: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:804 +#: src/defaults/links.tsx:47 +#: src/forms/StockForms.tsx:839 #: src/pages/Index/Settings/SystemSettings.tsx:246 -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:660 #: src/pages/stock/LocationDetail.tsx:470 #: src/pages/stock/LocationDetail.tsx:511 #: src/pages/stock/StockDetail.tsx:676 @@ -2862,15 +2880,15 @@ msgid "Stock" msgstr "Stan" #: src/components/nav/NavigationDrawer.tsx:84 -#: src/defaults/links.tsx:48 +#: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:296 -#: src/pages/build/BuildDetail.tsx:814 +#: src/pages/build/BuildDetail.tsx:810 #: src/pages/build/BuildIndex.tsx:107 msgid "Manufacturing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 -#: src/defaults/links.tsx:54 +#: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:324 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 @@ -2882,7 +2900,7 @@ msgid "Purchasing" msgstr "Zakupy" #: src/components/nav/NavigationDrawer.tsx:98 -#: src/defaults/links.tsx:60 +#: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:341 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 @@ -2943,7 +2961,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:304 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:734 +#: src/pages/part/PartDetail.tsx:735 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Suppliers" @@ -3007,6 +3025,7 @@ msgid "Attachments" msgstr "" #: src/components/panels/NotesPanel.tsx:27 +#: src/forms/StockForms.tsx:909 #: src/tables/part/PartTestResultTable.tsx:214 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3057,7 +3076,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:148 #: src/pages/part/CategoryDetail.tsx:113 -#: src/pages/part/PartDetail.tsx:316 +#: src/pages/part/PartDetail.tsx:317 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 @@ -3088,7 +3107,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:480 +#: src/pages/part/PartDetail.tsx:481 #: src/tables/bom/UsedInTable.tsx:105 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 @@ -3136,7 +3155,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 #: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 -#: src/pages/Index/Settings/UserSettings.tsx:127 +#: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "Ustawienia wtyczki" @@ -3193,11 +3212,20 @@ msgstr "" msgid "Error occurred while loading plugin content" msgstr "" +#: src/components/render/Instance.tsx:207 +msgid "ID" +msgstr "" + +#: src/components/render/Instance.tsx:223 +#: src/tables/InvenTreeTable.tsx:729 +msgid "View details" +msgstr "" + #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:255 +#: src/components/render/Instance.tsx:353 msgid "Unknown model: {model_name}" msgstr "" @@ -3228,7 +3256,7 @@ msgstr "Wysyłka" #: src/pages/company/CompanyDetail.tsx:330 #: src/pages/company/SupplierPartDetail.tsx:381 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:976 +#: src/pages/part/PartDetail.tsx:977 #: src/tables/ColumnRenderers.tsx:613 msgid "Inactive" msgstr "Nieaktywny" @@ -3249,7 +3277,7 @@ msgstr "Brak w magazynie" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:200 #: src/pages/company/SupplierPartDetail.tsx:402 -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:959 #: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:126 @@ -3258,8 +3286,8 @@ msgstr "" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:445 -#: src/pages/part/PartDetail.tsx:964 +#: src/pages/part/PartDetail.tsx:446 +#: src/pages/part/PartDetail.tsx:965 #: src/pages/stock/StockDetail.tsx:981 #: src/tables/part/PartTestResultTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:221 @@ -3273,7 +3301,7 @@ msgstr "" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:346 #: src/tables/ColumnRenderers.tsx:413 #: src/tables/ColumnRenderers.tsx:422 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3286,15 +3314,15 @@ msgstr "" #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:832 #: src/forms/PurchaseOrderForms.tsx:707 -#: src/forms/StockForms.tsx:802 -#: src/forms/StockForms.tsx:849 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:837 +#: src/forms/StockForms.tsx:885 +#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:997 #: src/forms/StockForms.tsx:1038 -#: src/forms/StockForms.tsx:1106 -#: src/forms/StockForms.tsx:1154 -#: src/forms/StockForms.tsx:1198 +#: src/forms/StockForms.tsx:1087 +#: src/forms/StockForms.tsx:1155 +#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1247 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:300 @@ -3323,7 +3351,7 @@ msgstr "Numer seryjny" #: src/forms/PurchaseOrderForms.tsx:916 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 -#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:887 #: src/forms/TransferOrderForms.tsx:235 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3349,15 +3377,15 @@ msgstr "Ilość" #: src/forms/BuildForms.tsx:364 #: src/forms/BuildForms.tsx:441 #: src/forms/BuildForms.tsx:510 -#: src/forms/StockForms.tsx:803 -#: src/forms/StockForms.tsx:850 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:949 -#: src/forms/StockForms.tsx:990 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:998 #: src/forms/StockForms.tsx:1039 -#: src/forms/StockForms.tsx:1107 -#: src/forms/StockForms.tsx:1155 -#: src/forms/StockForms.tsx:1199 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1248 #: src/tables/build/BuildLineTable.tsx:96 msgid "Batch" msgstr "" @@ -3879,7 +3907,7 @@ msgid "Supplier" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:623 +#: src/forms/StockForms.tsx:643 msgid "Loading..." msgstr "Ładowanie..." @@ -3941,7 +3969,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:998 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/part/PartTable.tsx:291 msgid "Edit Part" msgstr "" @@ -4025,17 +4053,17 @@ msgid "Sales Requirements" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:904 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:991 +#: src/forms/StockForms.tsx:953 +#: src/forms/StockForms.tsx:999 #: src/forms/StockForms.tsx:1040 -#: src/forms/StockForms.tsx:1108 -#: src/forms/StockForms.tsx:1156 -#: src/forms/StockForms.tsx:1200 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1205 +#: src/forms/StockForms.tsx:1249 #: src/pages/company/SupplierPartDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:386 -#: src/pages/part/PartDetail.tsx:392 -#: src/pages/part/PartDetail.tsx:925 +#: src/pages/part/PartDetail.tsx:393 +#: src/pages/part/PartDetail.tsx:926 #: src/tables/Filter.tsx:134 #: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "In Stock" @@ -4315,13 +4343,13 @@ msgid "Server Information" msgstr "Informacje o serwerze" #: src/defaults/actions.tsx:70 -#: src/defaults/links.tsx:169 +#: src/defaults/links.tsx:180 msgid "About this InvenTree instance" msgstr "" #: src/defaults/actions.tsx:76 -#: src/defaults/links.tsx:153 -#: src/defaults/links.tsx:175 +#: src/defaults/links.tsx:164 +#: src/defaults/links.tsx:186 msgid "License Information" msgstr "Informacje o licencji" @@ -4358,34 +4386,46 @@ msgid "Go to Sales Orders" msgstr "" #: src/defaults/actions.tsx:132 +msgid "Go to Transfer Orders" +msgstr "" + +#: src/defaults/actions.tsx:143 msgid "Go to Return Orders" msgstr "" -#: src/defaults/actions.tsx:142 +#: src/defaults/actions.tsx:153 msgid "Scan a barcode or QR code" msgstr "" -#: src/defaults/actions.tsx:151 +#: src/defaults/actions.tsx:162 msgid "Go to Build Orders" msgstr "" -#: src/defaults/actions.tsx:160 +#: src/defaults/actions.tsx:171 msgid "Go to System Settings" msgstr "" -#: src/defaults/actions.tsx:169 +#: src/defaults/actions.tsx:180 msgid "Go to the Admin Center" msgstr "Przejdź do Centrum Administratora" -#: src/defaults/actions.tsx:178 +#: src/defaults/actions.tsx:189 +msgid "Error Logs" +msgstr "" + +#: src/defaults/actions.tsx:190 +msgid "View error logs for this instance" +msgstr "" + +#: src/defaults/actions.tsx:200 msgid "Manage InvenTree plugins" msgstr "" -#: src/defaults/actions.tsx:188 +#: src/defaults/actions.tsx:210 msgid "Manage report templates" msgstr "" -#: src/defaults/actions.tsx:198 +#: src/defaults/actions.tsx:220 msgid "Manage label templates" msgstr "" @@ -4463,56 +4503,56 @@ msgstr "" #~ msgid "InvenTree" #~ msgstr "InvenTree" -#: src/defaults/links.tsx:93 +#: src/defaults/links.tsx:104 msgid "API" msgstr "API" -#: src/defaults/links.tsx:96 +#: src/defaults/links.tsx:107 msgid "InvenTree API documentation" msgstr "Dokumentacja API InvenTree" -#: src/defaults/links.tsx:100 +#: src/defaults/links.tsx:111 msgid "Developer Manual" msgstr "Podręcznik programisty" -#: src/defaults/links.tsx:103 +#: src/defaults/links.tsx:114 msgid "InvenTree developer manual" msgstr "Podręcznik programisty InvenTree" -#: src/defaults/links.tsx:107 -msgid "FAQ" -msgstr "FAQ" - -#: src/defaults/links.tsx:110 -msgid "Frequently asked questions" -msgstr "Najczęściej zadawane pytania" - -#: src/defaults/links.tsx:114 -msgid "GitHub Repository" -msgstr "" - -#: src/defaults/links.tsx:117 -msgid "InvenTree source code on GitHub" -msgstr "" - #: src/defaults/links.tsx:117 #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:127 -#: src/defaults/links.tsx:168 -msgid "System Information" -msgstr "Informacje o systemie" +#: src/defaults/links.tsx:118 +msgid "FAQ" +msgstr "FAQ" + +#: src/defaults/links.tsx:121 +msgid "Frequently asked questions" +msgstr "Najczęściej zadawane pytania" + +#: src/defaults/links.tsx:125 +msgid "GitHub Repository" +msgstr "" + +#: src/defaults/links.tsx:128 +msgid "InvenTree source code on GitHub" +msgstr "" #: src/defaults/links.tsx:134 #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:176 +#: src/defaults/links.tsx:138 +#: src/defaults/links.tsx:179 +msgid "System Information" +msgstr "Informacje o systemie" + +#: src/defaults/links.tsx:187 msgid "Licenses for dependencies of the InvenTree software" msgstr "" -#: src/defaults/links.tsx:187 +#: src/defaults/links.tsx:198 msgid "About the InvenTree Project" msgstr "" @@ -4681,7 +4721,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:832 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 -#: src/forms/StockForms.tsx:722 +#: src/forms/StockForms.tsx:757 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:280 #: src/pages/core/UserDetail.tsx:151 @@ -4751,7 +4791,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:265 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:99 -#: src/pages/part/PartDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:310 #: src/pages/stock/StockDetail.tsx:155 #: src/tables/ColumnRenderers.tsx:118 #: src/tables/part/RelatedPartTable.tsx:73 @@ -4765,7 +4805,7 @@ msgstr "" #: src/forms/BuildForms.tsx:934 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/TransferOrderForms.tsx:233 -#: src/pages/part/PartDetail.tsx:946 +#: src/pages/part/PartDetail.tsx:947 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 @@ -4855,32 +4895,32 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:102 -#: src/forms/PartForms.tsx:236 +#: src/forms/PartForms.tsx:108 +#: src/forms/PartForms.tsx:242 #: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:533 +#: src/pages/part/PartDetail.tsx:534 #: src/tables/part/PartCategoryTable.tsx:96 #: src/tables/part/PartTableFilters.tsx:141 msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:103 -msgid "Subscribe to notifications for this part" -msgstr "" - #: src/forms/PartForms.tsx:108 #~ msgid "Part created" #~ msgstr "Part created" +#: src/forms/PartForms.tsx:109 +msgid "Subscribe to notifications for this part" +msgstr "" + #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:222 +#: src/forms/PartForms.tsx:228 msgid "Parent part category" msgstr "Kategoria części nadrzędnej" -#: src/forms/PartForms.tsx:237 +#: src/forms/PartForms.tsx:243 msgid "Subscribe to notifications for this category" msgstr "" @@ -4918,8 +4958,8 @@ msgid "Default location selected" msgstr "Wybrano domyślną lokalizację" #: src/forms/PurchaseOrderForms.tsx:563 -#: src/pages/part/PartDetail.tsx:528 -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:983 #: src/tables/bom/BomTable.tsx:177 #: src/tables/bom/BomTable.tsx:467 msgid "Virtual Part" @@ -4954,12 +4994,12 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:639 -#: src/forms/StockForms.tsx:703 +#: src/forms/StockForms.tsx:738 msgid "Adjust Packaging" msgstr "Dostosuj opakowanie" #: src/forms/PurchaseOrderForms.tsx:648 -#: src/forms/StockForms.tsx:694 +#: src/forms/StockForms.tsx:729 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Zmień status" @@ -5003,7 +5043,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:787 -#: src/forms/StockForms.tsx:224 +#: src/forms/StockForms.tsx:223 msgid "Serial Numbers" msgstr "Numery seryjne" @@ -5022,7 +5062,7 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:818 -#: src/forms/StockForms.tsx:738 +#: src/forms/StockForms.tsx:773 #: src/pages/company/SupplierPartDetail.tsx:175 #: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/stock/StockDetail.tsx:421 @@ -5124,202 +5164,218 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:202 +#: src/forms/StockForms.tsx:201 msgid "Add given quantity as packs instead of individual items" msgstr "Dodaj podaną ilość jako paczkę zamiast poszczególnych produktów" -#: src/forms/StockForms.tsx:216 +#: src/forms/StockForms.tsx:215 msgid "Enter initial quantity for this stock item" msgstr "Wprowadź początkową ilość dla tego towaru" -#: src/forms/StockForms.tsx:226 +#: src/forms/StockForms.tsx:225 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Wprowadź numery seryjne dla nowego stanu (lub pozostaw puste)" -#: src/forms/StockForms.tsx:247 +#: src/forms/StockForms.tsx:246 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:325 +#: src/forms/StockForms.tsx:324 #: src/pages/stock/StockDetail.tsx:740 #: src/tables/stock/StockItemTable.tsx:411 #: src/tables/stock/StockItemTable.tsx:460 msgid "Add Stock Item" msgstr "Dodaj element magazynowy" -#: src/forms/StockForms.tsx:370 +#: src/forms/StockForms.tsx:369 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:496 +#: src/forms/StockForms.tsx:504 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:682 +#: src/forms/StockForms.tsx:705 +msgid "Confirm Stock Return" +msgstr "" + +#: src/forms/StockForms.tsx:717 msgid "Move to default location" msgstr "Przenieś do domyślnej lokalizacji" -#: src/forms/StockForms.tsx:805 +#: src/forms/StockForms.tsx:840 msgid "Move" msgstr "Przenieś" -#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:888 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:992 +#: src/forms/StockForms.tsx:903 +msgid "Merge into existing stock" +msgstr "" + +#: src/forms/StockForms.tsx:904 +msgid "Merge returned items into existing stock items if possible" +msgstr "" + +#: src/forms/StockForms.tsx:910 +msgid "Stock transaction notes" +msgstr "" + +#: src/forms/StockForms.tsx:1041 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "Ilość" -#: src/forms/StockForms.tsx:1305 +#: src/forms/StockForms.tsx:1354 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "Dodaj stan" -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1355 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1309 +#: src/forms/StockForms.tsx:1358 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1320 +#: src/forms/StockForms.tsx:1369 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "Usuń stan" -#: src/forms/StockForms.tsx:1321 +#: src/forms/StockForms.tsx:1370 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1324 +#: src/forms/StockForms.tsx:1373 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1335 +#: src/forms/StockForms.tsx:1384 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "Przenieś stan" -#: src/forms/StockForms.tsx:1336 +#: src/forms/StockForms.tsx:1385 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1339 +#: src/forms/StockForms.tsx:1388 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1350 +#: src/forms/StockForms.tsx:1399 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1351 +#: src/forms/StockForms.tsx:1400 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1354 +#: src/forms/StockForms.tsx:1403 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1365 +#: src/forms/StockForms.tsx:1414 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "Policz stan" -#: src/forms/StockForms.tsx:1366 +#: src/forms/StockForms.tsx:1415 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1369 +#: src/forms/StockForms.tsx:1418 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1380 +#: src/forms/StockForms.tsx:1429 msgid "Change Stock Status" msgstr "Zmień status stanu magazynowego" -#: src/forms/StockForms.tsx:1381 +#: src/forms/StockForms.tsx:1430 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1384 +#: src/forms/StockForms.tsx:1433 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1407 +#: src/forms/StockForms.tsx:1456 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:1410 +#: src/forms/StockForms.tsx:1459 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:1427 +#: src/forms/StockForms.tsx:1476 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1428 +#: src/forms/StockForms.tsx:1477 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1430 +#: src/forms/StockForms.tsx:1479 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1432 +#: src/forms/StockForms.tsx:1481 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1433 +#: src/forms/StockForms.tsx:1482 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1434 +#: src/forms/StockForms.tsx:1483 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1452 +#: src/forms/StockForms.tsx:1501 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1453 +#: src/forms/StockForms.tsx:1502 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1463 +#: src/forms/StockForms.tsx:1512 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1464 +#: src/forms/StockForms.tsx:1513 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1467 +#: src/forms/StockForms.tsx:1516 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1476 +#: src/forms/StockForms.tsx:1525 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1607 +#: src/forms/StockForms.tsx:1652 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1618 +#: src/forms/StockForms.tsx:1663 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1624 +#: src/forms/StockForms.tsx:1669 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1678 msgid "Invalid response from server" msgstr "" @@ -5605,7 +5661,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1090 +#: src/pages/part/PartDetail.tsx:1091 msgid "Stock Actions" msgstr "" @@ -6874,7 +6930,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 #: src/pages/Index/Settings/SystemSettings.tsx:181 -#: src/pages/Index/Settings/UserSettings.tsx:117 +#: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "Raportowanie" @@ -7109,7 +7165,7 @@ msgstr "Kody kreskowe" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:139 -#: src/pages/Index/Settings/UserSettings.tsx:111 +#: src/pages/Index/Settings/UserSettings.tsx:112 msgid "The settings below are specific to each available notification method" msgstr "" @@ -7208,14 +7264,14 @@ msgstr "" #~ msgstr "Build Status" #: src/pages/build/BuildDetail.tsx:121 -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/part/PartDetail.tsx:706 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "" #: src/pages/build/BuildDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 msgid "The Bill of Materials for this assembly has not been validated." msgstr "" @@ -7252,7 +7308,7 @@ msgstr "" #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:273 -#: src/pages/part/PartDetail.tsx:338 +#: src/pages/part/PartDetail.tsx:339 #: src/pages/stock/StockDetail.tsx:163 #: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:66 @@ -7270,7 +7326,7 @@ msgid "Custom Status" msgstr "" #: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:789 +#: src/pages/build/BuildDetail.tsx:785 #: src/pages/stock/LocationDetail.tsx:158 #: src/tables/build/BuildOrderFilters.tsx:76 #: src/tables/build/BuildOrderTable.tsx:106 @@ -7299,14 +7355,14 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:333 -#: src/pages/part/PartDetail.tsx:456 +#: src/pages/part/PartDetail.tsx:457 #: src/tables/bom/BomTable.tsx:392 #: src/tables/bom/BomTable.tsx:435 msgid "Can Build" msgstr "" #: src/pages/build/BuildDetail.tsx:342 -#: src/pages/build/BuildDetail.tsx:533 +#: src/pages/build/BuildDetail.tsx:528 msgid "Completed Outputs" msgstr "" @@ -7346,22 +7402,15 @@ msgstr "" msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:432 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 -msgid "Completed" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:468 +#: src/pages/build/BuildDetail.tsx:463 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:469 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/build/BuildDetail.tsx:481 #: src/pages/sales/SalesOrderDetail.tsx:417 #: src/pages/sales/SalesOrderShipmentDetail.tsx:259 #: src/pages/stock/TransferOrderDetail.tsx:316 @@ -7369,45 +7418,45 @@ msgstr "" msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:502 +#: src/pages/build/BuildDetail.tsx:497 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:520 +#: src/pages/build/BuildDetail.tsx:515 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:548 +#: src/pages/build/BuildDetail.tsx:543 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:562 +#: src/pages/build/BuildDetail.tsx:557 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:573 -#: src/pages/part/PartDetail.tsx:828 +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/part/PartDetail.tsx:829 #: src/pages/stock/StockDetail.tsx:620 #: src/tables/build/BuildOutputTable.tsx:756 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:612 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:638 +#: src/pages/build/BuildDetail.tsx:634 #: src/tables/build/BuildOrderTable.tsx:150 #: src/tables/build/BuildOrderTable.tsx:167 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:648 +#: src/pages/build/BuildDetail.tsx:644 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:646 #: src/pages/purchasing/PurchaseOrderDetail.tsx:437 #: src/pages/sales/ReturnOrderDetail.tsx:442 #: src/pages/sales/SalesOrderDetail.tsx:475 @@ -7415,7 +7464,7 @@ msgstr "" msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:647 #: src/pages/purchasing/PurchaseOrderDetail.tsx:436 #: src/pages/sales/ReturnOrderDetail.tsx:441 #: src/pages/sales/SalesOrderDetail.tsx:474 @@ -7423,11 +7472,11 @@ msgstr "" msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:660 +#: src/pages/build/BuildDetail.tsx:656 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:658 #: src/pages/purchasing/PurchaseOrderDetail.tsx:444 #: src/pages/sales/ReturnOrderDetail.tsx:449 #: src/pages/sales/SalesOrderDetail.tsx:482 @@ -7435,7 +7484,7 @@ msgstr "" msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/build/BuildDetail.tsx:659 #: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:450 #: src/pages/sales/SalesOrderDetail.tsx:483 @@ -7443,11 +7492,11 @@ msgstr "" msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:668 +#: src/pages/build/BuildDetail.tsx:664 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:428 #: src/pages/sales/ReturnOrderDetail.tsx:433 #: src/pages/sales/SalesOrderDetail.tsx:466 @@ -7455,7 +7504,7 @@ msgstr "" msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:667 #: src/pages/purchasing/PurchaseOrderDetail.tsx:429 #: src/pages/sales/ReturnOrderDetail.tsx:434 #: src/pages/sales/SalesOrderDetail.tsx:467 @@ -7463,11 +7512,11 @@ msgstr "" msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:690 +#: src/pages/build/BuildDetail.tsx:686 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/build/BuildDetail.tsx:692 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:457 #: src/pages/sales/SalesOrderDetail.tsx:501 @@ -7475,7 +7524,7 @@ msgstr "" msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/build/BuildDetail.tsx:695 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:458 #: src/pages/sales/SalesOrderDetail.tsx:502 @@ -7483,7 +7532,7 @@ msgstr "" msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/build/BuildDetail.tsx:722 #: src/pages/purchasing/PurchaseOrderDetail.tsx:480 #: src/pages/sales/ReturnOrderDetail.tsx:485 #: src/pages/sales/SalesOrderDetail.tsx:537 @@ -7491,7 +7540,7 @@ msgstr "" msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:487 #: src/pages/sales/ReturnOrderDetail.tsx:492 #: src/pages/sales/SalesOrderDetail.tsx:551 @@ -7499,11 +7548,11 @@ msgstr "" msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:752 +#: src/pages/build/BuildDetail.tsx:748 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:757 +#: src/pages/build/BuildDetail.tsx:753 #: src/pages/purchasing/PurchaseOrderDetail.tsx:510 #: src/pages/sales/ReturnOrderDetail.tsx:515 #: src/pages/sales/SalesOrderDetail.tsx:575 @@ -7511,7 +7560,7 @@ msgstr "" msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:761 +#: src/pages/build/BuildDetail.tsx:757 #: src/pages/purchasing/PurchaseOrderDetail.tsx:518 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:580 @@ -7519,7 +7568,7 @@ msgstr "" msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:765 +#: src/pages/build/BuildDetail.tsx:761 #: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/sales/ReturnOrderDetail.tsx:526 #: src/pages/sales/SalesOrderDetail.tsx:583 @@ -7527,7 +7576,7 @@ msgstr "" msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:770 +#: src/pages/build/BuildDetail.tsx:766 #: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/sales/ReturnOrderDetail.tsx:531 #: src/pages/sales/SalesOrderDetail.tsx:588 @@ -7535,7 +7584,7 @@ msgstr "" msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:808 +#: src/pages/build/BuildDetail.tsx:804 #: src/pages/stock/StockDetail.tsx:346 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -7687,7 +7736,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/part/PartDetail.tsx:653 +#: src/pages/part/PartDetail.tsx:654 msgid "Part Details" msgstr "" @@ -7786,7 +7835,7 @@ msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/part/PartDetail.tsx:941 msgid "No Stock" msgstr "" @@ -7942,42 +7991,42 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:322 -msgid "Variant of" -msgstr "" - #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:323 +msgid "Variant of" +msgstr "" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 #: src/tables/ColumnRenderers.tsx:389 #: src/tables/ColumnRenderers.tsx:398 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:358 +#: src/pages/part/PartDetail.tsx:359 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:365 +#: src/pages/part/PartDetail.tsx:366 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:372 +#: src/pages/part/PartDetail.tsx:373 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:400 +#: src/pages/part/PartDetail.tsx:401 #: src/tables/bom/BomTable.tsx:472 #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:135 @@ -7986,7 +8035,7 @@ msgstr "" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:406 +#: src/pages/part/PartDetail.tsx:407 #: src/tables/bom/BomTable.tsx:368 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 @@ -7994,46 +8043,46 @@ msgstr "" msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:436 +#: src/pages/part/PartDetail.tsx:437 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:463 +#: src/pages/part/PartDetail.tsx:464 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:470 +#: src/pages/part/PartDetail.tsx:471 msgid "Maximum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:485 +#: src/pages/part/PartDetail.tsx:486 #: src/tables/bom/UsedInTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:17 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:491 +#: src/pages/part/PartDetail.tsx:492 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:496 +#: src/pages/part/PartDetail.tsx:497 #: src/tables/bom/BomTable.tsx:462 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:501 +#: src/pages/part/PartDetail.tsx:502 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:506 +#: src/pages/part/PartDetail.tsx:507 #: src/tables/bom/BomTable.tsx:447 msgid "Testable Part" msgstr "" @@ -8042,20 +8091,20 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 #: src/tables/bom/BomTable.tsx:452 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:518 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:523 +#: src/pages/part/PartDetail.tsx:524 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -8064,28 +8113,28 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:548 +#: src/pages/part/PartDetail.tsx:549 #: src/tables/ColumnRenderers.tsx:638 #: src/tables/Filter.tsx:451 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:563 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:567 +#: src/pages/part/PartDetail.tsx:568 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:577 +#: src/pages/part/PartDetail.tsx:578 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:197 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:588 msgid "Latest Serial Number" msgstr "" @@ -8093,20 +8142,20 @@ msgstr "" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:621 +#: src/pages/part/PartDetail.tsx:622 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:678 +#: src/pages/part/PartDetail.tsx:679 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 #: src/pages/stock/StockDetail.tsx:551 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:692 +#: src/pages/part/PartDetail.tsx:693 msgid "Bill of Materials" msgstr "" @@ -8114,34 +8163,34 @@ msgstr "" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:721 +#: src/pages/part/PartDetail.tsx:722 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:728 +#: src/pages/part/PartDetail.tsx:729 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:812 +#: src/pages/part/PartDetail.tsx:813 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:839 +#: src/pages/part/PartDetail.tsx:840 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:851 +#: src/pages/part/PartDetail.tsx:852 #: src/tables/ColumnRenderers.tsx:75 #: src/tables/bom/BomTable.tsx:712 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:857 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" -#: src/pages/part/PartDetail.tsx:952 +#: src/pages/part/PartDetail.tsx:953 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" @@ -8155,44 +8204,52 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:970 +#: src/pages/part/PartDetail.tsx:971 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1010 +#: src/pages/part/PartDetail.tsx:1011 #: src/tables/part/PartTable.tsx:278 #: src/tables/part/PartTable.tsx:332 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1024 +#: src/pages/part/PartDetail.tsx:1025 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1033 +#: src/pages/part/PartDetail.tsx:1034 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1096 +#: src/pages/part/PartDetail.tsx:1097 #: src/pages/stock/StockDetail.tsx:932 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1097 +#: src/pages/part/PartDetail.tsx:1098 #: src/pages/stock/StockDetail.tsx:933 #: src/tables/build/BuildLineTable.tsx:815 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1110 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1117 +#: src/pages/part/PartDetail.tsx:1118 #: src/tables/part/PartTable.tsx:389 msgid "Part Actions" msgstr "" +#: src/pages/part/PartDetail.tsx:1178 +msgid "Part locked" +msgstr "" + +#: src/pages/part/PartDetail.tsx:1178 +msgid "Part unlocked" +msgstr "" + #: src/pages/part/PartIndex.tsx:29 #~ msgid "Categories" #~ msgstr "Categories" @@ -9825,10 +9882,6 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTable.tsx:729 -msgid "View details" -msgstr "" - #: src/tables/InvenTreeTable.tsx:732 msgid "View {model}" msgstr "" @@ -12241,7 +12294,15 @@ msgid "Logging Disabled" msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:261 -msgid "Barcode logging is not enabled" +#~ msgid "Barcode logging is not enabled" +#~ msgstr "Barcode logging is not enabled" + +#: src/tables/settings/BarcodeScanHistoryTable.tsx:262 +msgid "Barcode logging is not enabled." +msgstr "" + +#: src/tables/settings/BarcodeScanHistoryTable.tsx:263 +msgid "No barcode scan history will be recorded." msgstr "" #: src/tables/settings/CustomStateTable.tsx:63 diff --git a/src/frontend/src/locales/pt/messages.po b/src/frontend/src/locales/pt/messages.po index fdf632caed..60af46e532 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: 2026-05-27 20:38\n" +"PO-Revision-Date: 2026-06-01 11:48\n" "Last-Translator: \n" "Language-Team: Portuguese\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -50,7 +50,7 @@ msgid "Edit" msgstr "Editar" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:769 +#: src/components/forms/ApiForm.tsx:771 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 @@ -77,23 +77,23 @@ msgstr "Cancelar" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 #: src/forms/PurchaseOrderForms.tsx:917 -#: src/forms/StockForms.tsx:806 -#: src/forms/StockForms.tsx:853 -#: src/forms/StockForms.tsx:906 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:993 -#: src/forms/StockForms.tsx:1109 +#: src/forms/StockForms.tsx:841 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:955 +#: src/forms/StockForms.tsx:1001 +#: src/forms/StockForms.tsx:1042 +#: src/forms/StockForms.tsx:1158 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "Ações" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:534 +#: src/components/forms/fields/RelatedModelField.tsx:537 #: src/components/nav/Header.tsx:192 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:73 -#: src/pages/part/PartDetail.tsx:1108 +#: src/pages/Index/Settings/UserSettings.tsx:74 +#: src/pages/part/PartDetail.tsx:1109 msgid "Search" msgstr "Buscar" @@ -122,7 +122,7 @@ msgstr "Sim" msgid "No" msgstr "Não" -#: lib/enums/ModelInformation.tsx:29 +#: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 #: src/forms/BuildForms.tsx:361 #: src/forms/BuildForms.tsx:438 @@ -133,19 +133,19 @@ msgstr "Não" #: src/forms/PurchaseOrderForms.tsx:913 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/StockForms.tsx:369 -#: src/forms/StockForms.tsx:801 -#: src/forms/StockForms.tsx:848 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:947 -#: src/forms/StockForms.tsx:988 +#: src/forms/StockForms.tsx:368 +#: src/forms/StockForms.tsx:836 +#: src/forms/StockForms.tsx:884 +#: src/forms/StockForms.tsx:950 +#: src/forms/StockForms.tsx:996 #: src/forms/StockForms.tsx:1037 -#: src/forms/StockForms.tsx:1105 -#: src/forms/StockForms.tsx:1153 -#: src/forms/StockForms.tsx:1197 +#: src/forms/StockForms.tsx:1086 +#: src/forms/StockForms.tsx:1154 +#: src/forms/StockForms.tsx:1202 +#: src/forms/StockForms.tsx:1246 #: src/forms/TransferOrderForms.tsx:232 #: src/pages/build/BuildDetail.tsx:258 -#: src/pages/part/PartDetail.tsx:1160 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:93 #: src/tables/build/BuildOrderParametricTable.tsx:29 @@ -156,16 +156,16 @@ msgstr "Não" msgid "Part" msgstr "Peça" -#: lib/enums/ModelInformation.tsx:30 +#: lib/enums/ModelInformation.tsx:31 #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 -#: src/defaults/links.tsx:36 +#: src/defaults/links.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:204 #: src/pages/part/CategoryDetail.tsx:137 #: src/pages/part/CategoryDetail.tsx:284 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/CategoryDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:889 +#: src/pages/part/PartDetail.tsx:890 msgid "Parts" msgstr "Peças" @@ -178,38 +178,38 @@ msgstr "Peças" #~ msgid "Part Parameter Templates" #~ msgstr "Part Parameter Templates" -#: lib/enums/ModelInformation.tsx:39 +#: lib/enums/ModelInformation.tsx:40 msgid "Parameter" msgstr "" -#: lib/enums/ModelInformation.tsx:40 +#: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:193 #: src/pages/Index/Settings/SystemSettings.tsx:198 -#: src/pages/part/PartDetail.tsx:845 +#: src/pages/part/PartDetail.tsx:846 msgid "Parameters" msgstr "Parâmetros" -#: lib/enums/ModelInformation.tsx:45 +#: lib/enums/ModelInformation.tsx:46 #: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Parameter Template" msgstr "Modelo do Parâmetro" -#: lib/enums/ModelInformation.tsx:46 +#: lib/enums/ModelInformation.tsx:47 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:13 msgid "Parameter Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:52 +#: lib/enums/ModelInformation.tsx:53 msgid "Part Test Template" msgstr "Modelos de Teste da Peça" -#: lib/enums/ModelInformation.tsx:53 +#: lib/enums/ModelInformation.tsx:54 msgid "Part Test Templates" msgstr "Modelos de Teste da Peça" -#: lib/enums/ModelInformation.tsx:59 +#: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 #: src/pages/company/SupplierPartDetail.tsx:421 #: src/pages/stock/StockDetail.tsx:291 @@ -221,12 +221,12 @@ msgstr "Modelos de Teste da Peça" msgid "Supplier Part" msgstr "Fornecedor da Peça" -#: lib/enums/ModelInformation.tsx:60 +#: lib/enums/ModelInformation.tsx:61 #: src/pages/purchasing/PurchasingIndex.tsx:151 msgid "Supplier Parts" msgstr "Peças de fornecedor" -#: lib/enums/ModelInformation.tsx:69 +#: lib/enums/ModelInformation.tsx:70 #: src/pages/company/ManufacturerPartDetail.tsx:289 #: src/pages/company/SupplierPartDetail.tsx:164 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 @@ -234,26 +234,26 @@ msgstr "Peças de fornecedor" msgid "Manufacturer Part" msgstr "Fabricante da peça" -#: lib/enums/ModelInformation.tsx:70 +#: lib/enums/ModelInformation.tsx:71 #: src/pages/purchasing/PurchasingIndex.tsx:201 msgid "Manufacturer Parts" msgstr "Peças do fabricante" -#: lib/enums/ModelInformation.tsx:79 +#: lib/enums/ModelInformation.tsx:80 #: src/pages/part/CategoryDetail.tsx:381 #: src/tables/Filter.tsx:467 msgid "Part Category" msgstr "Categoria da peça" -#: lib/enums/ModelInformation.tsx:80 +#: lib/enums/ModelInformation.tsx:81 #: lib/enums/Roles.tsx:39 #: src/pages/part/CategoryDetail.tsx:278 #: src/pages/part/CategoryDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:1149 +#: src/pages/part/PartDetail.tsx:1150 msgid "Part Categories" msgstr "Categorias da Peça" -#: lib/enums/ModelInformation.tsx:88 +#: lib/enums/ModelInformation.tsx:89 #: src/forms/BuildForms.tsx:509 #: src/forms/BuildForms.tsx:669 #: src/forms/BuildForms.tsx:831 @@ -269,7 +269,7 @@ msgstr "Categorias da Peça" msgid "Stock Item" msgstr "Item de Estoque" -#: lib/enums/ModelInformation.tsx:89 +#: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 #: src/pages/company/CompanyDetail.tsx:211 #: src/pages/part/CategoryDetail.tsx:313 @@ -279,61 +279,61 @@ msgstr "Item de Estoque" msgid "Stock Items" msgstr "Itens de Estoque" -#: lib/enums/ModelInformation.tsx:98 +#: lib/enums/ModelInformation.tsx:99 #: lib/enums/Roles.tsx:51 #: src/pages/stock/LocationDetail.tsx:511 msgid "Stock Location" msgstr "Localização de Stock" -#: lib/enums/ModelInformation.tsx:99 +#: lib/enums/ModelInformation.tsx:100 #: src/pages/stock/LocationDetail.tsx:192 #: src/pages/stock/LocationDetail.tsx:503 #: src/pages/stock/StockDetail.tsx:1053 msgid "Stock Locations" msgstr "Localizações de Stock" -#: lib/enums/ModelInformation.tsx:108 +#: lib/enums/ModelInformation.tsx:109 msgid "Stock Location Type" msgstr "Tipo de Local de Estoque" -#: lib/enums/ModelInformation.tsx:109 +#: lib/enums/ModelInformation.tsx:110 msgid "Stock Location Types" msgstr "Tipo de Local de Estoque" -#: lib/enums/ModelInformation.tsx:114 -#: src/pages/part/PartDetail.tsx:797 +#: lib/enums/ModelInformation.tsx:115 +#: src/pages/part/PartDetail.tsx:798 msgid "Stock History" msgstr "Histórico de Estoque" -#: lib/enums/ModelInformation.tsx:115 +#: lib/enums/ModelInformation.tsx:116 msgid "Stock Histories" msgstr "Histórico de Estoque" -#: lib/enums/ModelInformation.tsx:120 +#: lib/enums/ModelInformation.tsx:121 msgid "Build" msgstr "Produção" -#: lib/enums/ModelInformation.tsx:121 +#: lib/enums/ModelInformation.tsx:122 msgid "Builds" msgstr "Produções" -#: lib/enums/ModelInformation.tsx:130 +#: lib/enums/ModelInformation.tsx:131 msgid "Build Line" msgstr "Linha de produção" -#: lib/enums/ModelInformation.tsx:131 +#: lib/enums/ModelInformation.tsx:132 msgid "Build Lines" msgstr "Linhas de produção" -#: lib/enums/ModelInformation.tsx:138 +#: lib/enums/ModelInformation.tsx:139 msgid "Build Item" msgstr "" -#: lib/enums/ModelInformation.tsx:139 +#: lib/enums/ModelInformation.tsx:140 msgid "Build Items" msgstr "" -#: lib/enums/ModelInformation.tsx:144 +#: lib/enums/ModelInformation.tsx:145 #: src/pages/company/CompanyDetail.tsx:347 #: src/tables/company/CompanyTable.tsx:56 #: src/tables/company/ContactTable.tsx:67 @@ -341,11 +341,11 @@ msgstr "" msgid "Company" msgstr "Empresa" -#: lib/enums/ModelInformation.tsx:145 +#: lib/enums/ModelInformation.tsx:146 msgid "Companies" msgstr "Empresas" -#: lib/enums/ModelInformation.tsx:152 +#: lib/enums/ModelInformation.tsx:153 #: src/pages/build/BuildDetail.tsx:374 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 @@ -357,12 +357,12 @@ msgstr "Empresas" msgid "Project Code" msgstr "Código do projeto" -#: lib/enums/ModelInformation.tsx:153 +#: lib/enums/ModelInformation.tsx:154 #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 msgid "Project Codes" msgstr "Códigos do Projeto" -#: lib/enums/ModelInformation.tsx:159 +#: lib/enums/ModelInformation.tsx:160 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:571 @@ -373,26 +373,26 @@ msgstr "Códigos do Projeto" msgid "Purchase Order" msgstr "Pedido de Compra" -#: lib/enums/ModelInformation.tsx:160 +#: lib/enums/ModelInformation.tsx:161 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:110 #: src/pages/Index/Settings/SystemSettings.tsx:328 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:269 -#: src/pages/part/PartDetail.tsx:747 +#: src/pages/part/PartDetail.tsx:748 #: src/pages/purchasing/PurchasingIndex.tsx:94 msgid "Purchase Orders" msgstr "Pedidos de compra" -#: lib/enums/ModelInformation.tsx:169 +#: lib/enums/ModelInformation.tsx:170 msgid "Purchase Order Line" msgstr "Pedido de compra da linha" -#: lib/enums/ModelInformation.tsx:170 +#: lib/enums/ModelInformation.tsx:171 msgid "Purchase Order Lines" msgstr "Pedido de compra das linhas" -#: lib/enums/ModelInformation.tsx:175 +#: lib/enums/ModelInformation.tsx:176 #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 #: src/pages/sales/SalesOrderDetail.tsx:635 @@ -406,83 +406,84 @@ msgstr "Pedido de compra das linhas" msgid "Sales Order" msgstr "Pedido de Venda" -#: lib/enums/ModelInformation.tsx:176 +#: lib/enums/ModelInformation.tsx:177 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:120 #: src/pages/Index/Settings/SystemSettings.tsx:346 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:759 +#: src/pages/part/PartDetail.tsx:760 #: src/pages/sales/SalesIndex.tsx:105 msgid "Sales Orders" msgstr "Pedidos de vendas" -#: lib/enums/ModelInformation.tsx:185 +#: lib/enums/ModelInformation.tsx:186 #: src/pages/sales/SalesOrderShipmentDetail.tsx:441 msgid "Sales Order Shipment" msgstr "Envio do Pedido de Venda" -#: lib/enums/ModelInformation.tsx:186 +#: lib/enums/ModelInformation.tsx:187 msgid "Sales Order Shipments" msgstr "Envios dos Pedidos de Vendas" -#: lib/enums/ModelInformation.tsx:195 +#: lib/enums/ModelInformation.tsx:196 #: src/pages/sales/ReturnOrderDetail.tsx:564 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "Pedido de Devolução" -#: lib/enums/ModelInformation.tsx:196 +#: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:131 +#: src/defaults/actions.tsx:142 #: src/pages/Index/Settings/SystemSettings.tsx:358 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:767 #: src/pages/sales/SalesIndex.tsx:145 msgid "Return Orders" msgstr "Pedidos de Devolução" -#: lib/enums/ModelInformation.tsx:205 +#: lib/enums/ModelInformation.tsx:206 msgid "Return Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:206 +#: lib/enums/ModelInformation.tsx:207 msgid "Return Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:211 +#: lib/enums/ModelInformation.tsx:212 #: src/pages/stock/TransferOrderDetail.tsx:524 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:95 msgid "Transfer Order" msgstr "" -#: lib/enums/ModelInformation.tsx:212 +#: lib/enums/ModelInformation.tsx:213 #: lib/enums/Roles.tsx:45 +#: src/defaults/actions.tsx:131 #: src/pages/Index/Settings/SystemSettings.tsx:371 -#: src/pages/part/PartDetail.tsx:783 +#: src/pages/part/PartDetail.tsx:784 #: src/pages/stock/LocationDetail.tsx:232 msgid "Transfer Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:221 +#: lib/enums/ModelInformation.tsx:222 msgid "Transfer Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:223 msgid "Transfer Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:227 +#: lib/enums/ModelInformation.tsx:228 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "Endereço" -#: lib/enums/ModelInformation.tsx:228 +#: lib/enums/ModelInformation.tsx:229 #: src/pages/company/CompanyDetail.tsx:266 msgid "Addresses" msgstr "Endereços" -#: lib/enums/ModelInformation.tsx:234 +#: lib/enums/ModelInformation.tsx:235 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 @@ -491,22 +492,22 @@ msgstr "Endereços" msgid "Contact" msgstr "Contato" -#: lib/enums/ModelInformation.tsx:235 +#: lib/enums/ModelInformation.tsx:236 #: src/pages/company/CompanyDetail.tsx:260 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Contatos" -#: lib/enums/ModelInformation.tsx:241 +#: lib/enums/ModelInformation.tsx:242 #: src/tables/ColumnRenderers.tsx:647 msgid "Owner" msgstr "Proprietário" -#: lib/enums/ModelInformation.tsx:242 +#: lib/enums/ModelInformation.tsx:243 msgid "Owners" msgstr "Proprietários" -#: lib/enums/ModelInformation.tsx:248 +#: lib/enums/ModelInformation.tsx:249 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:598 @@ -521,7 +522,7 @@ msgstr "Proprietários" msgid "User" msgstr "Utilizador" -#: lib/enums/ModelInformation.tsx:249 +#: lib/enums/ModelInformation.tsx:250 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 @@ -529,12 +530,12 @@ msgstr "Utilizador" msgid "Users" msgstr "Utilizadores" -#: lib/enums/ModelInformation.tsx:255 +#: lib/enums/ModelInformation.tsx:256 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "" -#: lib/enums/ModelInformation.tsx:256 +#: lib/enums/ModelInformation.tsx:257 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 @@ -544,75 +545,75 @@ msgstr "" msgid "Groups" msgstr "Grupos" -#: lib/enums/ModelInformation.tsx:263 +#: lib/enums/ModelInformation.tsx:264 msgid "Import Session" msgstr "" -#: lib/enums/ModelInformation.tsx:264 +#: lib/enums/ModelInformation.tsx:265 msgid "Import Sessions" msgstr "" -#: lib/enums/ModelInformation.tsx:271 +#: lib/enums/ModelInformation.tsx:272 msgid "Label Template" msgstr "Modelo de Etiqueta" -#: lib/enums/ModelInformation.tsx:272 -#: src/defaults/actions.tsx:197 +#: lib/enums/ModelInformation.tsx:273 +#: src/defaults/actions.tsx:219 #: src/pages/Index/Settings/AdminCenter/Index.tsx:207 msgid "Label Templates" msgstr "Modelos de Etiqueta" -#: lib/enums/ModelInformation.tsx:279 +#: lib/enums/ModelInformation.tsx:280 msgid "Report Template" msgstr "Modelo de relatório" -#: lib/enums/ModelInformation.tsx:280 -#: src/defaults/actions.tsx:187 +#: lib/enums/ModelInformation.tsx:281 +#: src/defaults/actions.tsx:209 #: src/pages/Index/Settings/AdminCenter/Index.tsx:213 msgid "Report Templates" msgstr "Modelos de relatório" -#: lib/enums/ModelInformation.tsx:287 +#: lib/enums/ModelInformation.tsx:288 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "Configuração de Extensão" -#: lib/enums/ModelInformation.tsx:288 +#: lib/enums/ModelInformation.tsx:289 msgid "Plugin Configurations" msgstr "Configurações de Extensões" -#: lib/enums/ModelInformation.tsx:295 +#: lib/enums/ModelInformation.tsx:296 msgid "Content Type" msgstr "" -#: lib/enums/ModelInformation.tsx:296 +#: lib/enums/ModelInformation.tsx:297 msgid "Content Types" msgstr "" -#: lib/enums/ModelInformation.tsx:301 +#: lib/enums/ModelInformation.tsx:302 msgid "Selection List" msgstr "" -#: lib/enums/ModelInformation.tsx:302 +#: lib/enums/ModelInformation.tsx:303 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:21 msgid "Selection Lists" msgstr "" -#: lib/enums/ModelInformation.tsx:308 +#: lib/enums/ModelInformation.tsx:309 msgid "Selection Entry" msgstr "" -#: lib/enums/ModelInformation.tsx:309 +#: lib/enums/ModelInformation.tsx:310 msgid "Selection Entries" msgstr "" -#: lib/enums/ModelInformation.tsx:315 +#: lib/enums/ModelInformation.tsx:316 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:295 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:250 +#: src/components/forms/fields/ApiFormField.tsx:254 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -642,7 +643,7 @@ msgstr "" msgid "Error" msgstr "Erro" -#: lib/enums/ModelInformation.tsx:316 +#: lib/enums/ModelInformation.tsx:317 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" @@ -653,10 +654,10 @@ msgid "Admin" msgstr "" #: lib/enums/Roles.tsx:35 -#: src/defaults/actions.tsx:150 +#: src/defaults/actions.tsx:161 #: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/build/BuildIndex.tsx:73 -#: src/pages/part/PartDetail.tsx:776 +#: src/pages/part/PartDetail.tsx:777 #: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Build Orders" msgstr "Ordens de Produções" @@ -735,7 +736,7 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:141 +#: src/defaults/actions.tsx:152 msgid "Scan" msgstr "" @@ -782,7 +783,7 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:91 #: src/components/editors/NotesEditor.tsx:125 -#: src/components/forms/ApiForm.tsx:495 +#: src/components/forms/ApiForm.tsx:496 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -837,7 +838,7 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 @@ -1045,7 +1046,7 @@ msgstr "Data alvo" #: src/components/calendar/OrderCalendarToolTip.tsx:55 #: src/pages/build/BuildDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:556 +#: src/pages/part/PartDetail.tsx:557 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -1075,7 +1076,7 @@ msgstr "" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 #: src/defaults/actions.tsx:46 -#: src/defaults/links.tsx:31 +#: src/defaults/links.tsx:34 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "Painel de controlo" @@ -1096,219 +1097,219 @@ msgstr "" msgid "Clear Widgets" msgstr "" -#: src/components/dashboard/DashboardWidget.tsx:81 +#: src/components/dashboard/DashboardWidget.tsx:83 msgid "Remove this widget from the dashboard" msgstr "" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:77 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:78 msgid "Filter dashboard widgets" msgstr "" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:98 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:99 msgid "Add this widget to the dashboard" msgstr "" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:123 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:124 msgid "No Widgets Available" msgstr "" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:124 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:125 msgid "There are no more widgets available for the dashboard" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Subscribed Parts" msgstr "Peças Subscritas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:28 msgid "Show the number of parts which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Subscribed Categories" msgstr "Categorias Subscritas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:35 msgid "Show the number of part categories which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Invalid BOMs" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:45 msgid "Assemblies requiring bill of materials validation" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:54 -#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:56 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:57 msgid "Latest parts" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 #: src/tables/part/PartTableFilters.tsx:77 msgid "Low Stock" msgstr "Estoque Baixo" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 msgid "Show the number of parts which are low on stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 #: src/tables/part/PartTableFilters.tsx:83 msgid "High Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 msgid "Show the number of parts which have excess stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:85 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 msgid "Required for Build Orders" msgstr "Necessário para pedidos de produção" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Show parts which are required for active build orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:92 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 msgid "Expired Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 msgid "Show the number of stock items which have expired" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 msgid "Stale Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:102 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 msgid "Show the number of stock items which are stale" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:108 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 msgid "Active Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 msgid "Show the number of build orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:115 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 msgid "Overdue Build Orders" msgstr "Pedidos de Produção Vencidos" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 msgid "Show the number of build orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:122 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 msgid "Assigned Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 msgid "Show the number of build orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:129 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 msgid "Active Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 msgid "Show the number of sales orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 msgid "Overdue Sales Orders" msgstr "Pedidos de Venda Vencidos" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 msgid "Show the number of sales orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 msgid "Assigned Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:151 msgid "Show the number of sales orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 #: src/pages/sales/SalesIndex.tsx:133 msgid "Pending Shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 msgid "Show the number of pending sales order shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 msgid "Active Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 msgid "Show the number of purchase orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 msgid "Overdue Purchase Orders" msgstr "Pedidos de Compra Pendentes" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 msgid "Show the number of purchase orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:179 msgid "Assigned Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 msgid "Show the number of purchase orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:178 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 msgid "Active Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:180 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:189 msgid "Show the number of return orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:185 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 msgid "Overdue Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:196 msgid "Show the number of return orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 msgid "Assigned Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:214 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:245 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:86 +#: src/defaults/links.tsx:97 msgid "Getting Started" msgstr "Guia de Introdução" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:215 -#: src/defaults/links.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:246 +#: src/defaults/links.tsx:100 msgid "Getting started with InvenTree" msgstr "Primeiros passos com InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:222 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:254 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:223 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:255 msgid "The latest news from InvenTree" msgstr "" @@ -1351,6 +1352,23 @@ msgstr "" msgid "There are no unread news items" msgstr "" +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:91 +#: src/pages/build/BuildDetail.tsx:432 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:394 +#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +msgid "Completed" +msgstr "Concluído" + +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:117 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 +msgid "Completed {models}" +msgstr "" + +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 +msgid "Display number of completed {models} per month" +msgstr "" + #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:15 msgid "Generating Stocktake Report" msgstr "" @@ -1419,7 +1437,7 @@ msgid "Remove the associated image from this item?" msgstr "Remover a imagem associada a este item?" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:905 +#: src/forms/StockForms.tsx:954 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 @@ -1475,7 +1493,7 @@ msgid "Clear" msgstr "Apagar" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:711 +#: src/components/forms/ApiForm.tsx:713 #: src/contexts/ThemeContext.tsx:55 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 @@ -1725,7 +1743,7 @@ msgid "A server error occurred" msgstr "" #: src/components/forms/ApiForm.tsx:107 -#: src/components/forms/ApiForm.tsx:623 +#: src/components/forms/ApiForm.tsx:624 msgid "Form Error" msgstr "Erro de formulário" @@ -1733,11 +1751,11 @@ msgstr "Erro de formulário" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:633 +#: src/components/forms/ApiForm.tsx:634 msgid "Errors exist for one or more form fields" msgstr "" -#: src/components/forms/ApiForm.tsx:749 +#: src/components/forms/ApiForm.tsx:751 #: src/hooks/UseForm.tsx:143 #: src/tables/plugin/PluginListTable.tsx:210 msgid "Update" @@ -1928,7 +1946,7 @@ msgstr "Servidor" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:302 +#: src/pages/part/PartDetail.tsx:303 #: src/pages/stock/LocationDetail.tsx:100 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 @@ -2015,7 +2033,7 @@ msgstr "Versão da API" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:177 +#: src/defaults/actions.tsx:199 #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:385 @@ -2049,7 +2067,7 @@ msgstr "Parado" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:210 +#: src/components/forms/fields/ApiFormField.tsx:214 msgid "Select file to upload" msgstr "" @@ -2089,22 +2107,22 @@ msgstr "" msgid "{0} icons" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:535 +#: src/components/forms/fields/RelatedModelField.tsx:538 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "A carregar" -#: src/components/forms/fields/RelatedModelField.tsx:537 +#: src/components/forms/fields/RelatedModelField.tsx:540 msgid "No results found" msgstr "Nenhum resultado encontrado" -#: src/components/forms/fields/RelatedModelField.tsx:587 +#: src/components/forms/fields/RelatedModelField.tsx:590 #: src/tables/general/BarcodeScanTable.tsx:35 msgid "Item" msgstr "Item" -#: src/components/forms/fields/RelatedModelField.tsx:588 +#: src/components/forms/fields/RelatedModelField.tsx:591 msgid "Create New {model}" msgstr "" @@ -2451,7 +2469,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:1000 #: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Add" msgstr "Adicionar" @@ -2474,7 +2492,7 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:931 +#: src/pages/part/PartDetail.tsx:932 #: src/pages/stock/StockDetail.tsx:267 #: src/pages/stock/StockDetail.tsx:998 #: src/tables/ColumnRenderers.tsx:245 @@ -2736,7 +2754,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:133 -#: src/pages/Index/Settings/UserSettings.tsx:105 +#: src/pages/Index/Settings/UserSettings.tsx:106 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2783,8 +2801,8 @@ msgstr "Configurações" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:90 -#: src/pages/Index/Settings/UserSettings.tsx:142 -#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:143 +#: src/pages/Index/Settings/UserSettings.tsx:147 msgid "User Settings" msgstr "" @@ -2800,7 +2818,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:159 +#: src/defaults/actions.tsx:170 #: src/pages/Index/Settings/SystemSettings.tsx:404 #: src/pages/Index/Settings/SystemSettings.tsx:409 msgid "System Settings" @@ -2813,7 +2831,7 @@ msgstr "Definições de Sistema" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:168 +#: src/defaults/actions.tsx:179 #: src/pages/Index/Settings/AdminCenter/Index.tsx:291 #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" @@ -2821,8 +2839,8 @@ msgstr "Centro de Administração" #: src/components/nav/MainMenu.tsx:99 #: src/defaults/actions.tsx:62 -#: src/defaults/links.tsx:140 -#: src/defaults/links.tsx:186 +#: src/defaults/links.tsx:151 +#: src/defaults/links.tsx:197 msgid "About InvenTree" msgstr "Sobre o InvenTree" @@ -2850,10 +2868,10 @@ msgstr "Encerrar sessão" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 -#: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:804 +#: src/defaults/links.tsx:47 +#: src/forms/StockForms.tsx:839 #: src/pages/Index/Settings/SystemSettings.tsx:246 -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:660 #: src/pages/stock/LocationDetail.tsx:470 #: src/pages/stock/LocationDetail.tsx:511 #: src/pages/stock/StockDetail.tsx:676 @@ -2863,15 +2881,15 @@ msgid "Stock" msgstr "Estoque" #: src/components/nav/NavigationDrawer.tsx:84 -#: src/defaults/links.tsx:48 +#: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:296 -#: src/pages/build/BuildDetail.tsx:814 +#: src/pages/build/BuildDetail.tsx:810 #: src/pages/build/BuildIndex.tsx:107 msgid "Manufacturing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 -#: src/defaults/links.tsx:54 +#: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:324 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 @@ -2883,7 +2901,7 @@ msgid "Purchasing" msgstr "Comprando" #: src/components/nav/NavigationDrawer.tsx:98 -#: src/defaults/links.tsx:60 +#: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:341 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 @@ -2944,7 +2962,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:304 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:734 +#: src/pages/part/PartDetail.tsx:735 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Suppliers" @@ -3008,6 +3026,7 @@ msgid "Attachments" msgstr "Anexos" #: src/components/panels/NotesPanel.tsx:27 +#: src/forms/StockForms.tsx:909 #: src/tables/part/PartTestResultTable.tsx:214 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3058,7 +3077,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:148 #: src/pages/part/CategoryDetail.tsx:113 -#: src/pages/part/PartDetail.tsx:316 +#: src/pages/part/PartDetail.tsx:317 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 @@ -3089,7 +3108,7 @@ msgstr "Data" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:480 +#: src/pages/part/PartDetail.tsx:481 #: src/tables/bom/UsedInTable.tsx:105 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 @@ -3137,7 +3156,7 @@ msgstr "Pacote" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 #: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 -#: src/pages/Index/Settings/UserSettings.tsx:127 +#: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "Configurações da Extensão" @@ -3194,11 +3213,20 @@ msgstr "" msgid "Error occurred while loading plugin content" msgstr "" +#: src/components/render/Instance.tsx:207 +msgid "ID" +msgstr "" + +#: src/components/render/Instance.tsx:223 +#: src/tables/InvenTreeTable.tsx:729 +msgid "View details" +msgstr "" + #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:255 +#: src/components/render/Instance.tsx:353 msgid "Unknown model: {model_name}" msgstr "" @@ -3229,7 +3257,7 @@ msgstr "Envios" #: src/pages/company/CompanyDetail.tsx:330 #: src/pages/company/SupplierPartDetail.tsx:381 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:976 +#: src/pages/part/PartDetail.tsx:977 #: src/tables/ColumnRenderers.tsx:613 msgid "Inactive" msgstr "Inativo" @@ -3250,7 +3278,7 @@ msgstr "Sem Estoque" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:200 #: src/pages/company/SupplierPartDetail.tsx:402 -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:959 #: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:126 @@ -3259,8 +3287,8 @@ msgstr "No Pedido" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:445 -#: src/pages/part/PartDetail.tsx:964 +#: src/pages/part/PartDetail.tsx:446 +#: src/pages/part/PartDetail.tsx:965 #: src/pages/stock/StockDetail.tsx:981 #: src/tables/part/PartTestResultTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:221 @@ -3274,7 +3302,7 @@ msgstr "Detalhes" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:346 #: src/tables/ColumnRenderers.tsx:413 #: src/tables/ColumnRenderers.tsx:422 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3287,15 +3315,15 @@ msgstr "Categoria" #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:832 #: src/forms/PurchaseOrderForms.tsx:707 -#: src/forms/StockForms.tsx:802 -#: src/forms/StockForms.tsx:849 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:837 +#: src/forms/StockForms.tsx:885 +#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:997 #: src/forms/StockForms.tsx:1038 -#: src/forms/StockForms.tsx:1106 -#: src/forms/StockForms.tsx:1154 -#: src/forms/StockForms.tsx:1198 +#: src/forms/StockForms.tsx:1087 +#: src/forms/StockForms.tsx:1155 +#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1247 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:300 @@ -3324,7 +3352,7 @@ msgstr "Número de Série" #: src/forms/PurchaseOrderForms.tsx:916 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 -#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:887 #: src/forms/TransferOrderForms.tsx:235 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3350,15 +3378,15 @@ msgstr "Quantidade" #: src/forms/BuildForms.tsx:364 #: src/forms/BuildForms.tsx:441 #: src/forms/BuildForms.tsx:510 -#: src/forms/StockForms.tsx:803 -#: src/forms/StockForms.tsx:850 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:949 -#: src/forms/StockForms.tsx:990 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:998 #: src/forms/StockForms.tsx:1039 -#: src/forms/StockForms.tsx:1107 -#: src/forms/StockForms.tsx:1155 -#: src/forms/StockForms.tsx:1199 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1248 #: src/tables/build/BuildLineTable.tsx:96 msgid "Batch" msgstr "Lote" @@ -3880,7 +3908,7 @@ msgid "Supplier" msgstr "Fornecedor" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:623 +#: src/forms/StockForms.tsx:643 msgid "Loading..." msgstr "A carregar..." @@ -3942,7 +3970,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:998 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/part/PartTable.tsx:291 msgid "Edit Part" msgstr "Editar Peça" @@ -4026,17 +4054,17 @@ msgid "Sales Requirements" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:904 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:991 +#: src/forms/StockForms.tsx:953 +#: src/forms/StockForms.tsx:999 #: src/forms/StockForms.tsx:1040 -#: src/forms/StockForms.tsx:1108 -#: src/forms/StockForms.tsx:1156 -#: src/forms/StockForms.tsx:1200 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1205 +#: src/forms/StockForms.tsx:1249 #: src/pages/company/SupplierPartDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:386 -#: src/pages/part/PartDetail.tsx:392 -#: src/pages/part/PartDetail.tsx:925 +#: src/pages/part/PartDetail.tsx:393 +#: src/pages/part/PartDetail.tsx:926 #: src/tables/Filter.tsx:134 #: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "In Stock" @@ -4316,13 +4344,13 @@ msgid "Server Information" msgstr "Informações do Servidor" #: src/defaults/actions.tsx:70 -#: src/defaults/links.tsx:169 +#: src/defaults/links.tsx:180 msgid "About this InvenTree instance" msgstr "" #: src/defaults/actions.tsx:76 -#: src/defaults/links.tsx:153 -#: src/defaults/links.tsx:175 +#: src/defaults/links.tsx:164 +#: src/defaults/links.tsx:186 msgid "License Information" msgstr "Informações de licença" @@ -4359,34 +4387,46 @@ msgid "Go to Sales Orders" msgstr "" #: src/defaults/actions.tsx:132 +msgid "Go to Transfer Orders" +msgstr "" + +#: src/defaults/actions.tsx:143 msgid "Go to Return Orders" msgstr "" -#: src/defaults/actions.tsx:142 +#: src/defaults/actions.tsx:153 msgid "Scan a barcode or QR code" msgstr "" -#: src/defaults/actions.tsx:151 +#: src/defaults/actions.tsx:162 msgid "Go to Build Orders" msgstr "" -#: src/defaults/actions.tsx:160 +#: src/defaults/actions.tsx:171 msgid "Go to System Settings" msgstr "" -#: src/defaults/actions.tsx:169 +#: src/defaults/actions.tsx:180 msgid "Go to the Admin Center" msgstr "" -#: src/defaults/actions.tsx:178 +#: src/defaults/actions.tsx:189 +msgid "Error Logs" +msgstr "" + +#: src/defaults/actions.tsx:190 +msgid "View error logs for this instance" +msgstr "" + +#: src/defaults/actions.tsx:200 msgid "Manage InvenTree plugins" msgstr "" -#: src/defaults/actions.tsx:188 +#: src/defaults/actions.tsx:210 msgid "Manage report templates" msgstr "" -#: src/defaults/actions.tsx:198 +#: src/defaults/actions.tsx:220 msgid "Manage label templates" msgstr "" @@ -4464,56 +4504,56 @@ msgstr "" #~ msgid "InvenTree" #~ msgstr "InvenTree" -#: src/defaults/links.tsx:93 +#: src/defaults/links.tsx:104 msgid "API" msgstr "API" -#: src/defaults/links.tsx:96 +#: src/defaults/links.tsx:107 msgid "InvenTree API documentation" msgstr "Documentação da API InvenTree" -#: src/defaults/links.tsx:100 +#: src/defaults/links.tsx:111 msgid "Developer Manual" msgstr "Manual do Desenvolvedor" -#: src/defaults/links.tsx:103 +#: src/defaults/links.tsx:114 msgid "InvenTree developer manual" msgstr "Manual do Desenvolvedor InvenTree" -#: src/defaults/links.tsx:107 -msgid "FAQ" -msgstr "Perguntas Frequentes" - -#: src/defaults/links.tsx:110 -msgid "Frequently asked questions" -msgstr "Perguntas Frequentes" - -#: src/defaults/links.tsx:114 -msgid "GitHub Repository" -msgstr "" - -#: src/defaults/links.tsx:117 -msgid "InvenTree source code on GitHub" -msgstr "" - #: src/defaults/links.tsx:117 #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:127 -#: src/defaults/links.tsx:168 -msgid "System Information" -msgstr "Informação do Sistema" +#: src/defaults/links.tsx:118 +msgid "FAQ" +msgstr "Perguntas Frequentes" + +#: src/defaults/links.tsx:121 +msgid "Frequently asked questions" +msgstr "Perguntas Frequentes" + +#: src/defaults/links.tsx:125 +msgid "GitHub Repository" +msgstr "" + +#: src/defaults/links.tsx:128 +msgid "InvenTree source code on GitHub" +msgstr "" #: src/defaults/links.tsx:134 #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:176 +#: src/defaults/links.tsx:138 +#: src/defaults/links.tsx:179 +msgid "System Information" +msgstr "Informação do Sistema" + +#: src/defaults/links.tsx:187 msgid "Licenses for dependencies of the InvenTree software" msgstr "" -#: src/defaults/links.tsx:187 +#: src/defaults/links.tsx:198 msgid "About the InvenTree Project" msgstr "" @@ -4682,7 +4722,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:832 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 -#: src/forms/StockForms.tsx:722 +#: src/forms/StockForms.tsx:757 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:280 #: src/pages/core/UserDetail.tsx:151 @@ -4752,7 +4792,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:265 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:99 -#: src/pages/part/PartDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:310 #: src/pages/stock/StockDetail.tsx:155 #: src/tables/ColumnRenderers.tsx:118 #: src/tables/part/RelatedPartTable.tsx:73 @@ -4766,7 +4806,7 @@ msgstr "IPN" #: src/forms/BuildForms.tsx:934 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/TransferOrderForms.tsx:233 -#: src/pages/part/PartDetail.tsx:946 +#: src/pages/part/PartDetail.tsx:947 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 @@ -4856,32 +4896,32 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:102 -#: src/forms/PartForms.tsx:236 +#: src/forms/PartForms.tsx:108 +#: src/forms/PartForms.tsx:242 #: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:533 +#: src/pages/part/PartDetail.tsx:534 #: src/tables/part/PartCategoryTable.tsx:96 #: src/tables/part/PartTableFilters.tsx:141 msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:103 -msgid "Subscribe to notifications for this part" -msgstr "" - #: src/forms/PartForms.tsx:108 #~ msgid "Part created" #~ msgstr "Part created" +#: src/forms/PartForms.tsx:109 +msgid "Subscribe to notifications for this part" +msgstr "" + #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:222 +#: src/forms/PartForms.tsx:228 msgid "Parent part category" msgstr "Categoria parente da peça" -#: src/forms/PartForms.tsx:237 +#: src/forms/PartForms.tsx:243 msgid "Subscribe to notifications for this category" msgstr "" @@ -4919,8 +4959,8 @@ msgid "Default location selected" msgstr "Localização padrão selecionada" #: src/forms/PurchaseOrderForms.tsx:563 -#: src/pages/part/PartDetail.tsx:528 -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:983 #: src/tables/bom/BomTable.tsx:177 #: src/tables/bom/BomTable.tsx:467 msgid "Virtual Part" @@ -4955,12 +4995,12 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:639 -#: src/forms/StockForms.tsx:703 +#: src/forms/StockForms.tsx:738 msgid "Adjust Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:648 -#: src/forms/StockForms.tsx:694 +#: src/forms/StockForms.tsx:729 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Alterar Estado" @@ -5004,7 +5044,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:787 -#: src/forms/StockForms.tsx:224 +#: src/forms/StockForms.tsx:223 msgid "Serial Numbers" msgstr "Números de Série" @@ -5023,7 +5063,7 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:818 -#: src/forms/StockForms.tsx:738 +#: src/forms/StockForms.tsx:773 #: src/pages/company/SupplierPartDetail.tsx:175 #: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/stock/StockDetail.tsx:421 @@ -5125,202 +5165,218 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:202 +#: src/forms/StockForms.tsx:201 msgid "Add given quantity as packs instead of individual items" msgstr "Adicionar quantidade dada como pacotes em vez de itens individuais" -#: src/forms/StockForms.tsx:216 +#: src/forms/StockForms.tsx:215 msgid "Enter initial quantity for this stock item" msgstr "Digite a quantidade inicial para este item de estoque" -#: src/forms/StockForms.tsx:226 +#: src/forms/StockForms.tsx:225 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Insira os números de série para novo estoque (ou deixe em branco)" -#: src/forms/StockForms.tsx:247 +#: src/forms/StockForms.tsx:246 msgid "Stock Status" msgstr "Estado do Estoque" -#: src/forms/StockForms.tsx:325 +#: src/forms/StockForms.tsx:324 #: src/pages/stock/StockDetail.tsx:740 #: src/tables/stock/StockItemTable.tsx:411 #: src/tables/stock/StockItemTable.tsx:460 msgid "Add Stock Item" msgstr "Adicionar item de Estoque" -#: src/forms/StockForms.tsx:370 +#: src/forms/StockForms.tsx:369 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:496 +#: src/forms/StockForms.tsx:504 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:682 +#: src/forms/StockForms.tsx:705 +msgid "Confirm Stock Return" +msgstr "" + +#: src/forms/StockForms.tsx:717 msgid "Move to default location" msgstr "Mover para o local padrão" -#: src/forms/StockForms.tsx:805 +#: src/forms/StockForms.tsx:840 msgid "Move" msgstr "Mover" -#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:888 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:992 +#: src/forms/StockForms.tsx:903 +msgid "Merge into existing stock" +msgstr "" + +#: src/forms/StockForms.tsx:904 +msgid "Merge returned items into existing stock items if possible" +msgstr "" + +#: src/forms/StockForms.tsx:910 +msgid "Stock transaction notes" +msgstr "" + +#: src/forms/StockForms.tsx:1041 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "Contar" -#: src/forms/StockForms.tsx:1305 +#: src/forms/StockForms.tsx:1354 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "Adicionar Estoque" -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1355 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1309 +#: src/forms/StockForms.tsx:1358 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1320 +#: src/forms/StockForms.tsx:1369 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "Remover Estoque" -#: src/forms/StockForms.tsx:1321 +#: src/forms/StockForms.tsx:1370 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1324 +#: src/forms/StockForms.tsx:1373 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1335 +#: src/forms/StockForms.tsx:1384 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "Transferir Estoque" -#: src/forms/StockForms.tsx:1336 +#: src/forms/StockForms.tsx:1385 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1339 +#: src/forms/StockForms.tsx:1388 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1350 +#: src/forms/StockForms.tsx:1399 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1351 +#: src/forms/StockForms.tsx:1400 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1354 +#: src/forms/StockForms.tsx:1403 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1365 +#: src/forms/StockForms.tsx:1414 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "Contar Estoque" -#: src/forms/StockForms.tsx:1366 +#: src/forms/StockForms.tsx:1415 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1369 +#: src/forms/StockForms.tsx:1418 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1380 +#: src/forms/StockForms.tsx:1429 msgid "Change Stock Status" msgstr "Alterar estado do Estoque" -#: src/forms/StockForms.tsx:1381 +#: src/forms/StockForms.tsx:1430 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1384 +#: src/forms/StockForms.tsx:1433 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1407 +#: src/forms/StockForms.tsx:1456 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:1410 +#: src/forms/StockForms.tsx:1459 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:1427 +#: src/forms/StockForms.tsx:1476 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "Mesclar Estoque" -#: src/forms/StockForms.tsx:1428 +#: src/forms/StockForms.tsx:1477 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1430 +#: src/forms/StockForms.tsx:1479 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1432 +#: src/forms/StockForms.tsx:1481 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1433 +#: src/forms/StockForms.tsx:1482 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1434 +#: src/forms/StockForms.tsx:1483 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1452 +#: src/forms/StockForms.tsx:1501 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1453 +#: src/forms/StockForms.tsx:1502 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1463 +#: src/forms/StockForms.tsx:1512 msgid "Delete Stock Items" msgstr "Excluir Itens de Estoque" -#: src/forms/StockForms.tsx:1464 +#: src/forms/StockForms.tsx:1513 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1467 +#: src/forms/StockForms.tsx:1516 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1476 +#: src/forms/StockForms.tsx:1525 msgid "Parent stock location" msgstr "Localização parente de Estoque" -#: src/forms/StockForms.tsx:1607 +#: src/forms/StockForms.tsx:1652 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1618 +#: src/forms/StockForms.tsx:1663 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1624 +#: src/forms/StockForms.tsx:1669 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1678 msgid "Invalid response from server" msgstr "" @@ -5606,7 +5662,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1090 +#: src/pages/part/PartDetail.tsx:1091 msgid "Stock Actions" msgstr "Ações de Estoque" @@ -6875,7 +6931,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 #: src/pages/Index/Settings/SystemSettings.tsx:181 -#: src/pages/Index/Settings/UserSettings.tsx:117 +#: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "Relatórios" @@ -7110,7 +7166,7 @@ msgstr "Códigos de barras" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:139 -#: src/pages/Index/Settings/UserSettings.tsx:111 +#: src/pages/Index/Settings/UserSettings.tsx:112 msgid "The settings below are specific to each available notification method" msgstr "" @@ -7209,14 +7265,14 @@ msgstr "" #~ msgstr "Build Status" #: src/pages/build/BuildDetail.tsx:121 -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/part/PartDetail.tsx:706 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "" #: src/pages/build/BuildDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 msgid "The Bill of Materials for this assembly has not been validated." msgstr "" @@ -7253,7 +7309,7 @@ msgstr "" #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:273 -#: src/pages/part/PartDetail.tsx:338 +#: src/pages/part/PartDetail.tsx:339 #: src/pages/stock/StockDetail.tsx:163 #: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:66 @@ -7271,7 +7327,7 @@ msgid "Custom Status" msgstr "" #: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:789 +#: src/pages/build/BuildDetail.tsx:785 #: src/pages/stock/LocationDetail.tsx:158 #: src/tables/build/BuildOrderFilters.tsx:76 #: src/tables/build/BuildOrderTable.tsx:106 @@ -7300,14 +7356,14 @@ msgid "Build Quantity" msgstr "Quantidade de Produção" #: src/pages/build/BuildDetail.tsx:333 -#: src/pages/part/PartDetail.tsx:456 +#: src/pages/part/PartDetail.tsx:457 #: src/tables/bom/BomTable.tsx:392 #: src/tables/bom/BomTable.tsx:435 msgid "Can Build" msgstr "Pode Produzir" #: src/pages/build/BuildDetail.tsx:342 -#: src/pages/build/BuildDetail.tsx:533 +#: src/pages/build/BuildDetail.tsx:528 msgid "Completed Outputs" msgstr "Saídas Concluídas" @@ -7347,22 +7403,15 @@ msgstr "Local de Destino" msgid "Created" msgstr "Criado" -#: src/pages/build/BuildDetail.tsx:432 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 -msgid "Completed" -msgstr "Concluído" - -#: src/pages/build/BuildDetail.tsx:468 +#: src/pages/build/BuildDetail.tsx:463 msgid "Build Details" msgstr "Detalhes da Produção" -#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:469 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/build/BuildDetail.tsx:481 #: src/pages/sales/SalesOrderDetail.tsx:417 #: src/pages/sales/SalesOrderShipmentDetail.tsx:259 #: src/pages/stock/TransferOrderDetail.tsx:316 @@ -7370,45 +7419,45 @@ msgstr "" msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:502 +#: src/pages/build/BuildDetail.tsx:497 msgid "Consumed Stock" msgstr "Estoque Consumido" -#: src/pages/build/BuildDetail.tsx:520 +#: src/pages/build/BuildDetail.tsx:515 msgid "Incomplete Outputs" msgstr "Saídas Incompletas" -#: src/pages/build/BuildDetail.tsx:548 +#: src/pages/build/BuildDetail.tsx:543 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:562 +#: src/pages/build/BuildDetail.tsx:557 msgid "Child Build Orders" msgstr "Pedido de Produção Filho" -#: src/pages/build/BuildDetail.tsx:573 -#: src/pages/part/PartDetail.tsx:828 +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/part/PartDetail.tsx:829 #: src/pages/stock/StockDetail.tsx:620 #: src/tables/build/BuildOutputTable.tsx:756 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "Resultados do teste" -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:612 msgid "Edit Build Order" msgstr "Editar Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:638 +#: src/pages/build/BuildDetail.tsx:634 #: src/tables/build/BuildOrderTable.tsx:150 #: src/tables/build/BuildOrderTable.tsx:167 msgid "Add Build Order" msgstr "Novo Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:648 +#: src/pages/build/BuildDetail.tsx:644 msgid "Cancel Build Order" msgstr "Cancelar Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:646 #: src/pages/purchasing/PurchaseOrderDetail.tsx:437 #: src/pages/sales/ReturnOrderDetail.tsx:442 #: src/pages/sales/SalesOrderDetail.tsx:475 @@ -7416,7 +7465,7 @@ msgstr "Cancelar Pedido de Produção" msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:647 #: src/pages/purchasing/PurchaseOrderDetail.tsx:436 #: src/pages/sales/ReturnOrderDetail.tsx:441 #: src/pages/sales/SalesOrderDetail.tsx:474 @@ -7424,11 +7473,11 @@ msgstr "" msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:660 +#: src/pages/build/BuildDetail.tsx:656 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:658 #: src/pages/purchasing/PurchaseOrderDetail.tsx:444 #: src/pages/sales/ReturnOrderDetail.tsx:449 #: src/pages/sales/SalesOrderDetail.tsx:482 @@ -7436,7 +7485,7 @@ msgstr "" msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/build/BuildDetail.tsx:659 #: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:450 #: src/pages/sales/SalesOrderDetail.tsx:483 @@ -7444,11 +7493,11 @@ msgstr "" msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:668 +#: src/pages/build/BuildDetail.tsx:664 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:428 #: src/pages/sales/ReturnOrderDetail.tsx:433 #: src/pages/sales/SalesOrderDetail.tsx:466 @@ -7456,7 +7505,7 @@ msgstr "" msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:667 #: src/pages/purchasing/PurchaseOrderDetail.tsx:429 #: src/pages/sales/ReturnOrderDetail.tsx:434 #: src/pages/sales/SalesOrderDetail.tsx:467 @@ -7464,11 +7513,11 @@ msgstr "" msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:690 +#: src/pages/build/BuildDetail.tsx:686 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/build/BuildDetail.tsx:692 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:457 #: src/pages/sales/SalesOrderDetail.tsx:501 @@ -7476,7 +7525,7 @@ msgstr "" msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/build/BuildDetail.tsx:695 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:458 #: src/pages/sales/SalesOrderDetail.tsx:502 @@ -7484,7 +7533,7 @@ msgstr "" msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/build/BuildDetail.tsx:722 #: src/pages/purchasing/PurchaseOrderDetail.tsx:480 #: src/pages/sales/ReturnOrderDetail.tsx:485 #: src/pages/sales/SalesOrderDetail.tsx:537 @@ -7492,7 +7541,7 @@ msgstr "" msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:487 #: src/pages/sales/ReturnOrderDetail.tsx:492 #: src/pages/sales/SalesOrderDetail.tsx:551 @@ -7500,11 +7549,11 @@ msgstr "" msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:752 +#: src/pages/build/BuildDetail.tsx:748 msgid "Build Order Actions" msgstr "Ações do Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:757 +#: src/pages/build/BuildDetail.tsx:753 #: src/pages/purchasing/PurchaseOrderDetail.tsx:510 #: src/pages/sales/ReturnOrderDetail.tsx:515 #: src/pages/sales/SalesOrderDetail.tsx:575 @@ -7512,7 +7561,7 @@ msgstr "Ações do Pedido de Produção" msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:761 +#: src/pages/build/BuildDetail.tsx:757 #: src/pages/purchasing/PurchaseOrderDetail.tsx:518 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:580 @@ -7520,7 +7569,7 @@ msgstr "" msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:765 +#: src/pages/build/BuildDetail.tsx:761 #: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/sales/ReturnOrderDetail.tsx:526 #: src/pages/sales/SalesOrderDetail.tsx:583 @@ -7528,7 +7577,7 @@ msgstr "" msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:770 +#: src/pages/build/BuildDetail.tsx:766 #: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/sales/ReturnOrderDetail.tsx:531 #: src/pages/sales/SalesOrderDetail.tsx:588 @@ -7536,7 +7585,7 @@ msgstr "" msgid "Cancel order" msgstr "Cancelar pedido" -#: src/pages/build/BuildDetail.tsx:808 +#: src/pages/build/BuildDetail.tsx:804 #: src/pages/stock/StockDetail.tsx:346 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -7688,7 +7737,7 @@ msgstr "Link Externo" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/part/PartDetail.tsx:653 +#: src/pages/part/PartDetail.tsx:654 msgid "Part Details" msgstr "Detalhes da Peça" @@ -7787,7 +7836,7 @@ msgid "Add Supplier Part" msgstr "Adicionar Fornecedor da Peça" #: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/part/PartDetail.tsx:941 msgid "No Stock" msgstr "Sem Estoque" @@ -7943,42 +7992,42 @@ msgstr "Alocações do Pedido de Vendas" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:322 -msgid "Variant of" -msgstr "Variante de" - #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:323 +msgid "Variant of" +msgstr "Variante de" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 #: src/tables/ColumnRenderers.tsx:389 #: src/tables/ColumnRenderers.tsx:398 msgid "Default Location" msgstr "Localização Padrão" -#: src/pages/part/PartDetail.tsx:358 +#: src/pages/part/PartDetail.tsx:359 msgid "Category Default Location" msgstr "Localização padrão da Categoria" -#: src/pages/part/PartDetail.tsx:365 +#: src/pages/part/PartDetail.tsx:366 msgid "Units" msgstr "Unidades" -#: src/pages/part/PartDetail.tsx:372 +#: src/pages/part/PartDetail.tsx:373 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "Palavras-chave" -#: src/pages/part/PartDetail.tsx:400 +#: src/pages/part/PartDetail.tsx:401 #: src/tables/bom/BomTable.tsx:472 #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:135 @@ -7987,7 +8036,7 @@ msgstr "Palavras-chave" msgid "Available Stock" msgstr "Estoque Disponível" -#: src/pages/part/PartDetail.tsx:406 +#: src/pages/part/PartDetail.tsx:407 #: src/tables/bom/BomTable.tsx:368 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 @@ -7995,46 +8044,46 @@ msgstr "Estoque Disponível" msgid "On order" msgstr "Na ordem" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 msgid "Allocated to Build Orders" msgstr "Alocado para Pedidos de Produção" -#: src/pages/part/PartDetail.tsx:436 +#: src/pages/part/PartDetail.tsx:437 msgid "Allocated to Sales Orders" msgstr "Alocado para Pedidos de Venda" -#: src/pages/part/PartDetail.tsx:463 +#: src/pages/part/PartDetail.tsx:464 msgid "Minimum Stock" msgstr "Estoque Mínimo" -#: src/pages/part/PartDetail.tsx:470 +#: src/pages/part/PartDetail.tsx:471 msgid "Maximum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:485 +#: src/pages/part/PartDetail.tsx:486 #: src/tables/bom/UsedInTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:17 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:491 +#: src/pages/part/PartDetail.tsx:492 msgid "Template Part" msgstr "Peça Modelo" -#: src/pages/part/PartDetail.tsx:496 +#: src/pages/part/PartDetail.tsx:497 #: src/tables/bom/BomTable.tsx:462 msgid "Assembled Part" msgstr "Peça montada" -#: src/pages/part/PartDetail.tsx:501 +#: src/pages/part/PartDetail.tsx:502 msgid "Component Part" msgstr "Peça do componente" -#: src/pages/part/PartDetail.tsx:506 +#: src/pages/part/PartDetail.tsx:507 #: src/tables/bom/BomTable.tsx:447 msgid "Testable Part" msgstr "" @@ -8043,20 +8092,20 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 #: src/tables/bom/BomTable.tsx:452 msgid "Trackable Part" msgstr "Peça rastreável" -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:518 msgid "Purchaseable Part" msgstr "Peça comprável" -#: src/pages/part/PartDetail.tsx:523 +#: src/pages/part/PartDetail.tsx:524 msgid "Saleable Part" msgstr "Peça vendível" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -8065,28 +8114,28 @@ msgstr "Peça vendível" msgid "Creation Date" msgstr "Data de Criação" -#: src/pages/part/PartDetail.tsx:548 +#: src/pages/part/PartDetail.tsx:549 #: src/tables/ColumnRenderers.tsx:638 #: src/tables/Filter.tsx:451 msgid "Created By" msgstr "Criado por" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:563 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:567 +#: src/pages/part/PartDetail.tsx:568 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:577 +#: src/pages/part/PartDetail.tsx:578 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:197 msgid "Price Range" msgstr "Intervalo de Preço" -#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:588 msgid "Latest Serial Number" msgstr "" @@ -8094,20 +8143,20 @@ msgstr "" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:621 +#: src/pages/part/PartDetail.tsx:622 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:678 +#: src/pages/part/PartDetail.tsx:679 msgid "Variants" msgstr "Variantes" -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 #: src/pages/stock/StockDetail.tsx:551 msgid "Allocations" msgstr "Alocações" -#: src/pages/part/PartDetail.tsx:692 +#: src/pages/part/PartDetail.tsx:693 msgid "Bill of Materials" msgstr "Lista de Materiais" @@ -8115,34 +8164,34 @@ msgstr "Lista de Materiais" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:721 +#: src/pages/part/PartDetail.tsx:722 msgid "Used In" msgstr "Utilizado em" -#: src/pages/part/PartDetail.tsx:728 +#: src/pages/part/PartDetail.tsx:729 msgid "Part Pricing" msgstr "Preço da Peça" -#: src/pages/part/PartDetail.tsx:812 +#: src/pages/part/PartDetail.tsx:813 msgid "Test Templates" msgstr "Modelos de Teste" -#: src/pages/part/PartDetail.tsx:839 +#: src/pages/part/PartDetail.tsx:840 msgid "Related Parts" msgstr "Peças Relacionadas" -#: src/pages/part/PartDetail.tsx:851 +#: src/pages/part/PartDetail.tsx:852 #: src/tables/ColumnRenderers.tsx:75 #: src/tables/bom/BomTable.tsx:712 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:857 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" -#: src/pages/part/PartDetail.tsx:952 +#: src/pages/part/PartDetail.tsx:953 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" @@ -8156,44 +8205,52 @@ msgstr "Obrigatório" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:970 +#: src/pages/part/PartDetail.tsx:971 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1010 +#: src/pages/part/PartDetail.tsx:1011 #: src/tables/part/PartTable.tsx:278 #: src/tables/part/PartTable.tsx:332 msgid "Add Part" msgstr "Adicionar Peça" -#: src/pages/part/PartDetail.tsx:1024 +#: src/pages/part/PartDetail.tsx:1025 msgid "Delete Part" msgstr "Excluir Peça" -#: src/pages/part/PartDetail.tsx:1033 +#: src/pages/part/PartDetail.tsx:1034 msgid "Deleting this part cannot be reversed" msgstr "A exclusão desta parte não pode ser revertida" -#: src/pages/part/PartDetail.tsx:1096 +#: src/pages/part/PartDetail.tsx:1097 #: src/pages/stock/StockDetail.tsx:932 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1097 +#: src/pages/part/PartDetail.tsx:1098 #: src/pages/stock/StockDetail.tsx:933 #: src/tables/build/BuildLineTable.tsx:815 msgid "Order Stock" msgstr "Encomendar Estoque" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1110 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1117 +#: src/pages/part/PartDetail.tsx:1118 #: src/tables/part/PartTable.tsx:389 msgid "Part Actions" msgstr "Ações da Peça" +#: src/pages/part/PartDetail.tsx:1178 +msgid "Part locked" +msgstr "" + +#: src/pages/part/PartDetail.tsx:1178 +msgid "Part unlocked" +msgstr "" + #: src/pages/part/PartIndex.tsx:29 #~ msgid "Categories" #~ msgstr "Categories" @@ -9826,10 +9883,6 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTable.tsx:729 -msgid "View details" -msgstr "" - #: src/tables/InvenTreeTable.tsx:732 msgid "View {model}" msgstr "" @@ -12242,7 +12295,15 @@ msgid "Logging Disabled" msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:261 -msgid "Barcode logging is not enabled" +#~ msgid "Barcode logging is not enabled" +#~ msgstr "Barcode logging is not enabled" + +#: src/tables/settings/BarcodeScanHistoryTable.tsx:262 +msgid "Barcode logging is not enabled." +msgstr "" + +#: src/tables/settings/BarcodeScanHistoryTable.tsx:263 +msgid "No barcode scan history will be recorded." msgstr "" #: src/tables/settings/CustomStateTable.tsx:63 diff --git a/src/frontend/src/locales/pt_BR/messages.po b/src/frontend/src/locales/pt_BR/messages.po index 50fa7e01dc..2ef0d851d9 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: 2026-05-27 20:38\n" +"PO-Revision-Date: 2026-06-01 11:48\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -50,7 +50,7 @@ msgid "Edit" msgstr "Editar" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:769 +#: src/components/forms/ApiForm.tsx:771 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 @@ -77,23 +77,23 @@ msgstr "Cancelar" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 #: src/forms/PurchaseOrderForms.tsx:917 -#: src/forms/StockForms.tsx:806 -#: src/forms/StockForms.tsx:853 -#: src/forms/StockForms.tsx:906 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:993 -#: src/forms/StockForms.tsx:1109 +#: src/forms/StockForms.tsx:841 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:955 +#: src/forms/StockForms.tsx:1001 +#: src/forms/StockForms.tsx:1042 +#: src/forms/StockForms.tsx:1158 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "Ações" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:534 +#: src/components/forms/fields/RelatedModelField.tsx:537 #: src/components/nav/Header.tsx:192 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:73 -#: src/pages/part/PartDetail.tsx:1108 +#: src/pages/Index/Settings/UserSettings.tsx:74 +#: src/pages/part/PartDetail.tsx:1109 msgid "Search" msgstr "Buscar" @@ -122,7 +122,7 @@ msgstr "Sim" msgid "No" msgstr "Não" -#: lib/enums/ModelInformation.tsx:29 +#: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 #: src/forms/BuildForms.tsx:361 #: src/forms/BuildForms.tsx:438 @@ -133,19 +133,19 @@ msgstr "Não" #: src/forms/PurchaseOrderForms.tsx:913 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/StockForms.tsx:369 -#: src/forms/StockForms.tsx:801 -#: src/forms/StockForms.tsx:848 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:947 -#: src/forms/StockForms.tsx:988 +#: src/forms/StockForms.tsx:368 +#: src/forms/StockForms.tsx:836 +#: src/forms/StockForms.tsx:884 +#: src/forms/StockForms.tsx:950 +#: src/forms/StockForms.tsx:996 #: src/forms/StockForms.tsx:1037 -#: src/forms/StockForms.tsx:1105 -#: src/forms/StockForms.tsx:1153 -#: src/forms/StockForms.tsx:1197 +#: src/forms/StockForms.tsx:1086 +#: src/forms/StockForms.tsx:1154 +#: src/forms/StockForms.tsx:1202 +#: src/forms/StockForms.tsx:1246 #: src/forms/TransferOrderForms.tsx:232 #: src/pages/build/BuildDetail.tsx:258 -#: src/pages/part/PartDetail.tsx:1160 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:93 #: src/tables/build/BuildOrderParametricTable.tsx:29 @@ -156,16 +156,16 @@ msgstr "Não" msgid "Part" msgstr "Peça" -#: lib/enums/ModelInformation.tsx:30 +#: lib/enums/ModelInformation.tsx:31 #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 -#: src/defaults/links.tsx:36 +#: src/defaults/links.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:204 #: src/pages/part/CategoryDetail.tsx:137 #: src/pages/part/CategoryDetail.tsx:284 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/CategoryDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:889 +#: src/pages/part/PartDetail.tsx:890 msgid "Parts" msgstr "Peças" @@ -178,38 +178,38 @@ msgstr "Peças" #~ msgid "Part Parameter Templates" #~ msgstr "Part Parameter Templates" -#: lib/enums/ModelInformation.tsx:39 +#: lib/enums/ModelInformation.tsx:40 msgid "Parameter" msgstr "Parâmetro" -#: lib/enums/ModelInformation.tsx:40 +#: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:193 #: src/pages/Index/Settings/SystemSettings.tsx:198 -#: src/pages/part/PartDetail.tsx:845 +#: src/pages/part/PartDetail.tsx:846 msgid "Parameters" msgstr "Parâmetros" -#: lib/enums/ModelInformation.tsx:45 +#: lib/enums/ModelInformation.tsx:46 #: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Parameter Template" msgstr "Template de parâmetro" -#: lib/enums/ModelInformation.tsx:46 +#: lib/enums/ModelInformation.tsx:47 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:13 msgid "Parameter Templates" msgstr "Modelo de Parâmetros" -#: lib/enums/ModelInformation.tsx:52 +#: lib/enums/ModelInformation.tsx:53 msgid "Part Test Template" msgstr "Modelo de Teste de Peça" -#: lib/enums/ModelInformation.tsx:53 +#: lib/enums/ModelInformation.tsx:54 msgid "Part Test Templates" msgstr "Teste de Modelos de Peças" -#: lib/enums/ModelInformation.tsx:59 +#: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 #: src/pages/company/SupplierPartDetail.tsx:421 #: src/pages/stock/StockDetail.tsx:291 @@ -221,12 +221,12 @@ msgstr "Teste de Modelos de Peças" msgid "Supplier Part" msgstr "Fornecedor da Peça" -#: lib/enums/ModelInformation.tsx:60 +#: lib/enums/ModelInformation.tsx:61 #: src/pages/purchasing/PurchasingIndex.tsx:151 msgid "Supplier Parts" msgstr "Peças do Fornecedor" -#: lib/enums/ModelInformation.tsx:69 +#: lib/enums/ModelInformation.tsx:70 #: src/pages/company/ManufacturerPartDetail.tsx:289 #: src/pages/company/SupplierPartDetail.tsx:164 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 @@ -234,26 +234,26 @@ msgstr "Peças do Fornecedor" msgid "Manufacturer Part" msgstr "Fabricante da peça" -#: lib/enums/ModelInformation.tsx:70 +#: lib/enums/ModelInformation.tsx:71 #: src/pages/purchasing/PurchasingIndex.tsx:201 msgid "Manufacturer Parts" msgstr "Peças do Fabricante" -#: lib/enums/ModelInformation.tsx:79 +#: lib/enums/ModelInformation.tsx:80 #: src/pages/part/CategoryDetail.tsx:381 #: src/tables/Filter.tsx:467 msgid "Part Category" msgstr "Categoria da Peça" -#: lib/enums/ModelInformation.tsx:80 +#: lib/enums/ModelInformation.tsx:81 #: lib/enums/Roles.tsx:39 #: src/pages/part/CategoryDetail.tsx:278 #: src/pages/part/CategoryDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:1149 +#: src/pages/part/PartDetail.tsx:1150 msgid "Part Categories" msgstr "Categorias de Peça" -#: lib/enums/ModelInformation.tsx:88 +#: lib/enums/ModelInformation.tsx:89 #: src/forms/BuildForms.tsx:509 #: src/forms/BuildForms.tsx:669 #: src/forms/BuildForms.tsx:831 @@ -269,7 +269,7 @@ msgstr "Categorias de Peça" msgid "Stock Item" msgstr "Item de estoque" -#: lib/enums/ModelInformation.tsx:89 +#: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 #: src/pages/company/CompanyDetail.tsx:211 #: src/pages/part/CategoryDetail.tsx:313 @@ -279,61 +279,61 @@ msgstr "Item de estoque" msgid "Stock Items" msgstr "Itens de Estoque" -#: lib/enums/ModelInformation.tsx:98 +#: lib/enums/ModelInformation.tsx:99 #: lib/enums/Roles.tsx:51 #: src/pages/stock/LocationDetail.tsx:511 msgid "Stock Location" msgstr "Localização do estoque" -#: lib/enums/ModelInformation.tsx:99 +#: lib/enums/ModelInformation.tsx:100 #: src/pages/stock/LocationDetail.tsx:192 #: src/pages/stock/LocationDetail.tsx:503 #: src/pages/stock/StockDetail.tsx:1053 msgid "Stock Locations" msgstr "Locais de estoque" -#: lib/enums/ModelInformation.tsx:108 +#: lib/enums/ModelInformation.tsx:109 msgid "Stock Location Type" msgstr "Categoria de Localização de Estoque" -#: lib/enums/ModelInformation.tsx:109 +#: lib/enums/ModelInformation.tsx:110 msgid "Stock Location Types" msgstr "Categoria de Localização de Estoque" -#: lib/enums/ModelInformation.tsx:114 -#: src/pages/part/PartDetail.tsx:797 +#: lib/enums/ModelInformation.tsx:115 +#: src/pages/part/PartDetail.tsx:798 msgid "Stock History" msgstr "Histórico de estoque" -#: lib/enums/ModelInformation.tsx:115 +#: lib/enums/ModelInformation.tsx:116 msgid "Stock Histories" msgstr "Históricos de estoque" -#: lib/enums/ModelInformation.tsx:120 +#: lib/enums/ModelInformation.tsx:121 msgid "Build" msgstr "Produzir" -#: lib/enums/ModelInformation.tsx:121 +#: lib/enums/ModelInformation.tsx:122 msgid "Builds" msgstr "Compilações" -#: lib/enums/ModelInformation.tsx:130 +#: lib/enums/ModelInformation.tsx:131 msgid "Build Line" msgstr "Linha de Produção" -#: lib/enums/ModelInformation.tsx:131 +#: lib/enums/ModelInformation.tsx:132 msgid "Build Lines" msgstr "Linhas de Produção" -#: lib/enums/ModelInformation.tsx:138 +#: lib/enums/ModelInformation.tsx:139 msgid "Build Item" msgstr "Criar item" -#: lib/enums/ModelInformation.tsx:139 +#: lib/enums/ModelInformation.tsx:140 msgid "Build Items" msgstr "Criar itens" -#: lib/enums/ModelInformation.tsx:144 +#: lib/enums/ModelInformation.tsx:145 #: src/pages/company/CompanyDetail.tsx:347 #: src/tables/company/CompanyTable.tsx:56 #: src/tables/company/ContactTable.tsx:67 @@ -341,11 +341,11 @@ msgstr "Criar itens" msgid "Company" msgstr "Empresa" -#: lib/enums/ModelInformation.tsx:145 +#: lib/enums/ModelInformation.tsx:146 msgid "Companies" msgstr "Empresas" -#: lib/enums/ModelInformation.tsx:152 +#: lib/enums/ModelInformation.tsx:153 #: src/pages/build/BuildDetail.tsx:374 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 @@ -357,12 +357,12 @@ msgstr "Empresas" msgid "Project Code" msgstr "Código do Projeto" -#: lib/enums/ModelInformation.tsx:153 +#: lib/enums/ModelInformation.tsx:154 #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 msgid "Project Codes" msgstr "Códigos de Projeto" -#: lib/enums/ModelInformation.tsx:159 +#: lib/enums/ModelInformation.tsx:160 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:571 @@ -373,26 +373,26 @@ msgstr "Códigos de Projeto" msgid "Purchase Order" msgstr "Pedido de Compra" -#: lib/enums/ModelInformation.tsx:160 +#: lib/enums/ModelInformation.tsx:161 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:110 #: src/pages/Index/Settings/SystemSettings.tsx:328 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:269 -#: src/pages/part/PartDetail.tsx:747 +#: src/pages/part/PartDetail.tsx:748 #: src/pages/purchasing/PurchasingIndex.tsx:94 msgid "Purchase Orders" msgstr "Pedidos de compra" -#: lib/enums/ModelInformation.tsx:169 +#: lib/enums/ModelInformation.tsx:170 msgid "Purchase Order Line" msgstr "Linha do Pedido de Compra" -#: lib/enums/ModelInformation.tsx:170 +#: lib/enums/ModelInformation.tsx:171 msgid "Purchase Order Lines" msgstr "Linhas do Pedido de Compra" -#: lib/enums/ModelInformation.tsx:175 +#: lib/enums/ModelInformation.tsx:176 #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 #: src/pages/sales/SalesOrderDetail.tsx:635 @@ -406,83 +406,84 @@ msgstr "Linhas do Pedido de Compra" msgid "Sales Order" msgstr "Pedido de Venda" -#: lib/enums/ModelInformation.tsx:176 +#: lib/enums/ModelInformation.tsx:177 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:120 #: src/pages/Index/Settings/SystemSettings.tsx:346 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:759 +#: src/pages/part/PartDetail.tsx:760 #: src/pages/sales/SalesIndex.tsx:105 msgid "Sales Orders" msgstr "Pedidos de vendas" -#: lib/enums/ModelInformation.tsx:185 +#: lib/enums/ModelInformation.tsx:186 #: src/pages/sales/SalesOrderShipmentDetail.tsx:441 msgid "Sales Order Shipment" msgstr "Envio do Pedido Venda" -#: lib/enums/ModelInformation.tsx:186 +#: lib/enums/ModelInformation.tsx:187 msgid "Sales Order Shipments" msgstr "Envios do Pedido Venda" -#: lib/enums/ModelInformation.tsx:195 +#: lib/enums/ModelInformation.tsx:196 #: src/pages/sales/ReturnOrderDetail.tsx:564 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "Pedido de Devolução" -#: lib/enums/ModelInformation.tsx:196 +#: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:131 +#: src/defaults/actions.tsx:142 #: src/pages/Index/Settings/SystemSettings.tsx:358 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:767 #: src/pages/sales/SalesIndex.tsx:145 msgid "Return Orders" msgstr "Pedidos de Devolução" -#: lib/enums/ModelInformation.tsx:205 +#: lib/enums/ModelInformation.tsx:206 msgid "Return Order Line Item" msgstr "Devolver item do pedido" -#: lib/enums/ModelInformation.tsx:206 +#: lib/enums/ModelInformation.tsx:207 msgid "Return Order Line Items" msgstr "Devolver item do pedido" -#: lib/enums/ModelInformation.tsx:211 +#: lib/enums/ModelInformation.tsx:212 #: src/pages/stock/TransferOrderDetail.tsx:524 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:95 msgid "Transfer Order" msgstr "" -#: lib/enums/ModelInformation.tsx:212 +#: lib/enums/ModelInformation.tsx:213 #: lib/enums/Roles.tsx:45 +#: src/defaults/actions.tsx:131 #: src/pages/Index/Settings/SystemSettings.tsx:371 -#: src/pages/part/PartDetail.tsx:783 +#: src/pages/part/PartDetail.tsx:784 #: src/pages/stock/LocationDetail.tsx:232 msgid "Transfer Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:221 +#: lib/enums/ModelInformation.tsx:222 msgid "Transfer Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:223 msgid "Transfer Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:227 +#: lib/enums/ModelInformation.tsx:228 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "Endereço" -#: lib/enums/ModelInformation.tsx:228 +#: lib/enums/ModelInformation.tsx:229 #: src/pages/company/CompanyDetail.tsx:266 msgid "Addresses" msgstr "Endereços" -#: lib/enums/ModelInformation.tsx:234 +#: lib/enums/ModelInformation.tsx:235 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 @@ -491,22 +492,22 @@ msgstr "Endereços" msgid "Contact" msgstr "Contato" -#: lib/enums/ModelInformation.tsx:235 +#: lib/enums/ModelInformation.tsx:236 #: src/pages/company/CompanyDetail.tsx:260 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Contatos" -#: lib/enums/ModelInformation.tsx:241 +#: lib/enums/ModelInformation.tsx:242 #: src/tables/ColumnRenderers.tsx:647 msgid "Owner" msgstr "Proprietário" -#: lib/enums/ModelInformation.tsx:242 +#: lib/enums/ModelInformation.tsx:243 msgid "Owners" msgstr "Proprietários" -#: lib/enums/ModelInformation.tsx:248 +#: lib/enums/ModelInformation.tsx:249 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:598 @@ -521,7 +522,7 @@ msgstr "Proprietários" msgid "User" msgstr "Usuário" -#: lib/enums/ModelInformation.tsx:249 +#: lib/enums/ModelInformation.tsx:250 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 @@ -529,12 +530,12 @@ msgstr "Usuário" msgid "Users" msgstr "Usuários" -#: lib/enums/ModelInformation.tsx:255 +#: lib/enums/ModelInformation.tsx:256 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "Grupo" -#: lib/enums/ModelInformation.tsx:256 +#: lib/enums/ModelInformation.tsx:257 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 @@ -544,75 +545,75 @@ msgstr "Grupo" msgid "Groups" msgstr "Grupos" -#: lib/enums/ModelInformation.tsx:263 +#: lib/enums/ModelInformation.tsx:264 msgid "Import Session" msgstr "Importar Sessão" -#: lib/enums/ModelInformation.tsx:264 +#: lib/enums/ModelInformation.tsx:265 msgid "Import Sessions" msgstr "Importar Sessões" -#: lib/enums/ModelInformation.tsx:271 +#: lib/enums/ModelInformation.tsx:272 msgid "Label Template" msgstr "Modelo de Etiqueta" -#: lib/enums/ModelInformation.tsx:272 -#: src/defaults/actions.tsx:197 +#: lib/enums/ModelInformation.tsx:273 +#: src/defaults/actions.tsx:219 #: src/pages/Index/Settings/AdminCenter/Index.tsx:207 msgid "Label Templates" msgstr "Modelos de Etiqueta" -#: lib/enums/ModelInformation.tsx:279 +#: lib/enums/ModelInformation.tsx:280 msgid "Report Template" msgstr "Modelo de Relatório" -#: lib/enums/ModelInformation.tsx:280 -#: src/defaults/actions.tsx:187 +#: lib/enums/ModelInformation.tsx:281 +#: src/defaults/actions.tsx:209 #: src/pages/Index/Settings/AdminCenter/Index.tsx:213 msgid "Report Templates" msgstr "Modelos de Relatório" -#: lib/enums/ModelInformation.tsx:287 +#: lib/enums/ModelInformation.tsx:288 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "Configuração de Plugin" -#: lib/enums/ModelInformation.tsx:288 +#: lib/enums/ModelInformation.tsx:289 msgid "Plugin Configurations" msgstr "Configurações de Plugins" -#: lib/enums/ModelInformation.tsx:295 +#: lib/enums/ModelInformation.tsx:296 msgid "Content Type" msgstr "Categoria de conteúdo" -#: lib/enums/ModelInformation.tsx:296 +#: lib/enums/ModelInformation.tsx:297 msgid "Content Types" msgstr "Categorias de conteúdo" -#: lib/enums/ModelInformation.tsx:301 +#: lib/enums/ModelInformation.tsx:302 msgid "Selection List" msgstr "Lista de seleção" -#: lib/enums/ModelInformation.tsx:302 +#: lib/enums/ModelInformation.tsx:303 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:21 msgid "Selection Lists" msgstr "Listas de Seleção" -#: lib/enums/ModelInformation.tsx:308 +#: lib/enums/ModelInformation.tsx:309 msgid "Selection Entry" msgstr "" -#: lib/enums/ModelInformation.tsx:309 +#: lib/enums/ModelInformation.tsx:310 msgid "Selection Entries" msgstr "" -#: lib/enums/ModelInformation.tsx:315 +#: lib/enums/ModelInformation.tsx:316 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:295 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:250 +#: src/components/forms/fields/ApiFormField.tsx:254 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -642,7 +643,7 @@ msgstr "" msgid "Error" msgstr "Erro" -#: lib/enums/ModelInformation.tsx:316 +#: lib/enums/ModelInformation.tsx:317 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" @@ -653,10 +654,10 @@ msgid "Admin" msgstr "Admin" #: lib/enums/Roles.tsx:35 -#: src/defaults/actions.tsx:150 +#: src/defaults/actions.tsx:161 #: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/build/BuildIndex.tsx:73 -#: src/pages/part/PartDetail.tsx:776 +#: src/pages/part/PartDetail.tsx:777 #: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Build Orders" msgstr "Ordens de Produções" @@ -735,7 +736,7 @@ msgstr "Código de barras" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:141 +#: src/defaults/actions.tsx:152 msgid "Scan" msgstr "Escanear" @@ -782,7 +783,7 @@ msgstr "Código de barras não corresponde ao tipo de modelo esperado" #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:91 #: src/components/editors/NotesEditor.tsx:125 -#: src/components/forms/ApiForm.tsx:495 +#: src/components/forms/ApiForm.tsx:496 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -837,7 +838,7 @@ msgid "Failed to link barcode" msgstr "Falha ao escanear código de barras" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 @@ -1045,7 +1046,7 @@ msgstr "Data Prevista" #: src/components/calendar/OrderCalendarToolTip.tsx:55 #: src/pages/build/BuildDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:556 +#: src/pages/part/PartDetail.tsx:557 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -1075,7 +1076,7 @@ msgstr "Aceitar Layout" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 #: src/defaults/actions.tsx:46 -#: src/defaults/links.tsx:31 +#: src/defaults/links.tsx:34 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "Painel de Controle" @@ -1096,219 +1097,219 @@ msgstr "Remover Widgets" msgid "Clear Widgets" msgstr "Limpar widgets" -#: src/components/dashboard/DashboardWidget.tsx:81 +#: src/components/dashboard/DashboardWidget.tsx:83 msgid "Remove this widget from the dashboard" msgstr "Remover este widget do painel de controle" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:77 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:78 msgid "Filter dashboard widgets" msgstr "Filtrar widgets do painel" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:98 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:99 msgid "Add this widget to the dashboard" msgstr "Adicionar este widget ao painel" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:123 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:124 msgid "No Widgets Available" msgstr "Nenhum Widget Disponível" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:124 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:125 msgid "There are no more widgets available for the dashboard" msgstr "Não há mais widgets disponíveis para o painel" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Subscribed Parts" msgstr "Peças inscritas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:28 msgid "Show the number of parts which you have subscribed to" msgstr "Mostrar o número de peças que você se inscreveu" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Subscribed Categories" msgstr "Categorias Inscritas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:35 msgid "Show the number of part categories which you have subscribed to" msgstr "Mostrar o número de categorias de partes que você se inscreveu" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Invalid BOMs" msgstr "\"BOMs\" inválidos" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:45 msgid "Assemblies requiring bill of materials validation" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:54 -#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:56 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:57 msgid "Latest parts" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 #: src/tables/part/PartTableFilters.tsx:77 msgid "Low Stock" msgstr "Estoque Baixo" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 msgid "Show the number of parts which are low on stock" msgstr "Mostrar o número de peças com o estoque baixo" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 #: src/tables/part/PartTableFilters.tsx:83 msgid "High Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 msgid "Show the number of parts which have excess stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:85 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 msgid "Required for Build Orders" msgstr "Necessário para pedidos de produção" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Show parts which are required for active build orders" msgstr "Mostrar peças necessárias para ordens de construção ativas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:92 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 msgid "Expired Stock Items" msgstr "Itens de estoque vencidos" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 msgid "Show the number of stock items which have expired" msgstr "Mostrar itens de estoque que estão vencidos" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 msgid "Stale Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:102 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 msgid "Show the number of stock items which are stale" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:108 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 msgid "Active Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 msgid "Show the number of build orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:115 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 msgid "Overdue Build Orders" msgstr "Pedido de produção atrasado" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 msgid "Show the number of build orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:122 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 msgid "Assigned Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 msgid "Show the number of build orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:129 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 msgid "Active Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 msgid "Show the number of sales orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 msgid "Overdue Sales Orders" msgstr "Pedidos de Venda Vencidos" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 msgid "Show the number of sales orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 msgid "Assigned Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:151 msgid "Show the number of sales orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 #: src/pages/sales/SalesIndex.tsx:133 msgid "Pending Shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 msgid "Show the number of pending sales order shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 msgid "Active Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 msgid "Show the number of purchase orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 msgid "Overdue Purchase Orders" msgstr "Pedido de Compra Vencido" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 msgid "Show the number of purchase orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:179 msgid "Assigned Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 msgid "Show the number of purchase orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:178 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 msgid "Active Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:180 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:189 msgid "Show the number of return orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:185 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 msgid "Overdue Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:196 msgid "Show the number of return orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 msgid "Assigned Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:214 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:245 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:86 +#: src/defaults/links.tsx:97 msgid "Getting Started" msgstr "Primeiros passos" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:215 -#: src/defaults/links.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:246 +#: src/defaults/links.tsx:100 msgid "Getting started with InvenTree" msgstr "Primeiros passos com InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:222 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:254 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "Notícias" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:223 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:255 msgid "The latest news from InvenTree" msgstr "As últimas notícias de InvenTree" @@ -1351,6 +1352,23 @@ msgstr "Nenhuma Notícia" msgid "There are no unread news items" msgstr "Não há nenhuma notícia não lida" +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:91 +#: src/pages/build/BuildDetail.tsx:432 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:394 +#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +msgid "Completed" +msgstr "Concluído" + +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:117 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 +msgid "Completed {models}" +msgstr "" + +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 +msgid "Display number of completed {models} per month" +msgstr "" + #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:15 msgid "Generating Stocktake Report" msgstr "" @@ -1419,7 +1437,7 @@ msgid "Remove the associated image from this item?" msgstr "Remover imagem associada a este item?" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:905 +#: src/forms/StockForms.tsx:954 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 @@ -1475,7 +1493,7 @@ msgid "Clear" msgstr "Limpar" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:711 +#: src/components/forms/ApiForm.tsx:713 #: src/contexts/ThemeContext.tsx:55 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 @@ -1724,7 +1742,7 @@ msgid "A server error occurred" msgstr "Ocorreu um erro no servidor" #: src/components/forms/ApiForm.tsx:107 -#: src/components/forms/ApiForm.tsx:623 +#: src/components/forms/ApiForm.tsx:624 msgid "Form Error" msgstr "Erro no formulário" @@ -1732,11 +1750,11 @@ msgstr "Erro no formulário" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:633 +#: src/components/forms/ApiForm.tsx:634 msgid "Errors exist for one or more form fields" msgstr "Existem erros para um ou mais campos de formulário" -#: src/components/forms/ApiForm.tsx:749 +#: src/components/forms/ApiForm.tsx:751 #: src/hooks/UseForm.tsx:143 #: src/tables/plugin/PluginListTable.tsx:210 msgid "Update" @@ -1927,7 +1945,7 @@ msgstr "Servidor" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:302 +#: src/pages/part/PartDetail.tsx:303 #: src/pages/stock/LocationDetail.tsx:100 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 @@ -2014,7 +2032,7 @@ msgstr "Versão da API" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:177 +#: src/defaults/actions.tsx:199 #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:385 @@ -2048,7 +2066,7 @@ msgstr "Parado" msgid "Running" msgstr "Em execução" -#: src/components/forms/fields/ApiFormField.tsx:210 +#: src/components/forms/fields/ApiFormField.tsx:214 msgid "Select file to upload" msgstr "Selecione um arquivo para upload" @@ -2088,22 +2106,22 @@ msgstr "Selecione o pacote" msgid "{0} icons" msgstr "Ícones {0}" -#: src/components/forms/fields/RelatedModelField.tsx:535 +#: src/components/forms/fields/RelatedModelField.tsx:538 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "Carregando" -#: src/components/forms/fields/RelatedModelField.tsx:537 +#: src/components/forms/fields/RelatedModelField.tsx:540 msgid "No results found" msgstr "Nenhum resultado encontrado" -#: src/components/forms/fields/RelatedModelField.tsx:587 +#: src/components/forms/fields/RelatedModelField.tsx:590 #: src/tables/general/BarcodeScanTable.tsx:35 msgid "Item" msgstr "Item" -#: src/components/forms/fields/RelatedModelField.tsx:588 +#: src/components/forms/fields/RelatedModelField.tsx:591 msgid "Create New {model}" msgstr "" @@ -2450,7 +2468,7 @@ msgid "Change" msgstr "Alterar" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:1000 #: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Add" msgstr "Adicionar" @@ -2473,7 +2491,7 @@ msgstr "Nenhum item" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:931 +#: src/pages/part/PartDetail.tsx:932 #: src/pages/stock/StockDetail.tsx:267 #: src/pages/stock/StockDetail.tsx:998 #: src/tables/ColumnRenderers.tsx:245 @@ -2735,7 +2753,7 @@ msgstr "Saiba mais sobre {code}" #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:133 -#: src/pages/Index/Settings/UserSettings.tsx:105 +#: src/pages/Index/Settings/UserSettings.tsx:106 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2782,8 +2800,8 @@ msgstr "Configurações" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:90 -#: src/pages/Index/Settings/UserSettings.tsx:142 -#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:143 +#: src/pages/Index/Settings/UserSettings.tsx:147 msgid "User Settings" msgstr "Configurações de usuário" @@ -2799,7 +2817,7 @@ msgstr "Configurações de usuário" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:159 +#: src/defaults/actions.tsx:170 #: src/pages/Index/Settings/SystemSettings.tsx:404 #: src/pages/Index/Settings/SystemSettings.tsx:409 msgid "System Settings" @@ -2812,7 +2830,7 @@ msgstr "Configurações do Sistema" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:168 +#: src/defaults/actions.tsx:179 #: src/pages/Index/Settings/AdminCenter/Index.tsx:291 #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" @@ -2820,8 +2838,8 @@ msgstr "Centro de Administração" #: src/components/nav/MainMenu.tsx:99 #: src/defaults/actions.tsx:62 -#: src/defaults/links.tsx:140 -#: src/defaults/links.tsx:186 +#: src/defaults/links.tsx:151 +#: src/defaults/links.tsx:197 msgid "About InvenTree" msgstr "Sobre o InvenTree" @@ -2849,10 +2867,10 @@ msgstr "Sair" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 -#: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:804 +#: src/defaults/links.tsx:47 +#: src/forms/StockForms.tsx:839 #: src/pages/Index/Settings/SystemSettings.tsx:246 -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:660 #: src/pages/stock/LocationDetail.tsx:470 #: src/pages/stock/LocationDetail.tsx:511 #: src/pages/stock/StockDetail.tsx:676 @@ -2862,15 +2880,15 @@ msgid "Stock" msgstr "Estoque" #: src/components/nav/NavigationDrawer.tsx:84 -#: src/defaults/links.tsx:48 +#: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:296 -#: src/pages/build/BuildDetail.tsx:814 +#: src/pages/build/BuildDetail.tsx:810 #: src/pages/build/BuildIndex.tsx:107 msgid "Manufacturing" msgstr "Fabricantes" #: src/components/nav/NavigationDrawer.tsx:91 -#: src/defaults/links.tsx:54 +#: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:324 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 @@ -2882,7 +2900,7 @@ msgid "Purchasing" msgstr "Comprando" #: src/components/nav/NavigationDrawer.tsx:98 -#: src/defaults/links.tsx:60 +#: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:341 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 @@ -2943,7 +2961,7 @@ msgstr "Remover grupo de busca" #: src/components/nav/SearchDrawer.tsx:304 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:734 +#: src/pages/part/PartDetail.tsx:735 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Suppliers" @@ -3007,6 +3025,7 @@ msgid "Attachments" msgstr "Anexos" #: src/components/panels/NotesPanel.tsx:27 +#: src/forms/StockForms.tsx:909 #: src/tables/part/PartTestResultTable.tsx:214 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3057,7 +3076,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:148 #: src/pages/part/CategoryDetail.tsx:113 -#: src/pages/part/PartDetail.tsx:316 +#: src/pages/part/PartDetail.tsx:317 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 @@ -3088,7 +3107,7 @@ msgstr "Data" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:480 +#: src/pages/part/PartDetail.tsx:481 #: src/tables/bom/UsedInTable.tsx:105 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 @@ -3136,7 +3155,7 @@ msgstr "Pacote" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 #: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 -#: src/pages/Index/Settings/UserSettings.tsx:127 +#: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "Configurações da Extensão" @@ -3193,11 +3212,20 @@ msgstr "" msgid "Error occurred while loading plugin content" msgstr "" +#: src/components/render/Instance.tsx:207 +msgid "ID" +msgstr "" + +#: src/components/render/Instance.tsx:223 +#: src/tables/InvenTreeTable.tsx:729 +msgid "View details" +msgstr "" + #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:255 +#: src/components/render/Instance.tsx:353 msgid "Unknown model: {model_name}" msgstr "" @@ -3228,7 +3256,7 @@ msgstr "Remessa" #: src/pages/company/CompanyDetail.tsx:330 #: src/pages/company/SupplierPartDetail.tsx:381 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:976 +#: src/pages/part/PartDetail.tsx:977 #: src/tables/ColumnRenderers.tsx:613 msgid "Inactive" msgstr "Inativo" @@ -3249,7 +3277,7 @@ msgstr "Sem Estoque" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:200 #: src/pages/company/SupplierPartDetail.tsx:402 -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:959 #: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:126 @@ -3258,8 +3286,8 @@ msgstr "No pedido" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:445 -#: src/pages/part/PartDetail.tsx:964 +#: src/pages/part/PartDetail.tsx:446 +#: src/pages/part/PartDetail.tsx:965 #: src/pages/stock/StockDetail.tsx:981 #: src/tables/part/PartTestResultTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:221 @@ -3273,7 +3301,7 @@ msgstr "Detalhes" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:346 #: src/tables/ColumnRenderers.tsx:413 #: src/tables/ColumnRenderers.tsx:422 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3286,15 +3314,15 @@ msgstr "Categoria" #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:832 #: src/forms/PurchaseOrderForms.tsx:707 -#: src/forms/StockForms.tsx:802 -#: src/forms/StockForms.tsx:849 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:837 +#: src/forms/StockForms.tsx:885 +#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:997 #: src/forms/StockForms.tsx:1038 -#: src/forms/StockForms.tsx:1106 -#: src/forms/StockForms.tsx:1154 -#: src/forms/StockForms.tsx:1198 +#: src/forms/StockForms.tsx:1087 +#: src/forms/StockForms.tsx:1155 +#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1247 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:300 @@ -3323,7 +3351,7 @@ msgstr "Número de Série" #: src/forms/PurchaseOrderForms.tsx:916 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 -#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:887 #: src/forms/TransferOrderForms.tsx:235 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3349,15 +3377,15 @@ msgstr "Quantidade" #: src/forms/BuildForms.tsx:364 #: src/forms/BuildForms.tsx:441 #: src/forms/BuildForms.tsx:510 -#: src/forms/StockForms.tsx:803 -#: src/forms/StockForms.tsx:850 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:949 -#: src/forms/StockForms.tsx:990 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:998 #: src/forms/StockForms.tsx:1039 -#: src/forms/StockForms.tsx:1107 -#: src/forms/StockForms.tsx:1155 -#: src/forms/StockForms.tsx:1199 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1248 #: src/tables/build/BuildLineTable.tsx:96 msgid "Batch" msgstr "Lote" @@ -3879,7 +3907,7 @@ msgid "Supplier" msgstr "Fornecedor" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:623 +#: src/forms/StockForms.tsx:643 msgid "Loading..." msgstr "Carregando..." @@ -3941,7 +3969,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:998 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/part/PartTable.tsx:291 msgid "Edit Part" msgstr "Editar Peça" @@ -4025,17 +4053,17 @@ msgid "Sales Requirements" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:904 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:991 +#: src/forms/StockForms.tsx:953 +#: src/forms/StockForms.tsx:999 #: src/forms/StockForms.tsx:1040 -#: src/forms/StockForms.tsx:1108 -#: src/forms/StockForms.tsx:1156 -#: src/forms/StockForms.tsx:1200 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1205 +#: src/forms/StockForms.tsx:1249 #: src/pages/company/SupplierPartDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:386 -#: src/pages/part/PartDetail.tsx:392 -#: src/pages/part/PartDetail.tsx:925 +#: src/pages/part/PartDetail.tsx:393 +#: src/pages/part/PartDetail.tsx:926 #: src/tables/Filter.tsx:134 #: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "In Stock" @@ -4315,13 +4343,13 @@ msgid "Server Information" msgstr "Informações do Servidor" #: src/defaults/actions.tsx:70 -#: src/defaults/links.tsx:169 +#: src/defaults/links.tsx:180 msgid "About this InvenTree instance" msgstr "Sobre esta instância do Inventree" #: src/defaults/actions.tsx:76 -#: src/defaults/links.tsx:153 -#: src/defaults/links.tsx:175 +#: src/defaults/links.tsx:164 +#: src/defaults/links.tsx:186 msgid "License Information" msgstr "Informações de Licença" @@ -4358,34 +4386,46 @@ msgid "Go to Sales Orders" msgstr "Ir para pedidos de venda" #: src/defaults/actions.tsx:132 +msgid "Go to Transfer Orders" +msgstr "" + +#: src/defaults/actions.tsx:143 msgid "Go to Return Orders" msgstr "Ir para devoluções" -#: src/defaults/actions.tsx:142 +#: src/defaults/actions.tsx:153 msgid "Scan a barcode or QR code" msgstr "Leia um código de barras ou um código QR" -#: src/defaults/actions.tsx:151 +#: src/defaults/actions.tsx:162 msgid "Go to Build Orders" msgstr "" -#: src/defaults/actions.tsx:160 +#: src/defaults/actions.tsx:171 msgid "Go to System Settings" msgstr "Ir para Configurações do Sistema" -#: src/defaults/actions.tsx:169 +#: src/defaults/actions.tsx:180 msgid "Go to the Admin Center" msgstr "Ir para o Centro de Administração" -#: src/defaults/actions.tsx:178 +#: src/defaults/actions.tsx:189 +msgid "Error Logs" +msgstr "" + +#: src/defaults/actions.tsx:190 +msgid "View error logs for this instance" +msgstr "" + +#: src/defaults/actions.tsx:200 msgid "Manage InvenTree plugins" msgstr "Gerenciar plugins do InvenTree" -#: src/defaults/actions.tsx:188 +#: src/defaults/actions.tsx:210 msgid "Manage report templates" msgstr "" -#: src/defaults/actions.tsx:198 +#: src/defaults/actions.tsx:220 msgid "Manage label templates" msgstr "" @@ -4463,56 +4503,56 @@ msgstr "" #~ msgid "InvenTree" #~ msgstr "InvenTree" -#: src/defaults/links.tsx:93 +#: src/defaults/links.tsx:104 msgid "API" msgstr "API" -#: src/defaults/links.tsx:96 +#: src/defaults/links.tsx:107 msgid "InvenTree API documentation" msgstr "Documentação de API do InvenTree" -#: src/defaults/links.tsx:100 +#: src/defaults/links.tsx:111 msgid "Developer Manual" msgstr "Manual do Desenvolvedor" -#: src/defaults/links.tsx:103 +#: src/defaults/links.tsx:114 msgid "InvenTree developer manual" msgstr "Manual do desenvolvedor InvenTree" -#: src/defaults/links.tsx:107 -msgid "FAQ" -msgstr "FAQ" - -#: src/defaults/links.tsx:110 -msgid "Frequently asked questions" -msgstr "Perguntas Frequentes" - -#: src/defaults/links.tsx:114 -msgid "GitHub Repository" -msgstr "Repositório do GitHub" - -#: src/defaults/links.tsx:117 -msgid "InvenTree source code on GitHub" -msgstr "Código-fonte do InvenTree no GitHub" - #: src/defaults/links.tsx:117 #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:127 -#: src/defaults/links.tsx:168 -msgid "System Information" -msgstr "Informação do Sistema" +#: src/defaults/links.tsx:118 +msgid "FAQ" +msgstr "FAQ" + +#: src/defaults/links.tsx:121 +msgid "Frequently asked questions" +msgstr "Perguntas Frequentes" + +#: src/defaults/links.tsx:125 +msgid "GitHub Repository" +msgstr "Repositório do GitHub" + +#: src/defaults/links.tsx:128 +msgid "InvenTree source code on GitHub" +msgstr "Código-fonte do InvenTree no GitHub" #: src/defaults/links.tsx:134 #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:176 +#: src/defaults/links.tsx:138 +#: src/defaults/links.tsx:179 +msgid "System Information" +msgstr "Informação do Sistema" + +#: src/defaults/links.tsx:187 msgid "Licenses for dependencies of the InvenTree software" msgstr "Licenças para dependências do software InvenTree" -#: src/defaults/links.tsx:187 +#: src/defaults/links.tsx:198 msgid "About the InvenTree Project" msgstr "Sobre o projeto InvenTree" @@ -4681,7 +4721,7 @@ msgstr "Quantidade a completar" #: src/forms/PurchaseOrderForms.tsx:832 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 -#: src/forms/StockForms.tsx:722 +#: src/forms/StockForms.tsx:757 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:280 #: src/pages/core/UserDetail.tsx:151 @@ -4751,7 +4791,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:265 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:99 -#: src/pages/part/PartDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:310 #: src/pages/stock/StockDetail.tsx:155 #: src/tables/ColumnRenderers.tsx:118 #: src/tables/part/RelatedPartTable.tsx:73 @@ -4765,7 +4805,7 @@ msgstr "IPN" #: src/forms/BuildForms.tsx:934 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/TransferOrderForms.tsx:233 -#: src/pages/part/PartDetail.tsx:946 +#: src/pages/part/PartDetail.tsx:947 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 @@ -4855,32 +4895,32 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:102 -#: src/forms/PartForms.tsx:236 +#: src/forms/PartForms.tsx:108 +#: src/forms/PartForms.tsx:242 #: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:533 +#: src/pages/part/PartDetail.tsx:534 #: src/tables/part/PartCategoryTable.tsx:96 #: src/tables/part/PartTableFilters.tsx:141 msgid "Subscribed" msgstr "Inscrito" -#: src/forms/PartForms.tsx:103 -msgid "Subscribe to notifications for this part" -msgstr "Receber notificações desta parte" - #: src/forms/PartForms.tsx:108 #~ msgid "Part created" #~ msgstr "Part created" +#: src/forms/PartForms.tsx:109 +msgid "Subscribe to notifications for this part" +msgstr "Receber notificações desta parte" + #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:222 +#: src/forms/PartForms.tsx:228 msgid "Parent part category" msgstr "Categoria de peça parental" -#: src/forms/PartForms.tsx:237 +#: src/forms/PartForms.tsx:243 msgid "Subscribe to notifications for this category" msgstr "Receber notificações desta categoria" @@ -4918,8 +4958,8 @@ msgid "Default location selected" msgstr "Localização padrão selecionada" #: src/forms/PurchaseOrderForms.tsx:563 -#: src/pages/part/PartDetail.tsx:528 -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:983 #: src/tables/bom/BomTable.tsx:177 #: src/tables/bom/BomTable.tsx:467 msgid "Virtual Part" @@ -4954,12 +4994,12 @@ msgid "Set Expiry Date" msgstr "Definir data de validade" #: src/forms/PurchaseOrderForms.tsx:639 -#: src/forms/StockForms.tsx:703 +#: src/forms/StockForms.tsx:738 msgid "Adjust Packaging" msgstr "Ajustar Pacotes" #: src/forms/PurchaseOrderForms.tsx:648 -#: src/forms/StockForms.tsx:694 +#: src/forms/StockForms.tsx:729 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Alterar Status" @@ -5003,7 +5043,7 @@ msgid "Enter batch code for received items" msgstr "Digite o código do lote para itens de estoque recebidos" #: src/forms/PurchaseOrderForms.tsx:787 -#: src/forms/StockForms.tsx:224 +#: src/forms/StockForms.tsx:223 msgid "Serial Numbers" msgstr "Números de Série" @@ -5022,7 +5062,7 @@ msgid "Enter an expiry date for received items" msgstr "Insira uma data de expiração para os itens recebidos" #: src/forms/PurchaseOrderForms.tsx:818 -#: src/forms/StockForms.tsx:738 +#: src/forms/StockForms.tsx:773 #: src/pages/company/SupplierPartDetail.tsx:175 #: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/stock/StockDetail.tsx:421 @@ -5124,202 +5164,218 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:202 +#: src/forms/StockForms.tsx:201 msgid "Add given quantity as packs instead of individual items" msgstr "Adicionar quantidade dada como pacotes e não itens individuais" -#: src/forms/StockForms.tsx:216 +#: src/forms/StockForms.tsx:215 msgid "Enter initial quantity for this stock item" msgstr "Inserir quantidade inicial deste item de estoque" -#: src/forms/StockForms.tsx:226 +#: src/forms/StockForms.tsx:225 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Insira o número de série para novo estoque (ou deixe em branco)" -#: src/forms/StockForms.tsx:247 +#: src/forms/StockForms.tsx:246 msgid "Stock Status" msgstr "Situação do Estoque" -#: src/forms/StockForms.tsx:325 +#: src/forms/StockForms.tsx:324 #: src/pages/stock/StockDetail.tsx:740 #: src/tables/stock/StockItemTable.tsx:411 #: src/tables/stock/StockItemTable.tsx:460 msgid "Add Stock Item" msgstr "Adicionar Item do Estoque" -#: src/forms/StockForms.tsx:370 +#: src/forms/StockForms.tsx:369 msgid "Select the part to install" msgstr "Selecione a peça para instalar" -#: src/forms/StockForms.tsx:496 +#: src/forms/StockForms.tsx:504 msgid "Confirm Stock Transfer" msgstr "Confirmar Transferência de Estoque" -#: src/forms/StockForms.tsx:682 +#: src/forms/StockForms.tsx:705 +msgid "Confirm Stock Return" +msgstr "" + +#: src/forms/StockForms.tsx:717 msgid "Move to default location" msgstr "Mover para o local padrão" -#: src/forms/StockForms.tsx:805 +#: src/forms/StockForms.tsx:840 msgid "Move" msgstr "Mover" -#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:888 msgid "Return" msgstr "Voltar" -#: src/forms/StockForms.tsx:992 +#: src/forms/StockForms.tsx:903 +msgid "Merge into existing stock" +msgstr "" + +#: src/forms/StockForms.tsx:904 +msgid "Merge returned items into existing stock items if possible" +msgstr "" + +#: src/forms/StockForms.tsx:910 +msgid "Stock transaction notes" +msgstr "" + +#: src/forms/StockForms.tsx:1041 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "Contar" -#: src/forms/StockForms.tsx:1305 +#: src/forms/StockForms.tsx:1354 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "Adicionar Estoque" -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1355 msgid "Stock added" msgstr "Estoque adicionado" -#: src/forms/StockForms.tsx:1309 +#: src/forms/StockForms.tsx:1358 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1320 +#: src/forms/StockForms.tsx:1369 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "Remover Estoque" -#: src/forms/StockForms.tsx:1321 +#: src/forms/StockForms.tsx:1370 msgid "Stock removed" msgstr "Estoque removido" -#: src/forms/StockForms.tsx:1324 +#: src/forms/StockForms.tsx:1373 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1335 +#: src/forms/StockForms.tsx:1384 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "Transferir Estoque" -#: src/forms/StockForms.tsx:1336 +#: src/forms/StockForms.tsx:1385 msgid "Stock transferred" msgstr "Estoque transferido" -#: src/forms/StockForms.tsx:1339 +#: src/forms/StockForms.tsx:1388 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1350 +#: src/forms/StockForms.tsx:1399 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1351 +#: src/forms/StockForms.tsx:1400 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1354 +#: src/forms/StockForms.tsx:1403 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1365 +#: src/forms/StockForms.tsx:1414 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "Contar Estoque" -#: src/forms/StockForms.tsx:1366 +#: src/forms/StockForms.tsx:1415 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1369 +#: src/forms/StockForms.tsx:1418 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1380 +#: src/forms/StockForms.tsx:1429 msgid "Change Stock Status" msgstr "Mudar estado do estoque" -#: src/forms/StockForms.tsx:1381 +#: src/forms/StockForms.tsx:1430 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1384 +#: src/forms/StockForms.tsx:1433 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1407 +#: src/forms/StockForms.tsx:1456 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:1410 +#: src/forms/StockForms.tsx:1459 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:1427 +#: src/forms/StockForms.tsx:1476 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "Mesclar estoque" -#: src/forms/StockForms.tsx:1428 +#: src/forms/StockForms.tsx:1477 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1430 +#: src/forms/StockForms.tsx:1479 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1432 +#: src/forms/StockForms.tsx:1481 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1433 +#: src/forms/StockForms.tsx:1482 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1434 +#: src/forms/StockForms.tsx:1483 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1452 +#: src/forms/StockForms.tsx:1501 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1453 +#: src/forms/StockForms.tsx:1502 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1463 +#: src/forms/StockForms.tsx:1512 msgid "Delete Stock Items" msgstr "Excluir Item de Estoque" -#: src/forms/StockForms.tsx:1464 +#: src/forms/StockForms.tsx:1513 msgid "Stock deleted" msgstr "Estoque excluído" -#: src/forms/StockForms.tsx:1467 +#: src/forms/StockForms.tsx:1516 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1476 +#: src/forms/StockForms.tsx:1525 msgid "Parent stock location" msgstr "Local de estoque pai" -#: src/forms/StockForms.tsx:1607 +#: src/forms/StockForms.tsx:1652 msgid "Find Serial Number" msgstr "Encontrar Número de Série" -#: src/forms/StockForms.tsx:1618 +#: src/forms/StockForms.tsx:1663 msgid "No matching items" msgstr "Nenhum item correspondente" -#: src/forms/StockForms.tsx:1624 +#: src/forms/StockForms.tsx:1669 msgid "Multiple matching items" msgstr "Vários itens correspondentes" -#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1678 msgid "Invalid response from server" msgstr "Resposta inválida do servidor" @@ -5605,7 +5661,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1090 +#: src/pages/part/PartDetail.tsx:1091 msgid "Stock Actions" msgstr "Ações de Estoque" @@ -6874,7 +6930,7 @@ msgstr "Gerenciamento de Dados" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 #: src/pages/Index/Settings/SystemSettings.tsx:181 -#: src/pages/Index/Settings/UserSettings.tsx:117 +#: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "Relatórios" @@ -7109,7 +7165,7 @@ msgstr "Códigos de barras" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:139 -#: src/pages/Index/Settings/UserSettings.tsx:111 +#: src/pages/Index/Settings/UserSettings.tsx:112 msgid "The settings below are specific to each available notification method" msgstr "" @@ -7208,14 +7264,14 @@ msgstr "" #~ msgstr "Build Status" #: src/pages/build/BuildDetail.tsx:121 -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/part/PartDetail.tsx:706 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "" #: src/pages/build/BuildDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 msgid "The Bill of Materials for this assembly has not been validated." msgstr "" @@ -7252,7 +7308,7 @@ msgstr "" #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:273 -#: src/pages/part/PartDetail.tsx:338 +#: src/pages/part/PartDetail.tsx:339 #: src/pages/stock/StockDetail.tsx:163 #: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:66 @@ -7270,7 +7326,7 @@ msgid "Custom Status" msgstr "Status Personalizado" #: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:789 +#: src/pages/build/BuildDetail.tsx:785 #: src/pages/stock/LocationDetail.tsx:158 #: src/tables/build/BuildOrderFilters.tsx:76 #: src/tables/build/BuildOrderTable.tsx:106 @@ -7299,14 +7355,14 @@ msgid "Build Quantity" msgstr "Quantidade de Produção" #: src/pages/build/BuildDetail.tsx:333 -#: src/pages/part/PartDetail.tsx:456 +#: src/pages/part/PartDetail.tsx:457 #: src/tables/bom/BomTable.tsx:392 #: src/tables/bom/BomTable.tsx:435 msgid "Can Build" msgstr "Pode Produzir" #: src/pages/build/BuildDetail.tsx:342 -#: src/pages/build/BuildDetail.tsx:533 +#: src/pages/build/BuildDetail.tsx:528 msgid "Completed Outputs" msgstr "Saídas Completas" @@ -7346,22 +7402,15 @@ msgstr "Local de Destino" msgid "Created" msgstr "Criado" -#: src/pages/build/BuildDetail.tsx:432 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 -msgid "Completed" -msgstr "Concluído" - -#: src/pages/build/BuildDetail.tsx:468 +#: src/pages/build/BuildDetail.tsx:463 msgid "Build Details" msgstr "Detalhes da Produção" -#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:469 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/build/BuildDetail.tsx:481 #: src/pages/sales/SalesOrderDetail.tsx:417 #: src/pages/sales/SalesOrderShipmentDetail.tsx:259 #: src/pages/stock/TransferOrderDetail.tsx:316 @@ -7369,45 +7418,45 @@ msgstr "" msgid "Allocated Stock" msgstr "Estoque Alocado" -#: src/pages/build/BuildDetail.tsx:502 +#: src/pages/build/BuildDetail.tsx:497 msgid "Consumed Stock" msgstr "Estoque Consumido" -#: src/pages/build/BuildDetail.tsx:520 +#: src/pages/build/BuildDetail.tsx:515 msgid "Incomplete Outputs" msgstr "Saídas Incompletas" -#: src/pages/build/BuildDetail.tsx:548 +#: src/pages/build/BuildDetail.tsx:543 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:562 +#: src/pages/build/BuildDetail.tsx:557 msgid "Child Build Orders" msgstr "Pedido de Produção Filhos" -#: src/pages/build/BuildDetail.tsx:573 -#: src/pages/part/PartDetail.tsx:828 +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/part/PartDetail.tsx:829 #: src/pages/stock/StockDetail.tsx:620 #: src/tables/build/BuildOutputTable.tsx:756 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "Resultados do teste" -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:612 msgid "Edit Build Order" msgstr "Editar Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:638 +#: src/pages/build/BuildDetail.tsx:634 #: src/tables/build/BuildOrderTable.tsx:150 #: src/tables/build/BuildOrderTable.tsx:167 msgid "Add Build Order" msgstr "Adicionar Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:648 +#: src/pages/build/BuildDetail.tsx:644 msgid "Cancel Build Order" msgstr "Cancelar Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:646 #: src/pages/purchasing/PurchaseOrderDetail.tsx:437 #: src/pages/sales/ReturnOrderDetail.tsx:442 #: src/pages/sales/SalesOrderDetail.tsx:475 @@ -7415,7 +7464,7 @@ msgstr "Cancelar Pedido de Produção" msgid "Order cancelled" msgstr "Pedido cancelado" -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:647 #: src/pages/purchasing/PurchaseOrderDetail.tsx:436 #: src/pages/sales/ReturnOrderDetail.tsx:441 #: src/pages/sales/SalesOrderDetail.tsx:474 @@ -7423,11 +7472,11 @@ msgstr "Pedido cancelado" msgid "Cancel this order" msgstr "Cancelar este pedido" -#: src/pages/build/BuildDetail.tsx:660 +#: src/pages/build/BuildDetail.tsx:656 msgid "Hold Build Order" msgstr "Manter Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:658 #: src/pages/purchasing/PurchaseOrderDetail.tsx:444 #: src/pages/sales/ReturnOrderDetail.tsx:449 #: src/pages/sales/SalesOrderDetail.tsx:482 @@ -7435,7 +7484,7 @@ msgstr "Manter Pedido de Produção" msgid "Place this order on hold" msgstr "Colocar este pedido em espera" -#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/build/BuildDetail.tsx:659 #: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:450 #: src/pages/sales/SalesOrderDetail.tsx:483 @@ -7443,11 +7492,11 @@ msgstr "Colocar este pedido em espera" msgid "Order placed on hold" msgstr "Pedido colocado em espera" -#: src/pages/build/BuildDetail.tsx:668 +#: src/pages/build/BuildDetail.tsx:664 msgid "Issue Build Order" msgstr "Pedido de produção vencido" -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:428 #: src/pages/sales/ReturnOrderDetail.tsx:433 #: src/pages/sales/SalesOrderDetail.tsx:466 @@ -7455,7 +7504,7 @@ msgstr "Pedido de produção vencido" msgid "Issue this order" msgstr "Cancelar este pedido" -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:667 #: src/pages/purchasing/PurchaseOrderDetail.tsx:429 #: src/pages/sales/ReturnOrderDetail.tsx:434 #: src/pages/sales/SalesOrderDetail.tsx:467 @@ -7463,11 +7512,11 @@ msgstr "Cancelar este pedido" msgid "Order issued" msgstr "Problemas com o pedido" -#: src/pages/build/BuildDetail.tsx:690 +#: src/pages/build/BuildDetail.tsx:686 msgid "Complete Build Order" msgstr "Completar Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/build/BuildDetail.tsx:692 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:457 #: src/pages/sales/SalesOrderDetail.tsx:501 @@ -7475,7 +7524,7 @@ msgstr "Completar Pedido de Produção" msgid "Mark this order as complete" msgstr "Marcar este pedido como completo" -#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/build/BuildDetail.tsx:695 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:458 #: src/pages/sales/SalesOrderDetail.tsx:502 @@ -7483,7 +7532,7 @@ msgstr "Marcar este pedido como completo" msgid "Order completed" msgstr "Pedido concluído" -#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/build/BuildDetail.tsx:722 #: src/pages/purchasing/PurchaseOrderDetail.tsx:480 #: src/pages/sales/ReturnOrderDetail.tsx:485 #: src/pages/sales/SalesOrderDetail.tsx:537 @@ -7491,7 +7540,7 @@ msgstr "Pedido concluído" msgid "Issue Order" msgstr "Emitir Pedido" -#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:487 #: src/pages/sales/ReturnOrderDetail.tsx:492 #: src/pages/sales/SalesOrderDetail.tsx:551 @@ -7499,11 +7548,11 @@ msgstr "Emitir Pedido" msgid "Complete Order" msgstr "Completar Pedido" -#: src/pages/build/BuildDetail.tsx:752 +#: src/pages/build/BuildDetail.tsx:748 msgid "Build Order Actions" msgstr "Ações do Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:757 +#: src/pages/build/BuildDetail.tsx:753 #: src/pages/purchasing/PurchaseOrderDetail.tsx:510 #: src/pages/sales/ReturnOrderDetail.tsx:515 #: src/pages/sales/SalesOrderDetail.tsx:575 @@ -7511,7 +7560,7 @@ msgstr "Ações do Pedido de Produção" msgid "Edit order" msgstr "Editar pedido" -#: src/pages/build/BuildDetail.tsx:761 +#: src/pages/build/BuildDetail.tsx:757 #: src/pages/purchasing/PurchaseOrderDetail.tsx:518 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:580 @@ -7519,7 +7568,7 @@ msgstr "Editar pedido" msgid "Duplicate order" msgstr "Duplicar pedido" -#: src/pages/build/BuildDetail.tsx:765 +#: src/pages/build/BuildDetail.tsx:761 #: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/sales/ReturnOrderDetail.tsx:526 #: src/pages/sales/SalesOrderDetail.tsx:583 @@ -7527,7 +7576,7 @@ msgstr "Duplicar pedido" msgid "Hold order" msgstr "Manter ordem" -#: src/pages/build/BuildDetail.tsx:770 +#: src/pages/build/BuildDetail.tsx:766 #: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/sales/ReturnOrderDetail.tsx:531 #: src/pages/sales/SalesOrderDetail.tsx:588 @@ -7535,7 +7584,7 @@ msgstr "Manter ordem" msgid "Cancel order" msgstr "Cancelar pedido" -#: src/pages/build/BuildDetail.tsx:808 +#: src/pages/build/BuildDetail.tsx:804 #: src/pages/stock/StockDetail.tsx:346 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -7687,7 +7736,7 @@ msgstr "Link Externo" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/part/PartDetail.tsx:653 +#: src/pages/part/PartDetail.tsx:654 msgid "Part Details" msgstr "Detalhes da Peça" @@ -7786,7 +7835,7 @@ msgid "Add Supplier Part" msgstr "Adicionar Peça do Fornecedor" #: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/part/PartDetail.tsx:941 msgid "No Stock" msgstr "Sem Estoque" @@ -7942,42 +7991,42 @@ msgstr "Alocações do Pedido de Vendas" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:322 -msgid "Variant of" -msgstr "Variante de" - #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:323 +msgid "Variant of" +msgstr "Variante de" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Revision of" msgstr "Revisão" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 #: src/tables/ColumnRenderers.tsx:389 #: src/tables/ColumnRenderers.tsx:398 msgid "Default Location" msgstr "Local Padrão" -#: src/pages/part/PartDetail.tsx:358 +#: src/pages/part/PartDetail.tsx:359 msgid "Category Default Location" msgstr "Localização padrão da categoria" -#: src/pages/part/PartDetail.tsx:365 +#: src/pages/part/PartDetail.tsx:366 msgid "Units" msgstr "Unidades" -#: src/pages/part/PartDetail.tsx:372 +#: src/pages/part/PartDetail.tsx:373 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "Palavras-chave" -#: src/pages/part/PartDetail.tsx:400 +#: src/pages/part/PartDetail.tsx:401 #: src/tables/bom/BomTable.tsx:472 #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:135 @@ -7986,7 +8035,7 @@ msgstr "Palavras-chave" msgid "Available Stock" msgstr "Estoque Disponível" -#: src/pages/part/PartDetail.tsx:406 +#: src/pages/part/PartDetail.tsx:407 #: src/tables/bom/BomTable.tsx:368 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 @@ -7994,46 +8043,46 @@ msgstr "Estoque Disponível" msgid "On order" msgstr "No pedido" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Required for Orders" msgstr "Necessário para Pedidos" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 msgid "Allocated to Build Orders" msgstr "Alocado para Pedidos de Construção" -#: src/pages/part/PartDetail.tsx:436 +#: src/pages/part/PartDetail.tsx:437 msgid "Allocated to Sales Orders" msgstr "Alocado para Pedidos de Venda" -#: src/pages/part/PartDetail.tsx:463 +#: src/pages/part/PartDetail.tsx:464 msgid "Minimum Stock" msgstr "Estoque Mínimo" -#: src/pages/part/PartDetail.tsx:470 +#: src/pages/part/PartDetail.tsx:471 msgid "Maximum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:485 +#: src/pages/part/PartDetail.tsx:486 #: src/tables/bom/UsedInTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:17 msgid "Locked" msgstr "Bloqueado" -#: src/pages/part/PartDetail.tsx:491 +#: src/pages/part/PartDetail.tsx:492 msgid "Template Part" msgstr "Modelo de peça" -#: src/pages/part/PartDetail.tsx:496 +#: src/pages/part/PartDetail.tsx:497 #: src/tables/bom/BomTable.tsx:462 msgid "Assembled Part" msgstr "Peça Montada" -#: src/pages/part/PartDetail.tsx:501 +#: src/pages/part/PartDetail.tsx:502 msgid "Component Part" msgstr "Parte do componente" -#: src/pages/part/PartDetail.tsx:506 +#: src/pages/part/PartDetail.tsx:507 #: src/tables/bom/BomTable.tsx:447 msgid "Testable Part" msgstr "Parte Testável" @@ -8042,20 +8091,20 @@ msgstr "Parte Testável" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 #: src/tables/bom/BomTable.tsx:452 msgid "Trackable Part" msgstr "Peça Rastreável" -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:518 msgid "Purchaseable Part" msgstr "Parte comprável" -#: src/pages/part/PartDetail.tsx:523 +#: src/pages/part/PartDetail.tsx:524 msgid "Saleable Part" msgstr "Parte vendível" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -8064,28 +8113,28 @@ msgstr "Parte vendível" msgid "Creation Date" msgstr "Criado em" -#: src/pages/part/PartDetail.tsx:548 +#: src/pages/part/PartDetail.tsx:549 #: src/tables/ColumnRenderers.tsx:638 #: src/tables/Filter.tsx:451 msgid "Created By" msgstr "Criado por" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:563 msgid "Default Expiry" msgstr "Validade Padrão" -#: src/pages/part/PartDetail.tsx:567 +#: src/pages/part/PartDetail.tsx:568 msgid "days" msgstr "dias" -#: src/pages/part/PartDetail.tsx:577 +#: src/pages/part/PartDetail.tsx:578 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:197 msgid "Price Range" msgstr "Faixa de Preço" -#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:588 msgid "Latest Serial Number" msgstr "Último Número de Série" @@ -8093,20 +8142,20 @@ msgstr "Último Número de Série" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:621 +#: src/pages/part/PartDetail.tsx:622 msgid "Select Part Revision" msgstr "Selecionar Revisão de Parte" -#: src/pages/part/PartDetail.tsx:678 +#: src/pages/part/PartDetail.tsx:679 msgid "Variants" msgstr "Variantes" -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 #: src/pages/stock/StockDetail.tsx:551 msgid "Allocations" msgstr "Alocações" -#: src/pages/part/PartDetail.tsx:692 +#: src/pages/part/PartDetail.tsx:693 msgid "Bill of Materials" msgstr "Lista de Materiais" @@ -8114,34 +8163,34 @@ msgstr "Lista de Materiais" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:721 +#: src/pages/part/PartDetail.tsx:722 msgid "Used In" msgstr "Usado em" -#: src/pages/part/PartDetail.tsx:728 +#: src/pages/part/PartDetail.tsx:729 msgid "Part Pricing" msgstr "Preço de Peça" -#: src/pages/part/PartDetail.tsx:812 +#: src/pages/part/PartDetail.tsx:813 msgid "Test Templates" msgstr "Testar Modelos" -#: src/pages/part/PartDetail.tsx:839 +#: src/pages/part/PartDetail.tsx:840 msgid "Related Parts" msgstr "Peças Relacionadas" -#: src/pages/part/PartDetail.tsx:851 +#: src/pages/part/PartDetail.tsx:852 #: src/tables/ColumnRenderers.tsx:75 #: src/tables/bom/BomTable.tsx:712 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:857 msgid "Part parameters cannot be edited, as the part is locked" msgstr "Os parâmetros da peça não podem ser editados, pois a peça está bloqueada" -#: src/pages/part/PartDetail.tsx:952 +#: src/pages/part/PartDetail.tsx:953 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" @@ -8155,44 +8204,52 @@ msgstr "Obrigatório" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:970 +#: src/pages/part/PartDetail.tsx:971 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1010 +#: src/pages/part/PartDetail.tsx:1011 #: src/tables/part/PartTable.tsx:278 #: src/tables/part/PartTable.tsx:332 msgid "Add Part" msgstr "Adicionar Parte" -#: src/pages/part/PartDetail.tsx:1024 +#: src/pages/part/PartDetail.tsx:1025 msgid "Delete Part" msgstr "Excluir Peça" -#: src/pages/part/PartDetail.tsx:1033 +#: src/pages/part/PartDetail.tsx:1034 msgid "Deleting this part cannot be reversed" msgstr "Excluir esta peça não é reversível" -#: src/pages/part/PartDetail.tsx:1096 +#: src/pages/part/PartDetail.tsx:1097 #: src/pages/stock/StockDetail.tsx:932 msgid "Order" msgstr "Pedido" -#: src/pages/part/PartDetail.tsx:1097 +#: src/pages/part/PartDetail.tsx:1098 #: src/pages/stock/StockDetail.tsx:933 #: src/tables/build/BuildLineTable.tsx:815 msgid "Order Stock" msgstr "Pedir estoque" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1110 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1117 +#: src/pages/part/PartDetail.tsx:1118 #: src/tables/part/PartTable.tsx:389 msgid "Part Actions" msgstr "Ações da Peça" +#: src/pages/part/PartDetail.tsx:1178 +msgid "Part locked" +msgstr "" + +#: src/pages/part/PartDetail.tsx:1178 +msgid "Part unlocked" +msgstr "" + #: src/pages/part/PartIndex.tsx:29 #~ msgid "Categories" #~ msgstr "Categories" @@ -9825,10 +9882,6 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTable.tsx:729 -msgid "View details" -msgstr "" - #: src/tables/InvenTreeTable.tsx:732 msgid "View {model}" msgstr "" @@ -12241,7 +12294,15 @@ msgid "Logging Disabled" msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:261 -msgid "Barcode logging is not enabled" +#~ msgid "Barcode logging is not enabled" +#~ msgstr "Barcode logging is not enabled" + +#: src/tables/settings/BarcodeScanHistoryTable.tsx:262 +msgid "Barcode logging is not enabled." +msgstr "" + +#: src/tables/settings/BarcodeScanHistoryTable.tsx:263 +msgid "No barcode scan history will be recorded." msgstr "" #: src/tables/settings/CustomStateTable.tsx:63 diff --git a/src/frontend/src/locales/ro/messages.po b/src/frontend/src/locales/ro/messages.po index 279706ccbc..a921e9658d 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: 2026-05-27 20:38\n" +"PO-Revision-Date: 2026-06-01 11:48\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" @@ -50,7 +50,7 @@ msgid "Edit" msgstr "Editare" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:769 +#: src/components/forms/ApiForm.tsx:771 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 @@ -77,23 +77,23 @@ msgstr "Anulează" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 #: src/forms/PurchaseOrderForms.tsx:917 -#: src/forms/StockForms.tsx:806 -#: src/forms/StockForms.tsx:853 -#: src/forms/StockForms.tsx:906 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:993 -#: src/forms/StockForms.tsx:1109 +#: src/forms/StockForms.tsx:841 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:955 +#: src/forms/StockForms.tsx:1001 +#: src/forms/StockForms.tsx:1042 +#: src/forms/StockForms.tsx:1158 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "Acțiuni" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:534 +#: src/components/forms/fields/RelatedModelField.tsx:537 #: src/components/nav/Header.tsx:192 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:73 -#: src/pages/part/PartDetail.tsx:1108 +#: src/pages/Index/Settings/UserSettings.tsx:74 +#: src/pages/part/PartDetail.tsx:1109 msgid "Search" msgstr "Caută" @@ -122,7 +122,7 @@ msgstr "Da" msgid "No" msgstr "Nu" -#: lib/enums/ModelInformation.tsx:29 +#: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 #: src/forms/BuildForms.tsx:361 #: src/forms/BuildForms.tsx:438 @@ -133,19 +133,19 @@ msgstr "Nu" #: src/forms/PurchaseOrderForms.tsx:913 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/StockForms.tsx:369 -#: src/forms/StockForms.tsx:801 -#: src/forms/StockForms.tsx:848 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:947 -#: src/forms/StockForms.tsx:988 +#: src/forms/StockForms.tsx:368 +#: src/forms/StockForms.tsx:836 +#: src/forms/StockForms.tsx:884 +#: src/forms/StockForms.tsx:950 +#: src/forms/StockForms.tsx:996 #: src/forms/StockForms.tsx:1037 -#: src/forms/StockForms.tsx:1105 -#: src/forms/StockForms.tsx:1153 -#: src/forms/StockForms.tsx:1197 +#: src/forms/StockForms.tsx:1086 +#: src/forms/StockForms.tsx:1154 +#: src/forms/StockForms.tsx:1202 +#: src/forms/StockForms.tsx:1246 #: src/forms/TransferOrderForms.tsx:232 #: src/pages/build/BuildDetail.tsx:258 -#: src/pages/part/PartDetail.tsx:1160 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:93 #: src/tables/build/BuildOrderParametricTable.tsx:29 @@ -156,16 +156,16 @@ msgstr "Nu" msgid "Part" msgstr "Piesă" -#: lib/enums/ModelInformation.tsx:30 +#: lib/enums/ModelInformation.tsx:31 #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 -#: src/defaults/links.tsx:36 +#: src/defaults/links.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:204 #: src/pages/part/CategoryDetail.tsx:137 #: src/pages/part/CategoryDetail.tsx:284 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/CategoryDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:889 +#: src/pages/part/PartDetail.tsx:890 msgid "Parts" msgstr "Piese" @@ -178,38 +178,38 @@ msgstr "Piese" #~ msgid "Part Parameter Templates" #~ msgstr "Part Parameter Templates" -#: lib/enums/ModelInformation.tsx:39 +#: lib/enums/ModelInformation.tsx:40 msgid "Parameter" msgstr "Parametru" -#: lib/enums/ModelInformation.tsx:40 +#: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:193 #: src/pages/Index/Settings/SystemSettings.tsx:198 -#: src/pages/part/PartDetail.tsx:845 +#: src/pages/part/PartDetail.tsx:846 msgid "Parameters" msgstr "Parametri" -#: lib/enums/ModelInformation.tsx:45 +#: lib/enums/ModelInformation.tsx:46 #: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Parameter Template" msgstr "Șablon de Parametru" -#: lib/enums/ModelInformation.tsx:46 +#: lib/enums/ModelInformation.tsx:47 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:13 msgid "Parameter Templates" msgstr "Șabloane de Parametru" -#: lib/enums/ModelInformation.tsx:52 +#: lib/enums/ModelInformation.tsx:53 msgid "Part Test Template" msgstr "Șablon de Testare Parte" -#: lib/enums/ModelInformation.tsx:53 +#: lib/enums/ModelInformation.tsx:54 msgid "Part Test Templates" msgstr "Șabloane de Testare Parte" -#: lib/enums/ModelInformation.tsx:59 +#: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 #: src/pages/company/SupplierPartDetail.tsx:421 #: src/pages/stock/StockDetail.tsx:291 @@ -221,12 +221,12 @@ msgstr "Șabloane de Testare Parte" msgid "Supplier Part" msgstr "Piesă Furnizor" -#: lib/enums/ModelInformation.tsx:60 +#: lib/enums/ModelInformation.tsx:61 #: src/pages/purchasing/PurchasingIndex.tsx:151 msgid "Supplier Parts" msgstr "Piese Furnizor" -#: lib/enums/ModelInformation.tsx:69 +#: lib/enums/ModelInformation.tsx:70 #: src/pages/company/ManufacturerPartDetail.tsx:289 #: src/pages/company/SupplierPartDetail.tsx:164 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 @@ -234,26 +234,26 @@ msgstr "Piese Furnizor" msgid "Manufacturer Part" msgstr "Piesa Producătorului" -#: lib/enums/ModelInformation.tsx:70 +#: lib/enums/ModelInformation.tsx:71 #: src/pages/purchasing/PurchasingIndex.tsx:201 msgid "Manufacturer Parts" msgstr "Piesele Producătorului" -#: lib/enums/ModelInformation.tsx:79 +#: lib/enums/ModelInformation.tsx:80 #: src/pages/part/CategoryDetail.tsx:381 #: src/tables/Filter.tsx:467 msgid "Part Category" msgstr "Categorie Piesă" -#: lib/enums/ModelInformation.tsx:80 +#: lib/enums/ModelInformation.tsx:81 #: lib/enums/Roles.tsx:39 #: src/pages/part/CategoryDetail.tsx:278 #: src/pages/part/CategoryDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:1149 +#: src/pages/part/PartDetail.tsx:1150 msgid "Part Categories" msgstr "Categorii Piese" -#: lib/enums/ModelInformation.tsx:88 +#: lib/enums/ModelInformation.tsx:89 #: src/forms/BuildForms.tsx:509 #: src/forms/BuildForms.tsx:669 #: src/forms/BuildForms.tsx:831 @@ -269,7 +269,7 @@ msgstr "Categorii Piese" msgid "Stock Item" msgstr "Stochează Articol" -#: lib/enums/ModelInformation.tsx:89 +#: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 #: src/pages/company/CompanyDetail.tsx:211 #: src/pages/part/CategoryDetail.tsx:313 @@ -279,61 +279,61 @@ msgstr "Stochează Articol" msgid "Stock Items" msgstr "Stochează Articole" -#: lib/enums/ModelInformation.tsx:98 +#: lib/enums/ModelInformation.tsx:99 #: lib/enums/Roles.tsx:51 #: src/pages/stock/LocationDetail.tsx:511 msgid "Stock Location" msgstr "Locația Stocului" -#: lib/enums/ModelInformation.tsx:99 +#: lib/enums/ModelInformation.tsx:100 #: src/pages/stock/LocationDetail.tsx:192 #: src/pages/stock/LocationDetail.tsx:503 #: src/pages/stock/StockDetail.tsx:1053 msgid "Stock Locations" msgstr "Locațiile Stocului" -#: lib/enums/ModelInformation.tsx:108 +#: lib/enums/ModelInformation.tsx:109 msgid "Stock Location Type" msgstr "Tipul Locației Stocului" -#: lib/enums/ModelInformation.tsx:109 +#: lib/enums/ModelInformation.tsx:110 msgid "Stock Location Types" msgstr "Tipurile Locației Stocului" -#: lib/enums/ModelInformation.tsx:114 -#: src/pages/part/PartDetail.tsx:797 +#: lib/enums/ModelInformation.tsx:115 +#: src/pages/part/PartDetail.tsx:798 msgid "Stock History" msgstr "Istoric Stoc" -#: lib/enums/ModelInformation.tsx:115 +#: lib/enums/ModelInformation.tsx:116 msgid "Stock Histories" msgstr "Istoricele Stocului" -#: lib/enums/ModelInformation.tsx:120 +#: lib/enums/ModelInformation.tsx:121 msgid "Build" msgstr "Asamblează" -#: lib/enums/ModelInformation.tsx:121 +#: lib/enums/ModelInformation.tsx:122 msgid "Builds" msgstr "Asamblări" -#: lib/enums/ModelInformation.tsx:130 +#: lib/enums/ModelInformation.tsx:131 msgid "Build Line" msgstr "Linie de Asamblare" -#: lib/enums/ModelInformation.tsx:131 +#: lib/enums/ModelInformation.tsx:132 msgid "Build Lines" msgstr "Linii de Asamblare" -#: lib/enums/ModelInformation.tsx:138 +#: lib/enums/ModelInformation.tsx:139 msgid "Build Item" msgstr "Construiește Obiect" -#: lib/enums/ModelInformation.tsx:139 +#: lib/enums/ModelInformation.tsx:140 msgid "Build Items" msgstr "Construiește Obiecte" -#: lib/enums/ModelInformation.tsx:144 +#: lib/enums/ModelInformation.tsx:145 #: src/pages/company/CompanyDetail.tsx:347 #: src/tables/company/CompanyTable.tsx:56 #: src/tables/company/ContactTable.tsx:67 @@ -341,11 +341,11 @@ msgstr "Construiește Obiecte" msgid "Company" msgstr "Companie" -#: lib/enums/ModelInformation.tsx:145 +#: lib/enums/ModelInformation.tsx:146 msgid "Companies" msgstr "Companii" -#: lib/enums/ModelInformation.tsx:152 +#: lib/enums/ModelInformation.tsx:153 #: src/pages/build/BuildDetail.tsx:374 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 @@ -357,12 +357,12 @@ msgstr "Companii" msgid "Project Code" msgstr "Cod Proiect" -#: lib/enums/ModelInformation.tsx:153 +#: lib/enums/ModelInformation.tsx:154 #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 msgid "Project Codes" msgstr "Coduri Proiecte" -#: lib/enums/ModelInformation.tsx:159 +#: lib/enums/ModelInformation.tsx:160 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:571 @@ -373,26 +373,26 @@ msgstr "Coduri Proiecte" msgid "Purchase Order" msgstr "Comandă de achiziție" -#: lib/enums/ModelInformation.tsx:160 +#: lib/enums/ModelInformation.tsx:161 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:110 #: src/pages/Index/Settings/SystemSettings.tsx:328 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:269 -#: src/pages/part/PartDetail.tsx:747 +#: src/pages/part/PartDetail.tsx:748 #: src/pages/purchasing/PurchasingIndex.tsx:94 msgid "Purchase Orders" msgstr "Comandă de achiziție" -#: lib/enums/ModelInformation.tsx:169 +#: lib/enums/ModelInformation.tsx:170 msgid "Purchase Order Line" msgstr "Linii Comandă de Cumpărare" -#: lib/enums/ModelInformation.tsx:170 +#: lib/enums/ModelInformation.tsx:171 msgid "Purchase Order Lines" msgstr "Linii Comenzi de Cumpărare" -#: lib/enums/ModelInformation.tsx:175 +#: lib/enums/ModelInformation.tsx:176 #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 #: src/pages/sales/SalesOrderDetail.tsx:635 @@ -406,83 +406,84 @@ msgstr "Linii Comenzi de Cumpărare" msgid "Sales Order" msgstr "Comandă de Vânzare" -#: lib/enums/ModelInformation.tsx:176 +#: lib/enums/ModelInformation.tsx:177 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:120 #: src/pages/Index/Settings/SystemSettings.tsx:346 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:759 +#: src/pages/part/PartDetail.tsx:760 #: src/pages/sales/SalesIndex.tsx:105 msgid "Sales Orders" msgstr "Comenzi de Vânzare" -#: lib/enums/ModelInformation.tsx:185 +#: lib/enums/ModelInformation.tsx:186 #: src/pages/sales/SalesOrderShipmentDetail.tsx:441 msgid "Sales Order Shipment" msgstr "Livrare Comandă de Vânzare" -#: lib/enums/ModelInformation.tsx:186 +#: lib/enums/ModelInformation.tsx:187 msgid "Sales Order Shipments" msgstr "Linie Comandă de Vânzare" -#: lib/enums/ModelInformation.tsx:195 +#: lib/enums/ModelInformation.tsx:196 #: src/pages/sales/ReturnOrderDetail.tsx:564 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "Returnează Comanda" -#: lib/enums/ModelInformation.tsx:196 +#: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:131 +#: src/defaults/actions.tsx:142 #: src/pages/Index/Settings/SystemSettings.tsx:358 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:767 #: src/pages/sales/SalesIndex.tsx:145 msgid "Return Orders" msgstr "Returnează Comenzile" -#: lib/enums/ModelInformation.tsx:205 +#: lib/enums/ModelInformation.tsx:206 msgid "Return Order Line Item" msgstr "Element linie comandă de returnare" -#: lib/enums/ModelInformation.tsx:206 +#: lib/enums/ModelInformation.tsx:207 msgid "Return Order Line Items" msgstr "Element linie comandă de returnare" -#: lib/enums/ModelInformation.tsx:211 +#: lib/enums/ModelInformation.tsx:212 #: src/pages/stock/TransferOrderDetail.tsx:524 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:95 msgid "Transfer Order" msgstr "" -#: lib/enums/ModelInformation.tsx:212 +#: lib/enums/ModelInformation.tsx:213 #: lib/enums/Roles.tsx:45 +#: src/defaults/actions.tsx:131 #: src/pages/Index/Settings/SystemSettings.tsx:371 -#: src/pages/part/PartDetail.tsx:783 +#: src/pages/part/PartDetail.tsx:784 #: src/pages/stock/LocationDetail.tsx:232 msgid "Transfer Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:221 +#: lib/enums/ModelInformation.tsx:222 msgid "Transfer Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:223 msgid "Transfer Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:227 +#: lib/enums/ModelInformation.tsx:228 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "Adresă" -#: lib/enums/ModelInformation.tsx:228 +#: lib/enums/ModelInformation.tsx:229 #: src/pages/company/CompanyDetail.tsx:266 msgid "Addresses" msgstr "Adrese" -#: lib/enums/ModelInformation.tsx:234 +#: lib/enums/ModelInformation.tsx:235 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 @@ -491,22 +492,22 @@ msgstr "Adrese" msgid "Contact" msgstr "Contact" -#: lib/enums/ModelInformation.tsx:235 +#: lib/enums/ModelInformation.tsx:236 #: src/pages/company/CompanyDetail.tsx:260 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Contacte" -#: lib/enums/ModelInformation.tsx:241 +#: lib/enums/ModelInformation.tsx:242 #: src/tables/ColumnRenderers.tsx:647 msgid "Owner" msgstr "Proprietar" -#: lib/enums/ModelInformation.tsx:242 +#: lib/enums/ModelInformation.tsx:243 msgid "Owners" msgstr "Proprietari" -#: lib/enums/ModelInformation.tsx:248 +#: lib/enums/ModelInformation.tsx:249 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:598 @@ -521,7 +522,7 @@ msgstr "Proprietari" msgid "User" msgstr "Utilizator" -#: lib/enums/ModelInformation.tsx:249 +#: lib/enums/ModelInformation.tsx:250 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 @@ -529,12 +530,12 @@ msgstr "Utilizator" msgid "Users" msgstr "Utilizatori" -#: lib/enums/ModelInformation.tsx:255 +#: lib/enums/ModelInformation.tsx:256 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "Grup" -#: lib/enums/ModelInformation.tsx:256 +#: lib/enums/ModelInformation.tsx:257 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 @@ -544,75 +545,75 @@ msgstr "Grup" msgid "Groups" msgstr "Grupuri" -#: lib/enums/ModelInformation.tsx:263 +#: lib/enums/ModelInformation.tsx:264 msgid "Import Session" msgstr "Import sesiune" -#: lib/enums/ModelInformation.tsx:264 +#: lib/enums/ModelInformation.tsx:265 msgid "Import Sessions" msgstr "Importă sesiuni" -#: lib/enums/ModelInformation.tsx:271 +#: lib/enums/ModelInformation.tsx:272 msgid "Label Template" msgstr "Sablon eticheta" -#: lib/enums/ModelInformation.tsx:272 -#: src/defaults/actions.tsx:197 +#: lib/enums/ModelInformation.tsx:273 +#: src/defaults/actions.tsx:219 #: src/pages/Index/Settings/AdminCenter/Index.tsx:207 msgid "Label Templates" msgstr "Șabloane de etichetare" -#: lib/enums/ModelInformation.tsx:279 +#: lib/enums/ModelInformation.tsx:280 msgid "Report Template" msgstr "Şablon de raport" -#: lib/enums/ModelInformation.tsx:280 -#: src/defaults/actions.tsx:187 +#: lib/enums/ModelInformation.tsx:281 +#: src/defaults/actions.tsx:209 #: src/pages/Index/Settings/AdminCenter/Index.tsx:213 msgid "Report Templates" msgstr "Şablon de raport" -#: lib/enums/ModelInformation.tsx:287 +#: lib/enums/ModelInformation.tsx:288 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "Configurarea extensiei" -#: lib/enums/ModelInformation.tsx:288 +#: lib/enums/ModelInformation.tsx:289 msgid "Plugin Configurations" msgstr "Configurarea extensiei" -#: lib/enums/ModelInformation.tsx:295 +#: lib/enums/ModelInformation.tsx:296 msgid "Content Type" msgstr "Tipul conținutului" -#: lib/enums/ModelInformation.tsx:296 +#: lib/enums/ModelInformation.tsx:297 msgid "Content Types" msgstr "Tipuri de conținut" -#: lib/enums/ModelInformation.tsx:301 +#: lib/enums/ModelInformation.tsx:302 msgid "Selection List" msgstr "Listă de selecție" -#: lib/enums/ModelInformation.tsx:302 +#: lib/enums/ModelInformation.tsx:303 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:21 msgid "Selection Lists" msgstr "Listă de selecție" -#: lib/enums/ModelInformation.tsx:308 +#: lib/enums/ModelInformation.tsx:309 msgid "Selection Entry" msgstr "" -#: lib/enums/ModelInformation.tsx:309 +#: lib/enums/ModelInformation.tsx:310 msgid "Selection Entries" msgstr "" -#: lib/enums/ModelInformation.tsx:315 +#: lib/enums/ModelInformation.tsx:316 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:295 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:250 +#: src/components/forms/fields/ApiFormField.tsx:254 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -642,7 +643,7 @@ msgstr "" msgid "Error" msgstr "Erroare" -#: lib/enums/ModelInformation.tsx:316 +#: lib/enums/ModelInformation.tsx:317 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" @@ -653,10 +654,10 @@ msgid "Admin" msgstr "Admin" #: lib/enums/Roles.tsx:35 -#: src/defaults/actions.tsx:150 +#: src/defaults/actions.tsx:161 #: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/build/BuildIndex.tsx:73 -#: src/pages/part/PartDetail.tsx:776 +#: src/pages/part/PartDetail.tsx:777 #: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Build Orders" msgstr "Comenzi de Producție" @@ -735,7 +736,7 @@ msgstr "Cod de bare" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:141 +#: src/defaults/actions.tsx:152 msgid "Scan" msgstr "Scanează" @@ -782,7 +783,7 @@ msgstr "Codul de bare nu se potrivește cu tipul de model așteptat" #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:91 #: src/components/editors/NotesEditor.tsx:125 -#: src/components/forms/ApiForm.tsx:495 +#: src/components/forms/ApiForm.tsx:496 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -837,7 +838,7 @@ msgid "Failed to link barcode" msgstr "Nu s-a reușit asocierea codului de bare" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 @@ -1045,7 +1046,7 @@ msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:55 #: src/pages/build/BuildDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:556 +#: src/pages/part/PartDetail.tsx:557 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -1075,7 +1076,7 @@ msgstr "Acceptați Aspectul" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 #: src/defaults/actions.tsx:46 -#: src/defaults/links.tsx:31 +#: src/defaults/links.tsx:34 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "Panou de bord" @@ -1096,219 +1097,219 @@ msgstr "Șterge widget-uri" msgid "Clear Widgets" msgstr "Șterge toate Widget-urile" -#: src/components/dashboard/DashboardWidget.tsx:81 +#: src/components/dashboard/DashboardWidget.tsx:83 msgid "Remove this widget from the dashboard" msgstr "Elimină acest widget din panoul de bord" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:77 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:78 msgid "Filter dashboard widgets" msgstr "Filtrează widget-urile panoului de bord" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:98 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:99 msgid "Add this widget to the dashboard" msgstr "Adaugă acest widget în panoul de bord" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:123 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:124 msgid "No Widgets Available" msgstr "Nici un widget disponibil" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:124 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:125 msgid "There are no more widgets available for the dashboard" msgstr "Nu mai există widget-uri disponibile pentru tabloul de bord" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Subscribed Parts" msgstr "Piese abonate" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:28 msgid "Show the number of parts which you have subscribed to" msgstr "Arată numărul de articole la care v-ați abonat" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Subscribed Categories" msgstr "Categorii abonate" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:35 msgid "Show the number of part categories which you have subscribed to" msgstr "Arată numărul de articole la care v-ați abonat" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Invalid BOMs" msgstr "BOM-uri invalide" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:45 msgid "Assemblies requiring bill of materials validation" msgstr "Ansambluri care necesită validarea Bom-ului" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:54 -#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:56 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:57 msgid "Latest parts" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 #: src/tables/part/PartTableFilters.tsx:77 msgid "Low Stock" msgstr "Stoc scăzut" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 msgid "Show the number of parts which are low on stock" msgstr "Arată numărul de piese care sunt scăzute pe stoc" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 #: src/tables/part/PartTableFilters.tsx:83 msgid "High Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 msgid "Show the number of parts which have excess stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:85 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 msgid "Required for Build Orders" msgstr "Necesar pentru Comenzi de productie" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Show parts which are required for active build orders" msgstr "Arată capitolele necesare pentru comenzile active de productie" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:92 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 msgid "Expired Stock Items" msgstr "Articole expirate în stoc" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 msgid "Show the number of stock items which have expired" msgstr "Arată numărul de articole din stoc care au expirat" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 msgid "Stale Stock Items" msgstr "Articole din stoc învechite" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:102 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 msgid "Show the number of stock items which are stale" msgstr "Arată numărul de articole din stoc care sunt vechi" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:108 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 msgid "Active Build Orders" msgstr "Comenzi de producrie active" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 msgid "Show the number of build orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:115 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 msgid "Overdue Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 msgid "Show the number of build orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:122 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 msgid "Assigned Build Orders" msgstr "Comenzi de producție atribuite" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 msgid "Show the number of build orders which are assigned to you" msgstr "Arată numărul comenzilor de producție care vă sunt atribuite" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:129 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 msgid "Active Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 msgid "Show the number of sales orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 msgid "Overdue Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 msgid "Show the number of sales orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 msgid "Assigned Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:151 msgid "Show the number of sales orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 #: src/pages/sales/SalesIndex.tsx:133 msgid "Pending Shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 msgid "Show the number of pending sales order shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 msgid "Active Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 msgid "Show the number of purchase orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 msgid "Overdue Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 msgid "Show the number of purchase orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:179 msgid "Assigned Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 msgid "Show the number of purchase orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:178 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 msgid "Active Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:180 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:189 msgid "Show the number of return orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:185 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 msgid "Overdue Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:196 msgid "Show the number of return orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 msgid "Assigned Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:214 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:245 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:86 +#: src/defaults/links.tsx:97 msgid "Getting Started" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:215 -#: src/defaults/links.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:246 +#: src/defaults/links.tsx:100 msgid "Getting started with InvenTree" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:222 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:254 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:223 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:255 msgid "The latest news from InvenTree" msgstr "" @@ -1351,6 +1352,23 @@ msgstr "Nicio știre" msgid "There are no unread news items" msgstr "Nu există știri necitite" +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:91 +#: src/pages/build/BuildDetail.tsx:432 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:394 +#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +msgid "Completed" +msgstr "" + +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:117 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 +msgid "Completed {models}" +msgstr "" + +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 +msgid "Display number of completed {models} per month" +msgstr "" + #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:15 msgid "Generating Stocktake Report" msgstr "" @@ -1419,7 +1437,7 @@ msgid "Remove the associated image from this item?" msgstr "Eliminați imaginea asociată de la acest articol?" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:905 +#: src/forms/StockForms.tsx:954 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 @@ -1475,7 +1493,7 @@ msgid "Clear" msgstr "Sterge" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:711 +#: src/components/forms/ApiForm.tsx:713 #: src/contexts/ThemeContext.tsx:55 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 @@ -1724,7 +1742,7 @@ msgid "A server error occurred" msgstr "" #: src/components/forms/ApiForm.tsx:107 -#: src/components/forms/ApiForm.tsx:623 +#: src/components/forms/ApiForm.tsx:624 msgid "Form Error" msgstr "" @@ -1732,11 +1750,11 @@ msgstr "" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:633 +#: src/components/forms/ApiForm.tsx:634 msgid "Errors exist for one or more form fields" msgstr "" -#: src/components/forms/ApiForm.tsx:749 +#: src/components/forms/ApiForm.tsx:751 #: src/hooks/UseForm.tsx:143 #: src/tables/plugin/PluginListTable.tsx:210 msgid "Update" @@ -1927,7 +1945,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:302 +#: src/pages/part/PartDetail.tsx:303 #: src/pages/stock/LocationDetail.tsx:100 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 @@ -2014,7 +2032,7 @@ msgstr "Versiune API" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:177 +#: src/defaults/actions.tsx:199 #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:385 @@ -2048,7 +2066,7 @@ msgstr "Oprit" msgid "Running" msgstr "Rulează" -#: src/components/forms/fields/ApiFormField.tsx:210 +#: src/components/forms/fields/ApiFormField.tsx:214 msgid "Select file to upload" msgstr "Selectați fișierul de încărcat" @@ -2088,22 +2106,22 @@ msgstr "" msgid "{0} icons" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:535 +#: src/components/forms/fields/RelatedModelField.tsx:538 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:537 +#: src/components/forms/fields/RelatedModelField.tsx:540 msgid "No results found" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:587 +#: src/components/forms/fields/RelatedModelField.tsx:590 #: src/tables/general/BarcodeScanTable.tsx:35 msgid "Item" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:588 +#: src/components/forms/fields/RelatedModelField.tsx:591 msgid "Create New {model}" msgstr "" @@ -2450,7 +2468,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:1000 #: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Add" msgstr "" @@ -2473,7 +2491,7 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:931 +#: src/pages/part/PartDetail.tsx:932 #: src/pages/stock/StockDetail.tsx:267 #: src/pages/stock/StockDetail.tsx:998 #: src/tables/ColumnRenderers.tsx:245 @@ -2735,7 +2753,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:133 -#: src/pages/Index/Settings/UserSettings.tsx:105 +#: src/pages/Index/Settings/UserSettings.tsx:106 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2782,8 +2800,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:90 -#: src/pages/Index/Settings/UserSettings.tsx:142 -#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:143 +#: src/pages/Index/Settings/UserSettings.tsx:147 msgid "User Settings" msgstr "" @@ -2799,7 +2817,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:159 +#: src/defaults/actions.tsx:170 #: src/pages/Index/Settings/SystemSettings.tsx:404 #: src/pages/Index/Settings/SystemSettings.tsx:409 msgid "System Settings" @@ -2812,7 +2830,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:168 +#: src/defaults/actions.tsx:179 #: src/pages/Index/Settings/AdminCenter/Index.tsx:291 #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" @@ -2820,8 +2838,8 @@ msgstr "" #: src/components/nav/MainMenu.tsx:99 #: src/defaults/actions.tsx:62 -#: src/defaults/links.tsx:140 -#: src/defaults/links.tsx:186 +#: src/defaults/links.tsx:151 +#: src/defaults/links.tsx:197 msgid "About InvenTree" msgstr "" @@ -2849,10 +2867,10 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 -#: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:804 +#: src/defaults/links.tsx:47 +#: src/forms/StockForms.tsx:839 #: src/pages/Index/Settings/SystemSettings.tsx:246 -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:660 #: src/pages/stock/LocationDetail.tsx:470 #: src/pages/stock/LocationDetail.tsx:511 #: src/pages/stock/StockDetail.tsx:676 @@ -2862,15 +2880,15 @@ msgid "Stock" msgstr "Stoc" #: src/components/nav/NavigationDrawer.tsx:84 -#: src/defaults/links.tsx:48 +#: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:296 -#: src/pages/build/BuildDetail.tsx:814 +#: src/pages/build/BuildDetail.tsx:810 #: src/pages/build/BuildIndex.tsx:107 msgid "Manufacturing" msgstr "Producție" #: src/components/nav/NavigationDrawer.tsx:91 -#: src/defaults/links.tsx:54 +#: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:324 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 @@ -2882,7 +2900,7 @@ msgid "Purchasing" msgstr "Achiziţie" #: src/components/nav/NavigationDrawer.tsx:98 -#: src/defaults/links.tsx:60 +#: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:341 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 @@ -2943,7 +2961,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:304 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:734 +#: src/pages/part/PartDetail.tsx:735 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Suppliers" @@ -3007,6 +3025,7 @@ msgid "Attachments" msgstr "" #: src/components/panels/NotesPanel.tsx:27 +#: src/forms/StockForms.tsx:909 #: src/tables/part/PartTestResultTable.tsx:214 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3057,7 +3076,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:148 #: src/pages/part/CategoryDetail.tsx:113 -#: src/pages/part/PartDetail.tsx:316 +#: src/pages/part/PartDetail.tsx:317 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 @@ -3088,7 +3107,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:480 +#: src/pages/part/PartDetail.tsx:481 #: src/tables/bom/UsedInTable.tsx:105 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 @@ -3136,7 +3155,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 #: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 -#: src/pages/Index/Settings/UserSettings.tsx:127 +#: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "" @@ -3193,11 +3212,20 @@ msgstr "" msgid "Error occurred while loading plugin content" msgstr "" +#: src/components/render/Instance.tsx:207 +msgid "ID" +msgstr "" + +#: src/components/render/Instance.tsx:223 +#: src/tables/InvenTreeTable.tsx:729 +msgid "View details" +msgstr "" + #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:255 +#: src/components/render/Instance.tsx:353 msgid "Unknown model: {model_name}" msgstr "" @@ -3228,7 +3256,7 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:330 #: src/pages/company/SupplierPartDetail.tsx:381 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:976 +#: src/pages/part/PartDetail.tsx:977 #: src/tables/ColumnRenderers.tsx:613 msgid "Inactive" msgstr "" @@ -3249,7 +3277,7 @@ msgstr "Nici un stoc" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:200 #: src/pages/company/SupplierPartDetail.tsx:402 -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:959 #: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:126 @@ -3258,8 +3286,8 @@ msgstr "" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:445 -#: src/pages/part/PartDetail.tsx:964 +#: src/pages/part/PartDetail.tsx:446 +#: src/pages/part/PartDetail.tsx:965 #: src/pages/stock/StockDetail.tsx:981 #: src/tables/part/PartTestResultTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:221 @@ -3273,7 +3301,7 @@ msgstr "" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:346 #: src/tables/ColumnRenderers.tsx:413 #: src/tables/ColumnRenderers.tsx:422 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3286,15 +3314,15 @@ msgstr "" #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:832 #: src/forms/PurchaseOrderForms.tsx:707 -#: src/forms/StockForms.tsx:802 -#: src/forms/StockForms.tsx:849 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:837 +#: src/forms/StockForms.tsx:885 +#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:997 #: src/forms/StockForms.tsx:1038 -#: src/forms/StockForms.tsx:1106 -#: src/forms/StockForms.tsx:1154 -#: src/forms/StockForms.tsx:1198 +#: src/forms/StockForms.tsx:1087 +#: src/forms/StockForms.tsx:1155 +#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1247 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:300 @@ -3323,7 +3351,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:916 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 -#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:887 #: src/forms/TransferOrderForms.tsx:235 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3349,15 +3377,15 @@ msgstr "" #: src/forms/BuildForms.tsx:364 #: src/forms/BuildForms.tsx:441 #: src/forms/BuildForms.tsx:510 -#: src/forms/StockForms.tsx:803 -#: src/forms/StockForms.tsx:850 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:949 -#: src/forms/StockForms.tsx:990 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:998 #: src/forms/StockForms.tsx:1039 -#: src/forms/StockForms.tsx:1107 -#: src/forms/StockForms.tsx:1155 -#: src/forms/StockForms.tsx:1199 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1248 #: src/tables/build/BuildLineTable.tsx:96 msgid "Batch" msgstr "" @@ -3879,7 +3907,7 @@ msgid "Supplier" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:623 +#: src/forms/StockForms.tsx:643 msgid "Loading..." msgstr "" @@ -3941,7 +3969,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:998 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/part/PartTable.tsx:291 msgid "Edit Part" msgstr "" @@ -4025,17 +4053,17 @@ msgid "Sales Requirements" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:904 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:991 +#: src/forms/StockForms.tsx:953 +#: src/forms/StockForms.tsx:999 #: src/forms/StockForms.tsx:1040 -#: src/forms/StockForms.tsx:1108 -#: src/forms/StockForms.tsx:1156 -#: src/forms/StockForms.tsx:1200 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1205 +#: src/forms/StockForms.tsx:1249 #: src/pages/company/SupplierPartDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:386 -#: src/pages/part/PartDetail.tsx:392 -#: src/pages/part/PartDetail.tsx:925 +#: src/pages/part/PartDetail.tsx:393 +#: src/pages/part/PartDetail.tsx:926 #: src/tables/Filter.tsx:134 #: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "In Stock" @@ -4315,13 +4343,13 @@ msgid "Server Information" msgstr "" #: src/defaults/actions.tsx:70 -#: src/defaults/links.tsx:169 +#: src/defaults/links.tsx:180 msgid "About this InvenTree instance" msgstr "" #: src/defaults/actions.tsx:76 -#: src/defaults/links.tsx:153 -#: src/defaults/links.tsx:175 +#: src/defaults/links.tsx:164 +#: src/defaults/links.tsx:186 msgid "License Information" msgstr "" @@ -4358,34 +4386,46 @@ msgid "Go to Sales Orders" msgstr "" #: src/defaults/actions.tsx:132 +msgid "Go to Transfer Orders" +msgstr "" + +#: src/defaults/actions.tsx:143 msgid "Go to Return Orders" msgstr "" -#: src/defaults/actions.tsx:142 +#: src/defaults/actions.tsx:153 msgid "Scan a barcode or QR code" msgstr "" -#: src/defaults/actions.tsx:151 +#: src/defaults/actions.tsx:162 msgid "Go to Build Orders" msgstr "" -#: src/defaults/actions.tsx:160 +#: src/defaults/actions.tsx:171 msgid "Go to System Settings" msgstr "" -#: src/defaults/actions.tsx:169 +#: src/defaults/actions.tsx:180 msgid "Go to the Admin Center" msgstr "" -#: src/defaults/actions.tsx:178 +#: src/defaults/actions.tsx:189 +msgid "Error Logs" +msgstr "" + +#: src/defaults/actions.tsx:190 +msgid "View error logs for this instance" +msgstr "" + +#: src/defaults/actions.tsx:200 msgid "Manage InvenTree plugins" msgstr "" -#: src/defaults/actions.tsx:188 +#: src/defaults/actions.tsx:210 msgid "Manage report templates" msgstr "" -#: src/defaults/actions.tsx:198 +#: src/defaults/actions.tsx:220 msgid "Manage label templates" msgstr "" @@ -4463,56 +4503,56 @@ msgstr "" #~ msgid "InvenTree" #~ msgstr "InvenTree" -#: src/defaults/links.tsx:93 +#: src/defaults/links.tsx:104 msgid "API" msgstr "" -#: src/defaults/links.tsx:96 +#: src/defaults/links.tsx:107 msgid "InvenTree API documentation" msgstr "" -#: src/defaults/links.tsx:100 +#: src/defaults/links.tsx:111 msgid "Developer Manual" msgstr "" -#: src/defaults/links.tsx:103 -msgid "InvenTree developer manual" -msgstr "" - -#: src/defaults/links.tsx:107 -msgid "FAQ" -msgstr "" - -#: src/defaults/links.tsx:110 -msgid "Frequently asked questions" -msgstr "" - #: src/defaults/links.tsx:114 -msgid "GitHub Repository" -msgstr "" - -#: src/defaults/links.tsx:117 -msgid "InvenTree source code on GitHub" +msgid "InvenTree developer manual" msgstr "" #: src/defaults/links.tsx:117 #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:127 -#: src/defaults/links.tsx:168 -msgid "System Information" +#: src/defaults/links.tsx:118 +msgid "FAQ" +msgstr "" + +#: src/defaults/links.tsx:121 +msgid "Frequently asked questions" +msgstr "" + +#: src/defaults/links.tsx:125 +msgid "GitHub Repository" +msgstr "" + +#: src/defaults/links.tsx:128 +msgid "InvenTree source code on GitHub" msgstr "" #: src/defaults/links.tsx:134 #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:176 -msgid "Licenses for dependencies of the InvenTree software" +#: src/defaults/links.tsx:138 +#: src/defaults/links.tsx:179 +msgid "System Information" msgstr "" #: src/defaults/links.tsx:187 +msgid "Licenses for dependencies of the InvenTree software" +msgstr "" + +#: src/defaults/links.tsx:198 msgid "About the InvenTree Project" msgstr "" @@ -4681,7 +4721,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:832 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 -#: src/forms/StockForms.tsx:722 +#: src/forms/StockForms.tsx:757 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:280 #: src/pages/core/UserDetail.tsx:151 @@ -4751,7 +4791,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:265 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:99 -#: src/pages/part/PartDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:310 #: src/pages/stock/StockDetail.tsx:155 #: src/tables/ColumnRenderers.tsx:118 #: src/tables/part/RelatedPartTable.tsx:73 @@ -4765,7 +4805,7 @@ msgstr "" #: src/forms/BuildForms.tsx:934 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/TransferOrderForms.tsx:233 -#: src/pages/part/PartDetail.tsx:946 +#: src/pages/part/PartDetail.tsx:947 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 @@ -4855,32 +4895,32 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:102 -#: src/forms/PartForms.tsx:236 +#: src/forms/PartForms.tsx:108 +#: src/forms/PartForms.tsx:242 #: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:533 +#: src/pages/part/PartDetail.tsx:534 #: src/tables/part/PartCategoryTable.tsx:96 #: src/tables/part/PartTableFilters.tsx:141 msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:103 -msgid "Subscribe to notifications for this part" -msgstr "" - #: src/forms/PartForms.tsx:108 #~ msgid "Part created" #~ msgstr "Part created" +#: src/forms/PartForms.tsx:109 +msgid "Subscribe to notifications for this part" +msgstr "" + #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:222 +#: src/forms/PartForms.tsx:228 msgid "Parent part category" msgstr "" -#: src/forms/PartForms.tsx:237 +#: src/forms/PartForms.tsx:243 msgid "Subscribe to notifications for this category" msgstr "" @@ -4918,8 +4958,8 @@ msgid "Default location selected" msgstr "" #: src/forms/PurchaseOrderForms.tsx:563 -#: src/pages/part/PartDetail.tsx:528 -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:983 #: src/tables/bom/BomTable.tsx:177 #: src/tables/bom/BomTable.tsx:467 msgid "Virtual Part" @@ -4954,12 +4994,12 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:639 -#: src/forms/StockForms.tsx:703 +#: src/forms/StockForms.tsx:738 msgid "Adjust Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:648 -#: src/forms/StockForms.tsx:694 +#: src/forms/StockForms.tsx:729 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "" @@ -5003,7 +5043,7 @@ msgid "Enter batch code for received items" msgstr "Introduceți codul lotului pentru articolele primite" #: src/forms/PurchaseOrderForms.tsx:787 -#: src/forms/StockForms.tsx:224 +#: src/forms/StockForms.tsx:223 msgid "Serial Numbers" msgstr "" @@ -5022,7 +5062,7 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:818 -#: src/forms/StockForms.tsx:738 +#: src/forms/StockForms.tsx:773 #: src/pages/company/SupplierPartDetail.tsx:175 #: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/stock/StockDetail.tsx:421 @@ -5124,202 +5164,218 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:202 +#: src/forms/StockForms.tsx:201 msgid "Add given quantity as packs instead of individual items" msgstr "" -#: src/forms/StockForms.tsx:216 +#: src/forms/StockForms.tsx:215 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:226 +#: src/forms/StockForms.tsx:225 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/forms/StockForms.tsx:247 +#: src/forms/StockForms.tsx:246 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:325 +#: src/forms/StockForms.tsx:324 #: src/pages/stock/StockDetail.tsx:740 #: src/tables/stock/StockItemTable.tsx:411 #: src/tables/stock/StockItemTable.tsx:460 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:370 +#: src/forms/StockForms.tsx:369 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:496 +#: src/forms/StockForms.tsx:504 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:682 +#: src/forms/StockForms.tsx:705 +msgid "Confirm Stock Return" +msgstr "" + +#: src/forms/StockForms.tsx:717 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:805 +#: src/forms/StockForms.tsx:840 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:888 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:992 +#: src/forms/StockForms.tsx:903 +msgid "Merge into existing stock" +msgstr "" + +#: src/forms/StockForms.tsx:904 +msgid "Merge returned items into existing stock items if possible" +msgstr "" + +#: src/forms/StockForms.tsx:910 +msgid "Stock transaction notes" +msgstr "" + +#: src/forms/StockForms.tsx:1041 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1305 +#: src/forms/StockForms.tsx:1354 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1355 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1309 +#: src/forms/StockForms.tsx:1358 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1320 +#: src/forms/StockForms.tsx:1369 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1321 +#: src/forms/StockForms.tsx:1370 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1324 +#: src/forms/StockForms.tsx:1373 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1335 +#: src/forms/StockForms.tsx:1384 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1336 +#: src/forms/StockForms.tsx:1385 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1339 +#: src/forms/StockForms.tsx:1388 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1350 +#: src/forms/StockForms.tsx:1399 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1351 +#: src/forms/StockForms.tsx:1400 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1354 +#: src/forms/StockForms.tsx:1403 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1365 +#: src/forms/StockForms.tsx:1414 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1366 +#: src/forms/StockForms.tsx:1415 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1369 +#: src/forms/StockForms.tsx:1418 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1380 +#: src/forms/StockForms.tsx:1429 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1381 +#: src/forms/StockForms.tsx:1430 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1384 +#: src/forms/StockForms.tsx:1433 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1407 +#: src/forms/StockForms.tsx:1456 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:1410 +#: src/forms/StockForms.tsx:1459 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:1427 +#: src/forms/StockForms.tsx:1476 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1428 +#: src/forms/StockForms.tsx:1477 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1430 +#: src/forms/StockForms.tsx:1479 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1432 +#: src/forms/StockForms.tsx:1481 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1433 +#: src/forms/StockForms.tsx:1482 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1434 +#: src/forms/StockForms.tsx:1483 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1452 +#: src/forms/StockForms.tsx:1501 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1453 +#: src/forms/StockForms.tsx:1502 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1463 +#: src/forms/StockForms.tsx:1512 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1464 +#: src/forms/StockForms.tsx:1513 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1467 +#: src/forms/StockForms.tsx:1516 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1476 +#: src/forms/StockForms.tsx:1525 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1607 +#: src/forms/StockForms.tsx:1652 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1618 +#: src/forms/StockForms.tsx:1663 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1624 +#: src/forms/StockForms.tsx:1669 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1678 msgid "Invalid response from server" msgstr "" @@ -5605,7 +5661,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1090 +#: src/pages/part/PartDetail.tsx:1091 msgid "Stock Actions" msgstr "" @@ -6874,7 +6930,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 #: src/pages/Index/Settings/SystemSettings.tsx:181 -#: src/pages/Index/Settings/UserSettings.tsx:117 +#: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "" @@ -7109,7 +7165,7 @@ msgstr "" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:139 -#: src/pages/Index/Settings/UserSettings.tsx:111 +#: src/pages/Index/Settings/UserSettings.tsx:112 msgid "The settings below are specific to each available notification method" msgstr "" @@ -7208,14 +7264,14 @@ msgstr "" #~ msgstr "Build Status" #: src/pages/build/BuildDetail.tsx:121 -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/part/PartDetail.tsx:706 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "" #: src/pages/build/BuildDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 msgid "The Bill of Materials for this assembly has not been validated." msgstr "" @@ -7252,7 +7308,7 @@ msgstr "" #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:273 -#: src/pages/part/PartDetail.tsx:338 +#: src/pages/part/PartDetail.tsx:339 #: src/pages/stock/StockDetail.tsx:163 #: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:66 @@ -7270,7 +7326,7 @@ msgid "Custom Status" msgstr "" #: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:789 +#: src/pages/build/BuildDetail.tsx:785 #: src/pages/stock/LocationDetail.tsx:158 #: src/tables/build/BuildOrderFilters.tsx:76 #: src/tables/build/BuildOrderTable.tsx:106 @@ -7299,14 +7355,14 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:333 -#: src/pages/part/PartDetail.tsx:456 +#: src/pages/part/PartDetail.tsx:457 #: src/tables/bom/BomTable.tsx:392 #: src/tables/bom/BomTable.tsx:435 msgid "Can Build" msgstr "" #: src/pages/build/BuildDetail.tsx:342 -#: src/pages/build/BuildDetail.tsx:533 +#: src/pages/build/BuildDetail.tsx:528 msgid "Completed Outputs" msgstr "" @@ -7346,22 +7402,15 @@ msgstr "" msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:432 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 -msgid "Completed" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:468 +#: src/pages/build/BuildDetail.tsx:463 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:469 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/build/BuildDetail.tsx:481 #: src/pages/sales/SalesOrderDetail.tsx:417 #: src/pages/sales/SalesOrderShipmentDetail.tsx:259 #: src/pages/stock/TransferOrderDetail.tsx:316 @@ -7369,45 +7418,45 @@ msgstr "" msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:502 +#: src/pages/build/BuildDetail.tsx:497 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:520 +#: src/pages/build/BuildDetail.tsx:515 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:548 +#: src/pages/build/BuildDetail.tsx:543 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:562 +#: src/pages/build/BuildDetail.tsx:557 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:573 -#: src/pages/part/PartDetail.tsx:828 +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/part/PartDetail.tsx:829 #: src/pages/stock/StockDetail.tsx:620 #: src/tables/build/BuildOutputTable.tsx:756 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:612 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:638 +#: src/pages/build/BuildDetail.tsx:634 #: src/tables/build/BuildOrderTable.tsx:150 #: src/tables/build/BuildOrderTable.tsx:167 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:648 +#: src/pages/build/BuildDetail.tsx:644 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:646 #: src/pages/purchasing/PurchaseOrderDetail.tsx:437 #: src/pages/sales/ReturnOrderDetail.tsx:442 #: src/pages/sales/SalesOrderDetail.tsx:475 @@ -7415,7 +7464,7 @@ msgstr "" msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:647 #: src/pages/purchasing/PurchaseOrderDetail.tsx:436 #: src/pages/sales/ReturnOrderDetail.tsx:441 #: src/pages/sales/SalesOrderDetail.tsx:474 @@ -7423,11 +7472,11 @@ msgstr "" msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:660 +#: src/pages/build/BuildDetail.tsx:656 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:658 #: src/pages/purchasing/PurchaseOrderDetail.tsx:444 #: src/pages/sales/ReturnOrderDetail.tsx:449 #: src/pages/sales/SalesOrderDetail.tsx:482 @@ -7435,7 +7484,7 @@ msgstr "" msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/build/BuildDetail.tsx:659 #: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:450 #: src/pages/sales/SalesOrderDetail.tsx:483 @@ -7443,11 +7492,11 @@ msgstr "" msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:668 +#: src/pages/build/BuildDetail.tsx:664 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:428 #: src/pages/sales/ReturnOrderDetail.tsx:433 #: src/pages/sales/SalesOrderDetail.tsx:466 @@ -7455,7 +7504,7 @@ msgstr "" msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:667 #: src/pages/purchasing/PurchaseOrderDetail.tsx:429 #: src/pages/sales/ReturnOrderDetail.tsx:434 #: src/pages/sales/SalesOrderDetail.tsx:467 @@ -7463,11 +7512,11 @@ msgstr "" msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:690 +#: src/pages/build/BuildDetail.tsx:686 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/build/BuildDetail.tsx:692 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:457 #: src/pages/sales/SalesOrderDetail.tsx:501 @@ -7475,7 +7524,7 @@ msgstr "" msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/build/BuildDetail.tsx:695 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:458 #: src/pages/sales/SalesOrderDetail.tsx:502 @@ -7483,7 +7532,7 @@ msgstr "" msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/build/BuildDetail.tsx:722 #: src/pages/purchasing/PurchaseOrderDetail.tsx:480 #: src/pages/sales/ReturnOrderDetail.tsx:485 #: src/pages/sales/SalesOrderDetail.tsx:537 @@ -7491,7 +7540,7 @@ msgstr "" msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:487 #: src/pages/sales/ReturnOrderDetail.tsx:492 #: src/pages/sales/SalesOrderDetail.tsx:551 @@ -7499,11 +7548,11 @@ msgstr "" msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:752 +#: src/pages/build/BuildDetail.tsx:748 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:757 +#: src/pages/build/BuildDetail.tsx:753 #: src/pages/purchasing/PurchaseOrderDetail.tsx:510 #: src/pages/sales/ReturnOrderDetail.tsx:515 #: src/pages/sales/SalesOrderDetail.tsx:575 @@ -7511,7 +7560,7 @@ msgstr "" msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:761 +#: src/pages/build/BuildDetail.tsx:757 #: src/pages/purchasing/PurchaseOrderDetail.tsx:518 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:580 @@ -7519,7 +7568,7 @@ msgstr "" msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:765 +#: src/pages/build/BuildDetail.tsx:761 #: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/sales/ReturnOrderDetail.tsx:526 #: src/pages/sales/SalesOrderDetail.tsx:583 @@ -7527,7 +7576,7 @@ msgstr "" msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:770 +#: src/pages/build/BuildDetail.tsx:766 #: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/sales/ReturnOrderDetail.tsx:531 #: src/pages/sales/SalesOrderDetail.tsx:588 @@ -7535,7 +7584,7 @@ msgstr "" msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:808 +#: src/pages/build/BuildDetail.tsx:804 #: src/pages/stock/StockDetail.tsx:346 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -7687,7 +7736,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/part/PartDetail.tsx:653 +#: src/pages/part/PartDetail.tsx:654 msgid "Part Details" msgstr "" @@ -7786,7 +7835,7 @@ msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/part/PartDetail.tsx:941 msgid "No Stock" msgstr "" @@ -7942,42 +7991,42 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:322 -msgid "Variant of" -msgstr "" - #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:323 +msgid "Variant of" +msgstr "" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Revision of" msgstr "Versiune Din" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 #: src/tables/ColumnRenderers.tsx:389 #: src/tables/ColumnRenderers.tsx:398 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:358 +#: src/pages/part/PartDetail.tsx:359 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:365 +#: src/pages/part/PartDetail.tsx:366 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:372 +#: src/pages/part/PartDetail.tsx:373 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:400 +#: src/pages/part/PartDetail.tsx:401 #: src/tables/bom/BomTable.tsx:472 #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:135 @@ -7986,7 +8035,7 @@ msgstr "" msgid "Available Stock" msgstr "Stoc disponibil" -#: src/pages/part/PartDetail.tsx:406 +#: src/pages/part/PartDetail.tsx:407 #: src/tables/bom/BomTable.tsx:368 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 @@ -7994,46 +8043,46 @@ msgstr "Stoc disponibil" msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:436 +#: src/pages/part/PartDetail.tsx:437 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:463 +#: src/pages/part/PartDetail.tsx:464 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:470 +#: src/pages/part/PartDetail.tsx:471 msgid "Maximum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:485 +#: src/pages/part/PartDetail.tsx:486 #: src/tables/bom/UsedInTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:17 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:491 +#: src/pages/part/PartDetail.tsx:492 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:496 +#: src/pages/part/PartDetail.tsx:497 #: src/tables/bom/BomTable.tsx:462 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:501 +#: src/pages/part/PartDetail.tsx:502 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:506 +#: src/pages/part/PartDetail.tsx:507 #: src/tables/bom/BomTable.tsx:447 msgid "Testable Part" msgstr "" @@ -8042,20 +8091,20 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 #: src/tables/bom/BomTable.tsx:452 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:518 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:523 +#: src/pages/part/PartDetail.tsx:524 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -8064,28 +8113,28 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:548 +#: src/pages/part/PartDetail.tsx:549 #: src/tables/ColumnRenderers.tsx:638 #: src/tables/Filter.tsx:451 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:563 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:567 +#: src/pages/part/PartDetail.tsx:568 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:577 +#: src/pages/part/PartDetail.tsx:578 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:197 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:588 msgid "Latest Serial Number" msgstr "" @@ -8093,20 +8142,20 @@ msgstr "" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:621 +#: src/pages/part/PartDetail.tsx:622 msgid "Select Part Revision" msgstr "Selectați versiunea componentei" -#: src/pages/part/PartDetail.tsx:678 +#: src/pages/part/PartDetail.tsx:679 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 #: src/pages/stock/StockDetail.tsx:551 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:692 +#: src/pages/part/PartDetail.tsx:693 msgid "Bill of Materials" msgstr "" @@ -8114,34 +8163,34 @@ msgstr "" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:721 +#: src/pages/part/PartDetail.tsx:722 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:728 +#: src/pages/part/PartDetail.tsx:729 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:812 +#: src/pages/part/PartDetail.tsx:813 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:839 +#: src/pages/part/PartDetail.tsx:840 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:851 +#: src/pages/part/PartDetail.tsx:852 #: src/tables/ColumnRenderers.tsx:75 #: src/tables/bom/BomTable.tsx:712 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:857 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" -#: src/pages/part/PartDetail.tsx:952 +#: src/pages/part/PartDetail.tsx:953 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" @@ -8155,44 +8204,52 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:970 +#: src/pages/part/PartDetail.tsx:971 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1010 +#: src/pages/part/PartDetail.tsx:1011 #: src/tables/part/PartTable.tsx:278 #: src/tables/part/PartTable.tsx:332 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1024 +#: src/pages/part/PartDetail.tsx:1025 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1033 +#: src/pages/part/PartDetail.tsx:1034 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1096 +#: src/pages/part/PartDetail.tsx:1097 #: src/pages/stock/StockDetail.tsx:932 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1097 +#: src/pages/part/PartDetail.tsx:1098 #: src/pages/stock/StockDetail.tsx:933 #: src/tables/build/BuildLineTable.tsx:815 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1110 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1117 +#: src/pages/part/PartDetail.tsx:1118 #: src/tables/part/PartTable.tsx:389 msgid "Part Actions" msgstr "" +#: src/pages/part/PartDetail.tsx:1178 +msgid "Part locked" +msgstr "" + +#: src/pages/part/PartDetail.tsx:1178 +msgid "Part unlocked" +msgstr "" + #: src/pages/part/PartIndex.tsx:29 #~ msgid "Categories" #~ msgstr "Categories" @@ -9825,10 +9882,6 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTable.tsx:729 -msgid "View details" -msgstr "" - #: src/tables/InvenTreeTable.tsx:732 msgid "View {model}" msgstr "" @@ -12241,7 +12294,15 @@ msgid "Logging Disabled" msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:261 -msgid "Barcode logging is not enabled" +#~ msgid "Barcode logging is not enabled" +#~ msgstr "Barcode logging is not enabled" + +#: src/tables/settings/BarcodeScanHistoryTable.tsx:262 +msgid "Barcode logging is not enabled." +msgstr "" + +#: src/tables/settings/BarcodeScanHistoryTable.tsx:263 +msgid "No barcode scan history will be recorded." msgstr "" #: src/tables/settings/CustomStateTable.tsx:63 diff --git a/src/frontend/src/locales/ru/messages.po b/src/frontend/src/locales/ru/messages.po index dfd64a84e7..ee820ddb91 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: 2026-05-27 20:38\n" +"PO-Revision-Date: 2026-06-01 11:48\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" @@ -50,7 +50,7 @@ msgid "Edit" msgstr "Редактировать" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:769 +#: src/components/forms/ApiForm.tsx:771 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 @@ -77,23 +77,23 @@ msgstr "Отменить" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 #: src/forms/PurchaseOrderForms.tsx:917 -#: src/forms/StockForms.tsx:806 -#: src/forms/StockForms.tsx:853 -#: src/forms/StockForms.tsx:906 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:993 -#: src/forms/StockForms.tsx:1109 +#: src/forms/StockForms.tsx:841 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:955 +#: src/forms/StockForms.tsx:1001 +#: src/forms/StockForms.tsx:1042 +#: src/forms/StockForms.tsx:1158 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "Действия" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:534 +#: src/components/forms/fields/RelatedModelField.tsx:537 #: src/components/nav/Header.tsx:192 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:73 -#: src/pages/part/PartDetail.tsx:1108 +#: src/pages/Index/Settings/UserSettings.tsx:74 +#: src/pages/part/PartDetail.tsx:1109 msgid "Search" msgstr "Поиск" @@ -122,7 +122,7 @@ msgstr "Да" msgid "No" msgstr "Нет" -#: lib/enums/ModelInformation.tsx:29 +#: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 #: src/forms/BuildForms.tsx:361 #: src/forms/BuildForms.tsx:438 @@ -133,19 +133,19 @@ msgstr "Нет" #: src/forms/PurchaseOrderForms.tsx:913 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/StockForms.tsx:369 -#: src/forms/StockForms.tsx:801 -#: src/forms/StockForms.tsx:848 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:947 -#: src/forms/StockForms.tsx:988 +#: src/forms/StockForms.tsx:368 +#: src/forms/StockForms.tsx:836 +#: src/forms/StockForms.tsx:884 +#: src/forms/StockForms.tsx:950 +#: src/forms/StockForms.tsx:996 #: src/forms/StockForms.tsx:1037 -#: src/forms/StockForms.tsx:1105 -#: src/forms/StockForms.tsx:1153 -#: src/forms/StockForms.tsx:1197 +#: src/forms/StockForms.tsx:1086 +#: src/forms/StockForms.tsx:1154 +#: src/forms/StockForms.tsx:1202 +#: src/forms/StockForms.tsx:1246 #: src/forms/TransferOrderForms.tsx:232 #: src/pages/build/BuildDetail.tsx:258 -#: src/pages/part/PartDetail.tsx:1160 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:93 #: src/tables/build/BuildOrderParametricTable.tsx:29 @@ -156,16 +156,16 @@ msgstr "Нет" msgid "Part" msgstr "Деталь" -#: lib/enums/ModelInformation.tsx:30 +#: lib/enums/ModelInformation.tsx:31 #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 -#: src/defaults/links.tsx:36 +#: src/defaults/links.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:204 #: src/pages/part/CategoryDetail.tsx:137 #: src/pages/part/CategoryDetail.tsx:284 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/CategoryDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:889 +#: src/pages/part/PartDetail.tsx:890 msgid "Parts" msgstr "Детали" @@ -178,38 +178,38 @@ msgstr "Детали" #~ msgid "Part Parameter Templates" #~ msgstr "Part Parameter Templates" -#: lib/enums/ModelInformation.tsx:39 +#: lib/enums/ModelInformation.tsx:40 msgid "Parameter" msgstr "Параметр" -#: lib/enums/ModelInformation.tsx:40 +#: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:193 #: src/pages/Index/Settings/SystemSettings.tsx:198 -#: src/pages/part/PartDetail.tsx:845 +#: src/pages/part/PartDetail.tsx:846 msgid "Parameters" msgstr "Параметры" -#: lib/enums/ModelInformation.tsx:45 +#: lib/enums/ModelInformation.tsx:46 #: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Parameter Template" msgstr "Шаблон параметра" -#: lib/enums/ModelInformation.tsx:46 +#: lib/enums/ModelInformation.tsx:47 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:13 msgid "Parameter Templates" msgstr "Шаблоны параметров" -#: lib/enums/ModelInformation.tsx:52 +#: lib/enums/ModelInformation.tsx:53 msgid "Part Test Template" msgstr "Шаблон теста детали" -#: lib/enums/ModelInformation.tsx:53 +#: lib/enums/ModelInformation.tsx:54 msgid "Part Test Templates" msgstr "Шаблоны тестов детали" -#: lib/enums/ModelInformation.tsx:59 +#: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 #: src/pages/company/SupplierPartDetail.tsx:421 #: src/pages/stock/StockDetail.tsx:291 @@ -221,12 +221,12 @@ msgstr "Шаблоны тестов детали" msgid "Supplier Part" msgstr "Деталь поставщика" -#: lib/enums/ModelInformation.tsx:60 +#: lib/enums/ModelInformation.tsx:61 #: src/pages/purchasing/PurchasingIndex.tsx:151 msgid "Supplier Parts" msgstr "Детали поставщиков" -#: lib/enums/ModelInformation.tsx:69 +#: lib/enums/ModelInformation.tsx:70 #: src/pages/company/ManufacturerPartDetail.tsx:289 #: src/pages/company/SupplierPartDetail.tsx:164 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 @@ -234,26 +234,26 @@ msgstr "Детали поставщиков" msgid "Manufacturer Part" msgstr "Деталь производителя" -#: lib/enums/ModelInformation.tsx:70 +#: lib/enums/ModelInformation.tsx:71 #: src/pages/purchasing/PurchasingIndex.tsx:201 msgid "Manufacturer Parts" msgstr "Детали производителей" -#: lib/enums/ModelInformation.tsx:79 +#: lib/enums/ModelInformation.tsx:80 #: src/pages/part/CategoryDetail.tsx:381 #: src/tables/Filter.tsx:467 msgid "Part Category" msgstr "Категория детали" -#: lib/enums/ModelInformation.tsx:80 +#: lib/enums/ModelInformation.tsx:81 #: lib/enums/Roles.tsx:39 #: src/pages/part/CategoryDetail.tsx:278 #: src/pages/part/CategoryDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:1149 +#: src/pages/part/PartDetail.tsx:1150 msgid "Part Categories" msgstr "Категории деталей" -#: lib/enums/ModelInformation.tsx:88 +#: lib/enums/ModelInformation.tsx:89 #: src/forms/BuildForms.tsx:509 #: src/forms/BuildForms.tsx:669 #: src/forms/BuildForms.tsx:831 @@ -269,7 +269,7 @@ msgstr "Категории деталей" msgid "Stock Item" msgstr "Складская позиция" -#: lib/enums/ModelInformation.tsx:89 +#: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 #: src/pages/company/CompanyDetail.tsx:211 #: src/pages/part/CategoryDetail.tsx:313 @@ -279,61 +279,61 @@ msgstr "Складская позиция" msgid "Stock Items" msgstr "Складские позиции" -#: lib/enums/ModelInformation.tsx:98 +#: lib/enums/ModelInformation.tsx:99 #: lib/enums/Roles.tsx:51 #: src/pages/stock/LocationDetail.tsx:511 msgid "Stock Location" msgstr "Место хранения" -#: lib/enums/ModelInformation.tsx:99 +#: lib/enums/ModelInformation.tsx:100 #: src/pages/stock/LocationDetail.tsx:192 #: src/pages/stock/LocationDetail.tsx:503 #: src/pages/stock/StockDetail.tsx:1053 msgid "Stock Locations" msgstr "Места хранения" -#: lib/enums/ModelInformation.tsx:108 +#: lib/enums/ModelInformation.tsx:109 msgid "Stock Location Type" msgstr "Тип места хранения" -#: lib/enums/ModelInformation.tsx:109 +#: lib/enums/ModelInformation.tsx:110 msgid "Stock Location Types" msgstr "Типы места хранения" -#: lib/enums/ModelInformation.tsx:114 -#: src/pages/part/PartDetail.tsx:797 +#: lib/enums/ModelInformation.tsx:115 +#: src/pages/part/PartDetail.tsx:798 msgid "Stock History" msgstr "История склада" -#: lib/enums/ModelInformation.tsx:115 +#: lib/enums/ModelInformation.tsx:116 msgid "Stock Histories" msgstr "История складов" -#: lib/enums/ModelInformation.tsx:120 +#: lib/enums/ModelInformation.tsx:121 msgid "Build" msgstr "Сборка" -#: lib/enums/ModelInformation.tsx:121 +#: lib/enums/ModelInformation.tsx:122 msgid "Builds" msgstr "Производство" -#: lib/enums/ModelInformation.tsx:130 +#: lib/enums/ModelInformation.tsx:131 msgid "Build Line" msgstr "Линия производства" -#: lib/enums/ModelInformation.tsx:131 +#: lib/enums/ModelInformation.tsx:132 msgid "Build Lines" msgstr "Линия производства" -#: lib/enums/ModelInformation.tsx:138 +#: lib/enums/ModelInformation.tsx:139 msgid "Build Item" msgstr "Товар производства" -#: lib/enums/ModelInformation.tsx:139 +#: lib/enums/ModelInformation.tsx:140 msgid "Build Items" msgstr "Товары производства" -#: lib/enums/ModelInformation.tsx:144 +#: lib/enums/ModelInformation.tsx:145 #: src/pages/company/CompanyDetail.tsx:347 #: src/tables/company/CompanyTable.tsx:56 #: src/tables/company/ContactTable.tsx:67 @@ -341,11 +341,11 @@ msgstr "Товары производства" msgid "Company" msgstr "Компания" -#: lib/enums/ModelInformation.tsx:145 +#: lib/enums/ModelInformation.tsx:146 msgid "Companies" msgstr "Компании" -#: lib/enums/ModelInformation.tsx:152 +#: lib/enums/ModelInformation.tsx:153 #: src/pages/build/BuildDetail.tsx:374 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 @@ -357,12 +357,12 @@ msgstr "Компании" msgid "Project Code" msgstr "Код проекта" -#: lib/enums/ModelInformation.tsx:153 +#: lib/enums/ModelInformation.tsx:154 #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 msgid "Project Codes" msgstr "Коды проекта" -#: lib/enums/ModelInformation.tsx:159 +#: lib/enums/ModelInformation.tsx:160 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:571 @@ -373,26 +373,26 @@ msgstr "Коды проекта" msgid "Purchase Order" msgstr "Заказ на закупку" -#: lib/enums/ModelInformation.tsx:160 +#: lib/enums/ModelInformation.tsx:161 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:110 #: src/pages/Index/Settings/SystemSettings.tsx:328 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:269 -#: src/pages/part/PartDetail.tsx:747 +#: src/pages/part/PartDetail.tsx:748 #: src/pages/purchasing/PurchasingIndex.tsx:94 msgid "Purchase Orders" msgstr "Заказы на закупку" -#: lib/enums/ModelInformation.tsx:169 +#: lib/enums/ModelInformation.tsx:170 msgid "Purchase Order Line" msgstr "Позиция заказа на закупку" -#: lib/enums/ModelInformation.tsx:170 +#: lib/enums/ModelInformation.tsx:171 msgid "Purchase Order Lines" msgstr "Позиции заказа на закупку" -#: lib/enums/ModelInformation.tsx:175 +#: lib/enums/ModelInformation.tsx:176 #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 #: src/pages/sales/SalesOrderDetail.tsx:635 @@ -406,83 +406,84 @@ msgstr "Позиции заказа на закупку" msgid "Sales Order" msgstr "Заказ на продажу" -#: lib/enums/ModelInformation.tsx:176 +#: lib/enums/ModelInformation.tsx:177 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:120 #: src/pages/Index/Settings/SystemSettings.tsx:346 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:759 +#: src/pages/part/PartDetail.tsx:760 #: src/pages/sales/SalesIndex.tsx:105 msgid "Sales Orders" msgstr "Заказы на продажу" -#: lib/enums/ModelInformation.tsx:185 +#: lib/enums/ModelInformation.tsx:186 #: src/pages/sales/SalesOrderShipmentDetail.tsx:441 msgid "Sales Order Shipment" msgstr "Отправка заказа на продажу" -#: lib/enums/ModelInformation.tsx:186 +#: lib/enums/ModelInformation.tsx:187 msgid "Sales Order Shipments" msgstr "Отгрузка заказа на продажу" -#: lib/enums/ModelInformation.tsx:195 +#: lib/enums/ModelInformation.tsx:196 #: src/pages/sales/ReturnOrderDetail.tsx:564 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "Заказ на возврат" -#: lib/enums/ModelInformation.tsx:196 +#: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:131 +#: src/defaults/actions.tsx:142 #: src/pages/Index/Settings/SystemSettings.tsx:358 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:767 #: src/pages/sales/SalesIndex.tsx:145 msgid "Return Orders" msgstr "Заказы на возврат" -#: lib/enums/ModelInformation.tsx:205 +#: lib/enums/ModelInformation.tsx:206 msgid "Return Order Line Item" msgstr "Позиция заказа на возврат" -#: lib/enums/ModelInformation.tsx:206 +#: lib/enums/ModelInformation.tsx:207 msgid "Return Order Line Items" msgstr "Позиции заказа на возврат" -#: lib/enums/ModelInformation.tsx:211 +#: lib/enums/ModelInformation.tsx:212 #: src/pages/stock/TransferOrderDetail.tsx:524 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:95 msgid "Transfer Order" msgstr "" -#: lib/enums/ModelInformation.tsx:212 +#: lib/enums/ModelInformation.tsx:213 #: lib/enums/Roles.tsx:45 +#: src/defaults/actions.tsx:131 #: src/pages/Index/Settings/SystemSettings.tsx:371 -#: src/pages/part/PartDetail.tsx:783 +#: src/pages/part/PartDetail.tsx:784 #: src/pages/stock/LocationDetail.tsx:232 msgid "Transfer Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:221 +#: lib/enums/ModelInformation.tsx:222 msgid "Transfer Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:223 msgid "Transfer Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:227 +#: lib/enums/ModelInformation.tsx:228 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "Адрес" -#: lib/enums/ModelInformation.tsx:228 +#: lib/enums/ModelInformation.tsx:229 #: src/pages/company/CompanyDetail.tsx:266 msgid "Addresses" msgstr "Адреса" -#: lib/enums/ModelInformation.tsx:234 +#: lib/enums/ModelInformation.tsx:235 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 @@ -491,22 +492,22 @@ msgstr "Адреса" msgid "Contact" msgstr "Контакт" -#: lib/enums/ModelInformation.tsx:235 +#: lib/enums/ModelInformation.tsx:236 #: src/pages/company/CompanyDetail.tsx:260 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Контакты" -#: lib/enums/ModelInformation.tsx:241 +#: lib/enums/ModelInformation.tsx:242 #: src/tables/ColumnRenderers.tsx:647 msgid "Owner" msgstr "Владелец" -#: lib/enums/ModelInformation.tsx:242 +#: lib/enums/ModelInformation.tsx:243 msgid "Owners" msgstr "Владельцы" -#: lib/enums/ModelInformation.tsx:248 +#: lib/enums/ModelInformation.tsx:249 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:598 @@ -521,7 +522,7 @@ msgstr "Владельцы" msgid "User" msgstr "Пользователь" -#: lib/enums/ModelInformation.tsx:249 +#: lib/enums/ModelInformation.tsx:250 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 @@ -529,12 +530,12 @@ msgstr "Пользователь" msgid "Users" msgstr "Пользователи" -#: lib/enums/ModelInformation.tsx:255 +#: lib/enums/ModelInformation.tsx:256 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "Группа" -#: lib/enums/ModelInformation.tsx:256 +#: lib/enums/ModelInformation.tsx:257 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 @@ -544,75 +545,75 @@ msgstr "Группа" msgid "Groups" msgstr "Группы" -#: lib/enums/ModelInformation.tsx:263 +#: lib/enums/ModelInformation.tsx:264 msgid "Import Session" msgstr "Сессия импорта" -#: lib/enums/ModelInformation.tsx:264 +#: lib/enums/ModelInformation.tsx:265 msgid "Import Sessions" msgstr "Сессии импорта" -#: lib/enums/ModelInformation.tsx:271 +#: lib/enums/ModelInformation.tsx:272 msgid "Label Template" msgstr "Шаблон этикетки" -#: lib/enums/ModelInformation.tsx:272 -#: src/defaults/actions.tsx:197 +#: lib/enums/ModelInformation.tsx:273 +#: src/defaults/actions.tsx:219 #: src/pages/Index/Settings/AdminCenter/Index.tsx:207 msgid "Label Templates" msgstr "Шаблоны этикеток" -#: lib/enums/ModelInformation.tsx:279 +#: lib/enums/ModelInformation.tsx:280 msgid "Report Template" msgstr "Шаблон отчёта" -#: lib/enums/ModelInformation.tsx:280 -#: src/defaults/actions.tsx:187 +#: lib/enums/ModelInformation.tsx:281 +#: src/defaults/actions.tsx:209 #: src/pages/Index/Settings/AdminCenter/Index.tsx:213 msgid "Report Templates" msgstr "Шаблоны отчётов" -#: lib/enums/ModelInformation.tsx:287 +#: lib/enums/ModelInformation.tsx:288 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "Настройка плагина" -#: lib/enums/ModelInformation.tsx:288 +#: lib/enums/ModelInformation.tsx:289 msgid "Plugin Configurations" msgstr "Настройки плагинов" -#: lib/enums/ModelInformation.tsx:295 +#: lib/enums/ModelInformation.tsx:296 msgid "Content Type" msgstr "Тип контента" -#: lib/enums/ModelInformation.tsx:296 +#: lib/enums/ModelInformation.tsx:297 msgid "Content Types" msgstr "Типы контента" -#: lib/enums/ModelInformation.tsx:301 +#: lib/enums/ModelInformation.tsx:302 msgid "Selection List" msgstr "Список выбора" -#: lib/enums/ModelInformation.tsx:302 +#: lib/enums/ModelInformation.tsx:303 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:21 msgid "Selection Lists" msgstr "Списки выбора" -#: lib/enums/ModelInformation.tsx:308 +#: lib/enums/ModelInformation.tsx:309 msgid "Selection Entry" msgstr "" -#: lib/enums/ModelInformation.tsx:309 +#: lib/enums/ModelInformation.tsx:310 msgid "Selection Entries" msgstr "" -#: lib/enums/ModelInformation.tsx:315 +#: lib/enums/ModelInformation.tsx:316 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:295 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:250 +#: src/components/forms/fields/ApiFormField.tsx:254 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -642,7 +643,7 @@ msgstr "" msgid "Error" msgstr "Ошибка" -#: lib/enums/ModelInformation.tsx:316 +#: lib/enums/ModelInformation.tsx:317 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" @@ -653,10 +654,10 @@ msgid "Admin" msgstr "Администрирование пользователей" #: lib/enums/Roles.tsx:35 -#: src/defaults/actions.tsx:150 +#: src/defaults/actions.tsx:161 #: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/build/BuildIndex.tsx:73 -#: src/pages/part/PartDetail.tsx:776 +#: src/pages/part/PartDetail.tsx:777 #: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Build Orders" msgstr "Заказы на сборку" @@ -735,7 +736,7 @@ msgstr "Штрихкод" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:141 +#: src/defaults/actions.tsx:152 msgid "Scan" msgstr "Сканировать" @@ -782,7 +783,7 @@ msgstr "Штрихкод не соответствует ожидаемому т #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:91 #: src/components/editors/NotesEditor.tsx:125 -#: src/components/forms/ApiForm.tsx:495 +#: src/components/forms/ApiForm.tsx:496 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -837,7 +838,7 @@ msgid "Failed to link barcode" msgstr "Не удалось привязать штрихкод" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 @@ -1045,7 +1046,7 @@ msgstr "Целевая дата" #: src/components/calendar/OrderCalendarToolTip.tsx:55 #: src/pages/build/BuildDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:556 +#: src/pages/part/PartDetail.tsx:557 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -1075,7 +1076,7 @@ msgstr "Сохранить макет" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 #: src/defaults/actions.tsx:46 -#: src/defaults/links.tsx:31 +#: src/defaults/links.tsx:34 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "Контрольная панель" @@ -1096,219 +1097,219 @@ msgstr "Удалить виджеты" msgid "Clear Widgets" msgstr "Очистить макет" -#: src/components/dashboard/DashboardWidget.tsx:81 +#: src/components/dashboard/DashboardWidget.tsx:83 msgid "Remove this widget from the dashboard" msgstr "Удалить этот виджет с панели" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:77 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:78 msgid "Filter dashboard widgets" msgstr "Отфильтровать виджеты" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:98 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:99 msgid "Add this widget to the dashboard" msgstr "Добавить этот виджет на панель" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:123 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:124 msgid "No Widgets Available" msgstr "Нет доступных виджетов" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:124 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:125 msgid "There are no more widgets available for the dashboard" msgstr "Больше нет виджетов, доступных для вывода на панель" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Subscribed Parts" msgstr "Отслеживаемые детали" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:28 msgid "Show the number of parts which you have subscribed to" msgstr "Количество деталей, на которые вы подписаны" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Subscribed Categories" msgstr "Отслеживаемые категории" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:35 msgid "Show the number of part categories which you have subscribed to" msgstr "Количество категорий деталей, на которые вы подписаны" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Invalid BOMs" msgstr "Неутверждённые спецификации" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:45 msgid "Assemblies requiring bill of materials validation" msgstr "Сборки, для которых требуется утвердить спецификацию" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:54 -#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:56 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:57 msgid "Latest parts" msgstr "Последние детали" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 #: src/tables/part/PartTableFilters.tsx:77 msgid "Low Stock" msgstr "Низкий запас" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 msgid "Show the number of parts which are low on stock" msgstr "Количество деталей с низким запасом" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 #: src/tables/part/PartTableFilters.tsx:83 msgid "High Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 msgid "Show the number of parts which have excess stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:85 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 msgid "Required for Build Orders" msgstr "Требуется для заказов на сборку" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Show parts which are required for active build orders" msgstr "Детали, необходимые для запущенных заказов на сборку" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:92 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 msgid "Expired Stock Items" msgstr "Просроченные запасы" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 msgid "Show the number of stock items which have expired" msgstr "Количество просроченных запасов" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 msgid "Stale Stock Items" msgstr "Залежавшиеся запасы" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:102 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 msgid "Show the number of stock items which are stale" msgstr "Количество залежавшихся запасов" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:108 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 msgid "Active Build Orders" msgstr "Активные заказы на сборку" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 msgid "Show the number of build orders which are currently active" msgstr "Количество активных заказов на сборку" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:115 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 msgid "Overdue Build Orders" msgstr "Просроченные заказы на сборку" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 msgid "Show the number of build orders which are overdue" msgstr "Количество просроченных заказов на сборку" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:122 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 msgid "Assigned Build Orders" msgstr "Назначенные заказы на сборку" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 msgid "Show the number of build orders which are assigned to you" msgstr "Количество назначенных на вас заказов на сборку" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:129 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 msgid "Active Sales Orders" msgstr "Активные сбытовые заказы" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 msgid "Show the number of sales orders which are currently active" msgstr "Количество активных сбытовых заказов" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 msgid "Overdue Sales Orders" msgstr "Просроченные заказы на продажу" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 msgid "Show the number of sales orders which are overdue" msgstr "Количество просроченных заказов на продажу" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 msgid "Assigned Sales Orders" msgstr "Назначенные сбытовые заказы" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:151 msgid "Show the number of sales orders which are assigned to you" msgstr "Количество назначенных вам заказов на продажу" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 #: src/pages/sales/SalesIndex.tsx:133 msgid "Pending Shipments" msgstr "Ожидающие отгрузки" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 msgid "Show the number of pending sales order shipments" msgstr "Показать количество необработанных отгрузок по заказам на продажу" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 msgid "Active Purchase Orders" msgstr "Активные заказы на поставку" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 msgid "Show the number of purchase orders which are currently active" msgstr "Количество активных заказов на поставку" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 msgid "Overdue Purchase Orders" msgstr "Просроченные заказы на закупку" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 msgid "Show the number of purchase orders which are overdue" msgstr "Количество просроченных заказов на поставку" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:179 msgid "Assigned Purchase Orders" msgstr "Назначенные заказы на поставку" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 msgid "Show the number of purchase orders which are assigned to you" msgstr "Количество назначенных на вас заказов на поставку" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:178 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 msgid "Active Return Orders" msgstr "Активные заказы на возврат" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:180 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:189 msgid "Show the number of return orders which are currently active" msgstr "Количество активных заказов на возврат" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:185 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 msgid "Overdue Return Orders" msgstr "Просроченные заказы на возврат" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:196 msgid "Show the number of return orders which are overdue" msgstr "Количество просроченных заказов на возврат" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 msgid "Assigned Return Orders" msgstr "Назначенные заказы на возврат" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 msgid "Show the number of return orders which are assigned to you" msgstr "Количество назначенных на вас заказов на возврат" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:214 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:245 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:86 +#: src/defaults/links.tsx:97 msgid "Getting Started" msgstr "Начать работу" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:215 -#: src/defaults/links.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:246 +#: src/defaults/links.tsx:100 msgid "Getting started with InvenTree" msgstr "Начало работы с InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:222 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:254 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "Новости" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:223 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:255 msgid "The latest news from InvenTree" msgstr "Свежие новости от InvenTree" @@ -1351,6 +1352,23 @@ msgstr "Новостей нет" msgid "There are no unread news items" msgstr "Нет непрочитанных новостей" +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:91 +#: src/pages/build/BuildDetail.tsx:432 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:394 +#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +msgid "Completed" +msgstr "Завершено" + +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:117 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 +msgid "Completed {models}" +msgstr "" + +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 +msgid "Display number of completed {models} per month" +msgstr "" + #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:15 msgid "Generating Stocktake Report" msgstr "Отчёт инвентаризации создаётся" @@ -1419,7 +1437,7 @@ msgid "Remove the associated image from this item?" msgstr "Удалить связанное изображение?" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:905 +#: src/forms/StockForms.tsx:954 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 @@ -1475,7 +1493,7 @@ msgid "Clear" msgstr "Очистить" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:711 +#: src/components/forms/ApiForm.tsx:713 #: src/contexts/ThemeContext.tsx:55 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 @@ -1724,7 +1742,7 @@ msgid "A server error occurred" msgstr "Произошла ошибка сервера" #: src/components/forms/ApiForm.tsx:107 -#: src/components/forms/ApiForm.tsx:623 +#: src/components/forms/ApiForm.tsx:624 msgid "Form Error" msgstr "Ошибка формы" @@ -1732,11 +1750,11 @@ msgstr "Ошибка формы" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:633 +#: src/components/forms/ApiForm.tsx:634 msgid "Errors exist for one or more form fields" msgstr "Существуют ошибки для одного или нескольких полей формы" -#: src/components/forms/ApiForm.tsx:749 +#: src/components/forms/ApiForm.tsx:751 #: src/hooks/UseForm.tsx:143 #: src/tables/plugin/PluginListTable.tsx:210 msgid "Update" @@ -1927,7 +1945,7 @@ msgstr "Узел" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:302 +#: src/pages/part/PartDetail.tsx:303 #: src/pages/stock/LocationDetail.tsx:100 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 @@ -2014,7 +2032,7 @@ msgstr "Версия API" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:177 +#: src/defaults/actions.tsx:199 #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:385 @@ -2048,7 +2066,7 @@ msgstr "Остановлен" msgid "Running" msgstr "Работает" -#: src/components/forms/fields/ApiFormField.tsx:210 +#: src/components/forms/fields/ApiFormField.tsx:214 msgid "Select file to upload" msgstr "Выберите файл для загрузки" @@ -2088,22 +2106,22 @@ msgstr "Выбрать набор" msgid "{0} icons" msgstr "{0} значков" -#: src/components/forms/fields/RelatedModelField.tsx:535 +#: src/components/forms/fields/RelatedModelField.tsx:538 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "Загрузка" -#: src/components/forms/fields/RelatedModelField.tsx:537 +#: src/components/forms/fields/RelatedModelField.tsx:540 msgid "No results found" msgstr "Ничего не найдено" -#: src/components/forms/fields/RelatedModelField.tsx:587 +#: src/components/forms/fields/RelatedModelField.tsx:590 #: src/tables/general/BarcodeScanTable.tsx:35 msgid "Item" msgstr "Элемент" -#: src/components/forms/fields/RelatedModelField.tsx:588 +#: src/components/forms/fields/RelatedModelField.tsx:591 msgid "Create New {model}" msgstr "" @@ -2450,7 +2468,7 @@ msgid "Change" msgstr "Редактировать" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:1000 #: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Add" msgstr "Добавить" @@ -2473,7 +2491,7 @@ msgstr "Нет элементов" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:931 +#: src/pages/part/PartDetail.tsx:932 #: src/pages/stock/StockDetail.tsx:267 #: src/pages/stock/StockDetail.tsx:998 #: src/tables/ColumnRenderers.tsx:245 @@ -2735,7 +2753,7 @@ msgstr "Подробнее о {code}" #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:133 -#: src/pages/Index/Settings/UserSettings.tsx:105 +#: src/pages/Index/Settings/UserSettings.tsx:106 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2782,8 +2800,8 @@ msgstr "Настройки" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:90 -#: src/pages/Index/Settings/UserSettings.tsx:142 -#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:143 +#: src/pages/Index/Settings/UserSettings.tsx:147 msgid "User Settings" msgstr "Пользовательские настройки" @@ -2799,7 +2817,7 @@ msgstr "Пользовательские настройки" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:159 +#: src/defaults/actions.tsx:170 #: src/pages/Index/Settings/SystemSettings.tsx:404 #: src/pages/Index/Settings/SystemSettings.tsx:409 msgid "System Settings" @@ -2812,7 +2830,7 @@ msgstr "Системные настройки" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:168 +#: src/defaults/actions.tsx:179 #: src/pages/Index/Settings/AdminCenter/Index.tsx:291 #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" @@ -2820,8 +2838,8 @@ msgstr "Админ центр" #: src/components/nav/MainMenu.tsx:99 #: src/defaults/actions.tsx:62 -#: src/defaults/links.tsx:140 -#: src/defaults/links.tsx:186 +#: src/defaults/links.tsx:151 +#: src/defaults/links.tsx:197 msgid "About InvenTree" msgstr "О программе InvenTree" @@ -2849,10 +2867,10 @@ msgstr "Выход" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 -#: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:804 +#: src/defaults/links.tsx:47 +#: src/forms/StockForms.tsx:839 #: src/pages/Index/Settings/SystemSettings.tsx:246 -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:660 #: src/pages/stock/LocationDetail.tsx:470 #: src/pages/stock/LocationDetail.tsx:511 #: src/pages/stock/StockDetail.tsx:676 @@ -2862,15 +2880,15 @@ msgid "Stock" msgstr "Склад" #: src/components/nav/NavigationDrawer.tsx:84 -#: src/defaults/links.tsx:48 +#: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:296 -#: src/pages/build/BuildDetail.tsx:814 +#: src/pages/build/BuildDetail.tsx:810 #: src/pages/build/BuildIndex.tsx:107 msgid "Manufacturing" msgstr "Производство" #: src/components/nav/NavigationDrawer.tsx:91 -#: src/defaults/links.tsx:54 +#: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:324 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 @@ -2882,7 +2900,7 @@ msgid "Purchasing" msgstr "Закупки" #: src/components/nav/NavigationDrawer.tsx:98 -#: src/defaults/links.tsx:60 +#: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:341 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 @@ -2943,7 +2961,7 @@ msgstr "Удалить группу из поиска" #: src/components/nav/SearchDrawer.tsx:304 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:734 +#: src/pages/part/PartDetail.tsx:735 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Suppliers" @@ -3007,6 +3025,7 @@ msgid "Attachments" msgstr "Вложения" #: src/components/panels/NotesPanel.tsx:27 +#: src/forms/StockForms.tsx:909 #: src/tables/part/PartTestResultTable.tsx:214 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3057,7 +3076,7 @@ msgstr "Информация о плагине" #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:148 #: src/pages/part/CategoryDetail.tsx:113 -#: src/pages/part/PartDetail.tsx:316 +#: src/pages/part/PartDetail.tsx:317 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 @@ -3088,7 +3107,7 @@ msgstr "Дата" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:480 +#: src/pages/part/PartDetail.tsx:481 #: src/tables/bom/UsedInTable.tsx:105 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 @@ -3136,7 +3155,7 @@ msgstr "Пакет" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 #: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 -#: src/pages/Index/Settings/UserSettings.tsx:127 +#: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "Настройки плагинов" @@ -3193,11 +3212,20 @@ msgstr "Ошибка при загрузке содержимого" msgid "Error occurred while loading plugin content" msgstr "Произошла ошибка при загрузке содержимого плагина" +#: src/components/render/Instance.tsx:207 +msgid "ID" +msgstr "" + +#: src/components/render/Instance.tsx:223 +#: src/tables/InvenTreeTable.tsx:729 +msgid "View details" +msgstr "Показать сведения" + #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:255 +#: src/components/render/Instance.tsx:353 msgid "Unknown model: {model_name}" msgstr "Неизвестная модель: {model_name}" @@ -3228,7 +3256,7 @@ msgstr "Отгрузка" #: src/pages/company/CompanyDetail.tsx:330 #: src/pages/company/SupplierPartDetail.tsx:381 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:976 +#: src/pages/part/PartDetail.tsx:977 #: src/tables/ColumnRenderers.tsx:613 msgid "Inactive" msgstr "Неактивный" @@ -3249,7 +3277,7 @@ msgstr "Нет склада" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:200 #: src/pages/company/SupplierPartDetail.tsx:402 -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:959 #: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:126 @@ -3258,8 +3286,8 @@ msgstr "В заказе" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:445 -#: src/pages/part/PartDetail.tsx:964 +#: src/pages/part/PartDetail.tsx:446 +#: src/pages/part/PartDetail.tsx:965 #: src/pages/stock/StockDetail.tsx:981 #: src/tables/part/PartTestResultTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:221 @@ -3273,7 +3301,7 @@ msgstr "Сведения" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:346 #: src/tables/ColumnRenderers.tsx:413 #: src/tables/ColumnRenderers.tsx:422 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3286,15 +3314,15 @@ msgstr "Категория" #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:832 #: src/forms/PurchaseOrderForms.tsx:707 -#: src/forms/StockForms.tsx:802 -#: src/forms/StockForms.tsx:849 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:837 +#: src/forms/StockForms.tsx:885 +#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:997 #: src/forms/StockForms.tsx:1038 -#: src/forms/StockForms.tsx:1106 -#: src/forms/StockForms.tsx:1154 -#: src/forms/StockForms.tsx:1198 +#: src/forms/StockForms.tsx:1087 +#: src/forms/StockForms.tsx:1155 +#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1247 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:300 @@ -3323,7 +3351,7 @@ msgstr "Серийный номер" #: src/forms/PurchaseOrderForms.tsx:916 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 -#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:887 #: src/forms/TransferOrderForms.tsx:235 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3349,15 +3377,15 @@ msgstr "Количество" #: src/forms/BuildForms.tsx:364 #: src/forms/BuildForms.tsx:441 #: src/forms/BuildForms.tsx:510 -#: src/forms/StockForms.tsx:803 -#: src/forms/StockForms.tsx:850 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:949 -#: src/forms/StockForms.tsx:990 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:998 #: src/forms/StockForms.tsx:1039 -#: src/forms/StockForms.tsx:1107 -#: src/forms/StockForms.tsx:1155 -#: src/forms/StockForms.tsx:1199 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1248 #: src/tables/build/BuildLineTable.tsx:96 msgid "Batch" msgstr "Партия" @@ -3879,7 +3907,7 @@ msgid "Supplier" msgstr "Поставщик" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:623 +#: src/forms/StockForms.tsx:643 msgid "Loading..." msgstr "Загрузка..." @@ -3941,7 +3969,7 @@ msgid "Next" msgstr "Далее" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:998 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/part/PartTable.tsx:291 msgid "Edit Part" msgstr "Редактировать деталь" @@ -4025,17 +4053,17 @@ msgid "Sales Requirements" msgstr "Требования продаж" #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:904 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:991 +#: src/forms/StockForms.tsx:953 +#: src/forms/StockForms.tsx:999 #: src/forms/StockForms.tsx:1040 -#: src/forms/StockForms.tsx:1108 -#: src/forms/StockForms.tsx:1156 -#: src/forms/StockForms.tsx:1200 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1205 +#: src/forms/StockForms.tsx:1249 #: src/pages/company/SupplierPartDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:386 -#: src/pages/part/PartDetail.tsx:392 -#: src/pages/part/PartDetail.tsx:925 +#: src/pages/part/PartDetail.tsx:393 +#: src/pages/part/PartDetail.tsx:926 #: src/tables/Filter.tsx:134 #: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "In Stock" @@ -4315,13 +4343,13 @@ msgid "Server Information" msgstr "Информация о сервере" #: src/defaults/actions.tsx:70 -#: src/defaults/links.tsx:169 +#: src/defaults/links.tsx:180 msgid "About this InvenTree instance" msgstr "Об этом сервере InvenTree" #: src/defaults/actions.tsx:76 -#: src/defaults/links.tsx:153 -#: src/defaults/links.tsx:175 +#: src/defaults/links.tsx:164 +#: src/defaults/links.tsx:186 msgid "License Information" msgstr "Информация о лицензии" @@ -4358,34 +4386,46 @@ msgid "Go to Sales Orders" msgstr "Перейти к заказам на продажу" #: src/defaults/actions.tsx:132 +msgid "Go to Transfer Orders" +msgstr "" + +#: src/defaults/actions.tsx:143 msgid "Go to Return Orders" msgstr "Перейти к заказам на возврат" -#: src/defaults/actions.tsx:142 +#: src/defaults/actions.tsx:153 msgid "Scan a barcode or QR code" msgstr "Сканировать штрихкод или QR-код" -#: src/defaults/actions.tsx:151 +#: src/defaults/actions.tsx:162 msgid "Go to Build Orders" msgstr "Перейти к заказам на сборку" -#: src/defaults/actions.tsx:160 +#: src/defaults/actions.tsx:171 msgid "Go to System Settings" msgstr "Перейти к системным настройкам" -#: src/defaults/actions.tsx:169 +#: src/defaults/actions.tsx:180 msgid "Go to the Admin Center" msgstr "Перейти в админ центр" -#: src/defaults/actions.tsx:178 +#: src/defaults/actions.tsx:189 +msgid "Error Logs" +msgstr "" + +#: src/defaults/actions.tsx:190 +msgid "View error logs for this instance" +msgstr "" + +#: src/defaults/actions.tsx:200 msgid "Manage InvenTree plugins" msgstr "Управление плагинами InvenTree" -#: src/defaults/actions.tsx:188 +#: src/defaults/actions.tsx:210 msgid "Manage report templates" msgstr "" -#: src/defaults/actions.tsx:198 +#: src/defaults/actions.tsx:220 msgid "Manage label templates" msgstr "" @@ -4463,56 +4503,56 @@ msgstr "Текущий сервер" #~ msgid "InvenTree" #~ msgstr "InvenTree" -#: src/defaults/links.tsx:93 +#: src/defaults/links.tsx:104 msgid "API" msgstr "API" -#: src/defaults/links.tsx:96 +#: src/defaults/links.tsx:107 msgid "InvenTree API documentation" msgstr "Документация по API InvenTree" -#: src/defaults/links.tsx:100 +#: src/defaults/links.tsx:111 msgid "Developer Manual" msgstr "Руководство разработчика" -#: src/defaults/links.tsx:103 +#: src/defaults/links.tsx:114 msgid "InvenTree developer manual" msgstr "Инструкция по разработке InvenTree" -#: src/defaults/links.tsx:107 -msgid "FAQ" -msgstr "FAQ" - -#: src/defaults/links.tsx:110 -msgid "Frequently asked questions" -msgstr "Часто задаваемые вопросы" - -#: src/defaults/links.tsx:114 -msgid "GitHub Repository" -msgstr "Репозиторий GitHub" - -#: src/defaults/links.tsx:117 -msgid "InvenTree source code on GitHub" -msgstr "Исходный код InvenTree на GitHub" - #: src/defaults/links.tsx:117 #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:127 -#: src/defaults/links.tsx:168 -msgid "System Information" -msgstr "Информация о системе" +#: src/defaults/links.tsx:118 +msgid "FAQ" +msgstr "FAQ" + +#: src/defaults/links.tsx:121 +msgid "Frequently asked questions" +msgstr "Часто задаваемые вопросы" + +#: src/defaults/links.tsx:125 +msgid "GitHub Repository" +msgstr "Репозиторий GitHub" + +#: src/defaults/links.tsx:128 +msgid "InvenTree source code on GitHub" +msgstr "Исходный код InvenTree на GitHub" #: src/defaults/links.tsx:134 #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:176 +#: src/defaults/links.tsx:138 +#: src/defaults/links.tsx:179 +msgid "System Information" +msgstr "Информация о системе" + +#: src/defaults/links.tsx:187 msgid "Licenses for dependencies of the InvenTree software" msgstr "Лицензии зависимостей программы InvenTree" -#: src/defaults/links.tsx:187 +#: src/defaults/links.tsx:198 msgid "About the InvenTree Project" msgstr "О проекте InvenTree" @@ -4681,7 +4721,7 @@ msgstr "Количество для завершения" #: src/forms/PurchaseOrderForms.tsx:832 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 -#: src/forms/StockForms.tsx:722 +#: src/forms/StockForms.tsx:757 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:280 #: src/pages/core/UserDetail.tsx:151 @@ -4751,7 +4791,7 @@ msgstr "Зарезервированные складские позиции б #: src/pages/build/BuildDetail.tsx:265 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:99 -#: src/pages/part/PartDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:310 #: src/pages/stock/StockDetail.tsx:155 #: src/tables/ColumnRenderers.tsx:118 #: src/tables/part/RelatedPartTable.tsx:73 @@ -4765,7 +4805,7 @@ msgstr "Внутренний артикул" #: src/forms/BuildForms.tsx:934 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/TransferOrderForms.tsx:233 -#: src/pages/part/PartDetail.tsx:946 +#: src/pages/part/PartDetail.tsx:947 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 @@ -4855,32 +4895,32 @@ msgstr "Выберите код проекта для этой позиции" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:102 -#: src/forms/PartForms.tsx:236 +#: src/forms/PartForms.tsx:108 +#: src/forms/PartForms.tsx:242 #: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:533 +#: src/pages/part/PartDetail.tsx:534 #: src/tables/part/PartCategoryTable.tsx:96 #: src/tables/part/PartTableFilters.tsx:141 msgid "Subscribed" msgstr "Получать уведомления" -#: src/forms/PartForms.tsx:103 -msgid "Subscribe to notifications for this part" -msgstr "Подписаться на уведомления для этой детали" - #: src/forms/PartForms.tsx:108 #~ msgid "Part created" #~ msgstr "Part created" +#: src/forms/PartForms.tsx:109 +msgid "Subscribe to notifications for this part" +msgstr "Подписаться на уведомления для этой детали" + #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:222 +#: src/forms/PartForms.tsx:228 msgid "Parent part category" msgstr "Родительская категория" -#: src/forms/PartForms.tsx:237 +#: src/forms/PartForms.tsx:243 msgid "Subscribe to notifications for this category" msgstr "Подписаться на уведомления для этой категории" @@ -4918,8 +4958,8 @@ msgid "Default location selected" msgstr "Выбрано местоположение по умолчанию" #: src/forms/PurchaseOrderForms.tsx:563 -#: src/pages/part/PartDetail.tsx:528 -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:983 #: src/tables/bom/BomTable.tsx:177 #: src/tables/bom/BomTable.tsx:467 msgid "Virtual Part" @@ -4954,12 +4994,12 @@ msgid "Set Expiry Date" msgstr "Задать срок годности" #: src/forms/PurchaseOrderForms.tsx:639 -#: src/forms/StockForms.tsx:703 +#: src/forms/StockForms.tsx:738 msgid "Adjust Packaging" msgstr "Настройка упаковки" #: src/forms/PurchaseOrderForms.tsx:648 -#: src/forms/StockForms.tsx:694 +#: src/forms/StockForms.tsx:729 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Изменить статус" @@ -5003,7 +5043,7 @@ msgid "Enter batch code for received items" msgstr "Введите код партии для полученных запасов" #: src/forms/PurchaseOrderForms.tsx:787 -#: src/forms/StockForms.tsx:224 +#: src/forms/StockForms.tsx:223 msgid "Serial Numbers" msgstr "Серийные номера" @@ -5022,7 +5062,7 @@ msgid "Enter an expiry date for received items" msgstr "Введите дату истечения срока годности полученных элементов" #: src/forms/PurchaseOrderForms.tsx:818 -#: src/forms/StockForms.tsx:738 +#: src/forms/StockForms.tsx:773 #: src/pages/company/SupplierPartDetail.tsx:175 #: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/stock/StockDetail.tsx:421 @@ -5124,202 +5164,218 @@ msgstr "Оставьте поле пустым, чтобы использова #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:202 +#: src/forms/StockForms.tsx:201 msgid "Add given quantity as packs instead of individual items" msgstr "Ввести количество упаковок вместо количества отдельных элементов" -#: src/forms/StockForms.tsx:216 +#: src/forms/StockForms.tsx:215 msgid "Enter initial quantity for this stock item" msgstr "Введите начальное количество этой детали на складе" -#: src/forms/StockForms.tsx:226 +#: src/forms/StockForms.tsx:225 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Введите серийные номера для нового склада (или оставьте пустым)" -#: src/forms/StockForms.tsx:247 +#: src/forms/StockForms.tsx:246 msgid "Stock Status" msgstr "Состояние складской позиции" -#: src/forms/StockForms.tsx:325 +#: src/forms/StockForms.tsx:324 #: src/pages/stock/StockDetail.tsx:740 #: src/tables/stock/StockItemTable.tsx:411 #: src/tables/stock/StockItemTable.tsx:460 msgid "Add Stock Item" msgstr "Создать складскую позицию" -#: src/forms/StockForms.tsx:370 +#: src/forms/StockForms.tsx:369 msgid "Select the part to install" msgstr "Выберите часть для установки" -#: src/forms/StockForms.tsx:496 +#: src/forms/StockForms.tsx:504 msgid "Confirm Stock Transfer" msgstr "Подтвердить перемещение запаса" -#: src/forms/StockForms.tsx:682 +#: src/forms/StockForms.tsx:705 +msgid "Confirm Stock Return" +msgstr "" + +#: src/forms/StockForms.tsx:717 msgid "Move to default location" msgstr "Переместить в местоположение по умолчанию" -#: src/forms/StockForms.tsx:805 +#: src/forms/StockForms.tsx:840 msgid "Move" msgstr "Переместить" -#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:888 msgid "Return" msgstr "Возврат" -#: src/forms/StockForms.tsx:992 +#: src/forms/StockForms.tsx:903 +msgid "Merge into existing stock" +msgstr "" + +#: src/forms/StockForms.tsx:904 +msgid "Merge returned items into existing stock items if possible" +msgstr "" + +#: src/forms/StockForms.tsx:910 +msgid "Stock transaction notes" +msgstr "" + +#: src/forms/StockForms.tsx:1041 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "Количество" -#: src/forms/StockForms.tsx:1305 +#: src/forms/StockForms.tsx:1354 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "Увеличить склад" -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1355 msgid "Stock added" msgstr "Запас добавлен" -#: src/forms/StockForms.tsx:1309 +#: src/forms/StockForms.tsx:1358 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "Увеличить количество выбранных складских позиций на указанную величину." -#: src/forms/StockForms.tsx:1320 +#: src/forms/StockForms.tsx:1369 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "Уменьшить склад" -#: src/forms/StockForms.tsx:1321 +#: src/forms/StockForms.tsx:1370 msgid "Stock removed" msgstr "Запас удален" -#: src/forms/StockForms.tsx:1324 +#: src/forms/StockForms.tsx:1373 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "Уменьшить количество выбранных складских позиций на указанную величину." -#: src/forms/StockForms.tsx:1335 +#: src/forms/StockForms.tsx:1384 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "Переместить склад" -#: src/forms/StockForms.tsx:1336 +#: src/forms/StockForms.tsx:1385 msgid "Stock transferred" msgstr "Запас перемещен" -#: src/forms/StockForms.tsx:1339 +#: src/forms/StockForms.tsx:1388 msgid "Transfer selected items to the specified location." msgstr "Переместить выбранные позиции в указанное место хранения." -#: src/forms/StockForms.tsx:1350 +#: src/forms/StockForms.tsx:1399 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "Возврат запасов" -#: src/forms/StockForms.tsx:1351 +#: src/forms/StockForms.tsx:1400 msgid "Stock returned" msgstr "Запасы возвращены" -#: src/forms/StockForms.tsx:1354 +#: src/forms/StockForms.tsx:1403 msgid "Return selected items into stock, to the specified location." msgstr "Вернуть выбранные позиции на склад, в указанное место хранения." -#: src/forms/StockForms.tsx:1365 +#: src/forms/StockForms.tsx:1414 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "Подсчёт склада" -#: src/forms/StockForms.tsx:1366 +#: src/forms/StockForms.tsx:1415 msgid "Stock counted" msgstr "Запас посчитан" -#: src/forms/StockForms.tsx:1369 +#: src/forms/StockForms.tsx:1418 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "Произвести инвентаризацию выбранных складских позиций и скорректировать количество соответствующим образом." -#: src/forms/StockForms.tsx:1380 +#: src/forms/StockForms.tsx:1429 msgid "Change Stock Status" msgstr "Изменить статус запасов" -#: src/forms/StockForms.tsx:1381 +#: src/forms/StockForms.tsx:1430 msgid "Stock status changed" msgstr "Состояние запаса изменено" -#: src/forms/StockForms.tsx:1384 +#: src/forms/StockForms.tsx:1433 msgid "Change the status of the selected stock items." msgstr "Изменить статус выбранных складских позиций." -#: src/forms/StockForms.tsx:1407 +#: src/forms/StockForms.tsx:1456 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:1410 +#: src/forms/StockForms.tsx:1459 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:1427 +#: src/forms/StockForms.tsx:1476 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "Объединить склад" -#: src/forms/StockForms.tsx:1428 +#: src/forms/StockForms.tsx:1477 msgid "Stock merged" msgstr "Запасы объединены" -#: src/forms/StockForms.tsx:1430 +#: src/forms/StockForms.tsx:1479 msgid "Merge Stock Items" msgstr "Объединить складские позиции" -#: src/forms/StockForms.tsx:1432 +#: src/forms/StockForms.tsx:1481 msgid "Merge operation cannot be reversed" msgstr "Операция объединения не может быть отменена" -#: src/forms/StockForms.tsx:1433 +#: src/forms/StockForms.tsx:1482 msgid "Tracking information may be lost when merging items" msgstr "При объединении позиций информация об отслеживании может быть потеряна" -#: src/forms/StockForms.tsx:1434 +#: src/forms/StockForms.tsx:1483 msgid "Supplier information may be lost when merging items" msgstr "При объединении может быть потеряна информация о поставщиках" -#: src/forms/StockForms.tsx:1452 +#: src/forms/StockForms.tsx:1501 msgid "Assign Stock to Customer" msgstr "Передать запас клиенту" -#: src/forms/StockForms.tsx:1453 +#: src/forms/StockForms.tsx:1502 msgid "Stock assigned to customer" msgstr "Запас передан клиенту" -#: src/forms/StockForms.tsx:1463 +#: src/forms/StockForms.tsx:1512 msgid "Delete Stock Items" msgstr "Удалить складскую позицию" -#: src/forms/StockForms.tsx:1464 +#: src/forms/StockForms.tsx:1513 msgid "Stock deleted" msgstr "Запас удален" -#: src/forms/StockForms.tsx:1467 +#: src/forms/StockForms.tsx:1516 msgid "This operation will permanently delete the selected stock items." msgstr "Эта операция необратимо удалит выбранные складские позиции." -#: src/forms/StockForms.tsx:1476 +#: src/forms/StockForms.tsx:1525 msgid "Parent stock location" msgstr "Расположение основного склада" -#: src/forms/StockForms.tsx:1607 +#: src/forms/StockForms.tsx:1652 msgid "Find Serial Number" msgstr "Поиск по серийному номеру" -#: src/forms/StockForms.tsx:1618 +#: src/forms/StockForms.tsx:1663 msgid "No matching items" msgstr "Нет подходящих элементов" -#: src/forms/StockForms.tsx:1624 +#: src/forms/StockForms.tsx:1669 msgid "Multiple matching items" msgstr "Несколько подходящих элементов" -#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1678 msgid "Invalid response from server" msgstr "Неверный ответ сервера" @@ -5605,7 +5661,7 @@ msgid "Delete selected stock items" msgstr "Удалить выбранные складские позиции" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1090 +#: src/pages/part/PartDetail.tsx:1091 msgid "Stock Actions" msgstr "Действия со складом" @@ -6874,7 +6930,7 @@ msgstr "Управление данными" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 #: src/pages/Index/Settings/SystemSettings.tsx:181 -#: src/pages/Index/Settings/UserSettings.tsx:117 +#: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "Отчёты" @@ -7109,7 +7165,7 @@ msgstr "Штрих-коды" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:139 -#: src/pages/Index/Settings/UserSettings.tsx:111 +#: src/pages/Index/Settings/UserSettings.tsx:112 msgid "The settings below are specific to each available notification method" msgstr "Настройки ниже специфичны для каждого доступного метода уведомлений" @@ -7208,14 +7264,14 @@ msgstr "У собираемой детали возможно не задана #~ msgstr "Build Status" #: src/pages/build/BuildDetail.tsx:121 -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/part/PartDetail.tsx:706 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "Спецификация не утверждена" #: src/pages/build/BuildDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 msgid "The Bill of Materials for this assembly has not been validated." msgstr "" @@ -7252,7 +7308,7 @@ msgstr "" #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:273 -#: src/pages/part/PartDetail.tsx:338 +#: src/pages/part/PartDetail.tsx:339 #: src/pages/stock/StockDetail.tsx:163 #: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:66 @@ -7270,7 +7326,7 @@ msgid "Custom Status" msgstr "Пользовательский статус" #: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:789 +#: src/pages/build/BuildDetail.tsx:785 #: src/pages/stock/LocationDetail.tsx:158 #: src/tables/build/BuildOrderFilters.tsx:76 #: src/tables/build/BuildOrderTable.tsx:106 @@ -7299,14 +7355,14 @@ msgid "Build Quantity" msgstr "Количество производимых деталей" #: src/pages/build/BuildDetail.tsx:333 -#: src/pages/part/PartDetail.tsx:456 +#: src/pages/part/PartDetail.tsx:457 #: src/tables/bom/BomTable.tsx:392 #: src/tables/bom/BomTable.tsx:435 msgid "Can Build" msgstr "Можно произвести" #: src/pages/build/BuildDetail.tsx:342 -#: src/pages/build/BuildDetail.tsx:533 +#: src/pages/build/BuildDetail.tsx:528 msgid "Completed Outputs" msgstr "Завершённая продукция" @@ -7346,22 +7402,15 @@ msgstr "Место назначения" msgid "Created" msgstr "Создано" -#: src/pages/build/BuildDetail.tsx:432 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 -msgid "Completed" -msgstr "Завершено" - -#: src/pages/build/BuildDetail.tsx:468 +#: src/pages/build/BuildDetail.tsx:463 msgid "Build Details" msgstr "Сведения о заказе" -#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:469 msgid "Required Parts" msgstr "Необходимые детали" -#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/build/BuildDetail.tsx:481 #: src/pages/sales/SalesOrderDetail.tsx:417 #: src/pages/sales/SalesOrderShipmentDetail.tsx:259 #: src/pages/stock/TransferOrderDetail.tsx:316 @@ -7369,45 +7418,45 @@ msgstr "Необходимые детали" msgid "Allocated Stock" msgstr "Зарезервированные остатки" -#: src/pages/build/BuildDetail.tsx:502 +#: src/pages/build/BuildDetail.tsx:497 msgid "Consumed Stock" msgstr "Израсходованные остатки" -#: src/pages/build/BuildDetail.tsx:520 +#: src/pages/build/BuildDetail.tsx:515 msgid "Incomplete Outputs" msgstr "Незавершённая продукция" -#: src/pages/build/BuildDetail.tsx:548 +#: src/pages/build/BuildDetail.tsx:543 msgid "External Orders" msgstr "Сторонние заказы" -#: src/pages/build/BuildDetail.tsx:562 +#: src/pages/build/BuildDetail.tsx:557 msgid "Child Build Orders" msgstr "Дочерние заказы на сборку" -#: src/pages/build/BuildDetail.tsx:573 -#: src/pages/part/PartDetail.tsx:828 +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/part/PartDetail.tsx:829 #: src/pages/stock/StockDetail.tsx:620 #: src/tables/build/BuildOutputTable.tsx:756 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "Результаты тестов" -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:612 msgid "Edit Build Order" msgstr "Редактировать заказ на производство" -#: src/pages/build/BuildDetail.tsx:638 +#: src/pages/build/BuildDetail.tsx:634 #: src/tables/build/BuildOrderTable.tsx:150 #: src/tables/build/BuildOrderTable.tsx:167 msgid "Add Build Order" msgstr "Создать заказ на сборку" -#: src/pages/build/BuildDetail.tsx:648 +#: src/pages/build/BuildDetail.tsx:644 msgid "Cancel Build Order" msgstr "Отменить заказ для производства" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:646 #: src/pages/purchasing/PurchaseOrderDetail.tsx:437 #: src/pages/sales/ReturnOrderDetail.tsx:442 #: src/pages/sales/SalesOrderDetail.tsx:475 @@ -7415,7 +7464,7 @@ msgstr "Отменить заказ для производства" msgid "Order cancelled" msgstr "Заказ отменён" -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:647 #: src/pages/purchasing/PurchaseOrderDetail.tsx:436 #: src/pages/sales/ReturnOrderDetail.tsx:441 #: src/pages/sales/SalesOrderDetail.tsx:474 @@ -7423,11 +7472,11 @@ msgstr "Заказ отменён" msgid "Cancel this order" msgstr "Отменить заказ" -#: src/pages/build/BuildDetail.tsx:660 +#: src/pages/build/BuildDetail.tsx:656 msgid "Hold Build Order" msgstr "Отложить заказ на сборку" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:658 #: src/pages/purchasing/PurchaseOrderDetail.tsx:444 #: src/pages/sales/ReturnOrderDetail.tsx:449 #: src/pages/sales/SalesOrderDetail.tsx:482 @@ -7435,7 +7484,7 @@ msgstr "Отложить заказ на сборку" msgid "Place this order on hold" msgstr "Отложите этот заказ" -#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/build/BuildDetail.tsx:659 #: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:450 #: src/pages/sales/SalesOrderDetail.tsx:483 @@ -7443,11 +7492,11 @@ msgstr "Отложите этот заказ" msgid "Order placed on hold" msgstr "Заказ отложен" -#: src/pages/build/BuildDetail.tsx:668 +#: src/pages/build/BuildDetail.tsx:664 msgid "Issue Build Order" msgstr "Оформить заказ на сборку" -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:428 #: src/pages/sales/ReturnOrderDetail.tsx:433 #: src/pages/sales/SalesOrderDetail.tsx:466 @@ -7455,7 +7504,7 @@ msgstr "Оформить заказ на сборку" msgid "Issue this order" msgstr "Оформить данный заказ" -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:667 #: src/pages/purchasing/PurchaseOrderDetail.tsx:429 #: src/pages/sales/ReturnOrderDetail.tsx:434 #: src/pages/sales/SalesOrderDetail.tsx:467 @@ -7463,11 +7512,11 @@ msgstr "Оформить данный заказ" msgid "Order issued" msgstr "Заказ оформлен" -#: src/pages/build/BuildDetail.tsx:690 +#: src/pages/build/BuildDetail.tsx:686 msgid "Complete Build Order" msgstr "Завершить заказ на сборку" -#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/build/BuildDetail.tsx:692 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:457 #: src/pages/sales/SalesOrderDetail.tsx:501 @@ -7475,7 +7524,7 @@ msgstr "Завершить заказ на сборку" msgid "Mark this order as complete" msgstr "Отметить данный заказ как завершённый" -#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/build/BuildDetail.tsx:695 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:458 #: src/pages/sales/SalesOrderDetail.tsx:502 @@ -7483,7 +7532,7 @@ msgstr "Отметить данный заказ как завершённый" msgid "Order completed" msgstr "Заказ завершён" -#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/build/BuildDetail.tsx:722 #: src/pages/purchasing/PurchaseOrderDetail.tsx:480 #: src/pages/sales/ReturnOrderDetail.tsx:485 #: src/pages/sales/SalesOrderDetail.tsx:537 @@ -7491,7 +7540,7 @@ msgstr "Заказ завершён" msgid "Issue Order" msgstr "Оформить заказ" -#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:487 #: src/pages/sales/ReturnOrderDetail.tsx:492 #: src/pages/sales/SalesOrderDetail.tsx:551 @@ -7499,11 +7548,11 @@ msgstr "Оформить заказ" msgid "Complete Order" msgstr "Завершить заказ" -#: src/pages/build/BuildDetail.tsx:752 +#: src/pages/build/BuildDetail.tsx:748 msgid "Build Order Actions" msgstr "Действия с заказом на сборку" -#: src/pages/build/BuildDetail.tsx:757 +#: src/pages/build/BuildDetail.tsx:753 #: src/pages/purchasing/PurchaseOrderDetail.tsx:510 #: src/pages/sales/ReturnOrderDetail.tsx:515 #: src/pages/sales/SalesOrderDetail.tsx:575 @@ -7511,7 +7560,7 @@ msgstr "Действия с заказом на сборку" msgid "Edit order" msgstr "Редактировать заказ" -#: src/pages/build/BuildDetail.tsx:761 +#: src/pages/build/BuildDetail.tsx:757 #: src/pages/purchasing/PurchaseOrderDetail.tsx:518 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:580 @@ -7519,7 +7568,7 @@ msgstr "Редактировать заказ" msgid "Duplicate order" msgstr "Дублировать заказ" -#: src/pages/build/BuildDetail.tsx:765 +#: src/pages/build/BuildDetail.tsx:761 #: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/sales/ReturnOrderDetail.tsx:526 #: src/pages/sales/SalesOrderDetail.tsx:583 @@ -7527,7 +7576,7 @@ msgstr "Дублировать заказ" msgid "Hold order" msgstr "Отложить заказ" -#: src/pages/build/BuildDetail.tsx:770 +#: src/pages/build/BuildDetail.tsx:766 #: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/sales/ReturnOrderDetail.tsx:531 #: src/pages/sales/SalesOrderDetail.tsx:588 @@ -7535,7 +7584,7 @@ msgstr "Отложить заказ" msgid "Cancel order" msgstr "Отменить заказ" -#: src/pages/build/BuildDetail.tsx:808 +#: src/pages/build/BuildDetail.tsx:804 #: src/pages/stock/StockDetail.tsx:346 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -7687,7 +7736,7 @@ msgstr "Внешняя ссылка" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/part/PartDetail.tsx:653 +#: src/pages/part/PartDetail.tsx:654 msgid "Part Details" msgstr "Сведения о детали" @@ -7786,7 +7835,7 @@ msgid "Add Supplier Part" msgstr "Создать деталь поставщика" #: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/part/PartDetail.tsx:941 msgid "No Stock" msgstr "Нет на складе" @@ -7942,42 +7991,42 @@ msgstr "Резервирование в заказах на продажу" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:322 -msgid "Variant of" -msgstr "Разновидность детали" - #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:323 +msgid "Variant of" +msgstr "Разновидность детали" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Revision of" msgstr "Ревизия" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 #: src/tables/ColumnRenderers.tsx:389 #: src/tables/ColumnRenderers.tsx:398 msgid "Default Location" msgstr "Расположение по умолчанию" -#: src/pages/part/PartDetail.tsx:358 +#: src/pages/part/PartDetail.tsx:359 msgid "Category Default Location" msgstr "Размещение категории по умолчанию" -#: src/pages/part/PartDetail.tsx:365 +#: src/pages/part/PartDetail.tsx:366 msgid "Units" msgstr "Единица измерения" -#: src/pages/part/PartDetail.tsx:372 +#: src/pages/part/PartDetail.tsx:373 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "Ключевые слова" -#: src/pages/part/PartDetail.tsx:400 +#: src/pages/part/PartDetail.tsx:401 #: src/tables/bom/BomTable.tsx:472 #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:135 @@ -7986,7 +8035,7 @@ msgstr "Ключевые слова" msgid "Available Stock" msgstr "Доступно" -#: src/pages/part/PartDetail.tsx:406 +#: src/pages/part/PartDetail.tsx:407 #: src/tables/bom/BomTable.tsx:368 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 @@ -7994,46 +8043,46 @@ msgstr "Доступно" msgid "On order" msgstr "В заказе" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Required for Orders" msgstr "Требуется для заказов" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 msgid "Allocated to Build Orders" msgstr "Зарезервировано в заказах на сборку" -#: src/pages/part/PartDetail.tsx:436 +#: src/pages/part/PartDetail.tsx:437 msgid "Allocated to Sales Orders" msgstr "Зарезервировано в заказах на продажу" -#: src/pages/part/PartDetail.tsx:463 +#: src/pages/part/PartDetail.tsx:464 msgid "Minimum Stock" msgstr "Минимальный запас" -#: src/pages/part/PartDetail.tsx:470 +#: src/pages/part/PartDetail.tsx:471 msgid "Maximum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:485 +#: src/pages/part/PartDetail.tsx:486 #: src/tables/bom/UsedInTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:17 msgid "Locked" msgstr "Заблокировано" -#: src/pages/part/PartDetail.tsx:491 +#: src/pages/part/PartDetail.tsx:492 msgid "Template Part" msgstr "Шаблон детали" -#: src/pages/part/PartDetail.tsx:496 +#: src/pages/part/PartDetail.tsx:497 #: src/tables/bom/BomTable.tsx:462 msgid "Assembled Part" msgstr "Сборная деталь" -#: src/pages/part/PartDetail.tsx:501 +#: src/pages/part/PartDetail.tsx:502 msgid "Component Part" msgstr "Компонент для сборки" -#: src/pages/part/PartDetail.tsx:506 +#: src/pages/part/PartDetail.tsx:507 #: src/tables/bom/BomTable.tsx:447 msgid "Testable Part" msgstr "Тестируемая деталь" @@ -8042,20 +8091,20 @@ msgstr "Тестируемая деталь" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 #: src/tables/bom/BomTable.tsx:452 msgid "Trackable Part" msgstr "Отслеживаемая деталь" -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:518 msgid "Purchaseable Part" msgstr "Можно закупать" -#: src/pages/part/PartDetail.tsx:523 +#: src/pages/part/PartDetail.tsx:524 msgid "Saleable Part" msgstr "Можно продавать" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -8064,28 +8113,28 @@ msgstr "Можно продавать" msgid "Creation Date" msgstr "Дата создания" -#: src/pages/part/PartDetail.tsx:548 +#: src/pages/part/PartDetail.tsx:549 #: src/tables/ColumnRenderers.tsx:638 #: src/tables/Filter.tsx:451 msgid "Created By" msgstr "Создал" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:563 msgid "Default Expiry" msgstr "Срок годности по умолчанию" -#: src/pages/part/PartDetail.tsx:567 +#: src/pages/part/PartDetail.tsx:568 msgid "days" msgstr "дней" -#: src/pages/part/PartDetail.tsx:577 +#: src/pages/part/PartDetail.tsx:578 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:197 msgid "Price Range" msgstr "Ценовой диапазон" -#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:588 msgid "Latest Serial Number" msgstr "Последний серийный номер" @@ -8093,20 +8142,20 @@ msgstr "Последний серийный номер" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:621 +#: src/pages/part/PartDetail.tsx:622 msgid "Select Part Revision" msgstr "Выберите ревизию детали" -#: src/pages/part/PartDetail.tsx:678 +#: src/pages/part/PartDetail.tsx:679 msgid "Variants" msgstr "Разновидности" -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 #: src/pages/stock/StockDetail.tsx:551 msgid "Allocations" msgstr "Резервирование" -#: src/pages/part/PartDetail.tsx:692 +#: src/pages/part/PartDetail.tsx:693 msgid "Bill of Materials" msgstr "Спецификация" @@ -8114,34 +8163,34 @@ msgstr "Спецификация" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:721 +#: src/pages/part/PartDetail.tsx:722 msgid "Used In" msgstr "Используется в" -#: src/pages/part/PartDetail.tsx:728 +#: src/pages/part/PartDetail.tsx:729 msgid "Part Pricing" msgstr "Цены на деталь" -#: src/pages/part/PartDetail.tsx:812 +#: src/pages/part/PartDetail.tsx:813 msgid "Test Templates" msgstr "Шаблоны тестов" -#: src/pages/part/PartDetail.tsx:839 +#: src/pages/part/PartDetail.tsx:840 msgid "Related Parts" msgstr "Связанные детали" -#: src/pages/part/PartDetail.tsx:851 +#: src/pages/part/PartDetail.tsx:852 #: src/tables/ColumnRenderers.tsx:75 #: src/tables/bom/BomTable.tsx:712 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "Деталь заблокирована" -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:857 msgid "Part parameters cannot be edited, as the part is locked" msgstr "Параметры детали нельзя редактировать, поскольку деталь заблокирована" -#: src/pages/part/PartDetail.tsx:952 +#: src/pages/part/PartDetail.tsx:953 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" @@ -8155,44 +8204,52 @@ msgstr "Требуется" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:970 +#: src/pages/part/PartDetail.tsx:971 msgid "Deficit" msgstr "Дефицит" -#: src/pages/part/PartDetail.tsx:1010 +#: src/pages/part/PartDetail.tsx:1011 #: src/tables/part/PartTable.tsx:278 #: src/tables/part/PartTable.tsx:332 msgid "Add Part" msgstr "Создать деталь" -#: src/pages/part/PartDetail.tsx:1024 +#: src/pages/part/PartDetail.tsx:1025 msgid "Delete Part" msgstr "Удалить деталь" -#: src/pages/part/PartDetail.tsx:1033 +#: src/pages/part/PartDetail.tsx:1034 msgid "Deleting this part cannot be reversed" msgstr "Удаление этой детали нельзя отменить" -#: src/pages/part/PartDetail.tsx:1096 +#: src/pages/part/PartDetail.tsx:1097 #: src/pages/stock/StockDetail.tsx:932 msgid "Order" msgstr "Закупить" -#: src/pages/part/PartDetail.tsx:1097 +#: src/pages/part/PartDetail.tsx:1098 #: src/pages/stock/StockDetail.tsx:933 #: src/tables/build/BuildLineTable.tsx:815 msgid "Order Stock" msgstr "Закупить на склад" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1110 msgid "Search by serial number" msgstr "Поиск по серийному номеру" -#: src/pages/part/PartDetail.tsx:1117 +#: src/pages/part/PartDetail.tsx:1118 #: src/tables/part/PartTable.tsx:389 msgid "Part Actions" msgstr "Действия с деталью" +#: src/pages/part/PartDetail.tsx:1178 +msgid "Part locked" +msgstr "" + +#: src/pages/part/PartDetail.tsx:1178 +msgid "Part unlocked" +msgstr "" + #: src/pages/part/PartIndex.tsx:29 #~ msgid "Categories" #~ msgstr "Categories" @@ -9825,10 +9882,6 @@ msgstr "Ошибка загрузки данных таблицы" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTable.tsx:729 -msgid "View details" -msgstr "Показать сведения" - #: src/tables/InvenTreeTable.tsx:732 msgid "View {model}" msgstr "Просмотреть {model}" @@ -12241,8 +12294,16 @@ msgid "Logging Disabled" msgstr "Журналирование отключено" #: src/tables/settings/BarcodeScanHistoryTable.tsx:261 -msgid "Barcode logging is not enabled" -msgstr "Журналирование штрихкода отключено" +#~ msgid "Barcode logging is not enabled" +#~ msgstr "Barcode logging is not enabled" + +#: src/tables/settings/BarcodeScanHistoryTable.tsx:262 +msgid "Barcode logging is not enabled." +msgstr "" + +#: src/tables/settings/BarcodeScanHistoryTable.tsx:263 +msgid "No barcode scan history will be recorded." +msgstr "" #: src/tables/settings/CustomStateTable.tsx:63 msgid "Status Group" diff --git a/src/frontend/src/locales/sk/messages.po b/src/frontend/src/locales/sk/messages.po index ab0d91622a..eebeceac61 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: 2026-05-27 20:38\n" +"PO-Revision-Date: 2026-06-01 11:48\n" "Last-Translator: \n" "Language-Team: Slovak\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" @@ -50,7 +50,7 @@ msgid "Edit" msgstr "" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:769 +#: src/components/forms/ApiForm.tsx:771 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 @@ -77,23 +77,23 @@ msgstr "" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 #: src/forms/PurchaseOrderForms.tsx:917 -#: src/forms/StockForms.tsx:806 -#: src/forms/StockForms.tsx:853 -#: src/forms/StockForms.tsx:906 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:993 -#: src/forms/StockForms.tsx:1109 +#: src/forms/StockForms.tsx:841 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:955 +#: src/forms/StockForms.tsx:1001 +#: src/forms/StockForms.tsx:1042 +#: src/forms/StockForms.tsx:1158 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:534 +#: src/components/forms/fields/RelatedModelField.tsx:537 #: src/components/nav/Header.tsx:192 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:73 -#: src/pages/part/PartDetail.tsx:1108 +#: src/pages/Index/Settings/UserSettings.tsx:74 +#: src/pages/part/PartDetail.tsx:1109 msgid "Search" msgstr "" @@ -122,7 +122,7 @@ msgstr "" msgid "No" msgstr "" -#: lib/enums/ModelInformation.tsx:29 +#: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 #: src/forms/BuildForms.tsx:361 #: src/forms/BuildForms.tsx:438 @@ -133,19 +133,19 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:913 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/StockForms.tsx:369 -#: src/forms/StockForms.tsx:801 -#: src/forms/StockForms.tsx:848 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:947 -#: src/forms/StockForms.tsx:988 +#: src/forms/StockForms.tsx:368 +#: src/forms/StockForms.tsx:836 +#: src/forms/StockForms.tsx:884 +#: src/forms/StockForms.tsx:950 +#: src/forms/StockForms.tsx:996 #: src/forms/StockForms.tsx:1037 -#: src/forms/StockForms.tsx:1105 -#: src/forms/StockForms.tsx:1153 -#: src/forms/StockForms.tsx:1197 +#: src/forms/StockForms.tsx:1086 +#: src/forms/StockForms.tsx:1154 +#: src/forms/StockForms.tsx:1202 +#: src/forms/StockForms.tsx:1246 #: src/forms/TransferOrderForms.tsx:232 #: src/pages/build/BuildDetail.tsx:258 -#: src/pages/part/PartDetail.tsx:1160 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:93 #: src/tables/build/BuildOrderParametricTable.tsx:29 @@ -156,16 +156,16 @@ msgstr "" msgid "Part" msgstr "" -#: lib/enums/ModelInformation.tsx:30 +#: lib/enums/ModelInformation.tsx:31 #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 -#: src/defaults/links.tsx:36 +#: src/defaults/links.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:204 #: src/pages/part/CategoryDetail.tsx:137 #: src/pages/part/CategoryDetail.tsx:284 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/CategoryDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:889 +#: src/pages/part/PartDetail.tsx:890 msgid "Parts" msgstr "" @@ -178,38 +178,38 @@ msgstr "" #~ msgid "Part Parameter Templates" #~ msgstr "Part Parameter Templates" -#: lib/enums/ModelInformation.tsx:39 +#: lib/enums/ModelInformation.tsx:40 msgid "Parameter" msgstr "" -#: lib/enums/ModelInformation.tsx:40 +#: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:193 #: src/pages/Index/Settings/SystemSettings.tsx:198 -#: src/pages/part/PartDetail.tsx:845 +#: src/pages/part/PartDetail.tsx:846 msgid "Parameters" msgstr "" -#: lib/enums/ModelInformation.tsx:45 +#: lib/enums/ModelInformation.tsx:46 #: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Parameter Template" msgstr "" -#: lib/enums/ModelInformation.tsx:46 +#: lib/enums/ModelInformation.tsx:47 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:13 msgid "Parameter Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:52 +#: lib/enums/ModelInformation.tsx:53 msgid "Part Test Template" msgstr "" -#: lib/enums/ModelInformation.tsx:53 +#: lib/enums/ModelInformation.tsx:54 msgid "Part Test Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:59 +#: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 #: src/pages/company/SupplierPartDetail.tsx:421 #: src/pages/stock/StockDetail.tsx:291 @@ -221,12 +221,12 @@ msgstr "" msgid "Supplier Part" msgstr "" -#: lib/enums/ModelInformation.tsx:60 +#: lib/enums/ModelInformation.tsx:61 #: src/pages/purchasing/PurchasingIndex.tsx:151 msgid "Supplier Parts" msgstr "" -#: lib/enums/ModelInformation.tsx:69 +#: lib/enums/ModelInformation.tsx:70 #: src/pages/company/ManufacturerPartDetail.tsx:289 #: src/pages/company/SupplierPartDetail.tsx:164 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 @@ -234,26 +234,26 @@ msgstr "" msgid "Manufacturer Part" msgstr "" -#: lib/enums/ModelInformation.tsx:70 +#: lib/enums/ModelInformation.tsx:71 #: src/pages/purchasing/PurchasingIndex.tsx:201 msgid "Manufacturer Parts" msgstr "" -#: lib/enums/ModelInformation.tsx:79 +#: lib/enums/ModelInformation.tsx:80 #: src/pages/part/CategoryDetail.tsx:381 #: src/tables/Filter.tsx:467 msgid "Part Category" msgstr "" -#: lib/enums/ModelInformation.tsx:80 +#: lib/enums/ModelInformation.tsx:81 #: lib/enums/Roles.tsx:39 #: src/pages/part/CategoryDetail.tsx:278 #: src/pages/part/CategoryDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:1149 +#: src/pages/part/PartDetail.tsx:1150 msgid "Part Categories" msgstr "" -#: lib/enums/ModelInformation.tsx:88 +#: lib/enums/ModelInformation.tsx:89 #: src/forms/BuildForms.tsx:509 #: src/forms/BuildForms.tsx:669 #: src/forms/BuildForms.tsx:831 @@ -269,7 +269,7 @@ msgstr "" msgid "Stock Item" msgstr "" -#: lib/enums/ModelInformation.tsx:89 +#: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 #: src/pages/company/CompanyDetail.tsx:211 #: src/pages/part/CategoryDetail.tsx:313 @@ -279,61 +279,61 @@ msgstr "" msgid "Stock Items" msgstr "" -#: lib/enums/ModelInformation.tsx:98 +#: lib/enums/ModelInformation.tsx:99 #: lib/enums/Roles.tsx:51 #: src/pages/stock/LocationDetail.tsx:511 msgid "Stock Location" msgstr "" -#: lib/enums/ModelInformation.tsx:99 +#: lib/enums/ModelInformation.tsx:100 #: src/pages/stock/LocationDetail.tsx:192 #: src/pages/stock/LocationDetail.tsx:503 #: src/pages/stock/StockDetail.tsx:1053 msgid "Stock Locations" msgstr "" -#: lib/enums/ModelInformation.tsx:108 +#: lib/enums/ModelInformation.tsx:109 msgid "Stock Location Type" msgstr "" -#: lib/enums/ModelInformation.tsx:109 +#: lib/enums/ModelInformation.tsx:110 msgid "Stock Location Types" msgstr "" -#: lib/enums/ModelInformation.tsx:114 -#: src/pages/part/PartDetail.tsx:797 +#: lib/enums/ModelInformation.tsx:115 +#: src/pages/part/PartDetail.tsx:798 msgid "Stock History" msgstr "" -#: lib/enums/ModelInformation.tsx:115 +#: lib/enums/ModelInformation.tsx:116 msgid "Stock Histories" msgstr "" -#: lib/enums/ModelInformation.tsx:120 +#: lib/enums/ModelInformation.tsx:121 msgid "Build" msgstr "" -#: lib/enums/ModelInformation.tsx:121 +#: lib/enums/ModelInformation.tsx:122 msgid "Builds" msgstr "" -#: lib/enums/ModelInformation.tsx:130 +#: lib/enums/ModelInformation.tsx:131 msgid "Build Line" msgstr "" -#: lib/enums/ModelInformation.tsx:131 +#: lib/enums/ModelInformation.tsx:132 msgid "Build Lines" msgstr "" -#: lib/enums/ModelInformation.tsx:138 +#: lib/enums/ModelInformation.tsx:139 msgid "Build Item" msgstr "" -#: lib/enums/ModelInformation.tsx:139 +#: lib/enums/ModelInformation.tsx:140 msgid "Build Items" msgstr "" -#: lib/enums/ModelInformation.tsx:144 +#: lib/enums/ModelInformation.tsx:145 #: src/pages/company/CompanyDetail.tsx:347 #: src/tables/company/CompanyTable.tsx:56 #: src/tables/company/ContactTable.tsx:67 @@ -341,11 +341,11 @@ msgstr "" msgid "Company" msgstr "" -#: lib/enums/ModelInformation.tsx:145 +#: lib/enums/ModelInformation.tsx:146 msgid "Companies" msgstr "" -#: lib/enums/ModelInformation.tsx:152 +#: lib/enums/ModelInformation.tsx:153 #: src/pages/build/BuildDetail.tsx:374 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 @@ -357,12 +357,12 @@ msgstr "" msgid "Project Code" msgstr "" -#: lib/enums/ModelInformation.tsx:153 +#: lib/enums/ModelInformation.tsx:154 #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 msgid "Project Codes" msgstr "" -#: lib/enums/ModelInformation.tsx:159 +#: lib/enums/ModelInformation.tsx:160 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:571 @@ -373,26 +373,26 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: lib/enums/ModelInformation.tsx:160 +#: lib/enums/ModelInformation.tsx:161 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:110 #: src/pages/Index/Settings/SystemSettings.tsx:328 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:269 -#: src/pages/part/PartDetail.tsx:747 +#: src/pages/part/PartDetail.tsx:748 #: src/pages/purchasing/PurchasingIndex.tsx:94 msgid "Purchase Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:169 +#: lib/enums/ModelInformation.tsx:170 msgid "Purchase Order Line" msgstr "" -#: lib/enums/ModelInformation.tsx:170 +#: lib/enums/ModelInformation.tsx:171 msgid "Purchase Order Lines" msgstr "" -#: lib/enums/ModelInformation.tsx:175 +#: lib/enums/ModelInformation.tsx:176 #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 #: src/pages/sales/SalesOrderDetail.tsx:635 @@ -406,83 +406,84 @@ msgstr "" msgid "Sales Order" msgstr "" -#: lib/enums/ModelInformation.tsx:176 +#: lib/enums/ModelInformation.tsx:177 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:120 #: src/pages/Index/Settings/SystemSettings.tsx:346 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:759 +#: src/pages/part/PartDetail.tsx:760 #: src/pages/sales/SalesIndex.tsx:105 msgid "Sales Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:185 +#: lib/enums/ModelInformation.tsx:186 #: src/pages/sales/SalesOrderShipmentDetail.tsx:441 msgid "Sales Order Shipment" msgstr "" -#: lib/enums/ModelInformation.tsx:186 +#: lib/enums/ModelInformation.tsx:187 msgid "Sales Order Shipments" msgstr "" -#: lib/enums/ModelInformation.tsx:195 +#: lib/enums/ModelInformation.tsx:196 #: src/pages/sales/ReturnOrderDetail.tsx:564 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "" -#: lib/enums/ModelInformation.tsx:196 +#: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:131 +#: src/defaults/actions.tsx:142 #: src/pages/Index/Settings/SystemSettings.tsx:358 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:767 #: src/pages/sales/SalesIndex.tsx:145 msgid "Return Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:205 +#: lib/enums/ModelInformation.tsx:206 msgid "Return Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:206 +#: lib/enums/ModelInformation.tsx:207 msgid "Return Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:211 +#: lib/enums/ModelInformation.tsx:212 #: src/pages/stock/TransferOrderDetail.tsx:524 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:95 msgid "Transfer Order" msgstr "" -#: lib/enums/ModelInformation.tsx:212 +#: lib/enums/ModelInformation.tsx:213 #: lib/enums/Roles.tsx:45 +#: src/defaults/actions.tsx:131 #: src/pages/Index/Settings/SystemSettings.tsx:371 -#: src/pages/part/PartDetail.tsx:783 +#: src/pages/part/PartDetail.tsx:784 #: src/pages/stock/LocationDetail.tsx:232 msgid "Transfer Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:221 +#: lib/enums/ModelInformation.tsx:222 msgid "Transfer Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:223 msgid "Transfer Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:227 +#: lib/enums/ModelInformation.tsx:228 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "" -#: lib/enums/ModelInformation.tsx:228 +#: lib/enums/ModelInformation.tsx:229 #: src/pages/company/CompanyDetail.tsx:266 msgid "Addresses" msgstr "" -#: lib/enums/ModelInformation.tsx:234 +#: lib/enums/ModelInformation.tsx:235 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 @@ -491,22 +492,22 @@ msgstr "" msgid "Contact" msgstr "" -#: lib/enums/ModelInformation.tsx:235 +#: lib/enums/ModelInformation.tsx:236 #: src/pages/company/CompanyDetail.tsx:260 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "" -#: lib/enums/ModelInformation.tsx:241 +#: lib/enums/ModelInformation.tsx:242 #: src/tables/ColumnRenderers.tsx:647 msgid "Owner" msgstr "" -#: lib/enums/ModelInformation.tsx:242 +#: lib/enums/ModelInformation.tsx:243 msgid "Owners" msgstr "" -#: lib/enums/ModelInformation.tsx:248 +#: lib/enums/ModelInformation.tsx:249 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:598 @@ -521,7 +522,7 @@ msgstr "" msgid "User" msgstr "" -#: lib/enums/ModelInformation.tsx:249 +#: lib/enums/ModelInformation.tsx:250 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 @@ -529,12 +530,12 @@ msgstr "" msgid "Users" msgstr "" -#: lib/enums/ModelInformation.tsx:255 +#: lib/enums/ModelInformation.tsx:256 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "" -#: lib/enums/ModelInformation.tsx:256 +#: lib/enums/ModelInformation.tsx:257 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 @@ -544,75 +545,75 @@ msgstr "" msgid "Groups" msgstr "" -#: lib/enums/ModelInformation.tsx:263 +#: lib/enums/ModelInformation.tsx:264 msgid "Import Session" msgstr "" -#: lib/enums/ModelInformation.tsx:264 +#: lib/enums/ModelInformation.tsx:265 msgid "Import Sessions" msgstr "" -#: lib/enums/ModelInformation.tsx:271 +#: lib/enums/ModelInformation.tsx:272 msgid "Label Template" msgstr "" -#: lib/enums/ModelInformation.tsx:272 -#: src/defaults/actions.tsx:197 +#: lib/enums/ModelInformation.tsx:273 +#: src/defaults/actions.tsx:219 #: src/pages/Index/Settings/AdminCenter/Index.tsx:207 msgid "Label Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:279 +#: lib/enums/ModelInformation.tsx:280 msgid "Report Template" msgstr "" -#: lib/enums/ModelInformation.tsx:280 -#: src/defaults/actions.tsx:187 +#: lib/enums/ModelInformation.tsx:281 +#: src/defaults/actions.tsx:209 #: src/pages/Index/Settings/AdminCenter/Index.tsx:213 msgid "Report Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:287 +#: lib/enums/ModelInformation.tsx:288 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "" -#: lib/enums/ModelInformation.tsx:288 +#: lib/enums/ModelInformation.tsx:289 msgid "Plugin Configurations" msgstr "" -#: lib/enums/ModelInformation.tsx:295 +#: lib/enums/ModelInformation.tsx:296 msgid "Content Type" msgstr "" -#: lib/enums/ModelInformation.tsx:296 +#: lib/enums/ModelInformation.tsx:297 msgid "Content Types" msgstr "" -#: lib/enums/ModelInformation.tsx:301 +#: lib/enums/ModelInformation.tsx:302 msgid "Selection List" msgstr "" -#: lib/enums/ModelInformation.tsx:302 +#: lib/enums/ModelInformation.tsx:303 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:21 msgid "Selection Lists" msgstr "" -#: lib/enums/ModelInformation.tsx:308 +#: lib/enums/ModelInformation.tsx:309 msgid "Selection Entry" msgstr "" -#: lib/enums/ModelInformation.tsx:309 +#: lib/enums/ModelInformation.tsx:310 msgid "Selection Entries" msgstr "" -#: lib/enums/ModelInformation.tsx:315 +#: lib/enums/ModelInformation.tsx:316 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:295 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:250 +#: src/components/forms/fields/ApiFormField.tsx:254 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -642,7 +643,7 @@ msgstr "" msgid "Error" msgstr "" -#: lib/enums/ModelInformation.tsx:316 +#: lib/enums/ModelInformation.tsx:317 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" @@ -653,10 +654,10 @@ msgid "Admin" msgstr "" #: lib/enums/Roles.tsx:35 -#: src/defaults/actions.tsx:150 +#: src/defaults/actions.tsx:161 #: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/build/BuildIndex.tsx:73 -#: src/pages/part/PartDetail.tsx:776 +#: src/pages/part/PartDetail.tsx:777 #: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Build Orders" msgstr "" @@ -735,7 +736,7 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:141 +#: src/defaults/actions.tsx:152 msgid "Scan" msgstr "" @@ -782,7 +783,7 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:91 #: src/components/editors/NotesEditor.tsx:125 -#: src/components/forms/ApiForm.tsx:495 +#: src/components/forms/ApiForm.tsx:496 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -837,7 +838,7 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 @@ -1045,7 +1046,7 @@ msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:55 #: src/pages/build/BuildDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:556 +#: src/pages/part/PartDetail.tsx:557 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -1075,7 +1076,7 @@ msgstr "" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 #: src/defaults/actions.tsx:46 -#: src/defaults/links.tsx:31 +#: src/defaults/links.tsx:34 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "" @@ -1096,219 +1097,219 @@ msgstr "" msgid "Clear Widgets" msgstr "" -#: src/components/dashboard/DashboardWidget.tsx:81 +#: src/components/dashboard/DashboardWidget.tsx:83 msgid "Remove this widget from the dashboard" msgstr "" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:77 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:78 msgid "Filter dashboard widgets" msgstr "" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:98 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:99 msgid "Add this widget to the dashboard" msgstr "" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:123 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:124 msgid "No Widgets Available" msgstr "" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:124 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:125 msgid "There are no more widgets available for the dashboard" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Subscribed Parts" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:28 msgid "Show the number of parts which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Subscribed Categories" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:35 msgid "Show the number of part categories which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Invalid BOMs" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:45 msgid "Assemblies requiring bill of materials validation" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:54 -#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:56 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:57 msgid "Latest parts" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 #: src/tables/part/PartTableFilters.tsx:77 msgid "Low Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 msgid "Show the number of parts which are low on stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 #: src/tables/part/PartTableFilters.tsx:83 msgid "High Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 msgid "Show the number of parts which have excess stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:85 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 msgid "Required for Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Show parts which are required for active build orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:92 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 msgid "Expired Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 msgid "Show the number of stock items which have expired" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 msgid "Stale Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:102 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 msgid "Show the number of stock items which are stale" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:108 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 msgid "Active Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 msgid "Show the number of build orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:115 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 msgid "Overdue Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 msgid "Show the number of build orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:122 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 msgid "Assigned Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 msgid "Show the number of build orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:129 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 msgid "Active Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 msgid "Show the number of sales orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 msgid "Overdue Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 msgid "Show the number of sales orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 msgid "Assigned Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:151 msgid "Show the number of sales orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 #: src/pages/sales/SalesIndex.tsx:133 msgid "Pending Shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 msgid "Show the number of pending sales order shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 msgid "Active Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 msgid "Show the number of purchase orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 msgid "Overdue Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 msgid "Show the number of purchase orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:179 msgid "Assigned Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 msgid "Show the number of purchase orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:178 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 msgid "Active Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:180 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:189 msgid "Show the number of return orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:185 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 msgid "Overdue Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:196 msgid "Show the number of return orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 msgid "Assigned Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:214 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:245 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:86 +#: src/defaults/links.tsx:97 msgid "Getting Started" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:215 -#: src/defaults/links.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:246 +#: src/defaults/links.tsx:100 msgid "Getting started with InvenTree" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:222 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:254 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:223 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:255 msgid "The latest news from InvenTree" msgstr "" @@ -1351,6 +1352,23 @@ msgstr "" msgid "There are no unread news items" msgstr "" +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:91 +#: src/pages/build/BuildDetail.tsx:432 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:394 +#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +msgid "Completed" +msgstr "" + +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:117 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 +msgid "Completed {models}" +msgstr "" + +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 +msgid "Display number of completed {models} per month" +msgstr "" + #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:15 msgid "Generating Stocktake Report" msgstr "" @@ -1419,7 +1437,7 @@ msgid "Remove the associated image from this item?" msgstr "" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:905 +#: src/forms/StockForms.tsx:954 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 @@ -1475,7 +1493,7 @@ msgid "Clear" msgstr "" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:711 +#: src/components/forms/ApiForm.tsx:713 #: src/contexts/ThemeContext.tsx:55 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 @@ -1724,7 +1742,7 @@ msgid "A server error occurred" msgstr "" #: src/components/forms/ApiForm.tsx:107 -#: src/components/forms/ApiForm.tsx:623 +#: src/components/forms/ApiForm.tsx:624 msgid "Form Error" msgstr "" @@ -1732,11 +1750,11 @@ msgstr "" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:633 +#: src/components/forms/ApiForm.tsx:634 msgid "Errors exist for one or more form fields" msgstr "" -#: src/components/forms/ApiForm.tsx:749 +#: src/components/forms/ApiForm.tsx:751 #: src/hooks/UseForm.tsx:143 #: src/tables/plugin/PluginListTable.tsx:210 msgid "Update" @@ -1927,7 +1945,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:302 +#: src/pages/part/PartDetail.tsx:303 #: src/pages/stock/LocationDetail.tsx:100 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 @@ -2014,7 +2032,7 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:177 +#: src/defaults/actions.tsx:199 #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:385 @@ -2048,7 +2066,7 @@ msgstr "" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:210 +#: src/components/forms/fields/ApiFormField.tsx:214 msgid "Select file to upload" msgstr "" @@ -2088,22 +2106,22 @@ msgstr "" msgid "{0} icons" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:535 +#: src/components/forms/fields/RelatedModelField.tsx:538 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:537 +#: src/components/forms/fields/RelatedModelField.tsx:540 msgid "No results found" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:587 +#: src/components/forms/fields/RelatedModelField.tsx:590 #: src/tables/general/BarcodeScanTable.tsx:35 msgid "Item" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:588 +#: src/components/forms/fields/RelatedModelField.tsx:591 msgid "Create New {model}" msgstr "" @@ -2450,7 +2468,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:1000 #: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Add" msgstr "" @@ -2473,7 +2491,7 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:931 +#: src/pages/part/PartDetail.tsx:932 #: src/pages/stock/StockDetail.tsx:267 #: src/pages/stock/StockDetail.tsx:998 #: src/tables/ColumnRenderers.tsx:245 @@ -2735,7 +2753,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:133 -#: src/pages/Index/Settings/UserSettings.tsx:105 +#: src/pages/Index/Settings/UserSettings.tsx:106 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2782,8 +2800,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:90 -#: src/pages/Index/Settings/UserSettings.tsx:142 -#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:143 +#: src/pages/Index/Settings/UserSettings.tsx:147 msgid "User Settings" msgstr "" @@ -2799,7 +2817,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:159 +#: src/defaults/actions.tsx:170 #: src/pages/Index/Settings/SystemSettings.tsx:404 #: src/pages/Index/Settings/SystemSettings.tsx:409 msgid "System Settings" @@ -2812,7 +2830,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:168 +#: src/defaults/actions.tsx:179 #: src/pages/Index/Settings/AdminCenter/Index.tsx:291 #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" @@ -2820,8 +2838,8 @@ msgstr "" #: src/components/nav/MainMenu.tsx:99 #: src/defaults/actions.tsx:62 -#: src/defaults/links.tsx:140 -#: src/defaults/links.tsx:186 +#: src/defaults/links.tsx:151 +#: src/defaults/links.tsx:197 msgid "About InvenTree" msgstr "" @@ -2849,10 +2867,10 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 -#: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:804 +#: src/defaults/links.tsx:47 +#: src/forms/StockForms.tsx:839 #: src/pages/Index/Settings/SystemSettings.tsx:246 -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:660 #: src/pages/stock/LocationDetail.tsx:470 #: src/pages/stock/LocationDetail.tsx:511 #: src/pages/stock/StockDetail.tsx:676 @@ -2862,15 +2880,15 @@ msgid "Stock" msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 -#: src/defaults/links.tsx:48 +#: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:296 -#: src/pages/build/BuildDetail.tsx:814 +#: src/pages/build/BuildDetail.tsx:810 #: src/pages/build/BuildIndex.tsx:107 msgid "Manufacturing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 -#: src/defaults/links.tsx:54 +#: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:324 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 @@ -2882,7 +2900,7 @@ msgid "Purchasing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 -#: src/defaults/links.tsx:60 +#: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:341 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 @@ -2943,7 +2961,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:304 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:734 +#: src/pages/part/PartDetail.tsx:735 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Suppliers" @@ -3007,6 +3025,7 @@ msgid "Attachments" msgstr "" #: src/components/panels/NotesPanel.tsx:27 +#: src/forms/StockForms.tsx:909 #: src/tables/part/PartTestResultTable.tsx:214 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3057,7 +3076,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:148 #: src/pages/part/CategoryDetail.tsx:113 -#: src/pages/part/PartDetail.tsx:316 +#: src/pages/part/PartDetail.tsx:317 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 @@ -3088,7 +3107,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:480 +#: src/pages/part/PartDetail.tsx:481 #: src/tables/bom/UsedInTable.tsx:105 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 @@ -3136,7 +3155,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 #: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 -#: src/pages/Index/Settings/UserSettings.tsx:127 +#: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "" @@ -3193,11 +3212,20 @@ msgstr "" msgid "Error occurred while loading plugin content" msgstr "" +#: src/components/render/Instance.tsx:207 +msgid "ID" +msgstr "" + +#: src/components/render/Instance.tsx:223 +#: src/tables/InvenTreeTable.tsx:729 +msgid "View details" +msgstr "" + #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:255 +#: src/components/render/Instance.tsx:353 msgid "Unknown model: {model_name}" msgstr "" @@ -3228,7 +3256,7 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:330 #: src/pages/company/SupplierPartDetail.tsx:381 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:976 +#: src/pages/part/PartDetail.tsx:977 #: src/tables/ColumnRenderers.tsx:613 msgid "Inactive" msgstr "" @@ -3249,7 +3277,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:200 #: src/pages/company/SupplierPartDetail.tsx:402 -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:959 #: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:126 @@ -3258,8 +3286,8 @@ msgstr "" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:445 -#: src/pages/part/PartDetail.tsx:964 +#: src/pages/part/PartDetail.tsx:446 +#: src/pages/part/PartDetail.tsx:965 #: src/pages/stock/StockDetail.tsx:981 #: src/tables/part/PartTestResultTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:221 @@ -3273,7 +3301,7 @@ msgstr "" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:346 #: src/tables/ColumnRenderers.tsx:413 #: src/tables/ColumnRenderers.tsx:422 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3286,15 +3314,15 @@ msgstr "" #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:832 #: src/forms/PurchaseOrderForms.tsx:707 -#: src/forms/StockForms.tsx:802 -#: src/forms/StockForms.tsx:849 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:837 +#: src/forms/StockForms.tsx:885 +#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:997 #: src/forms/StockForms.tsx:1038 -#: src/forms/StockForms.tsx:1106 -#: src/forms/StockForms.tsx:1154 -#: src/forms/StockForms.tsx:1198 +#: src/forms/StockForms.tsx:1087 +#: src/forms/StockForms.tsx:1155 +#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1247 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:300 @@ -3323,7 +3351,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:916 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 -#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:887 #: src/forms/TransferOrderForms.tsx:235 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3349,15 +3377,15 @@ msgstr "" #: src/forms/BuildForms.tsx:364 #: src/forms/BuildForms.tsx:441 #: src/forms/BuildForms.tsx:510 -#: src/forms/StockForms.tsx:803 -#: src/forms/StockForms.tsx:850 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:949 -#: src/forms/StockForms.tsx:990 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:998 #: src/forms/StockForms.tsx:1039 -#: src/forms/StockForms.tsx:1107 -#: src/forms/StockForms.tsx:1155 -#: src/forms/StockForms.tsx:1199 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1248 #: src/tables/build/BuildLineTable.tsx:96 msgid "Batch" msgstr "" @@ -3879,7 +3907,7 @@ msgid "Supplier" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:623 +#: src/forms/StockForms.tsx:643 msgid "Loading..." msgstr "" @@ -3941,7 +3969,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:998 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/part/PartTable.tsx:291 msgid "Edit Part" msgstr "" @@ -4025,17 +4053,17 @@ msgid "Sales Requirements" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:904 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:991 +#: src/forms/StockForms.tsx:953 +#: src/forms/StockForms.tsx:999 #: src/forms/StockForms.tsx:1040 -#: src/forms/StockForms.tsx:1108 -#: src/forms/StockForms.tsx:1156 -#: src/forms/StockForms.tsx:1200 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1205 +#: src/forms/StockForms.tsx:1249 #: src/pages/company/SupplierPartDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:386 -#: src/pages/part/PartDetail.tsx:392 -#: src/pages/part/PartDetail.tsx:925 +#: src/pages/part/PartDetail.tsx:393 +#: src/pages/part/PartDetail.tsx:926 #: src/tables/Filter.tsx:134 #: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "In Stock" @@ -4315,13 +4343,13 @@ msgid "Server Information" msgstr "" #: src/defaults/actions.tsx:70 -#: src/defaults/links.tsx:169 +#: src/defaults/links.tsx:180 msgid "About this InvenTree instance" msgstr "" #: src/defaults/actions.tsx:76 -#: src/defaults/links.tsx:153 -#: src/defaults/links.tsx:175 +#: src/defaults/links.tsx:164 +#: src/defaults/links.tsx:186 msgid "License Information" msgstr "" @@ -4358,34 +4386,46 @@ msgid "Go to Sales Orders" msgstr "" #: src/defaults/actions.tsx:132 +msgid "Go to Transfer Orders" +msgstr "" + +#: src/defaults/actions.tsx:143 msgid "Go to Return Orders" msgstr "" -#: src/defaults/actions.tsx:142 +#: src/defaults/actions.tsx:153 msgid "Scan a barcode or QR code" msgstr "" -#: src/defaults/actions.tsx:151 +#: src/defaults/actions.tsx:162 msgid "Go to Build Orders" msgstr "" -#: src/defaults/actions.tsx:160 +#: src/defaults/actions.tsx:171 msgid "Go to System Settings" msgstr "" -#: src/defaults/actions.tsx:169 +#: src/defaults/actions.tsx:180 msgid "Go to the Admin Center" msgstr "" -#: src/defaults/actions.tsx:178 +#: src/defaults/actions.tsx:189 +msgid "Error Logs" +msgstr "" + +#: src/defaults/actions.tsx:190 +msgid "View error logs for this instance" +msgstr "" + +#: src/defaults/actions.tsx:200 msgid "Manage InvenTree plugins" msgstr "" -#: src/defaults/actions.tsx:188 +#: src/defaults/actions.tsx:210 msgid "Manage report templates" msgstr "" -#: src/defaults/actions.tsx:198 +#: src/defaults/actions.tsx:220 msgid "Manage label templates" msgstr "" @@ -4463,56 +4503,56 @@ msgstr "" #~ msgid "InvenTree" #~ msgstr "InvenTree" -#: src/defaults/links.tsx:93 +#: src/defaults/links.tsx:104 msgid "API" msgstr "" -#: src/defaults/links.tsx:96 +#: src/defaults/links.tsx:107 msgid "InvenTree API documentation" msgstr "" -#: src/defaults/links.tsx:100 +#: src/defaults/links.tsx:111 msgid "Developer Manual" msgstr "" -#: src/defaults/links.tsx:103 -msgid "InvenTree developer manual" -msgstr "" - -#: src/defaults/links.tsx:107 -msgid "FAQ" -msgstr "" - -#: src/defaults/links.tsx:110 -msgid "Frequently asked questions" -msgstr "" - #: src/defaults/links.tsx:114 -msgid "GitHub Repository" -msgstr "" - -#: src/defaults/links.tsx:117 -msgid "InvenTree source code on GitHub" +msgid "InvenTree developer manual" msgstr "" #: src/defaults/links.tsx:117 #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:127 -#: src/defaults/links.tsx:168 -msgid "System Information" +#: src/defaults/links.tsx:118 +msgid "FAQ" +msgstr "" + +#: src/defaults/links.tsx:121 +msgid "Frequently asked questions" +msgstr "" + +#: src/defaults/links.tsx:125 +msgid "GitHub Repository" +msgstr "" + +#: src/defaults/links.tsx:128 +msgid "InvenTree source code on GitHub" msgstr "" #: src/defaults/links.tsx:134 #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:176 -msgid "Licenses for dependencies of the InvenTree software" +#: src/defaults/links.tsx:138 +#: src/defaults/links.tsx:179 +msgid "System Information" msgstr "" #: src/defaults/links.tsx:187 +msgid "Licenses for dependencies of the InvenTree software" +msgstr "" + +#: src/defaults/links.tsx:198 msgid "About the InvenTree Project" msgstr "" @@ -4681,7 +4721,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:832 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 -#: src/forms/StockForms.tsx:722 +#: src/forms/StockForms.tsx:757 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:280 #: src/pages/core/UserDetail.tsx:151 @@ -4751,7 +4791,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:265 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:99 -#: src/pages/part/PartDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:310 #: src/pages/stock/StockDetail.tsx:155 #: src/tables/ColumnRenderers.tsx:118 #: src/tables/part/RelatedPartTable.tsx:73 @@ -4765,7 +4805,7 @@ msgstr "" #: src/forms/BuildForms.tsx:934 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/TransferOrderForms.tsx:233 -#: src/pages/part/PartDetail.tsx:946 +#: src/pages/part/PartDetail.tsx:947 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 @@ -4855,32 +4895,32 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:102 -#: src/forms/PartForms.tsx:236 +#: src/forms/PartForms.tsx:108 +#: src/forms/PartForms.tsx:242 #: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:533 +#: src/pages/part/PartDetail.tsx:534 #: src/tables/part/PartCategoryTable.tsx:96 #: src/tables/part/PartTableFilters.tsx:141 msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:103 -msgid "Subscribe to notifications for this part" -msgstr "" - #: src/forms/PartForms.tsx:108 #~ msgid "Part created" #~ msgstr "Part created" +#: src/forms/PartForms.tsx:109 +msgid "Subscribe to notifications for this part" +msgstr "" + #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:222 +#: src/forms/PartForms.tsx:228 msgid "Parent part category" msgstr "" -#: src/forms/PartForms.tsx:237 +#: src/forms/PartForms.tsx:243 msgid "Subscribe to notifications for this category" msgstr "" @@ -4918,8 +4958,8 @@ msgid "Default location selected" msgstr "" #: src/forms/PurchaseOrderForms.tsx:563 -#: src/pages/part/PartDetail.tsx:528 -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:983 #: src/tables/bom/BomTable.tsx:177 #: src/tables/bom/BomTable.tsx:467 msgid "Virtual Part" @@ -4954,12 +4994,12 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:639 -#: src/forms/StockForms.tsx:703 +#: src/forms/StockForms.tsx:738 msgid "Adjust Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:648 -#: src/forms/StockForms.tsx:694 +#: src/forms/StockForms.tsx:729 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "" @@ -5003,7 +5043,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:787 -#: src/forms/StockForms.tsx:224 +#: src/forms/StockForms.tsx:223 msgid "Serial Numbers" msgstr "" @@ -5022,7 +5062,7 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:818 -#: src/forms/StockForms.tsx:738 +#: src/forms/StockForms.tsx:773 #: src/pages/company/SupplierPartDetail.tsx:175 #: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/stock/StockDetail.tsx:421 @@ -5124,202 +5164,218 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:202 +#: src/forms/StockForms.tsx:201 msgid "Add given quantity as packs instead of individual items" msgstr "" -#: src/forms/StockForms.tsx:216 +#: src/forms/StockForms.tsx:215 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:226 +#: src/forms/StockForms.tsx:225 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/forms/StockForms.tsx:247 +#: src/forms/StockForms.tsx:246 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:325 +#: src/forms/StockForms.tsx:324 #: src/pages/stock/StockDetail.tsx:740 #: src/tables/stock/StockItemTable.tsx:411 #: src/tables/stock/StockItemTable.tsx:460 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:370 +#: src/forms/StockForms.tsx:369 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:496 +#: src/forms/StockForms.tsx:504 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:682 +#: src/forms/StockForms.tsx:705 +msgid "Confirm Stock Return" +msgstr "" + +#: src/forms/StockForms.tsx:717 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:805 +#: src/forms/StockForms.tsx:840 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:888 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:992 +#: src/forms/StockForms.tsx:903 +msgid "Merge into existing stock" +msgstr "" + +#: src/forms/StockForms.tsx:904 +msgid "Merge returned items into existing stock items if possible" +msgstr "" + +#: src/forms/StockForms.tsx:910 +msgid "Stock transaction notes" +msgstr "" + +#: src/forms/StockForms.tsx:1041 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1305 +#: src/forms/StockForms.tsx:1354 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1355 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1309 +#: src/forms/StockForms.tsx:1358 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1320 +#: src/forms/StockForms.tsx:1369 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1321 +#: src/forms/StockForms.tsx:1370 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1324 +#: src/forms/StockForms.tsx:1373 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1335 +#: src/forms/StockForms.tsx:1384 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1336 +#: src/forms/StockForms.tsx:1385 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1339 +#: src/forms/StockForms.tsx:1388 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1350 +#: src/forms/StockForms.tsx:1399 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1351 +#: src/forms/StockForms.tsx:1400 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1354 +#: src/forms/StockForms.tsx:1403 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1365 +#: src/forms/StockForms.tsx:1414 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1366 +#: src/forms/StockForms.tsx:1415 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1369 +#: src/forms/StockForms.tsx:1418 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1380 +#: src/forms/StockForms.tsx:1429 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1381 +#: src/forms/StockForms.tsx:1430 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1384 +#: src/forms/StockForms.tsx:1433 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1407 +#: src/forms/StockForms.tsx:1456 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:1410 +#: src/forms/StockForms.tsx:1459 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:1427 +#: src/forms/StockForms.tsx:1476 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1428 +#: src/forms/StockForms.tsx:1477 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1430 +#: src/forms/StockForms.tsx:1479 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1432 +#: src/forms/StockForms.tsx:1481 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1433 +#: src/forms/StockForms.tsx:1482 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1434 +#: src/forms/StockForms.tsx:1483 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1452 +#: src/forms/StockForms.tsx:1501 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1453 +#: src/forms/StockForms.tsx:1502 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1463 +#: src/forms/StockForms.tsx:1512 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1464 +#: src/forms/StockForms.tsx:1513 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1467 +#: src/forms/StockForms.tsx:1516 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1476 +#: src/forms/StockForms.tsx:1525 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1607 +#: src/forms/StockForms.tsx:1652 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1618 +#: src/forms/StockForms.tsx:1663 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1624 +#: src/forms/StockForms.tsx:1669 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1678 msgid "Invalid response from server" msgstr "" @@ -5605,7 +5661,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1090 +#: src/pages/part/PartDetail.tsx:1091 msgid "Stock Actions" msgstr "" @@ -6874,7 +6930,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 #: src/pages/Index/Settings/SystemSettings.tsx:181 -#: src/pages/Index/Settings/UserSettings.tsx:117 +#: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "" @@ -7109,7 +7165,7 @@ msgstr "" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:139 -#: src/pages/Index/Settings/UserSettings.tsx:111 +#: src/pages/Index/Settings/UserSettings.tsx:112 msgid "The settings below are specific to each available notification method" msgstr "" @@ -7208,14 +7264,14 @@ msgstr "" #~ msgstr "Build Status" #: src/pages/build/BuildDetail.tsx:121 -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/part/PartDetail.tsx:706 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "" #: src/pages/build/BuildDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 msgid "The Bill of Materials for this assembly has not been validated." msgstr "" @@ -7252,7 +7308,7 @@ msgstr "" #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:273 -#: src/pages/part/PartDetail.tsx:338 +#: src/pages/part/PartDetail.tsx:339 #: src/pages/stock/StockDetail.tsx:163 #: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:66 @@ -7270,7 +7326,7 @@ msgid "Custom Status" msgstr "" #: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:789 +#: src/pages/build/BuildDetail.tsx:785 #: src/pages/stock/LocationDetail.tsx:158 #: src/tables/build/BuildOrderFilters.tsx:76 #: src/tables/build/BuildOrderTable.tsx:106 @@ -7299,14 +7355,14 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:333 -#: src/pages/part/PartDetail.tsx:456 +#: src/pages/part/PartDetail.tsx:457 #: src/tables/bom/BomTable.tsx:392 #: src/tables/bom/BomTable.tsx:435 msgid "Can Build" msgstr "" #: src/pages/build/BuildDetail.tsx:342 -#: src/pages/build/BuildDetail.tsx:533 +#: src/pages/build/BuildDetail.tsx:528 msgid "Completed Outputs" msgstr "" @@ -7346,22 +7402,15 @@ msgstr "" msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:432 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 -msgid "Completed" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:468 +#: src/pages/build/BuildDetail.tsx:463 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:469 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/build/BuildDetail.tsx:481 #: src/pages/sales/SalesOrderDetail.tsx:417 #: src/pages/sales/SalesOrderShipmentDetail.tsx:259 #: src/pages/stock/TransferOrderDetail.tsx:316 @@ -7369,45 +7418,45 @@ msgstr "" msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:502 +#: src/pages/build/BuildDetail.tsx:497 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:520 +#: src/pages/build/BuildDetail.tsx:515 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:548 +#: src/pages/build/BuildDetail.tsx:543 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:562 +#: src/pages/build/BuildDetail.tsx:557 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:573 -#: src/pages/part/PartDetail.tsx:828 +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/part/PartDetail.tsx:829 #: src/pages/stock/StockDetail.tsx:620 #: src/tables/build/BuildOutputTable.tsx:756 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:612 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:638 +#: src/pages/build/BuildDetail.tsx:634 #: src/tables/build/BuildOrderTable.tsx:150 #: src/tables/build/BuildOrderTable.tsx:167 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:648 +#: src/pages/build/BuildDetail.tsx:644 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:646 #: src/pages/purchasing/PurchaseOrderDetail.tsx:437 #: src/pages/sales/ReturnOrderDetail.tsx:442 #: src/pages/sales/SalesOrderDetail.tsx:475 @@ -7415,7 +7464,7 @@ msgstr "" msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:647 #: src/pages/purchasing/PurchaseOrderDetail.tsx:436 #: src/pages/sales/ReturnOrderDetail.tsx:441 #: src/pages/sales/SalesOrderDetail.tsx:474 @@ -7423,11 +7472,11 @@ msgstr "" msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:660 +#: src/pages/build/BuildDetail.tsx:656 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:658 #: src/pages/purchasing/PurchaseOrderDetail.tsx:444 #: src/pages/sales/ReturnOrderDetail.tsx:449 #: src/pages/sales/SalesOrderDetail.tsx:482 @@ -7435,7 +7484,7 @@ msgstr "" msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/build/BuildDetail.tsx:659 #: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:450 #: src/pages/sales/SalesOrderDetail.tsx:483 @@ -7443,11 +7492,11 @@ msgstr "" msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:668 +#: src/pages/build/BuildDetail.tsx:664 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:428 #: src/pages/sales/ReturnOrderDetail.tsx:433 #: src/pages/sales/SalesOrderDetail.tsx:466 @@ -7455,7 +7504,7 @@ msgstr "" msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:667 #: src/pages/purchasing/PurchaseOrderDetail.tsx:429 #: src/pages/sales/ReturnOrderDetail.tsx:434 #: src/pages/sales/SalesOrderDetail.tsx:467 @@ -7463,11 +7512,11 @@ msgstr "" msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:690 +#: src/pages/build/BuildDetail.tsx:686 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/build/BuildDetail.tsx:692 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:457 #: src/pages/sales/SalesOrderDetail.tsx:501 @@ -7475,7 +7524,7 @@ msgstr "" msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/build/BuildDetail.tsx:695 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:458 #: src/pages/sales/SalesOrderDetail.tsx:502 @@ -7483,7 +7532,7 @@ msgstr "" msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/build/BuildDetail.tsx:722 #: src/pages/purchasing/PurchaseOrderDetail.tsx:480 #: src/pages/sales/ReturnOrderDetail.tsx:485 #: src/pages/sales/SalesOrderDetail.tsx:537 @@ -7491,7 +7540,7 @@ msgstr "" msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:487 #: src/pages/sales/ReturnOrderDetail.tsx:492 #: src/pages/sales/SalesOrderDetail.tsx:551 @@ -7499,11 +7548,11 @@ msgstr "" msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:752 +#: src/pages/build/BuildDetail.tsx:748 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:757 +#: src/pages/build/BuildDetail.tsx:753 #: src/pages/purchasing/PurchaseOrderDetail.tsx:510 #: src/pages/sales/ReturnOrderDetail.tsx:515 #: src/pages/sales/SalesOrderDetail.tsx:575 @@ -7511,7 +7560,7 @@ msgstr "" msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:761 +#: src/pages/build/BuildDetail.tsx:757 #: src/pages/purchasing/PurchaseOrderDetail.tsx:518 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:580 @@ -7519,7 +7568,7 @@ msgstr "" msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:765 +#: src/pages/build/BuildDetail.tsx:761 #: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/sales/ReturnOrderDetail.tsx:526 #: src/pages/sales/SalesOrderDetail.tsx:583 @@ -7527,7 +7576,7 @@ msgstr "" msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:770 +#: src/pages/build/BuildDetail.tsx:766 #: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/sales/ReturnOrderDetail.tsx:531 #: src/pages/sales/SalesOrderDetail.tsx:588 @@ -7535,7 +7584,7 @@ msgstr "" msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:808 +#: src/pages/build/BuildDetail.tsx:804 #: src/pages/stock/StockDetail.tsx:346 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -7687,7 +7736,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/part/PartDetail.tsx:653 +#: src/pages/part/PartDetail.tsx:654 msgid "Part Details" msgstr "" @@ -7786,7 +7835,7 @@ msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/part/PartDetail.tsx:941 msgid "No Stock" msgstr "" @@ -7942,42 +7991,42 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:322 -msgid "Variant of" -msgstr "" - #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:323 +msgid "Variant of" +msgstr "" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 #: src/tables/ColumnRenderers.tsx:389 #: src/tables/ColumnRenderers.tsx:398 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:358 +#: src/pages/part/PartDetail.tsx:359 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:365 +#: src/pages/part/PartDetail.tsx:366 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:372 +#: src/pages/part/PartDetail.tsx:373 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:400 +#: src/pages/part/PartDetail.tsx:401 #: src/tables/bom/BomTable.tsx:472 #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:135 @@ -7986,7 +8035,7 @@ msgstr "" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:406 +#: src/pages/part/PartDetail.tsx:407 #: src/tables/bom/BomTable.tsx:368 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 @@ -7994,46 +8043,46 @@ msgstr "" msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:436 +#: src/pages/part/PartDetail.tsx:437 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:463 +#: src/pages/part/PartDetail.tsx:464 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:470 +#: src/pages/part/PartDetail.tsx:471 msgid "Maximum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:485 +#: src/pages/part/PartDetail.tsx:486 #: src/tables/bom/UsedInTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:17 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:491 +#: src/pages/part/PartDetail.tsx:492 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:496 +#: src/pages/part/PartDetail.tsx:497 #: src/tables/bom/BomTable.tsx:462 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:501 +#: src/pages/part/PartDetail.tsx:502 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:506 +#: src/pages/part/PartDetail.tsx:507 #: src/tables/bom/BomTable.tsx:447 msgid "Testable Part" msgstr "" @@ -8042,20 +8091,20 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 #: src/tables/bom/BomTable.tsx:452 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:518 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:523 +#: src/pages/part/PartDetail.tsx:524 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -8064,28 +8113,28 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:548 +#: src/pages/part/PartDetail.tsx:549 #: src/tables/ColumnRenderers.tsx:638 #: src/tables/Filter.tsx:451 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:563 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:567 +#: src/pages/part/PartDetail.tsx:568 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:577 +#: src/pages/part/PartDetail.tsx:578 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:197 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:588 msgid "Latest Serial Number" msgstr "" @@ -8093,20 +8142,20 @@ msgstr "" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:621 +#: src/pages/part/PartDetail.tsx:622 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:678 +#: src/pages/part/PartDetail.tsx:679 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 #: src/pages/stock/StockDetail.tsx:551 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:692 +#: src/pages/part/PartDetail.tsx:693 msgid "Bill of Materials" msgstr "" @@ -8114,34 +8163,34 @@ msgstr "" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:721 +#: src/pages/part/PartDetail.tsx:722 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:728 +#: src/pages/part/PartDetail.tsx:729 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:812 +#: src/pages/part/PartDetail.tsx:813 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:839 +#: src/pages/part/PartDetail.tsx:840 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:851 +#: src/pages/part/PartDetail.tsx:852 #: src/tables/ColumnRenderers.tsx:75 #: src/tables/bom/BomTable.tsx:712 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:857 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" -#: src/pages/part/PartDetail.tsx:952 +#: src/pages/part/PartDetail.tsx:953 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" @@ -8155,44 +8204,52 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:970 +#: src/pages/part/PartDetail.tsx:971 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1010 +#: src/pages/part/PartDetail.tsx:1011 #: src/tables/part/PartTable.tsx:278 #: src/tables/part/PartTable.tsx:332 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1024 +#: src/pages/part/PartDetail.tsx:1025 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1033 +#: src/pages/part/PartDetail.tsx:1034 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1096 +#: src/pages/part/PartDetail.tsx:1097 #: src/pages/stock/StockDetail.tsx:932 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1097 +#: src/pages/part/PartDetail.tsx:1098 #: src/pages/stock/StockDetail.tsx:933 #: src/tables/build/BuildLineTable.tsx:815 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1110 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1117 +#: src/pages/part/PartDetail.tsx:1118 #: src/tables/part/PartTable.tsx:389 msgid "Part Actions" msgstr "" +#: src/pages/part/PartDetail.tsx:1178 +msgid "Part locked" +msgstr "" + +#: src/pages/part/PartDetail.tsx:1178 +msgid "Part unlocked" +msgstr "" + #: src/pages/part/PartIndex.tsx:29 #~ msgid "Categories" #~ msgstr "Categories" @@ -9825,10 +9882,6 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTable.tsx:729 -msgid "View details" -msgstr "" - #: src/tables/InvenTreeTable.tsx:732 msgid "View {model}" msgstr "" @@ -12241,7 +12294,15 @@ msgid "Logging Disabled" msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:261 -msgid "Barcode logging is not enabled" +#~ msgid "Barcode logging is not enabled" +#~ msgstr "Barcode logging is not enabled" + +#: src/tables/settings/BarcodeScanHistoryTable.tsx:262 +msgid "Barcode logging is not enabled." +msgstr "" + +#: src/tables/settings/BarcodeScanHistoryTable.tsx:263 +msgid "No barcode scan history will be recorded." msgstr "" #: src/tables/settings/CustomStateTable.tsx:63 diff --git a/src/frontend/src/locales/sl/messages.po b/src/frontend/src/locales/sl/messages.po index 181a0b7db2..e2d6b3a6de 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: 2026-05-27 20:38\n" +"PO-Revision-Date: 2026-06-01 11:48\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" @@ -50,7 +50,7 @@ msgid "Edit" msgstr "Uredi" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:769 +#: src/components/forms/ApiForm.tsx:771 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 @@ -77,23 +77,23 @@ msgstr "Prekliči" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 #: src/forms/PurchaseOrderForms.tsx:917 -#: src/forms/StockForms.tsx:806 -#: src/forms/StockForms.tsx:853 -#: src/forms/StockForms.tsx:906 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:993 -#: src/forms/StockForms.tsx:1109 +#: src/forms/StockForms.tsx:841 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:955 +#: src/forms/StockForms.tsx:1001 +#: src/forms/StockForms.tsx:1042 +#: src/forms/StockForms.tsx:1158 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "Dejanja" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:534 +#: src/components/forms/fields/RelatedModelField.tsx:537 #: src/components/nav/Header.tsx:192 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:73 -#: src/pages/part/PartDetail.tsx:1108 +#: src/pages/Index/Settings/UserSettings.tsx:74 +#: src/pages/part/PartDetail.tsx:1109 msgid "Search" msgstr "Išči" @@ -122,7 +122,7 @@ msgstr "Da" msgid "No" msgstr "" -#: lib/enums/ModelInformation.tsx:29 +#: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 #: src/forms/BuildForms.tsx:361 #: src/forms/BuildForms.tsx:438 @@ -133,19 +133,19 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:913 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/StockForms.tsx:369 -#: src/forms/StockForms.tsx:801 -#: src/forms/StockForms.tsx:848 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:947 -#: src/forms/StockForms.tsx:988 +#: src/forms/StockForms.tsx:368 +#: src/forms/StockForms.tsx:836 +#: src/forms/StockForms.tsx:884 +#: src/forms/StockForms.tsx:950 +#: src/forms/StockForms.tsx:996 #: src/forms/StockForms.tsx:1037 -#: src/forms/StockForms.tsx:1105 -#: src/forms/StockForms.tsx:1153 -#: src/forms/StockForms.tsx:1197 +#: src/forms/StockForms.tsx:1086 +#: src/forms/StockForms.tsx:1154 +#: src/forms/StockForms.tsx:1202 +#: src/forms/StockForms.tsx:1246 #: src/forms/TransferOrderForms.tsx:232 #: src/pages/build/BuildDetail.tsx:258 -#: src/pages/part/PartDetail.tsx:1160 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:93 #: src/tables/build/BuildOrderParametricTable.tsx:29 @@ -156,16 +156,16 @@ msgstr "" msgid "Part" msgstr "Del" -#: lib/enums/ModelInformation.tsx:30 +#: lib/enums/ModelInformation.tsx:31 #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 -#: src/defaults/links.tsx:36 +#: src/defaults/links.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:204 #: src/pages/part/CategoryDetail.tsx:137 #: src/pages/part/CategoryDetail.tsx:284 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/CategoryDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:889 +#: src/pages/part/PartDetail.tsx:890 msgid "Parts" msgstr "Deli" @@ -178,38 +178,38 @@ msgstr "Deli" #~ msgid "Part Parameter Templates" #~ msgstr "Part Parameter Templates" -#: lib/enums/ModelInformation.tsx:39 +#: lib/enums/ModelInformation.tsx:40 msgid "Parameter" msgstr "Parameter" -#: lib/enums/ModelInformation.tsx:40 +#: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:193 #: src/pages/Index/Settings/SystemSettings.tsx:198 -#: src/pages/part/PartDetail.tsx:845 +#: src/pages/part/PartDetail.tsx:846 msgid "Parameters" msgstr "Parametri" -#: lib/enums/ModelInformation.tsx:45 +#: lib/enums/ModelInformation.tsx:46 #: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Parameter Template" msgstr "" -#: lib/enums/ModelInformation.tsx:46 +#: lib/enums/ModelInformation.tsx:47 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:13 msgid "Parameter Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:52 +#: lib/enums/ModelInformation.tsx:53 msgid "Part Test Template" msgstr "" -#: lib/enums/ModelInformation.tsx:53 +#: lib/enums/ModelInformation.tsx:54 msgid "Part Test Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:59 +#: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 #: src/pages/company/SupplierPartDetail.tsx:421 #: src/pages/stock/StockDetail.tsx:291 @@ -221,12 +221,12 @@ msgstr "" msgid "Supplier Part" msgstr "Kos dobavitelja" -#: lib/enums/ModelInformation.tsx:60 +#: lib/enums/ModelInformation.tsx:61 #: src/pages/purchasing/PurchasingIndex.tsx:151 msgid "Supplier Parts" msgstr "Kosi dobavitelja" -#: lib/enums/ModelInformation.tsx:69 +#: lib/enums/ModelInformation.tsx:70 #: src/pages/company/ManufacturerPartDetail.tsx:289 #: src/pages/company/SupplierPartDetail.tsx:164 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 @@ -234,26 +234,26 @@ msgstr "Kosi dobavitelja" msgid "Manufacturer Part" msgstr "" -#: lib/enums/ModelInformation.tsx:70 +#: lib/enums/ModelInformation.tsx:71 #: src/pages/purchasing/PurchasingIndex.tsx:201 msgid "Manufacturer Parts" msgstr "" -#: lib/enums/ModelInformation.tsx:79 +#: lib/enums/ModelInformation.tsx:80 #: src/pages/part/CategoryDetail.tsx:381 #: src/tables/Filter.tsx:467 msgid "Part Category" msgstr "" -#: lib/enums/ModelInformation.tsx:80 +#: lib/enums/ModelInformation.tsx:81 #: lib/enums/Roles.tsx:39 #: src/pages/part/CategoryDetail.tsx:278 #: src/pages/part/CategoryDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:1149 +#: src/pages/part/PartDetail.tsx:1150 msgid "Part Categories" msgstr "" -#: lib/enums/ModelInformation.tsx:88 +#: lib/enums/ModelInformation.tsx:89 #: src/forms/BuildForms.tsx:509 #: src/forms/BuildForms.tsx:669 #: src/forms/BuildForms.tsx:831 @@ -269,7 +269,7 @@ msgstr "" msgid "Stock Item" msgstr "" -#: lib/enums/ModelInformation.tsx:89 +#: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 #: src/pages/company/CompanyDetail.tsx:211 #: src/pages/part/CategoryDetail.tsx:313 @@ -279,61 +279,61 @@ msgstr "" msgid "Stock Items" msgstr "" -#: lib/enums/ModelInformation.tsx:98 +#: lib/enums/ModelInformation.tsx:99 #: lib/enums/Roles.tsx:51 #: src/pages/stock/LocationDetail.tsx:511 msgid "Stock Location" msgstr "" -#: lib/enums/ModelInformation.tsx:99 +#: lib/enums/ModelInformation.tsx:100 #: src/pages/stock/LocationDetail.tsx:192 #: src/pages/stock/LocationDetail.tsx:503 #: src/pages/stock/StockDetail.tsx:1053 msgid "Stock Locations" msgstr "" -#: lib/enums/ModelInformation.tsx:108 +#: lib/enums/ModelInformation.tsx:109 msgid "Stock Location Type" msgstr "" -#: lib/enums/ModelInformation.tsx:109 +#: lib/enums/ModelInformation.tsx:110 msgid "Stock Location Types" msgstr "" -#: lib/enums/ModelInformation.tsx:114 -#: src/pages/part/PartDetail.tsx:797 +#: lib/enums/ModelInformation.tsx:115 +#: src/pages/part/PartDetail.tsx:798 msgid "Stock History" msgstr "" -#: lib/enums/ModelInformation.tsx:115 +#: lib/enums/ModelInformation.tsx:116 msgid "Stock Histories" msgstr "" -#: lib/enums/ModelInformation.tsx:120 +#: lib/enums/ModelInformation.tsx:121 msgid "Build" msgstr "" -#: lib/enums/ModelInformation.tsx:121 +#: lib/enums/ModelInformation.tsx:122 msgid "Builds" msgstr "" -#: lib/enums/ModelInformation.tsx:130 +#: lib/enums/ModelInformation.tsx:131 msgid "Build Line" msgstr "" -#: lib/enums/ModelInformation.tsx:131 +#: lib/enums/ModelInformation.tsx:132 msgid "Build Lines" msgstr "" -#: lib/enums/ModelInformation.tsx:138 +#: lib/enums/ModelInformation.tsx:139 msgid "Build Item" msgstr "" -#: lib/enums/ModelInformation.tsx:139 +#: lib/enums/ModelInformation.tsx:140 msgid "Build Items" msgstr "" -#: lib/enums/ModelInformation.tsx:144 +#: lib/enums/ModelInformation.tsx:145 #: src/pages/company/CompanyDetail.tsx:347 #: src/tables/company/CompanyTable.tsx:56 #: src/tables/company/ContactTable.tsx:67 @@ -341,11 +341,11 @@ msgstr "" msgid "Company" msgstr "" -#: lib/enums/ModelInformation.tsx:145 +#: lib/enums/ModelInformation.tsx:146 msgid "Companies" msgstr "" -#: lib/enums/ModelInformation.tsx:152 +#: lib/enums/ModelInformation.tsx:153 #: src/pages/build/BuildDetail.tsx:374 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 @@ -357,12 +357,12 @@ msgstr "" msgid "Project Code" msgstr "" -#: lib/enums/ModelInformation.tsx:153 +#: lib/enums/ModelInformation.tsx:154 #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 msgid "Project Codes" msgstr "" -#: lib/enums/ModelInformation.tsx:159 +#: lib/enums/ModelInformation.tsx:160 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:571 @@ -373,26 +373,26 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: lib/enums/ModelInformation.tsx:160 +#: lib/enums/ModelInformation.tsx:161 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:110 #: src/pages/Index/Settings/SystemSettings.tsx:328 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:269 -#: src/pages/part/PartDetail.tsx:747 +#: src/pages/part/PartDetail.tsx:748 #: src/pages/purchasing/PurchasingIndex.tsx:94 msgid "Purchase Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:169 +#: lib/enums/ModelInformation.tsx:170 msgid "Purchase Order Line" msgstr "" -#: lib/enums/ModelInformation.tsx:170 +#: lib/enums/ModelInformation.tsx:171 msgid "Purchase Order Lines" msgstr "" -#: lib/enums/ModelInformation.tsx:175 +#: lib/enums/ModelInformation.tsx:176 #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 #: src/pages/sales/SalesOrderDetail.tsx:635 @@ -406,83 +406,84 @@ msgstr "" msgid "Sales Order" msgstr "" -#: lib/enums/ModelInformation.tsx:176 +#: lib/enums/ModelInformation.tsx:177 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:120 #: src/pages/Index/Settings/SystemSettings.tsx:346 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:759 +#: src/pages/part/PartDetail.tsx:760 #: src/pages/sales/SalesIndex.tsx:105 msgid "Sales Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:185 +#: lib/enums/ModelInformation.tsx:186 #: src/pages/sales/SalesOrderShipmentDetail.tsx:441 msgid "Sales Order Shipment" msgstr "" -#: lib/enums/ModelInformation.tsx:186 +#: lib/enums/ModelInformation.tsx:187 msgid "Sales Order Shipments" msgstr "" -#: lib/enums/ModelInformation.tsx:195 +#: lib/enums/ModelInformation.tsx:196 #: src/pages/sales/ReturnOrderDetail.tsx:564 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "" -#: lib/enums/ModelInformation.tsx:196 +#: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:131 +#: src/defaults/actions.tsx:142 #: src/pages/Index/Settings/SystemSettings.tsx:358 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:767 #: src/pages/sales/SalesIndex.tsx:145 msgid "Return Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:205 +#: lib/enums/ModelInformation.tsx:206 msgid "Return Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:206 +#: lib/enums/ModelInformation.tsx:207 msgid "Return Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:211 +#: lib/enums/ModelInformation.tsx:212 #: src/pages/stock/TransferOrderDetail.tsx:524 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:95 msgid "Transfer Order" msgstr "" -#: lib/enums/ModelInformation.tsx:212 +#: lib/enums/ModelInformation.tsx:213 #: lib/enums/Roles.tsx:45 +#: src/defaults/actions.tsx:131 #: src/pages/Index/Settings/SystemSettings.tsx:371 -#: src/pages/part/PartDetail.tsx:783 +#: src/pages/part/PartDetail.tsx:784 #: src/pages/stock/LocationDetail.tsx:232 msgid "Transfer Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:221 +#: lib/enums/ModelInformation.tsx:222 msgid "Transfer Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:223 msgid "Transfer Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:227 +#: lib/enums/ModelInformation.tsx:228 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "" -#: lib/enums/ModelInformation.tsx:228 +#: lib/enums/ModelInformation.tsx:229 #: src/pages/company/CompanyDetail.tsx:266 msgid "Addresses" msgstr "" -#: lib/enums/ModelInformation.tsx:234 +#: lib/enums/ModelInformation.tsx:235 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 @@ -491,22 +492,22 @@ msgstr "" msgid "Contact" msgstr "" -#: lib/enums/ModelInformation.tsx:235 +#: lib/enums/ModelInformation.tsx:236 #: src/pages/company/CompanyDetail.tsx:260 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "" -#: lib/enums/ModelInformation.tsx:241 +#: lib/enums/ModelInformation.tsx:242 #: src/tables/ColumnRenderers.tsx:647 msgid "Owner" msgstr "" -#: lib/enums/ModelInformation.tsx:242 +#: lib/enums/ModelInformation.tsx:243 msgid "Owners" msgstr "" -#: lib/enums/ModelInformation.tsx:248 +#: lib/enums/ModelInformation.tsx:249 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:598 @@ -521,7 +522,7 @@ msgstr "" msgid "User" msgstr "" -#: lib/enums/ModelInformation.tsx:249 +#: lib/enums/ModelInformation.tsx:250 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 @@ -529,12 +530,12 @@ msgstr "" msgid "Users" msgstr "" -#: lib/enums/ModelInformation.tsx:255 +#: lib/enums/ModelInformation.tsx:256 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "" -#: lib/enums/ModelInformation.tsx:256 +#: lib/enums/ModelInformation.tsx:257 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 @@ -544,75 +545,75 @@ msgstr "" msgid "Groups" msgstr "" -#: lib/enums/ModelInformation.tsx:263 +#: lib/enums/ModelInformation.tsx:264 msgid "Import Session" msgstr "" -#: lib/enums/ModelInformation.tsx:264 +#: lib/enums/ModelInformation.tsx:265 msgid "Import Sessions" msgstr "" -#: lib/enums/ModelInformation.tsx:271 +#: lib/enums/ModelInformation.tsx:272 msgid "Label Template" msgstr "" -#: lib/enums/ModelInformation.tsx:272 -#: src/defaults/actions.tsx:197 +#: lib/enums/ModelInformation.tsx:273 +#: src/defaults/actions.tsx:219 #: src/pages/Index/Settings/AdminCenter/Index.tsx:207 msgid "Label Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:279 +#: lib/enums/ModelInformation.tsx:280 msgid "Report Template" msgstr "" -#: lib/enums/ModelInformation.tsx:280 -#: src/defaults/actions.tsx:187 +#: lib/enums/ModelInformation.tsx:281 +#: src/defaults/actions.tsx:209 #: src/pages/Index/Settings/AdminCenter/Index.tsx:213 msgid "Report Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:287 +#: lib/enums/ModelInformation.tsx:288 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "" -#: lib/enums/ModelInformation.tsx:288 +#: lib/enums/ModelInformation.tsx:289 msgid "Plugin Configurations" msgstr "" -#: lib/enums/ModelInformation.tsx:295 +#: lib/enums/ModelInformation.tsx:296 msgid "Content Type" msgstr "" -#: lib/enums/ModelInformation.tsx:296 +#: lib/enums/ModelInformation.tsx:297 msgid "Content Types" msgstr "" -#: lib/enums/ModelInformation.tsx:301 +#: lib/enums/ModelInformation.tsx:302 msgid "Selection List" msgstr "" -#: lib/enums/ModelInformation.tsx:302 +#: lib/enums/ModelInformation.tsx:303 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:21 msgid "Selection Lists" msgstr "" -#: lib/enums/ModelInformation.tsx:308 +#: lib/enums/ModelInformation.tsx:309 msgid "Selection Entry" msgstr "" -#: lib/enums/ModelInformation.tsx:309 +#: lib/enums/ModelInformation.tsx:310 msgid "Selection Entries" msgstr "" -#: lib/enums/ModelInformation.tsx:315 +#: lib/enums/ModelInformation.tsx:316 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:295 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:250 +#: src/components/forms/fields/ApiFormField.tsx:254 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -642,7 +643,7 @@ msgstr "" msgid "Error" msgstr "Napaka" -#: lib/enums/ModelInformation.tsx:316 +#: lib/enums/ModelInformation.tsx:317 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" @@ -653,10 +654,10 @@ msgid "Admin" msgstr "" #: lib/enums/Roles.tsx:35 -#: src/defaults/actions.tsx:150 +#: src/defaults/actions.tsx:161 #: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/build/BuildIndex.tsx:73 -#: src/pages/part/PartDetail.tsx:776 +#: src/pages/part/PartDetail.tsx:777 #: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Build Orders" msgstr "" @@ -735,7 +736,7 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:141 +#: src/defaults/actions.tsx:152 msgid "Scan" msgstr "" @@ -782,7 +783,7 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:91 #: src/components/editors/NotesEditor.tsx:125 -#: src/components/forms/ApiForm.tsx:495 +#: src/components/forms/ApiForm.tsx:496 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -837,7 +838,7 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 @@ -1045,7 +1046,7 @@ msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:55 #: src/pages/build/BuildDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:556 +#: src/pages/part/PartDetail.tsx:557 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -1075,7 +1076,7 @@ msgstr "" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 #: src/defaults/actions.tsx:46 -#: src/defaults/links.tsx:31 +#: src/defaults/links.tsx:34 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "" @@ -1096,219 +1097,219 @@ msgstr "" msgid "Clear Widgets" msgstr "" -#: src/components/dashboard/DashboardWidget.tsx:81 +#: src/components/dashboard/DashboardWidget.tsx:83 msgid "Remove this widget from the dashboard" msgstr "" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:77 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:78 msgid "Filter dashboard widgets" msgstr "" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:98 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:99 msgid "Add this widget to the dashboard" msgstr "" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:123 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:124 msgid "No Widgets Available" msgstr "" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:124 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:125 msgid "There are no more widgets available for the dashboard" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Subscribed Parts" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:28 msgid "Show the number of parts which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Subscribed Categories" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:35 msgid "Show the number of part categories which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Invalid BOMs" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:45 msgid "Assemblies requiring bill of materials validation" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:54 -#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:56 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:57 msgid "Latest parts" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 #: src/tables/part/PartTableFilters.tsx:77 msgid "Low Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 msgid "Show the number of parts which are low on stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 #: src/tables/part/PartTableFilters.tsx:83 msgid "High Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 msgid "Show the number of parts which have excess stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:85 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 msgid "Required for Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Show parts which are required for active build orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:92 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 msgid "Expired Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 msgid "Show the number of stock items which have expired" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 msgid "Stale Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:102 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 msgid "Show the number of stock items which are stale" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:108 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 msgid "Active Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 msgid "Show the number of build orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:115 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 msgid "Overdue Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 msgid "Show the number of build orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:122 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 msgid "Assigned Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 msgid "Show the number of build orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:129 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 msgid "Active Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 msgid "Show the number of sales orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 msgid "Overdue Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 msgid "Show the number of sales orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 msgid "Assigned Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:151 msgid "Show the number of sales orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 #: src/pages/sales/SalesIndex.tsx:133 msgid "Pending Shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 msgid "Show the number of pending sales order shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 msgid "Active Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 msgid "Show the number of purchase orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 msgid "Overdue Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 msgid "Show the number of purchase orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:179 msgid "Assigned Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 msgid "Show the number of purchase orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:178 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 msgid "Active Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:180 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:189 msgid "Show the number of return orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:185 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 msgid "Overdue Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:196 msgid "Show the number of return orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 msgid "Assigned Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:214 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:245 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:86 +#: src/defaults/links.tsx:97 msgid "Getting Started" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:215 -#: src/defaults/links.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:246 +#: src/defaults/links.tsx:100 msgid "Getting started with InvenTree" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:222 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:254 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:223 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:255 msgid "The latest news from InvenTree" msgstr "" @@ -1351,6 +1352,23 @@ msgstr "" msgid "There are no unread news items" msgstr "" +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:91 +#: src/pages/build/BuildDetail.tsx:432 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:394 +#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +msgid "Completed" +msgstr "" + +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:117 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 +msgid "Completed {models}" +msgstr "" + +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 +msgid "Display number of completed {models} per month" +msgstr "" + #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:15 msgid "Generating Stocktake Report" msgstr "" @@ -1419,7 +1437,7 @@ msgid "Remove the associated image from this item?" msgstr "" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:905 +#: src/forms/StockForms.tsx:954 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 @@ -1475,7 +1493,7 @@ msgid "Clear" msgstr "" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:711 +#: src/components/forms/ApiForm.tsx:713 #: src/contexts/ThemeContext.tsx:55 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 @@ -1724,7 +1742,7 @@ msgid "A server error occurred" msgstr "" #: src/components/forms/ApiForm.tsx:107 -#: src/components/forms/ApiForm.tsx:623 +#: src/components/forms/ApiForm.tsx:624 msgid "Form Error" msgstr "" @@ -1732,11 +1750,11 @@ msgstr "" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:633 +#: src/components/forms/ApiForm.tsx:634 msgid "Errors exist for one or more form fields" msgstr "" -#: src/components/forms/ApiForm.tsx:749 +#: src/components/forms/ApiForm.tsx:751 #: src/hooks/UseForm.tsx:143 #: src/tables/plugin/PluginListTable.tsx:210 msgid "Update" @@ -1927,7 +1945,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:302 +#: src/pages/part/PartDetail.tsx:303 #: src/pages/stock/LocationDetail.tsx:100 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 @@ -2014,7 +2032,7 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:177 +#: src/defaults/actions.tsx:199 #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:385 @@ -2048,7 +2066,7 @@ msgstr "" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:210 +#: src/components/forms/fields/ApiFormField.tsx:214 msgid "Select file to upload" msgstr "" @@ -2088,22 +2106,22 @@ msgstr "" msgid "{0} icons" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:535 +#: src/components/forms/fields/RelatedModelField.tsx:538 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:537 +#: src/components/forms/fields/RelatedModelField.tsx:540 msgid "No results found" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:587 +#: src/components/forms/fields/RelatedModelField.tsx:590 #: src/tables/general/BarcodeScanTable.tsx:35 msgid "Item" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:588 +#: src/components/forms/fields/RelatedModelField.tsx:591 msgid "Create New {model}" msgstr "" @@ -2450,7 +2468,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:1000 #: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Add" msgstr "" @@ -2473,7 +2491,7 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:931 +#: src/pages/part/PartDetail.tsx:932 #: src/pages/stock/StockDetail.tsx:267 #: src/pages/stock/StockDetail.tsx:998 #: src/tables/ColumnRenderers.tsx:245 @@ -2735,7 +2753,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:133 -#: src/pages/Index/Settings/UserSettings.tsx:105 +#: src/pages/Index/Settings/UserSettings.tsx:106 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2782,8 +2800,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:90 -#: src/pages/Index/Settings/UserSettings.tsx:142 -#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:143 +#: src/pages/Index/Settings/UserSettings.tsx:147 msgid "User Settings" msgstr "" @@ -2799,7 +2817,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:159 +#: src/defaults/actions.tsx:170 #: src/pages/Index/Settings/SystemSettings.tsx:404 #: src/pages/Index/Settings/SystemSettings.tsx:409 msgid "System Settings" @@ -2812,7 +2830,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:168 +#: src/defaults/actions.tsx:179 #: src/pages/Index/Settings/AdminCenter/Index.tsx:291 #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" @@ -2820,8 +2838,8 @@ msgstr "" #: src/components/nav/MainMenu.tsx:99 #: src/defaults/actions.tsx:62 -#: src/defaults/links.tsx:140 -#: src/defaults/links.tsx:186 +#: src/defaults/links.tsx:151 +#: src/defaults/links.tsx:197 msgid "About InvenTree" msgstr "" @@ -2849,10 +2867,10 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 -#: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:804 +#: src/defaults/links.tsx:47 +#: src/forms/StockForms.tsx:839 #: src/pages/Index/Settings/SystemSettings.tsx:246 -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:660 #: src/pages/stock/LocationDetail.tsx:470 #: src/pages/stock/LocationDetail.tsx:511 #: src/pages/stock/StockDetail.tsx:676 @@ -2862,15 +2880,15 @@ msgid "Stock" msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 -#: src/defaults/links.tsx:48 +#: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:296 -#: src/pages/build/BuildDetail.tsx:814 +#: src/pages/build/BuildDetail.tsx:810 #: src/pages/build/BuildIndex.tsx:107 msgid "Manufacturing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 -#: src/defaults/links.tsx:54 +#: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:324 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 @@ -2882,7 +2900,7 @@ msgid "Purchasing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 -#: src/defaults/links.tsx:60 +#: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:341 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 @@ -2943,7 +2961,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:304 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:734 +#: src/pages/part/PartDetail.tsx:735 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Suppliers" @@ -3007,6 +3025,7 @@ msgid "Attachments" msgstr "" #: src/components/panels/NotesPanel.tsx:27 +#: src/forms/StockForms.tsx:909 #: src/tables/part/PartTestResultTable.tsx:214 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3057,7 +3076,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:148 #: src/pages/part/CategoryDetail.tsx:113 -#: src/pages/part/PartDetail.tsx:316 +#: src/pages/part/PartDetail.tsx:317 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 @@ -3088,7 +3107,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:480 +#: src/pages/part/PartDetail.tsx:481 #: src/tables/bom/UsedInTable.tsx:105 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 @@ -3136,7 +3155,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 #: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 -#: src/pages/Index/Settings/UserSettings.tsx:127 +#: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "" @@ -3193,11 +3212,20 @@ msgstr "" msgid "Error occurred while loading plugin content" msgstr "" +#: src/components/render/Instance.tsx:207 +msgid "ID" +msgstr "" + +#: src/components/render/Instance.tsx:223 +#: src/tables/InvenTreeTable.tsx:729 +msgid "View details" +msgstr "" + #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:255 +#: src/components/render/Instance.tsx:353 msgid "Unknown model: {model_name}" msgstr "" @@ -3228,7 +3256,7 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:330 #: src/pages/company/SupplierPartDetail.tsx:381 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:976 +#: src/pages/part/PartDetail.tsx:977 #: src/tables/ColumnRenderers.tsx:613 msgid "Inactive" msgstr "" @@ -3249,7 +3277,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:200 #: src/pages/company/SupplierPartDetail.tsx:402 -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:959 #: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:126 @@ -3258,8 +3286,8 @@ msgstr "" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:445 -#: src/pages/part/PartDetail.tsx:964 +#: src/pages/part/PartDetail.tsx:446 +#: src/pages/part/PartDetail.tsx:965 #: src/pages/stock/StockDetail.tsx:981 #: src/tables/part/PartTestResultTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:221 @@ -3273,7 +3301,7 @@ msgstr "" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:346 #: src/tables/ColumnRenderers.tsx:413 #: src/tables/ColumnRenderers.tsx:422 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3286,15 +3314,15 @@ msgstr "" #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:832 #: src/forms/PurchaseOrderForms.tsx:707 -#: src/forms/StockForms.tsx:802 -#: src/forms/StockForms.tsx:849 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:837 +#: src/forms/StockForms.tsx:885 +#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:997 #: src/forms/StockForms.tsx:1038 -#: src/forms/StockForms.tsx:1106 -#: src/forms/StockForms.tsx:1154 -#: src/forms/StockForms.tsx:1198 +#: src/forms/StockForms.tsx:1087 +#: src/forms/StockForms.tsx:1155 +#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1247 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:300 @@ -3323,7 +3351,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:916 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 -#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:887 #: src/forms/TransferOrderForms.tsx:235 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3349,15 +3377,15 @@ msgstr "" #: src/forms/BuildForms.tsx:364 #: src/forms/BuildForms.tsx:441 #: src/forms/BuildForms.tsx:510 -#: src/forms/StockForms.tsx:803 -#: src/forms/StockForms.tsx:850 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:949 -#: src/forms/StockForms.tsx:990 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:998 #: src/forms/StockForms.tsx:1039 -#: src/forms/StockForms.tsx:1107 -#: src/forms/StockForms.tsx:1155 -#: src/forms/StockForms.tsx:1199 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1248 #: src/tables/build/BuildLineTable.tsx:96 msgid "Batch" msgstr "" @@ -3879,7 +3907,7 @@ msgid "Supplier" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:623 +#: src/forms/StockForms.tsx:643 msgid "Loading..." msgstr "" @@ -3941,7 +3969,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:998 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/part/PartTable.tsx:291 msgid "Edit Part" msgstr "" @@ -4025,17 +4053,17 @@ msgid "Sales Requirements" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:904 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:991 +#: src/forms/StockForms.tsx:953 +#: src/forms/StockForms.tsx:999 #: src/forms/StockForms.tsx:1040 -#: src/forms/StockForms.tsx:1108 -#: src/forms/StockForms.tsx:1156 -#: src/forms/StockForms.tsx:1200 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1205 +#: src/forms/StockForms.tsx:1249 #: src/pages/company/SupplierPartDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:386 -#: src/pages/part/PartDetail.tsx:392 -#: src/pages/part/PartDetail.tsx:925 +#: src/pages/part/PartDetail.tsx:393 +#: src/pages/part/PartDetail.tsx:926 #: src/tables/Filter.tsx:134 #: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "In Stock" @@ -4315,13 +4343,13 @@ msgid "Server Information" msgstr "" #: src/defaults/actions.tsx:70 -#: src/defaults/links.tsx:169 +#: src/defaults/links.tsx:180 msgid "About this InvenTree instance" msgstr "" #: src/defaults/actions.tsx:76 -#: src/defaults/links.tsx:153 -#: src/defaults/links.tsx:175 +#: src/defaults/links.tsx:164 +#: src/defaults/links.tsx:186 msgid "License Information" msgstr "" @@ -4358,34 +4386,46 @@ msgid "Go to Sales Orders" msgstr "" #: src/defaults/actions.tsx:132 +msgid "Go to Transfer Orders" +msgstr "" + +#: src/defaults/actions.tsx:143 msgid "Go to Return Orders" msgstr "" -#: src/defaults/actions.tsx:142 +#: src/defaults/actions.tsx:153 msgid "Scan a barcode or QR code" msgstr "" -#: src/defaults/actions.tsx:151 +#: src/defaults/actions.tsx:162 msgid "Go to Build Orders" msgstr "" -#: src/defaults/actions.tsx:160 +#: src/defaults/actions.tsx:171 msgid "Go to System Settings" msgstr "" -#: src/defaults/actions.tsx:169 +#: src/defaults/actions.tsx:180 msgid "Go to the Admin Center" msgstr "" -#: src/defaults/actions.tsx:178 +#: src/defaults/actions.tsx:189 +msgid "Error Logs" +msgstr "" + +#: src/defaults/actions.tsx:190 +msgid "View error logs for this instance" +msgstr "" + +#: src/defaults/actions.tsx:200 msgid "Manage InvenTree plugins" msgstr "" -#: src/defaults/actions.tsx:188 +#: src/defaults/actions.tsx:210 msgid "Manage report templates" msgstr "" -#: src/defaults/actions.tsx:198 +#: src/defaults/actions.tsx:220 msgid "Manage label templates" msgstr "" @@ -4463,56 +4503,56 @@ msgstr "" #~ msgid "InvenTree" #~ msgstr "InvenTree" -#: src/defaults/links.tsx:93 +#: src/defaults/links.tsx:104 msgid "API" msgstr "" -#: src/defaults/links.tsx:96 +#: src/defaults/links.tsx:107 msgid "InvenTree API documentation" msgstr "" -#: src/defaults/links.tsx:100 +#: src/defaults/links.tsx:111 msgid "Developer Manual" msgstr "" -#: src/defaults/links.tsx:103 -msgid "InvenTree developer manual" -msgstr "" - -#: src/defaults/links.tsx:107 -msgid "FAQ" -msgstr "" - -#: src/defaults/links.tsx:110 -msgid "Frequently asked questions" -msgstr "" - #: src/defaults/links.tsx:114 -msgid "GitHub Repository" -msgstr "" - -#: src/defaults/links.tsx:117 -msgid "InvenTree source code on GitHub" +msgid "InvenTree developer manual" msgstr "" #: src/defaults/links.tsx:117 #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:127 -#: src/defaults/links.tsx:168 -msgid "System Information" +#: src/defaults/links.tsx:118 +msgid "FAQ" +msgstr "" + +#: src/defaults/links.tsx:121 +msgid "Frequently asked questions" +msgstr "" + +#: src/defaults/links.tsx:125 +msgid "GitHub Repository" +msgstr "" + +#: src/defaults/links.tsx:128 +msgid "InvenTree source code on GitHub" msgstr "" #: src/defaults/links.tsx:134 #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:176 -msgid "Licenses for dependencies of the InvenTree software" +#: src/defaults/links.tsx:138 +#: src/defaults/links.tsx:179 +msgid "System Information" msgstr "" #: src/defaults/links.tsx:187 +msgid "Licenses for dependencies of the InvenTree software" +msgstr "" + +#: src/defaults/links.tsx:198 msgid "About the InvenTree Project" msgstr "" @@ -4681,7 +4721,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:832 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 -#: src/forms/StockForms.tsx:722 +#: src/forms/StockForms.tsx:757 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:280 #: src/pages/core/UserDetail.tsx:151 @@ -4751,7 +4791,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:265 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:99 -#: src/pages/part/PartDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:310 #: src/pages/stock/StockDetail.tsx:155 #: src/tables/ColumnRenderers.tsx:118 #: src/tables/part/RelatedPartTable.tsx:73 @@ -4765,7 +4805,7 @@ msgstr "" #: src/forms/BuildForms.tsx:934 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/TransferOrderForms.tsx:233 -#: src/pages/part/PartDetail.tsx:946 +#: src/pages/part/PartDetail.tsx:947 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 @@ -4855,32 +4895,32 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:102 -#: src/forms/PartForms.tsx:236 +#: src/forms/PartForms.tsx:108 +#: src/forms/PartForms.tsx:242 #: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:533 +#: src/pages/part/PartDetail.tsx:534 #: src/tables/part/PartCategoryTable.tsx:96 #: src/tables/part/PartTableFilters.tsx:141 msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:103 -msgid "Subscribe to notifications for this part" -msgstr "" - #: src/forms/PartForms.tsx:108 #~ msgid "Part created" #~ msgstr "Part created" +#: src/forms/PartForms.tsx:109 +msgid "Subscribe to notifications for this part" +msgstr "" + #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:222 +#: src/forms/PartForms.tsx:228 msgid "Parent part category" msgstr "" -#: src/forms/PartForms.tsx:237 +#: src/forms/PartForms.tsx:243 msgid "Subscribe to notifications for this category" msgstr "" @@ -4918,8 +4958,8 @@ msgid "Default location selected" msgstr "" #: src/forms/PurchaseOrderForms.tsx:563 -#: src/pages/part/PartDetail.tsx:528 -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:983 #: src/tables/bom/BomTable.tsx:177 #: src/tables/bom/BomTable.tsx:467 msgid "Virtual Part" @@ -4954,12 +4994,12 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:639 -#: src/forms/StockForms.tsx:703 +#: src/forms/StockForms.tsx:738 msgid "Adjust Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:648 -#: src/forms/StockForms.tsx:694 +#: src/forms/StockForms.tsx:729 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "" @@ -5003,7 +5043,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:787 -#: src/forms/StockForms.tsx:224 +#: src/forms/StockForms.tsx:223 msgid "Serial Numbers" msgstr "" @@ -5022,7 +5062,7 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:818 -#: src/forms/StockForms.tsx:738 +#: src/forms/StockForms.tsx:773 #: src/pages/company/SupplierPartDetail.tsx:175 #: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/stock/StockDetail.tsx:421 @@ -5124,202 +5164,218 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:202 +#: src/forms/StockForms.tsx:201 msgid "Add given quantity as packs instead of individual items" msgstr "" -#: src/forms/StockForms.tsx:216 +#: src/forms/StockForms.tsx:215 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:226 +#: src/forms/StockForms.tsx:225 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/forms/StockForms.tsx:247 +#: src/forms/StockForms.tsx:246 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:325 +#: src/forms/StockForms.tsx:324 #: src/pages/stock/StockDetail.tsx:740 #: src/tables/stock/StockItemTable.tsx:411 #: src/tables/stock/StockItemTable.tsx:460 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:370 +#: src/forms/StockForms.tsx:369 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:496 +#: src/forms/StockForms.tsx:504 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:682 +#: src/forms/StockForms.tsx:705 +msgid "Confirm Stock Return" +msgstr "" + +#: src/forms/StockForms.tsx:717 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:805 +#: src/forms/StockForms.tsx:840 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:888 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:992 +#: src/forms/StockForms.tsx:903 +msgid "Merge into existing stock" +msgstr "" + +#: src/forms/StockForms.tsx:904 +msgid "Merge returned items into existing stock items if possible" +msgstr "" + +#: src/forms/StockForms.tsx:910 +msgid "Stock transaction notes" +msgstr "" + +#: src/forms/StockForms.tsx:1041 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1305 +#: src/forms/StockForms.tsx:1354 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1355 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1309 +#: src/forms/StockForms.tsx:1358 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1320 +#: src/forms/StockForms.tsx:1369 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1321 +#: src/forms/StockForms.tsx:1370 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1324 +#: src/forms/StockForms.tsx:1373 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1335 +#: src/forms/StockForms.tsx:1384 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1336 +#: src/forms/StockForms.tsx:1385 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1339 +#: src/forms/StockForms.tsx:1388 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1350 +#: src/forms/StockForms.tsx:1399 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1351 +#: src/forms/StockForms.tsx:1400 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1354 +#: src/forms/StockForms.tsx:1403 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1365 +#: src/forms/StockForms.tsx:1414 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1366 +#: src/forms/StockForms.tsx:1415 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1369 +#: src/forms/StockForms.tsx:1418 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1380 +#: src/forms/StockForms.tsx:1429 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1381 +#: src/forms/StockForms.tsx:1430 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1384 +#: src/forms/StockForms.tsx:1433 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1407 +#: src/forms/StockForms.tsx:1456 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:1410 +#: src/forms/StockForms.tsx:1459 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:1427 +#: src/forms/StockForms.tsx:1476 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1428 +#: src/forms/StockForms.tsx:1477 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1430 +#: src/forms/StockForms.tsx:1479 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1432 +#: src/forms/StockForms.tsx:1481 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1433 +#: src/forms/StockForms.tsx:1482 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1434 +#: src/forms/StockForms.tsx:1483 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1452 +#: src/forms/StockForms.tsx:1501 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1453 +#: src/forms/StockForms.tsx:1502 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1463 +#: src/forms/StockForms.tsx:1512 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1464 +#: src/forms/StockForms.tsx:1513 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1467 +#: src/forms/StockForms.tsx:1516 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1476 +#: src/forms/StockForms.tsx:1525 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1607 +#: src/forms/StockForms.tsx:1652 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1618 +#: src/forms/StockForms.tsx:1663 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1624 +#: src/forms/StockForms.tsx:1669 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1678 msgid "Invalid response from server" msgstr "" @@ -5605,7 +5661,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1090 +#: src/pages/part/PartDetail.tsx:1091 msgid "Stock Actions" msgstr "" @@ -6874,7 +6930,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 #: src/pages/Index/Settings/SystemSettings.tsx:181 -#: src/pages/Index/Settings/UserSettings.tsx:117 +#: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "" @@ -7109,7 +7165,7 @@ msgstr "" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:139 -#: src/pages/Index/Settings/UserSettings.tsx:111 +#: src/pages/Index/Settings/UserSettings.tsx:112 msgid "The settings below are specific to each available notification method" msgstr "" @@ -7208,14 +7264,14 @@ msgstr "" #~ msgstr "Build Status" #: src/pages/build/BuildDetail.tsx:121 -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/part/PartDetail.tsx:706 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "" #: src/pages/build/BuildDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 msgid "The Bill of Materials for this assembly has not been validated." msgstr "" @@ -7252,7 +7308,7 @@ msgstr "" #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:273 -#: src/pages/part/PartDetail.tsx:338 +#: src/pages/part/PartDetail.tsx:339 #: src/pages/stock/StockDetail.tsx:163 #: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:66 @@ -7270,7 +7326,7 @@ msgid "Custom Status" msgstr "" #: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:789 +#: src/pages/build/BuildDetail.tsx:785 #: src/pages/stock/LocationDetail.tsx:158 #: src/tables/build/BuildOrderFilters.tsx:76 #: src/tables/build/BuildOrderTable.tsx:106 @@ -7299,14 +7355,14 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:333 -#: src/pages/part/PartDetail.tsx:456 +#: src/pages/part/PartDetail.tsx:457 #: src/tables/bom/BomTable.tsx:392 #: src/tables/bom/BomTable.tsx:435 msgid "Can Build" msgstr "" #: src/pages/build/BuildDetail.tsx:342 -#: src/pages/build/BuildDetail.tsx:533 +#: src/pages/build/BuildDetail.tsx:528 msgid "Completed Outputs" msgstr "" @@ -7346,22 +7402,15 @@ msgstr "" msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:432 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 -msgid "Completed" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:468 +#: src/pages/build/BuildDetail.tsx:463 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:469 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/build/BuildDetail.tsx:481 #: src/pages/sales/SalesOrderDetail.tsx:417 #: src/pages/sales/SalesOrderShipmentDetail.tsx:259 #: src/pages/stock/TransferOrderDetail.tsx:316 @@ -7369,45 +7418,45 @@ msgstr "" msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:502 +#: src/pages/build/BuildDetail.tsx:497 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:520 +#: src/pages/build/BuildDetail.tsx:515 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:548 +#: src/pages/build/BuildDetail.tsx:543 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:562 +#: src/pages/build/BuildDetail.tsx:557 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:573 -#: src/pages/part/PartDetail.tsx:828 +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/part/PartDetail.tsx:829 #: src/pages/stock/StockDetail.tsx:620 #: src/tables/build/BuildOutputTable.tsx:756 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:612 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:638 +#: src/pages/build/BuildDetail.tsx:634 #: src/tables/build/BuildOrderTable.tsx:150 #: src/tables/build/BuildOrderTable.tsx:167 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:648 +#: src/pages/build/BuildDetail.tsx:644 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:646 #: src/pages/purchasing/PurchaseOrderDetail.tsx:437 #: src/pages/sales/ReturnOrderDetail.tsx:442 #: src/pages/sales/SalesOrderDetail.tsx:475 @@ -7415,7 +7464,7 @@ msgstr "" msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:647 #: src/pages/purchasing/PurchaseOrderDetail.tsx:436 #: src/pages/sales/ReturnOrderDetail.tsx:441 #: src/pages/sales/SalesOrderDetail.tsx:474 @@ -7423,11 +7472,11 @@ msgstr "" msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:660 +#: src/pages/build/BuildDetail.tsx:656 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:658 #: src/pages/purchasing/PurchaseOrderDetail.tsx:444 #: src/pages/sales/ReturnOrderDetail.tsx:449 #: src/pages/sales/SalesOrderDetail.tsx:482 @@ -7435,7 +7484,7 @@ msgstr "" msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/build/BuildDetail.tsx:659 #: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:450 #: src/pages/sales/SalesOrderDetail.tsx:483 @@ -7443,11 +7492,11 @@ msgstr "" msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:668 +#: src/pages/build/BuildDetail.tsx:664 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:428 #: src/pages/sales/ReturnOrderDetail.tsx:433 #: src/pages/sales/SalesOrderDetail.tsx:466 @@ -7455,7 +7504,7 @@ msgstr "" msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:667 #: src/pages/purchasing/PurchaseOrderDetail.tsx:429 #: src/pages/sales/ReturnOrderDetail.tsx:434 #: src/pages/sales/SalesOrderDetail.tsx:467 @@ -7463,11 +7512,11 @@ msgstr "" msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:690 +#: src/pages/build/BuildDetail.tsx:686 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/build/BuildDetail.tsx:692 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:457 #: src/pages/sales/SalesOrderDetail.tsx:501 @@ -7475,7 +7524,7 @@ msgstr "" msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/build/BuildDetail.tsx:695 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:458 #: src/pages/sales/SalesOrderDetail.tsx:502 @@ -7483,7 +7532,7 @@ msgstr "" msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/build/BuildDetail.tsx:722 #: src/pages/purchasing/PurchaseOrderDetail.tsx:480 #: src/pages/sales/ReturnOrderDetail.tsx:485 #: src/pages/sales/SalesOrderDetail.tsx:537 @@ -7491,7 +7540,7 @@ msgstr "" msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:487 #: src/pages/sales/ReturnOrderDetail.tsx:492 #: src/pages/sales/SalesOrderDetail.tsx:551 @@ -7499,11 +7548,11 @@ msgstr "" msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:752 +#: src/pages/build/BuildDetail.tsx:748 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:757 +#: src/pages/build/BuildDetail.tsx:753 #: src/pages/purchasing/PurchaseOrderDetail.tsx:510 #: src/pages/sales/ReturnOrderDetail.tsx:515 #: src/pages/sales/SalesOrderDetail.tsx:575 @@ -7511,7 +7560,7 @@ msgstr "" msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:761 +#: src/pages/build/BuildDetail.tsx:757 #: src/pages/purchasing/PurchaseOrderDetail.tsx:518 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:580 @@ -7519,7 +7568,7 @@ msgstr "" msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:765 +#: src/pages/build/BuildDetail.tsx:761 #: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/sales/ReturnOrderDetail.tsx:526 #: src/pages/sales/SalesOrderDetail.tsx:583 @@ -7527,7 +7576,7 @@ msgstr "" msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:770 +#: src/pages/build/BuildDetail.tsx:766 #: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/sales/ReturnOrderDetail.tsx:531 #: src/pages/sales/SalesOrderDetail.tsx:588 @@ -7535,7 +7584,7 @@ msgstr "" msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:808 +#: src/pages/build/BuildDetail.tsx:804 #: src/pages/stock/StockDetail.tsx:346 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -7687,7 +7736,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/part/PartDetail.tsx:653 +#: src/pages/part/PartDetail.tsx:654 msgid "Part Details" msgstr "" @@ -7786,7 +7835,7 @@ msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/part/PartDetail.tsx:941 msgid "No Stock" msgstr "" @@ -7942,42 +7991,42 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:322 -msgid "Variant of" -msgstr "" - #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:323 +msgid "Variant of" +msgstr "" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 #: src/tables/ColumnRenderers.tsx:389 #: src/tables/ColumnRenderers.tsx:398 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:358 +#: src/pages/part/PartDetail.tsx:359 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:365 +#: src/pages/part/PartDetail.tsx:366 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:372 +#: src/pages/part/PartDetail.tsx:373 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:400 +#: src/pages/part/PartDetail.tsx:401 #: src/tables/bom/BomTable.tsx:472 #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:135 @@ -7986,7 +8035,7 @@ msgstr "" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:406 +#: src/pages/part/PartDetail.tsx:407 #: src/tables/bom/BomTable.tsx:368 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 @@ -7994,46 +8043,46 @@ msgstr "" msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:436 +#: src/pages/part/PartDetail.tsx:437 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:463 +#: src/pages/part/PartDetail.tsx:464 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:470 +#: src/pages/part/PartDetail.tsx:471 msgid "Maximum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:485 +#: src/pages/part/PartDetail.tsx:486 #: src/tables/bom/UsedInTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:17 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:491 +#: src/pages/part/PartDetail.tsx:492 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:496 +#: src/pages/part/PartDetail.tsx:497 #: src/tables/bom/BomTable.tsx:462 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:501 +#: src/pages/part/PartDetail.tsx:502 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:506 +#: src/pages/part/PartDetail.tsx:507 #: src/tables/bom/BomTable.tsx:447 msgid "Testable Part" msgstr "" @@ -8042,20 +8091,20 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 #: src/tables/bom/BomTable.tsx:452 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:518 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:523 +#: src/pages/part/PartDetail.tsx:524 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -8064,28 +8113,28 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:548 +#: src/pages/part/PartDetail.tsx:549 #: src/tables/ColumnRenderers.tsx:638 #: src/tables/Filter.tsx:451 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:563 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:567 +#: src/pages/part/PartDetail.tsx:568 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:577 +#: src/pages/part/PartDetail.tsx:578 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:197 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:588 msgid "Latest Serial Number" msgstr "" @@ -8093,20 +8142,20 @@ msgstr "" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:621 +#: src/pages/part/PartDetail.tsx:622 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:678 +#: src/pages/part/PartDetail.tsx:679 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 #: src/pages/stock/StockDetail.tsx:551 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:692 +#: src/pages/part/PartDetail.tsx:693 msgid "Bill of Materials" msgstr "" @@ -8114,34 +8163,34 @@ msgstr "" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:721 +#: src/pages/part/PartDetail.tsx:722 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:728 +#: src/pages/part/PartDetail.tsx:729 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:812 +#: src/pages/part/PartDetail.tsx:813 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:839 +#: src/pages/part/PartDetail.tsx:840 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:851 +#: src/pages/part/PartDetail.tsx:852 #: src/tables/ColumnRenderers.tsx:75 #: src/tables/bom/BomTable.tsx:712 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:857 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" -#: src/pages/part/PartDetail.tsx:952 +#: src/pages/part/PartDetail.tsx:953 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" @@ -8155,44 +8204,52 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:970 +#: src/pages/part/PartDetail.tsx:971 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1010 +#: src/pages/part/PartDetail.tsx:1011 #: src/tables/part/PartTable.tsx:278 #: src/tables/part/PartTable.tsx:332 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1024 +#: src/pages/part/PartDetail.tsx:1025 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1033 +#: src/pages/part/PartDetail.tsx:1034 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1096 +#: src/pages/part/PartDetail.tsx:1097 #: src/pages/stock/StockDetail.tsx:932 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1097 +#: src/pages/part/PartDetail.tsx:1098 #: src/pages/stock/StockDetail.tsx:933 #: src/tables/build/BuildLineTable.tsx:815 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1110 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1117 +#: src/pages/part/PartDetail.tsx:1118 #: src/tables/part/PartTable.tsx:389 msgid "Part Actions" msgstr "" +#: src/pages/part/PartDetail.tsx:1178 +msgid "Part locked" +msgstr "" + +#: src/pages/part/PartDetail.tsx:1178 +msgid "Part unlocked" +msgstr "" + #: src/pages/part/PartIndex.tsx:29 #~ msgid "Categories" #~ msgstr "Categories" @@ -9825,10 +9882,6 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTable.tsx:729 -msgid "View details" -msgstr "" - #: src/tables/InvenTreeTable.tsx:732 msgid "View {model}" msgstr "" @@ -12241,7 +12294,15 @@ msgid "Logging Disabled" msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:261 -msgid "Barcode logging is not enabled" +#~ msgid "Barcode logging is not enabled" +#~ msgstr "Barcode logging is not enabled" + +#: src/tables/settings/BarcodeScanHistoryTable.tsx:262 +msgid "Barcode logging is not enabled." +msgstr "" + +#: src/tables/settings/BarcodeScanHistoryTable.tsx:263 +msgid "No barcode scan history will be recorded." msgstr "" #: src/tables/settings/CustomStateTable.tsx:63 diff --git a/src/frontend/src/locales/sr/messages.po b/src/frontend/src/locales/sr/messages.po index ce1fff6ee4..2f5a271140 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: 2026-05-27 20:38\n" +"PO-Revision-Date: 2026-06-01 11:48\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" @@ -50,7 +50,7 @@ msgid "Edit" msgstr "Izmeni" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:769 +#: src/components/forms/ApiForm.tsx:771 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 @@ -77,23 +77,23 @@ msgstr "Poništi" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 #: src/forms/PurchaseOrderForms.tsx:917 -#: src/forms/StockForms.tsx:806 -#: src/forms/StockForms.tsx:853 -#: src/forms/StockForms.tsx:906 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:993 -#: src/forms/StockForms.tsx:1109 +#: src/forms/StockForms.tsx:841 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:955 +#: src/forms/StockForms.tsx:1001 +#: src/forms/StockForms.tsx:1042 +#: src/forms/StockForms.tsx:1158 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "Akcije" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:534 +#: src/components/forms/fields/RelatedModelField.tsx:537 #: src/components/nav/Header.tsx:192 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:73 -#: src/pages/part/PartDetail.tsx:1108 +#: src/pages/Index/Settings/UserSettings.tsx:74 +#: src/pages/part/PartDetail.tsx:1109 msgid "Search" msgstr "Pretraga" @@ -122,7 +122,7 @@ msgstr "Da" msgid "No" msgstr "Ne" -#: lib/enums/ModelInformation.tsx:29 +#: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 #: src/forms/BuildForms.tsx:361 #: src/forms/BuildForms.tsx:438 @@ -133,19 +133,19 @@ msgstr "Ne" #: src/forms/PurchaseOrderForms.tsx:913 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/StockForms.tsx:369 -#: src/forms/StockForms.tsx:801 -#: src/forms/StockForms.tsx:848 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:947 -#: src/forms/StockForms.tsx:988 +#: src/forms/StockForms.tsx:368 +#: src/forms/StockForms.tsx:836 +#: src/forms/StockForms.tsx:884 +#: src/forms/StockForms.tsx:950 +#: src/forms/StockForms.tsx:996 #: src/forms/StockForms.tsx:1037 -#: src/forms/StockForms.tsx:1105 -#: src/forms/StockForms.tsx:1153 -#: src/forms/StockForms.tsx:1197 +#: src/forms/StockForms.tsx:1086 +#: src/forms/StockForms.tsx:1154 +#: src/forms/StockForms.tsx:1202 +#: src/forms/StockForms.tsx:1246 #: src/forms/TransferOrderForms.tsx:232 #: src/pages/build/BuildDetail.tsx:258 -#: src/pages/part/PartDetail.tsx:1160 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:93 #: src/tables/build/BuildOrderParametricTable.tsx:29 @@ -156,16 +156,16 @@ msgstr "Ne" msgid "Part" msgstr "Deo" -#: lib/enums/ModelInformation.tsx:30 +#: lib/enums/ModelInformation.tsx:31 #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 -#: src/defaults/links.tsx:36 +#: src/defaults/links.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:204 #: src/pages/part/CategoryDetail.tsx:137 #: src/pages/part/CategoryDetail.tsx:284 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/CategoryDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:889 +#: src/pages/part/PartDetail.tsx:890 msgid "Parts" msgstr "Delovi" @@ -178,38 +178,38 @@ msgstr "Delovi" #~ msgid "Part Parameter Templates" #~ msgstr "Part Parameter Templates" -#: lib/enums/ModelInformation.tsx:39 +#: lib/enums/ModelInformation.tsx:40 msgid "Parameter" msgstr "" -#: lib/enums/ModelInformation.tsx:40 +#: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:193 #: src/pages/Index/Settings/SystemSettings.tsx:198 -#: src/pages/part/PartDetail.tsx:845 +#: src/pages/part/PartDetail.tsx:846 msgid "Parameters" msgstr "Parametri" -#: lib/enums/ModelInformation.tsx:45 +#: lib/enums/ModelInformation.tsx:46 #: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Parameter Template" msgstr "Šablon parametara" -#: lib/enums/ModelInformation.tsx:46 +#: lib/enums/ModelInformation.tsx:47 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:13 msgid "Parameter Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:52 +#: lib/enums/ModelInformation.tsx:53 msgid "Part Test Template" msgstr "Šablon testiranja dela" -#: lib/enums/ModelInformation.tsx:53 +#: lib/enums/ModelInformation.tsx:54 msgid "Part Test Templates" msgstr "Šabloni testiranja dela" -#: lib/enums/ModelInformation.tsx:59 +#: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 #: src/pages/company/SupplierPartDetail.tsx:421 #: src/pages/stock/StockDetail.tsx:291 @@ -221,12 +221,12 @@ msgstr "Šabloni testiranja dela" msgid "Supplier Part" msgstr "Deo nabavljača" -#: lib/enums/ModelInformation.tsx:60 +#: lib/enums/ModelInformation.tsx:61 #: src/pages/purchasing/PurchasingIndex.tsx:151 msgid "Supplier Parts" msgstr "Delovi nabavljača" -#: lib/enums/ModelInformation.tsx:69 +#: lib/enums/ModelInformation.tsx:70 #: src/pages/company/ManufacturerPartDetail.tsx:289 #: src/pages/company/SupplierPartDetail.tsx:164 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 @@ -234,26 +234,26 @@ msgstr "Delovi nabavljača" msgid "Manufacturer Part" msgstr "Deo proizvođača" -#: lib/enums/ModelInformation.tsx:70 +#: lib/enums/ModelInformation.tsx:71 #: src/pages/purchasing/PurchasingIndex.tsx:201 msgid "Manufacturer Parts" msgstr "Delovi proizvođača" -#: lib/enums/ModelInformation.tsx:79 +#: lib/enums/ModelInformation.tsx:80 #: src/pages/part/CategoryDetail.tsx:381 #: src/tables/Filter.tsx:467 msgid "Part Category" msgstr "Kategorija delova" -#: lib/enums/ModelInformation.tsx:80 +#: lib/enums/ModelInformation.tsx:81 #: lib/enums/Roles.tsx:39 #: src/pages/part/CategoryDetail.tsx:278 #: src/pages/part/CategoryDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:1149 +#: src/pages/part/PartDetail.tsx:1150 msgid "Part Categories" msgstr "Kategorije delova" -#: lib/enums/ModelInformation.tsx:88 +#: lib/enums/ModelInformation.tsx:89 #: src/forms/BuildForms.tsx:509 #: src/forms/BuildForms.tsx:669 #: src/forms/BuildForms.tsx:831 @@ -269,7 +269,7 @@ msgstr "Kategorije delova" msgid "Stock Item" msgstr "Stavka zalihe" -#: lib/enums/ModelInformation.tsx:89 +#: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 #: src/pages/company/CompanyDetail.tsx:211 #: src/pages/part/CategoryDetail.tsx:313 @@ -279,61 +279,61 @@ msgstr "Stavka zalihe" msgid "Stock Items" msgstr "Stavke zaliha" -#: lib/enums/ModelInformation.tsx:98 +#: lib/enums/ModelInformation.tsx:99 #: lib/enums/Roles.tsx:51 #: src/pages/stock/LocationDetail.tsx:511 msgid "Stock Location" msgstr "Lokacija zaliha" -#: lib/enums/ModelInformation.tsx:99 +#: lib/enums/ModelInformation.tsx:100 #: src/pages/stock/LocationDetail.tsx:192 #: src/pages/stock/LocationDetail.tsx:503 #: src/pages/stock/StockDetail.tsx:1053 msgid "Stock Locations" msgstr "Lokacije zaliha" -#: lib/enums/ModelInformation.tsx:108 +#: lib/enums/ModelInformation.tsx:109 msgid "Stock Location Type" msgstr "Tip lokacije zaliha" -#: lib/enums/ModelInformation.tsx:109 +#: lib/enums/ModelInformation.tsx:110 msgid "Stock Location Types" msgstr "Tipovi lokacija zaliha" -#: lib/enums/ModelInformation.tsx:114 -#: src/pages/part/PartDetail.tsx:797 +#: lib/enums/ModelInformation.tsx:115 +#: src/pages/part/PartDetail.tsx:798 msgid "Stock History" msgstr "Istorija zaliha" -#: lib/enums/ModelInformation.tsx:115 +#: lib/enums/ModelInformation.tsx:116 msgid "Stock Histories" msgstr "Istorije zaliha" -#: lib/enums/ModelInformation.tsx:120 +#: lib/enums/ModelInformation.tsx:121 msgid "Build" msgstr "Izgradnja" -#: lib/enums/ModelInformation.tsx:121 +#: lib/enums/ModelInformation.tsx:122 msgid "Builds" msgstr "Izgradnje" -#: lib/enums/ModelInformation.tsx:130 +#: lib/enums/ModelInformation.tsx:131 msgid "Build Line" msgstr "Linija izgradnje" -#: lib/enums/ModelInformation.tsx:131 +#: lib/enums/ModelInformation.tsx:132 msgid "Build Lines" msgstr "Linije izgradnje" -#: lib/enums/ModelInformation.tsx:138 +#: lib/enums/ModelInformation.tsx:139 msgid "Build Item" msgstr "Stavka izgradnje" -#: lib/enums/ModelInformation.tsx:139 +#: lib/enums/ModelInformation.tsx:140 msgid "Build Items" msgstr "Stavke izgradnje" -#: lib/enums/ModelInformation.tsx:144 +#: lib/enums/ModelInformation.tsx:145 #: src/pages/company/CompanyDetail.tsx:347 #: src/tables/company/CompanyTable.tsx:56 #: src/tables/company/ContactTable.tsx:67 @@ -341,11 +341,11 @@ msgstr "Stavke izgradnje" msgid "Company" msgstr "Kompanija" -#: lib/enums/ModelInformation.tsx:145 +#: lib/enums/ModelInformation.tsx:146 msgid "Companies" msgstr "Kompanije" -#: lib/enums/ModelInformation.tsx:152 +#: lib/enums/ModelInformation.tsx:153 #: src/pages/build/BuildDetail.tsx:374 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 @@ -357,12 +357,12 @@ msgstr "Kompanije" msgid "Project Code" msgstr "Kod projketa" -#: lib/enums/ModelInformation.tsx:153 +#: lib/enums/ModelInformation.tsx:154 #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 msgid "Project Codes" msgstr "Kodovi projekta" -#: lib/enums/ModelInformation.tsx:159 +#: lib/enums/ModelInformation.tsx:160 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:571 @@ -373,26 +373,26 @@ msgstr "Kodovi projekta" msgid "Purchase Order" msgstr "Narudžbenica" -#: lib/enums/ModelInformation.tsx:160 +#: lib/enums/ModelInformation.tsx:161 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:110 #: src/pages/Index/Settings/SystemSettings.tsx:328 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:269 -#: src/pages/part/PartDetail.tsx:747 +#: src/pages/part/PartDetail.tsx:748 #: src/pages/purchasing/PurchasingIndex.tsx:94 msgid "Purchase Orders" msgstr "Narudžbenice" -#: lib/enums/ModelInformation.tsx:169 +#: lib/enums/ModelInformation.tsx:170 msgid "Purchase Order Line" msgstr "Linija narudžbenica" -#: lib/enums/ModelInformation.tsx:170 +#: lib/enums/ModelInformation.tsx:171 msgid "Purchase Order Lines" msgstr "Linije narudžbenica" -#: lib/enums/ModelInformation.tsx:175 +#: lib/enums/ModelInformation.tsx:176 #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 #: src/pages/sales/SalesOrderDetail.tsx:635 @@ -406,83 +406,84 @@ msgstr "Linije narudžbenica" msgid "Sales Order" msgstr "Nalog za prodaju" -#: lib/enums/ModelInformation.tsx:176 +#: lib/enums/ModelInformation.tsx:177 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:120 #: src/pages/Index/Settings/SystemSettings.tsx:346 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:759 +#: src/pages/part/PartDetail.tsx:760 #: src/pages/sales/SalesIndex.tsx:105 msgid "Sales Orders" msgstr "Naloti za prodaju" -#: lib/enums/ModelInformation.tsx:185 +#: lib/enums/ModelInformation.tsx:186 #: src/pages/sales/SalesOrderShipmentDetail.tsx:441 msgid "Sales Order Shipment" msgstr "Pošiljka" -#: lib/enums/ModelInformation.tsx:186 +#: lib/enums/ModelInformation.tsx:187 msgid "Sales Order Shipments" msgstr "Pošiljke" -#: lib/enums/ModelInformation.tsx:195 +#: lib/enums/ModelInformation.tsx:196 #: src/pages/sales/ReturnOrderDetail.tsx:564 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "Nalog za povrat" -#: lib/enums/ModelInformation.tsx:196 +#: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:131 +#: src/defaults/actions.tsx:142 #: src/pages/Index/Settings/SystemSettings.tsx:358 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:767 #: src/pages/sales/SalesIndex.tsx:145 msgid "Return Orders" msgstr "Nalozi za povrat" -#: lib/enums/ModelInformation.tsx:205 +#: lib/enums/ModelInformation.tsx:206 msgid "Return Order Line Item" msgstr "Stavka linije naloga za povrat" -#: lib/enums/ModelInformation.tsx:206 +#: lib/enums/ModelInformation.tsx:207 msgid "Return Order Line Items" msgstr "Stavke linije naloga za povrat" -#: lib/enums/ModelInformation.tsx:211 +#: lib/enums/ModelInformation.tsx:212 #: src/pages/stock/TransferOrderDetail.tsx:524 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:95 msgid "Transfer Order" msgstr "" -#: lib/enums/ModelInformation.tsx:212 +#: lib/enums/ModelInformation.tsx:213 #: lib/enums/Roles.tsx:45 +#: src/defaults/actions.tsx:131 #: src/pages/Index/Settings/SystemSettings.tsx:371 -#: src/pages/part/PartDetail.tsx:783 +#: src/pages/part/PartDetail.tsx:784 #: src/pages/stock/LocationDetail.tsx:232 msgid "Transfer Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:221 +#: lib/enums/ModelInformation.tsx:222 msgid "Transfer Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:223 msgid "Transfer Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:227 +#: lib/enums/ModelInformation.tsx:228 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "Adresa" -#: lib/enums/ModelInformation.tsx:228 +#: lib/enums/ModelInformation.tsx:229 #: src/pages/company/CompanyDetail.tsx:266 msgid "Addresses" msgstr "Adrese" -#: lib/enums/ModelInformation.tsx:234 +#: lib/enums/ModelInformation.tsx:235 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 @@ -491,22 +492,22 @@ msgstr "Adrese" msgid "Contact" msgstr "Kontakt" -#: lib/enums/ModelInformation.tsx:235 +#: lib/enums/ModelInformation.tsx:236 #: src/pages/company/CompanyDetail.tsx:260 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Kontakti" -#: lib/enums/ModelInformation.tsx:241 +#: lib/enums/ModelInformation.tsx:242 #: src/tables/ColumnRenderers.tsx:647 msgid "Owner" msgstr "Vlasnik" -#: lib/enums/ModelInformation.tsx:242 +#: lib/enums/ModelInformation.tsx:243 msgid "Owners" msgstr "Vlasnici" -#: lib/enums/ModelInformation.tsx:248 +#: lib/enums/ModelInformation.tsx:249 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:598 @@ -521,7 +522,7 @@ msgstr "Vlasnici" msgid "User" msgstr "Korisnik" -#: lib/enums/ModelInformation.tsx:249 +#: lib/enums/ModelInformation.tsx:250 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 @@ -529,12 +530,12 @@ msgstr "Korisnik" msgid "Users" msgstr "Korisnici" -#: lib/enums/ModelInformation.tsx:255 +#: lib/enums/ModelInformation.tsx:256 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "Grupa" -#: lib/enums/ModelInformation.tsx:256 +#: lib/enums/ModelInformation.tsx:257 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 @@ -544,75 +545,75 @@ msgstr "Grupa" msgid "Groups" msgstr "Grupe" -#: lib/enums/ModelInformation.tsx:263 +#: lib/enums/ModelInformation.tsx:264 msgid "Import Session" msgstr "Sekvenca importovanja" -#: lib/enums/ModelInformation.tsx:264 +#: lib/enums/ModelInformation.tsx:265 msgid "Import Sessions" msgstr "Sekvence importovanja" -#: lib/enums/ModelInformation.tsx:271 +#: lib/enums/ModelInformation.tsx:272 msgid "Label Template" msgstr "Šablon za naziv" -#: lib/enums/ModelInformation.tsx:272 -#: src/defaults/actions.tsx:197 +#: lib/enums/ModelInformation.tsx:273 +#: src/defaults/actions.tsx:219 #: src/pages/Index/Settings/AdminCenter/Index.tsx:207 msgid "Label Templates" msgstr "Šabloni za nazive" -#: lib/enums/ModelInformation.tsx:279 +#: lib/enums/ModelInformation.tsx:280 msgid "Report Template" msgstr "Šablon za izveštaj" -#: lib/enums/ModelInformation.tsx:280 -#: src/defaults/actions.tsx:187 +#: lib/enums/ModelInformation.tsx:281 +#: src/defaults/actions.tsx:209 #: src/pages/Index/Settings/AdminCenter/Index.tsx:213 msgid "Report Templates" msgstr "Šabloni za izveštaje" -#: lib/enums/ModelInformation.tsx:287 +#: lib/enums/ModelInformation.tsx:288 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "Konfigurisanje ekstenzija" -#: lib/enums/ModelInformation.tsx:288 +#: lib/enums/ModelInformation.tsx:289 msgid "Plugin Configurations" msgstr "Konfiguracije ekstenzije" -#: lib/enums/ModelInformation.tsx:295 +#: lib/enums/ModelInformation.tsx:296 msgid "Content Type" msgstr "Tip sadržaja" -#: lib/enums/ModelInformation.tsx:296 +#: lib/enums/ModelInformation.tsx:297 msgid "Content Types" msgstr "Tipovi sadržaja" -#: lib/enums/ModelInformation.tsx:301 +#: lib/enums/ModelInformation.tsx:302 msgid "Selection List" msgstr "Lista selekcije" -#: lib/enums/ModelInformation.tsx:302 +#: lib/enums/ModelInformation.tsx:303 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:21 msgid "Selection Lists" msgstr "Liste selekcija" -#: lib/enums/ModelInformation.tsx:308 +#: lib/enums/ModelInformation.tsx:309 msgid "Selection Entry" msgstr "" -#: lib/enums/ModelInformation.tsx:309 +#: lib/enums/ModelInformation.tsx:310 msgid "Selection Entries" msgstr "" -#: lib/enums/ModelInformation.tsx:315 +#: lib/enums/ModelInformation.tsx:316 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:295 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:250 +#: src/components/forms/fields/ApiFormField.tsx:254 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -642,7 +643,7 @@ msgstr "" msgid "Error" msgstr "Grеška" -#: lib/enums/ModelInformation.tsx:316 +#: lib/enums/ModelInformation.tsx:317 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" @@ -653,10 +654,10 @@ msgid "Admin" msgstr "" #: lib/enums/Roles.tsx:35 -#: src/defaults/actions.tsx:150 +#: src/defaults/actions.tsx:161 #: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/build/BuildIndex.tsx:73 -#: src/pages/part/PartDetail.tsx:776 +#: src/pages/part/PartDetail.tsx:777 #: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Build Orders" msgstr "Nalozi za izradu" @@ -735,7 +736,7 @@ msgstr "Barkod" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:141 +#: src/defaults/actions.tsx:152 msgid "Scan" msgstr "Skeniraj" @@ -782,7 +783,7 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:91 #: src/components/editors/NotesEditor.tsx:125 -#: src/components/forms/ApiForm.tsx:495 +#: src/components/forms/ApiForm.tsx:496 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -837,7 +838,7 @@ msgid "Failed to link barcode" msgstr "Greška pri povezivanju bar koda" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 @@ -1045,7 +1046,7 @@ msgstr "Ciljani datum" #: src/components/calendar/OrderCalendarToolTip.tsx:55 #: src/pages/build/BuildDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:556 +#: src/pages/part/PartDetail.tsx:557 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -1075,7 +1076,7 @@ msgstr "Prihvati izgled plana" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 #: src/defaults/actions.tsx:46 -#: src/defaults/links.tsx:31 +#: src/defaults/links.tsx:34 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "Kontrolna tabla" @@ -1096,219 +1097,219 @@ msgstr "Ukloni vidžet" msgid "Clear Widgets" msgstr "" -#: src/components/dashboard/DashboardWidget.tsx:81 +#: src/components/dashboard/DashboardWidget.tsx:83 msgid "Remove this widget from the dashboard" msgstr "Ukloni vidžet sa kontrolne table" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:77 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:78 msgid "Filter dashboard widgets" msgstr "Filtriraj vidžete na kontrolnoj tabli" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:98 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:99 msgid "Add this widget to the dashboard" msgstr "Dodaj ovaj vidžet na kontrolnu tablu" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:123 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:124 msgid "No Widgets Available" msgstr "Vidžeti nisu dostupni" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:124 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:125 msgid "There are no more widgets available for the dashboard" msgstr "Više nema dostupnih vidžeta za kontrolnu tablu" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Subscribed Parts" msgstr "Pretplaćeni delovi" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:28 msgid "Show the number of parts which you have subscribed to" msgstr "Prikaži broj delova koji ste pretplatili" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Subscribed Categories" msgstr "Pretplaćene kategorije" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:35 msgid "Show the number of part categories which you have subscribed to" msgstr "Prikaži broj kategorija koji ste pretplatili" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Invalid BOMs" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:45 msgid "Assemblies requiring bill of materials validation" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:54 -#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:56 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:57 msgid "Latest parts" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 #: src/tables/part/PartTableFilters.tsx:77 msgid "Low Stock" msgstr "Niske zalihe" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 msgid "Show the number of parts which are low on stock" msgstr "Prikaži broj delova kojih ima malo u zalihama" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 #: src/tables/part/PartTableFilters.tsx:83 msgid "High Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 msgid "Show the number of parts which have excess stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:85 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 msgid "Required for Build Orders" msgstr "Potrebno za narudžbine" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Show parts which are required for active build orders" msgstr "Prikaži delove koji su potrebni za aktivne narudžbine" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:92 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 msgid "Expired Stock Items" msgstr "Predmeti sa isteklim zalihama" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 msgid "Show the number of stock items which have expired" msgstr "Prikaži broj predmeta u zalihama koji su istekli" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 msgid "Stale Stock Items" msgstr "Predmeti sa ustajalim zalihama" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:102 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 msgid "Show the number of stock items which are stale" msgstr "Prikaži broj predmeta u zalihama koji su ustajali" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:108 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 msgid "Active Build Orders" msgstr "Aktivne narudžbine" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 msgid "Show the number of build orders which are currently active" msgstr "Prikaži broj narudžbina koje su trenutno aktivne" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:115 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 msgid "Overdue Build Orders" msgstr "Istekle narudžbine" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 msgid "Show the number of build orders which are overdue" msgstr "Prikaži broj narudžbina koje su istekle" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:122 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 msgid "Assigned Build Orders" msgstr "Dodeljene narudžbine" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 msgid "Show the number of build orders which are assigned to you" msgstr "Prikaži broj narudžbina koje su vama dodeljene" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:129 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 msgid "Active Sales Orders" msgstr "Aktivni nalozi za prodaju" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 msgid "Show the number of sales orders which are currently active" msgstr "Prikaži broj trenutno aktivnih naloga za prodaju" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 msgid "Overdue Sales Orders" msgstr "Istekli nalozi za prodaju" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 msgid "Show the number of sales orders which are overdue" msgstr "Prikaži broj naloga za prodaju koji su istekli" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 msgid "Assigned Sales Orders" msgstr "Dodeljeni nalozi za prodaju" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:151 msgid "Show the number of sales orders which are assigned to you" msgstr "Prikaži broj naloga za prodaju koji su vama dodeljeni" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 #: src/pages/sales/SalesIndex.tsx:133 msgid "Pending Shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 msgid "Show the number of pending sales order shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 msgid "Active Purchase Orders" msgstr "Aktivne narudžbenice" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 msgid "Show the number of purchase orders which are currently active" msgstr "Prikaži broj aktivnih narudžbenica" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 msgid "Overdue Purchase Orders" msgstr "Istekle narudžbenice" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 msgid "Show the number of purchase orders which are overdue" msgstr "Prikaži broj isteklih narudžbenica" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:179 msgid "Assigned Purchase Orders" msgstr "Dodeljene narudžbenice" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 msgid "Show the number of purchase orders which are assigned to you" msgstr "Prikaži broj dodeljenih narudžbenica" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:178 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 msgid "Active Return Orders" msgstr "Aktivni nalozi za povrat" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:180 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:189 msgid "Show the number of return orders which are currently active" msgstr "Prikaži broj aktivnih naloga za povrat" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:185 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 msgid "Overdue Return Orders" msgstr "Istekli nalozi za povrat" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:196 msgid "Show the number of return orders which are overdue" msgstr "Prikaži broj isteklih naloga za povrat" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 msgid "Assigned Return Orders" msgstr "Dodeljeni nalozi za povrat" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 msgid "Show the number of return orders which are assigned to you" msgstr "Prikaži broj naloga za povrat koji su dodeljeni vama" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:214 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:245 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:86 +#: src/defaults/links.tsx:97 msgid "Getting Started" msgstr "Početak" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:215 -#: src/defaults/links.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:246 +#: src/defaults/links.tsx:100 msgid "Getting started with InvenTree" msgstr "Početak sa InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:222 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:254 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "Novosti" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:223 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:255 msgid "The latest news from InvenTree" msgstr "Najnovije vesti sa InvenTree" @@ -1351,6 +1352,23 @@ msgstr "Nema novosti" msgid "There are no unread news items" msgstr "Nema nepročitanih novosti" +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:91 +#: src/pages/build/BuildDetail.tsx:432 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:394 +#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +msgid "Completed" +msgstr "Završeno" + +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:117 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 +msgid "Completed {models}" +msgstr "" + +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 +msgid "Display number of completed {models} per month" +msgstr "" + #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:15 msgid "Generating Stocktake Report" msgstr "" @@ -1419,7 +1437,7 @@ msgid "Remove the associated image from this item?" msgstr "Ukloniti sliku sa ovog predmeta?" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:905 +#: src/forms/StockForms.tsx:954 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 @@ -1475,7 +1493,7 @@ msgid "Clear" msgstr "Obriši" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:711 +#: src/components/forms/ApiForm.tsx:713 #: src/contexts/ThemeContext.tsx:55 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 @@ -1724,7 +1742,7 @@ msgid "A server error occurred" msgstr "Desila se greška na serverskoj strani" #: src/components/forms/ApiForm.tsx:107 -#: src/components/forms/ApiForm.tsx:623 +#: src/components/forms/ApiForm.tsx:624 msgid "Form Error" msgstr "Greška Obrasca" @@ -1732,11 +1750,11 @@ msgstr "Greška Obrasca" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:633 +#: src/components/forms/ApiForm.tsx:634 msgid "Errors exist for one or more form fields" msgstr "Postoje greške na jednom ili više polja na obrascu" -#: src/components/forms/ApiForm.tsx:749 +#: src/components/forms/ApiForm.tsx:751 #: src/hooks/UseForm.tsx:143 #: src/tables/plugin/PluginListTable.tsx:210 msgid "Update" @@ -1927,7 +1945,7 @@ msgstr "Host" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:302 +#: src/pages/part/PartDetail.tsx:303 #: src/pages/stock/LocationDetail.tsx:100 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 @@ -2014,7 +2032,7 @@ msgstr "API Verzija" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:177 +#: src/defaults/actions.tsx:199 #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:385 @@ -2048,7 +2066,7 @@ msgstr "Zaustavljeno" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:210 +#: src/components/forms/fields/ApiFormField.tsx:214 msgid "Select file to upload" msgstr "" @@ -2088,22 +2106,22 @@ msgstr "Izaberi pakovanje" msgid "{0} icons" msgstr "{0} ikone" -#: src/components/forms/fields/RelatedModelField.tsx:535 +#: src/components/forms/fields/RelatedModelField.tsx:538 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "Učitavanje" -#: src/components/forms/fields/RelatedModelField.tsx:537 +#: src/components/forms/fields/RelatedModelField.tsx:540 msgid "No results found" msgstr "Nema pronađenih rezultata" -#: src/components/forms/fields/RelatedModelField.tsx:587 +#: src/components/forms/fields/RelatedModelField.tsx:590 #: src/tables/general/BarcodeScanTable.tsx:35 msgid "Item" msgstr "Stavka" -#: src/components/forms/fields/RelatedModelField.tsx:588 +#: src/components/forms/fields/RelatedModelField.tsx:591 msgid "Create New {model}" msgstr "" @@ -2450,7 +2468,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:1000 #: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Add" msgstr "Dodaj" @@ -2473,7 +2491,7 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:931 +#: src/pages/part/PartDetail.tsx:932 #: src/pages/stock/StockDetail.tsx:267 #: src/pages/stock/StockDetail.tsx:998 #: src/tables/ColumnRenderers.tsx:245 @@ -2735,7 +2753,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:133 -#: src/pages/Index/Settings/UserSettings.tsx:105 +#: src/pages/Index/Settings/UserSettings.tsx:106 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2782,8 +2800,8 @@ msgstr "Podešavanje" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:90 -#: src/pages/Index/Settings/UserSettings.tsx:142 -#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:143 +#: src/pages/Index/Settings/UserSettings.tsx:147 msgid "User Settings" msgstr "Korisnička podešavanja" @@ -2799,7 +2817,7 @@ msgstr "Korisnička podešavanja" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:159 +#: src/defaults/actions.tsx:170 #: src/pages/Index/Settings/SystemSettings.tsx:404 #: src/pages/Index/Settings/SystemSettings.tsx:409 msgid "System Settings" @@ -2812,7 +2830,7 @@ msgstr "Sistemska podešavanja" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:168 +#: src/defaults/actions.tsx:179 #: src/pages/Index/Settings/AdminCenter/Index.tsx:291 #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" @@ -2820,8 +2838,8 @@ msgstr "Administratorski centar" #: src/components/nav/MainMenu.tsx:99 #: src/defaults/actions.tsx:62 -#: src/defaults/links.tsx:140 -#: src/defaults/links.tsx:186 +#: src/defaults/links.tsx:151 +#: src/defaults/links.tsx:197 msgid "About InvenTree" msgstr "O InvenTree" @@ -2849,10 +2867,10 @@ msgstr "Odjavljivanje" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 -#: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:804 +#: src/defaults/links.tsx:47 +#: src/forms/StockForms.tsx:839 #: src/pages/Index/Settings/SystemSettings.tsx:246 -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:660 #: src/pages/stock/LocationDetail.tsx:470 #: src/pages/stock/LocationDetail.tsx:511 #: src/pages/stock/StockDetail.tsx:676 @@ -2862,15 +2880,15 @@ msgid "Stock" msgstr "Zalihe" #: src/components/nav/NavigationDrawer.tsx:84 -#: src/defaults/links.tsx:48 +#: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:296 -#: src/pages/build/BuildDetail.tsx:814 +#: src/pages/build/BuildDetail.tsx:810 #: src/pages/build/BuildIndex.tsx:107 msgid "Manufacturing" msgstr "Proizvodnja" #: src/components/nav/NavigationDrawer.tsx:91 -#: src/defaults/links.tsx:54 +#: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:324 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 @@ -2882,7 +2900,7 @@ msgid "Purchasing" msgstr "Kupovina" #: src/components/nav/NavigationDrawer.tsx:98 -#: src/defaults/links.tsx:60 +#: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:341 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 @@ -2943,7 +2961,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:304 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:734 +#: src/pages/part/PartDetail.tsx:735 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Suppliers" @@ -3007,6 +3025,7 @@ msgid "Attachments" msgstr "Prilozi" #: src/components/panels/NotesPanel.tsx:27 +#: src/forms/StockForms.tsx:909 #: src/tables/part/PartTestResultTable.tsx:214 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3057,7 +3076,7 @@ msgstr "Informacije o ekstenziji" #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:148 #: src/pages/part/CategoryDetail.tsx:113 -#: src/pages/part/PartDetail.tsx:316 +#: src/pages/part/PartDetail.tsx:317 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 @@ -3088,7 +3107,7 @@ msgstr "Datum" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:480 +#: src/pages/part/PartDetail.tsx:481 #: src/tables/bom/UsedInTable.tsx:105 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 @@ -3136,7 +3155,7 @@ msgstr "Paket" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 #: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 -#: src/pages/Index/Settings/UserSettings.tsx:127 +#: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "Podešavanje ekstenzija" @@ -3193,11 +3212,20 @@ msgstr "Greška prilikom učitavanja sadržaja" msgid "Error occurred while loading plugin content" msgstr "Desila se greška prilikom učitavanja sadržaja ekstenzije" +#: src/components/render/Instance.tsx:207 +msgid "ID" +msgstr "" + +#: src/components/render/Instance.tsx:223 +#: src/tables/InvenTreeTable.tsx:729 +msgid "View details" +msgstr "" + #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:255 +#: src/components/render/Instance.tsx:353 msgid "Unknown model: {model_name}" msgstr "" @@ -3228,7 +3256,7 @@ msgstr "Pošiljka" #: src/pages/company/CompanyDetail.tsx:330 #: src/pages/company/SupplierPartDetail.tsx:381 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:976 +#: src/pages/part/PartDetail.tsx:977 #: src/tables/ColumnRenderers.tsx:613 msgid "Inactive" msgstr "Neaktivno" @@ -3249,7 +3277,7 @@ msgstr "Nema zalihe" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:200 #: src/pages/company/SupplierPartDetail.tsx:402 -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:959 #: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:126 @@ -3258,8 +3286,8 @@ msgstr "Na nalogu" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:445 -#: src/pages/part/PartDetail.tsx:964 +#: src/pages/part/PartDetail.tsx:446 +#: src/pages/part/PartDetail.tsx:965 #: src/pages/stock/StockDetail.tsx:981 #: src/tables/part/PartTestResultTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:221 @@ -3273,7 +3301,7 @@ msgstr "Detalji" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:346 #: src/tables/ColumnRenderers.tsx:413 #: src/tables/ColumnRenderers.tsx:422 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3286,15 +3314,15 @@ msgstr "Kategorija" #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:832 #: src/forms/PurchaseOrderForms.tsx:707 -#: src/forms/StockForms.tsx:802 -#: src/forms/StockForms.tsx:849 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:837 +#: src/forms/StockForms.tsx:885 +#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:997 #: src/forms/StockForms.tsx:1038 -#: src/forms/StockForms.tsx:1106 -#: src/forms/StockForms.tsx:1154 -#: src/forms/StockForms.tsx:1198 +#: src/forms/StockForms.tsx:1087 +#: src/forms/StockForms.tsx:1155 +#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1247 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:300 @@ -3323,7 +3351,7 @@ msgstr "Serijski broj" #: src/forms/PurchaseOrderForms.tsx:916 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 -#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:887 #: src/forms/TransferOrderForms.tsx:235 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3349,15 +3377,15 @@ msgstr "Količina" #: src/forms/BuildForms.tsx:364 #: src/forms/BuildForms.tsx:441 #: src/forms/BuildForms.tsx:510 -#: src/forms/StockForms.tsx:803 -#: src/forms/StockForms.tsx:850 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:949 -#: src/forms/StockForms.tsx:990 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:998 #: src/forms/StockForms.tsx:1039 -#: src/forms/StockForms.tsx:1107 -#: src/forms/StockForms.tsx:1155 -#: src/forms/StockForms.tsx:1199 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1248 #: src/tables/build/BuildLineTable.tsx:96 msgid "Batch" msgstr "Serija" @@ -3879,7 +3907,7 @@ msgid "Supplier" msgstr "Dobavljač" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:623 +#: src/forms/StockForms.tsx:643 msgid "Loading..." msgstr "Učitavanje" @@ -3941,7 +3969,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:998 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/part/PartTable.tsx:291 msgid "Edit Part" msgstr "Izmeni deo" @@ -4025,17 +4053,17 @@ msgid "Sales Requirements" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:904 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:991 +#: src/forms/StockForms.tsx:953 +#: src/forms/StockForms.tsx:999 #: src/forms/StockForms.tsx:1040 -#: src/forms/StockForms.tsx:1108 -#: src/forms/StockForms.tsx:1156 -#: src/forms/StockForms.tsx:1200 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1205 +#: src/forms/StockForms.tsx:1249 #: src/pages/company/SupplierPartDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:386 -#: src/pages/part/PartDetail.tsx:392 -#: src/pages/part/PartDetail.tsx:925 +#: src/pages/part/PartDetail.tsx:393 +#: src/pages/part/PartDetail.tsx:926 #: src/tables/Filter.tsx:134 #: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "In Stock" @@ -4315,13 +4343,13 @@ msgid "Server Information" msgstr "Informacije o serveru" #: src/defaults/actions.tsx:70 -#: src/defaults/links.tsx:169 +#: src/defaults/links.tsx:180 msgid "About this InvenTree instance" msgstr "O ovoj InvenTree instanci" #: src/defaults/actions.tsx:76 -#: src/defaults/links.tsx:153 -#: src/defaults/links.tsx:175 +#: src/defaults/links.tsx:164 +#: src/defaults/links.tsx:186 msgid "License Information" msgstr "Informacije o licenci" @@ -4358,34 +4386,46 @@ msgid "Go to Sales Orders" msgstr "" #: src/defaults/actions.tsx:132 +msgid "Go to Transfer Orders" +msgstr "" + +#: src/defaults/actions.tsx:143 msgid "Go to Return Orders" msgstr "" -#: src/defaults/actions.tsx:142 +#: src/defaults/actions.tsx:153 msgid "Scan a barcode or QR code" msgstr "Skeniraj bar kod ili QR kod" -#: src/defaults/actions.tsx:151 +#: src/defaults/actions.tsx:162 msgid "Go to Build Orders" msgstr "" -#: src/defaults/actions.tsx:160 +#: src/defaults/actions.tsx:171 msgid "Go to System Settings" msgstr "" -#: src/defaults/actions.tsx:169 +#: src/defaults/actions.tsx:180 msgid "Go to the Admin Center" msgstr "Idi na administratorski centar" -#: src/defaults/actions.tsx:178 +#: src/defaults/actions.tsx:189 +msgid "Error Logs" +msgstr "" + +#: src/defaults/actions.tsx:190 +msgid "View error logs for this instance" +msgstr "" + +#: src/defaults/actions.tsx:200 msgid "Manage InvenTree plugins" msgstr "" -#: src/defaults/actions.tsx:188 +#: src/defaults/actions.tsx:210 msgid "Manage report templates" msgstr "" -#: src/defaults/actions.tsx:198 +#: src/defaults/actions.tsx:220 msgid "Manage label templates" msgstr "" @@ -4463,56 +4503,56 @@ msgstr "" #~ msgid "InvenTree" #~ msgstr "InvenTree" -#: src/defaults/links.tsx:93 +#: src/defaults/links.tsx:104 msgid "API" msgstr "API" -#: src/defaults/links.tsx:96 +#: src/defaults/links.tsx:107 msgid "InvenTree API documentation" msgstr "Dokumentacija o InvenTree API" -#: src/defaults/links.tsx:100 +#: src/defaults/links.tsx:111 msgid "Developer Manual" msgstr "Uputstvo za developere" -#: src/defaults/links.tsx:103 +#: src/defaults/links.tsx:114 msgid "InvenTree developer manual" msgstr "Uputstvo za InvenTree developere" -#: src/defaults/links.tsx:107 -msgid "FAQ" -msgstr "Najčešće postavljena pitanja" - -#: src/defaults/links.tsx:110 -msgid "Frequently asked questions" -msgstr "Najčešće postavljena pitanja" - -#: src/defaults/links.tsx:114 -msgid "GitHub Repository" -msgstr "Repozitorijum GitHub-a" - -#: src/defaults/links.tsx:117 -msgid "InvenTree source code on GitHub" -msgstr "Izvorni kod InvenTree na GitHub " - #: src/defaults/links.tsx:117 #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:127 -#: src/defaults/links.tsx:168 -msgid "System Information" -msgstr "Informacije o sistemu" +#: src/defaults/links.tsx:118 +msgid "FAQ" +msgstr "Najčešće postavljena pitanja" + +#: src/defaults/links.tsx:121 +msgid "Frequently asked questions" +msgstr "Najčešće postavljena pitanja" + +#: src/defaults/links.tsx:125 +msgid "GitHub Repository" +msgstr "Repozitorijum GitHub-a" + +#: src/defaults/links.tsx:128 +msgid "InvenTree source code on GitHub" +msgstr "Izvorni kod InvenTree na GitHub " #: src/defaults/links.tsx:134 #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:176 +#: src/defaults/links.tsx:138 +#: src/defaults/links.tsx:179 +msgid "System Information" +msgstr "Informacije o sistemu" + +#: src/defaults/links.tsx:187 msgid "Licenses for dependencies of the InvenTree software" msgstr "Licence za servise InvenTree softvera" -#: src/defaults/links.tsx:187 +#: src/defaults/links.tsx:198 msgid "About the InvenTree Project" msgstr "O InvenTree Projektu" @@ -4681,7 +4721,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:832 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 -#: src/forms/StockForms.tsx:722 +#: src/forms/StockForms.tsx:757 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:280 #: src/pages/core/UserDetail.tsx:151 @@ -4751,7 +4791,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:265 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:99 -#: src/pages/part/PartDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:310 #: src/pages/stock/StockDetail.tsx:155 #: src/tables/ColumnRenderers.tsx:118 #: src/tables/part/RelatedPartTable.tsx:73 @@ -4765,7 +4805,7 @@ msgstr "Identifikacioni broj dela" #: src/forms/BuildForms.tsx:934 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/TransferOrderForms.tsx:233 -#: src/pages/part/PartDetail.tsx:946 +#: src/pages/part/PartDetail.tsx:947 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 @@ -4855,32 +4895,32 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:102 -#: src/forms/PartForms.tsx:236 +#: src/forms/PartForms.tsx:108 +#: src/forms/PartForms.tsx:242 #: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:533 +#: src/pages/part/PartDetail.tsx:534 #: src/tables/part/PartCategoryTable.tsx:96 #: src/tables/part/PartTableFilters.tsx:141 msgid "Subscribed" msgstr "Pretplaćeni" -#: src/forms/PartForms.tsx:103 -msgid "Subscribe to notifications for this part" -msgstr "Pretplati se za obaveštenja o ovom delu" - #: src/forms/PartForms.tsx:108 #~ msgid "Part created" #~ msgstr "Part created" +#: src/forms/PartForms.tsx:109 +msgid "Subscribe to notifications for this part" +msgstr "Pretplati se za obaveštenja o ovom delu" + #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:222 +#: src/forms/PartForms.tsx:228 msgid "Parent part category" msgstr "Kategorija sa delovima veće kategorije" -#: src/forms/PartForms.tsx:237 +#: src/forms/PartForms.tsx:243 msgid "Subscribe to notifications for this category" msgstr "Pretplati se za obaveštenja za ovu kategoriju" @@ -4918,8 +4958,8 @@ msgid "Default location selected" msgstr "Podrazumevana lokacija izabrana" #: src/forms/PurchaseOrderForms.tsx:563 -#: src/pages/part/PartDetail.tsx:528 -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:983 #: src/tables/bom/BomTable.tsx:177 #: src/tables/bom/BomTable.tsx:467 msgid "Virtual Part" @@ -4954,12 +4994,12 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:639 -#: src/forms/StockForms.tsx:703 +#: src/forms/StockForms.tsx:738 msgid "Adjust Packaging" msgstr "Doradi pakovanje" #: src/forms/PurchaseOrderForms.tsx:648 -#: src/forms/StockForms.tsx:694 +#: src/forms/StockForms.tsx:729 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Promeni status" @@ -5003,7 +5043,7 @@ msgid "Enter batch code for received items" msgstr "Unesi kod serije za primljene stavke" #: src/forms/PurchaseOrderForms.tsx:787 -#: src/forms/StockForms.tsx:224 +#: src/forms/StockForms.tsx:223 msgid "Serial Numbers" msgstr "Serijski brojevi" @@ -5022,7 +5062,7 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:818 -#: src/forms/StockForms.tsx:738 +#: src/forms/StockForms.tsx:773 #: src/pages/company/SupplierPartDetail.tsx:175 #: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/stock/StockDetail.tsx:421 @@ -5124,202 +5164,218 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:202 +#: src/forms/StockForms.tsx:201 msgid "Add given quantity as packs instead of individual items" msgstr "Dodaj primljenu količinu kao pakovanje umesto kao individualnu stavku" -#: src/forms/StockForms.tsx:216 +#: src/forms/StockForms.tsx:215 msgid "Enter initial quantity for this stock item" msgstr "Unesi početnu količinu za ovu stavku zalihe" -#: src/forms/StockForms.tsx:226 +#: src/forms/StockForms.tsx:225 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Unesi serijske brojeve za novu zalihu (ili ostavi nepopunjeno)" -#: src/forms/StockForms.tsx:247 +#: src/forms/StockForms.tsx:246 msgid "Stock Status" msgstr "Status zalihe" -#: src/forms/StockForms.tsx:325 +#: src/forms/StockForms.tsx:324 #: src/pages/stock/StockDetail.tsx:740 #: src/tables/stock/StockItemTable.tsx:411 #: src/tables/stock/StockItemTable.tsx:460 msgid "Add Stock Item" msgstr "Dodaj stavku zalihe" -#: src/forms/StockForms.tsx:370 +#: src/forms/StockForms.tsx:369 msgid "Select the part to install" msgstr "Izaberi deo za instalaciju" -#: src/forms/StockForms.tsx:496 +#: src/forms/StockForms.tsx:504 msgid "Confirm Stock Transfer" msgstr "Potvrdi transfer zalihe" -#: src/forms/StockForms.tsx:682 +#: src/forms/StockForms.tsx:705 +msgid "Confirm Stock Return" +msgstr "" + +#: src/forms/StockForms.tsx:717 msgid "Move to default location" msgstr "Premesti na podrazumevanu lokaciju" -#: src/forms/StockForms.tsx:805 +#: src/forms/StockForms.tsx:840 msgid "Move" msgstr "Premesti" -#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:888 msgid "Return" msgstr "Vrati" -#: src/forms/StockForms.tsx:992 +#: src/forms/StockForms.tsx:903 +msgid "Merge into existing stock" +msgstr "" + +#: src/forms/StockForms.tsx:904 +msgid "Merge returned items into existing stock items if possible" +msgstr "" + +#: src/forms/StockForms.tsx:910 +msgid "Stock transaction notes" +msgstr "" + +#: src/forms/StockForms.tsx:1041 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "Računaj" -#: src/forms/StockForms.tsx:1305 +#: src/forms/StockForms.tsx:1354 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "Dodaj zalihu" -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1355 msgid "Stock added" msgstr "Zaliha dodata" -#: src/forms/StockForms.tsx:1309 +#: src/forms/StockForms.tsx:1358 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1320 +#: src/forms/StockForms.tsx:1369 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "Ukloni zalihu" -#: src/forms/StockForms.tsx:1321 +#: src/forms/StockForms.tsx:1370 msgid "Stock removed" msgstr "Zaliha uklonjena" -#: src/forms/StockForms.tsx:1324 +#: src/forms/StockForms.tsx:1373 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1335 +#: src/forms/StockForms.tsx:1384 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "Prebaci zalihu" -#: src/forms/StockForms.tsx:1336 +#: src/forms/StockForms.tsx:1385 msgid "Stock transferred" msgstr "Zaliha prebačena" -#: src/forms/StockForms.tsx:1339 +#: src/forms/StockForms.tsx:1388 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1350 +#: src/forms/StockForms.tsx:1399 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1351 +#: src/forms/StockForms.tsx:1400 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1354 +#: src/forms/StockForms.tsx:1403 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1365 +#: src/forms/StockForms.tsx:1414 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "Prebroj zalihe" -#: src/forms/StockForms.tsx:1366 +#: src/forms/StockForms.tsx:1415 msgid "Stock counted" msgstr "Zaliha prebrojena" -#: src/forms/StockForms.tsx:1369 +#: src/forms/StockForms.tsx:1418 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1380 +#: src/forms/StockForms.tsx:1429 msgid "Change Stock Status" msgstr "Promeni status zalihe" -#: src/forms/StockForms.tsx:1381 +#: src/forms/StockForms.tsx:1430 msgid "Stock status changed" msgstr "Status zalihe izmenjen" -#: src/forms/StockForms.tsx:1384 +#: src/forms/StockForms.tsx:1433 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1407 +#: src/forms/StockForms.tsx:1456 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:1410 +#: src/forms/StockForms.tsx:1459 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:1427 +#: src/forms/StockForms.tsx:1476 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "Spoji zalihe" -#: src/forms/StockForms.tsx:1428 +#: src/forms/StockForms.tsx:1477 msgid "Stock merged" msgstr "Zalihe spojene" -#: src/forms/StockForms.tsx:1430 +#: src/forms/StockForms.tsx:1479 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1432 +#: src/forms/StockForms.tsx:1481 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1433 +#: src/forms/StockForms.tsx:1482 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1434 +#: src/forms/StockForms.tsx:1483 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1452 +#: src/forms/StockForms.tsx:1501 msgid "Assign Stock to Customer" msgstr "Dodeli zalihu mušteriji" -#: src/forms/StockForms.tsx:1453 +#: src/forms/StockForms.tsx:1502 msgid "Stock assigned to customer" msgstr "Zaliha dodeljena mušteriji" -#: src/forms/StockForms.tsx:1463 +#: src/forms/StockForms.tsx:1512 msgid "Delete Stock Items" msgstr "Izbriši stavku zalihe" -#: src/forms/StockForms.tsx:1464 +#: src/forms/StockForms.tsx:1513 msgid "Stock deleted" msgstr "Zaliha izbrisana" -#: src/forms/StockForms.tsx:1467 +#: src/forms/StockForms.tsx:1516 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1476 +#: src/forms/StockForms.tsx:1525 msgid "Parent stock location" msgstr "Lokacija roditeljske zalihe" -#: src/forms/StockForms.tsx:1607 +#: src/forms/StockForms.tsx:1652 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1618 +#: src/forms/StockForms.tsx:1663 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1624 +#: src/forms/StockForms.tsx:1669 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1678 msgid "Invalid response from server" msgstr "" @@ -5605,7 +5661,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1090 +#: src/pages/part/PartDetail.tsx:1091 msgid "Stock Actions" msgstr "Akcije zaliha" @@ -6874,7 +6930,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 #: src/pages/Index/Settings/SystemSettings.tsx:181 -#: src/pages/Index/Settings/UserSettings.tsx:117 +#: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "Izveštavanje" @@ -7109,7 +7165,7 @@ msgstr "Barkodovi" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:139 -#: src/pages/Index/Settings/UserSettings.tsx:111 +#: src/pages/Index/Settings/UserSettings.tsx:112 msgid "The settings below are specific to each available notification method" msgstr "" @@ -7208,14 +7264,14 @@ msgstr "" #~ msgstr "Build Status" #: src/pages/build/BuildDetail.tsx:121 -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/part/PartDetail.tsx:706 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "" #: src/pages/build/BuildDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 msgid "The Bill of Materials for this assembly has not been validated." msgstr "" @@ -7252,7 +7308,7 @@ msgstr "" #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:273 -#: src/pages/part/PartDetail.tsx:338 +#: src/pages/part/PartDetail.tsx:339 #: src/pages/stock/StockDetail.tsx:163 #: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:66 @@ -7270,7 +7326,7 @@ msgid "Custom Status" msgstr "Prilagođeni status" #: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:789 +#: src/pages/build/BuildDetail.tsx:785 #: src/pages/stock/LocationDetail.tsx:158 #: src/tables/build/BuildOrderFilters.tsx:76 #: src/tables/build/BuildOrderTable.tsx:106 @@ -7299,14 +7355,14 @@ msgid "Build Quantity" msgstr "Količina naloga" #: src/pages/build/BuildDetail.tsx:333 -#: src/pages/part/PartDetail.tsx:456 +#: src/pages/part/PartDetail.tsx:457 #: src/tables/bom/BomTable.tsx:392 #: src/tables/bom/BomTable.tsx:435 msgid "Can Build" msgstr "Može da se sastavi" #: src/pages/build/BuildDetail.tsx:342 -#: src/pages/build/BuildDetail.tsx:533 +#: src/pages/build/BuildDetail.tsx:528 msgid "Completed Outputs" msgstr "Završeni nalozi" @@ -7346,22 +7402,15 @@ msgstr "Destinaciona lokacija" msgid "Created" msgstr "Kreirano" -#: src/pages/build/BuildDetail.tsx:432 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 -msgid "Completed" -msgstr "Završeno" - -#: src/pages/build/BuildDetail.tsx:468 +#: src/pages/build/BuildDetail.tsx:463 msgid "Build Details" msgstr "Detalji naloga" -#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:469 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/build/BuildDetail.tsx:481 #: src/pages/sales/SalesOrderDetail.tsx:417 #: src/pages/sales/SalesOrderShipmentDetail.tsx:259 #: src/pages/stock/TransferOrderDetail.tsx:316 @@ -7369,45 +7418,45 @@ msgstr "" msgid "Allocated Stock" msgstr "Alocirano zaliha" -#: src/pages/build/BuildDetail.tsx:502 +#: src/pages/build/BuildDetail.tsx:497 msgid "Consumed Stock" msgstr "Potrošeno zaliha" -#: src/pages/build/BuildDetail.tsx:520 +#: src/pages/build/BuildDetail.tsx:515 msgid "Incomplete Outputs" msgstr "Nepotpuni nalozi" -#: src/pages/build/BuildDetail.tsx:548 +#: src/pages/build/BuildDetail.tsx:543 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:562 +#: src/pages/build/BuildDetail.tsx:557 msgid "Child Build Orders" msgstr "Pod-nalozi za izradu" -#: src/pages/build/BuildDetail.tsx:573 -#: src/pages/part/PartDetail.tsx:828 +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/part/PartDetail.tsx:829 #: src/pages/stock/StockDetail.tsx:620 #: src/tables/build/BuildOutputTable.tsx:756 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "Rezultati testa" -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:612 msgid "Edit Build Order" msgstr "Izmeni nalog za izradu" -#: src/pages/build/BuildDetail.tsx:638 +#: src/pages/build/BuildDetail.tsx:634 #: src/tables/build/BuildOrderTable.tsx:150 #: src/tables/build/BuildOrderTable.tsx:167 msgid "Add Build Order" msgstr "Dodaj nalog za izradu" -#: src/pages/build/BuildDetail.tsx:648 +#: src/pages/build/BuildDetail.tsx:644 msgid "Cancel Build Order" msgstr "Otkaži nalog za izradu" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:646 #: src/pages/purchasing/PurchaseOrderDetail.tsx:437 #: src/pages/sales/ReturnOrderDetail.tsx:442 #: src/pages/sales/SalesOrderDetail.tsx:475 @@ -7415,7 +7464,7 @@ msgstr "Otkaži nalog za izradu" msgid "Order cancelled" msgstr "Nalog otkazan" -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:647 #: src/pages/purchasing/PurchaseOrderDetail.tsx:436 #: src/pages/sales/ReturnOrderDetail.tsx:441 #: src/pages/sales/SalesOrderDetail.tsx:474 @@ -7423,11 +7472,11 @@ msgstr "Nalog otkazan" msgid "Cancel this order" msgstr "Otkaži ovaj nalog" -#: src/pages/build/BuildDetail.tsx:660 +#: src/pages/build/BuildDetail.tsx:656 msgid "Hold Build Order" msgstr "Zadrži nalog za izradu" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:658 #: src/pages/purchasing/PurchaseOrderDetail.tsx:444 #: src/pages/sales/ReturnOrderDetail.tsx:449 #: src/pages/sales/SalesOrderDetail.tsx:482 @@ -7435,7 +7484,7 @@ msgstr "Zadrži nalog za izradu" msgid "Place this order on hold" msgstr "Stavi ovaj nalog na čekanje" -#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/build/BuildDetail.tsx:659 #: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:450 #: src/pages/sales/SalesOrderDetail.tsx:483 @@ -7443,11 +7492,11 @@ msgstr "Stavi ovaj nalog na čekanje" msgid "Order placed on hold" msgstr "Nalog stavljen na čekanje" -#: src/pages/build/BuildDetail.tsx:668 +#: src/pages/build/BuildDetail.tsx:664 msgid "Issue Build Order" msgstr "Izdaj nalog za izradu" -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:428 #: src/pages/sales/ReturnOrderDetail.tsx:433 #: src/pages/sales/SalesOrderDetail.tsx:466 @@ -7455,7 +7504,7 @@ msgstr "Izdaj nalog za izradu" msgid "Issue this order" msgstr "Izdaj ovaj nalog" -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:667 #: src/pages/purchasing/PurchaseOrderDetail.tsx:429 #: src/pages/sales/ReturnOrderDetail.tsx:434 #: src/pages/sales/SalesOrderDetail.tsx:467 @@ -7463,11 +7512,11 @@ msgstr "Izdaj ovaj nalog" msgid "Order issued" msgstr "Nalog izdat" -#: src/pages/build/BuildDetail.tsx:690 +#: src/pages/build/BuildDetail.tsx:686 msgid "Complete Build Order" msgstr "Završi nalog za izradu" -#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/build/BuildDetail.tsx:692 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:457 #: src/pages/sales/SalesOrderDetail.tsx:501 @@ -7475,7 +7524,7 @@ msgstr "Završi nalog za izradu" msgid "Mark this order as complete" msgstr "Označi ovaj nalog kao završen" -#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/build/BuildDetail.tsx:695 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:458 #: src/pages/sales/SalesOrderDetail.tsx:502 @@ -7483,7 +7532,7 @@ msgstr "Označi ovaj nalog kao završen" msgid "Order completed" msgstr "Nalog završen" -#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/build/BuildDetail.tsx:722 #: src/pages/purchasing/PurchaseOrderDetail.tsx:480 #: src/pages/sales/ReturnOrderDetail.tsx:485 #: src/pages/sales/SalesOrderDetail.tsx:537 @@ -7491,7 +7540,7 @@ msgstr "Nalog završen" msgid "Issue Order" msgstr "Izdaj nalog" -#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:487 #: src/pages/sales/ReturnOrderDetail.tsx:492 #: src/pages/sales/SalesOrderDetail.tsx:551 @@ -7499,11 +7548,11 @@ msgstr "Izdaj nalog" msgid "Complete Order" msgstr "Završi nalog" -#: src/pages/build/BuildDetail.tsx:752 +#: src/pages/build/BuildDetail.tsx:748 msgid "Build Order Actions" msgstr "Akcije naloga za izradu" -#: src/pages/build/BuildDetail.tsx:757 +#: src/pages/build/BuildDetail.tsx:753 #: src/pages/purchasing/PurchaseOrderDetail.tsx:510 #: src/pages/sales/ReturnOrderDetail.tsx:515 #: src/pages/sales/SalesOrderDetail.tsx:575 @@ -7511,7 +7560,7 @@ msgstr "Akcije naloga za izradu" msgid "Edit order" msgstr "Izmeni nalog" -#: src/pages/build/BuildDetail.tsx:761 +#: src/pages/build/BuildDetail.tsx:757 #: src/pages/purchasing/PurchaseOrderDetail.tsx:518 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:580 @@ -7519,7 +7568,7 @@ msgstr "Izmeni nalog" msgid "Duplicate order" msgstr "Dupliraj nalog" -#: src/pages/build/BuildDetail.tsx:765 +#: src/pages/build/BuildDetail.tsx:761 #: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/sales/ReturnOrderDetail.tsx:526 #: src/pages/sales/SalesOrderDetail.tsx:583 @@ -7527,7 +7576,7 @@ msgstr "Dupliraj nalog" msgid "Hold order" msgstr "Zadrži nalog" -#: src/pages/build/BuildDetail.tsx:770 +#: src/pages/build/BuildDetail.tsx:766 #: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/sales/ReturnOrderDetail.tsx:531 #: src/pages/sales/SalesOrderDetail.tsx:588 @@ -7535,7 +7584,7 @@ msgstr "Zadrži nalog" msgid "Cancel order" msgstr "Otkaži nalog" -#: src/pages/build/BuildDetail.tsx:808 +#: src/pages/build/BuildDetail.tsx:804 #: src/pages/stock/StockDetail.tsx:346 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -7687,7 +7736,7 @@ msgstr "Spoljni link" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/part/PartDetail.tsx:653 +#: src/pages/part/PartDetail.tsx:654 msgid "Part Details" msgstr "Detalji dela" @@ -7786,7 +7835,7 @@ msgid "Add Supplier Part" msgstr "Dodaj deo dobavljača" #: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/part/PartDetail.tsx:941 msgid "No Stock" msgstr "Nema zaliha" @@ -7942,42 +7991,42 @@ msgstr "Dodela prodajnih naloga" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:322 -msgid "Variant of" -msgstr "Varijanta od" - #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:323 +msgid "Variant of" +msgstr "Varijanta od" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Revision of" msgstr "Revizija od" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 #: src/tables/ColumnRenderers.tsx:389 #: src/tables/ColumnRenderers.tsx:398 msgid "Default Location" msgstr "Podrazumevana lokacija" -#: src/pages/part/PartDetail.tsx:358 +#: src/pages/part/PartDetail.tsx:359 msgid "Category Default Location" msgstr "Podrazumevana lokacija kategorije" -#: src/pages/part/PartDetail.tsx:365 +#: src/pages/part/PartDetail.tsx:366 msgid "Units" msgstr "Merne jedinice" -#: src/pages/part/PartDetail.tsx:372 +#: src/pages/part/PartDetail.tsx:373 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "Ključne reči" -#: src/pages/part/PartDetail.tsx:400 +#: src/pages/part/PartDetail.tsx:401 #: src/tables/bom/BomTable.tsx:472 #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:135 @@ -7986,7 +8035,7 @@ msgstr "Ključne reči" msgid "Available Stock" msgstr "Dostupne zalihe" -#: src/pages/part/PartDetail.tsx:406 +#: src/pages/part/PartDetail.tsx:407 #: src/tables/bom/BomTable.tsx:368 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 @@ -7994,46 +8043,46 @@ msgstr "Dostupne zalihe" msgid "On order" msgstr "Na nalogu" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Required for Orders" msgstr "Potrebno za naloge" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 msgid "Allocated to Build Orders" msgstr "Dodeljeno nalozima za izradu" -#: src/pages/part/PartDetail.tsx:436 +#: src/pages/part/PartDetail.tsx:437 msgid "Allocated to Sales Orders" msgstr "Dodeljeno prodajnim nalozima" -#: src/pages/part/PartDetail.tsx:463 +#: src/pages/part/PartDetail.tsx:464 msgid "Minimum Stock" msgstr "Minimum zaliha" -#: src/pages/part/PartDetail.tsx:470 +#: src/pages/part/PartDetail.tsx:471 msgid "Maximum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:485 +#: src/pages/part/PartDetail.tsx:486 #: src/tables/bom/UsedInTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:17 msgid "Locked" msgstr "Zaključano" -#: src/pages/part/PartDetail.tsx:491 +#: src/pages/part/PartDetail.tsx:492 msgid "Template Part" msgstr "Šablonski de" -#: src/pages/part/PartDetail.tsx:496 +#: src/pages/part/PartDetail.tsx:497 #: src/tables/bom/BomTable.tsx:462 msgid "Assembled Part" msgstr "Sastavljeni deo" -#: src/pages/part/PartDetail.tsx:501 +#: src/pages/part/PartDetail.tsx:502 msgid "Component Part" msgstr "Komponenta" -#: src/pages/part/PartDetail.tsx:506 +#: src/pages/part/PartDetail.tsx:507 #: src/tables/bom/BomTable.tsx:447 msgid "Testable Part" msgstr "Deo može da se testira" @@ -8042,20 +8091,20 @@ msgstr "Deo može da se testira" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 #: src/tables/bom/BomTable.tsx:452 msgid "Trackable Part" msgstr "Deo može da se prati" -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:518 msgid "Purchaseable Part" msgstr "Deo može da se kupi" -#: src/pages/part/PartDetail.tsx:523 +#: src/pages/part/PartDetail.tsx:524 msgid "Saleable Part" msgstr "Deo može da se proda" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -8064,28 +8113,28 @@ msgstr "Deo može da se proda" msgid "Creation Date" msgstr "Datum kreiranja" -#: src/pages/part/PartDetail.tsx:548 +#: src/pages/part/PartDetail.tsx:549 #: src/tables/ColumnRenderers.tsx:638 #: src/tables/Filter.tsx:451 msgid "Created By" msgstr "Kreirano od strane" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:563 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:567 +#: src/pages/part/PartDetail.tsx:568 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:577 +#: src/pages/part/PartDetail.tsx:578 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:197 msgid "Price Range" msgstr "Raspon cena" -#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:588 msgid "Latest Serial Number" msgstr "Najnoviji serijski broj" @@ -8093,20 +8142,20 @@ msgstr "Najnoviji serijski broj" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:621 +#: src/pages/part/PartDetail.tsx:622 msgid "Select Part Revision" msgstr "Izaberite reviziju dela" -#: src/pages/part/PartDetail.tsx:678 +#: src/pages/part/PartDetail.tsx:679 msgid "Variants" msgstr "Varijante" -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 #: src/pages/stock/StockDetail.tsx:551 msgid "Allocations" msgstr "Alokacije" -#: src/pages/part/PartDetail.tsx:692 +#: src/pages/part/PartDetail.tsx:693 msgid "Bill of Materials" msgstr "Spisak materijala" @@ -8114,34 +8163,34 @@ msgstr "Spisak materijala" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:721 +#: src/pages/part/PartDetail.tsx:722 msgid "Used In" msgstr "Korišćeno u" -#: src/pages/part/PartDetail.tsx:728 +#: src/pages/part/PartDetail.tsx:729 msgid "Part Pricing" msgstr "Cena dela" -#: src/pages/part/PartDetail.tsx:812 +#: src/pages/part/PartDetail.tsx:813 msgid "Test Templates" msgstr "Test šabloni" -#: src/pages/part/PartDetail.tsx:839 +#: src/pages/part/PartDetail.tsx:840 msgid "Related Parts" msgstr "Povezani delovi" -#: src/pages/part/PartDetail.tsx:851 +#: src/pages/part/PartDetail.tsx:852 #: src/tables/ColumnRenderers.tsx:75 #: src/tables/bom/BomTable.tsx:712 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "Deo je zaključan" -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:857 msgid "Part parameters cannot be edited, as the part is locked" msgstr "Parametri dela ne mogu da se izmene, deo je zaključan" -#: src/pages/part/PartDetail.tsx:952 +#: src/pages/part/PartDetail.tsx:953 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" @@ -8155,44 +8204,52 @@ msgstr "Neophodno" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:970 +#: src/pages/part/PartDetail.tsx:971 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1010 +#: src/pages/part/PartDetail.tsx:1011 #: src/tables/part/PartTable.tsx:278 #: src/tables/part/PartTable.tsx:332 msgid "Add Part" msgstr "Dodaj deo" -#: src/pages/part/PartDetail.tsx:1024 +#: src/pages/part/PartDetail.tsx:1025 msgid "Delete Part" msgstr "Obriši deo" -#: src/pages/part/PartDetail.tsx:1033 +#: src/pages/part/PartDetail.tsx:1034 msgid "Deleting this part cannot be reversed" msgstr "Brisanje ovog dela se ne može poništiti" -#: src/pages/part/PartDetail.tsx:1096 +#: src/pages/part/PartDetail.tsx:1097 #: src/pages/stock/StockDetail.tsx:932 msgid "Order" msgstr "Nalog" -#: src/pages/part/PartDetail.tsx:1097 +#: src/pages/part/PartDetail.tsx:1098 #: src/pages/stock/StockDetail.tsx:933 #: src/tables/build/BuildLineTable.tsx:815 msgid "Order Stock" msgstr "Naruči zalihe" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1110 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1117 +#: src/pages/part/PartDetail.tsx:1118 #: src/tables/part/PartTable.tsx:389 msgid "Part Actions" msgstr "Akcije dela" +#: src/pages/part/PartDetail.tsx:1178 +msgid "Part locked" +msgstr "" + +#: src/pages/part/PartDetail.tsx:1178 +msgid "Part unlocked" +msgstr "" + #: src/pages/part/PartIndex.tsx:29 #~ msgid "Categories" #~ msgstr "Categories" @@ -9825,10 +9882,6 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTable.tsx:729 -msgid "View details" -msgstr "" - #: src/tables/InvenTreeTable.tsx:732 msgid "View {model}" msgstr "" @@ -12241,8 +12294,16 @@ msgid "Logging Disabled" msgstr "Logovanje onemogućeno" #: src/tables/settings/BarcodeScanHistoryTable.tsx:261 -msgid "Barcode logging is not enabled" -msgstr "Logovanje barkodova nije omogućeno" +#~ msgid "Barcode logging is not enabled" +#~ msgstr "Barcode logging is not enabled" + +#: src/tables/settings/BarcodeScanHistoryTable.tsx:262 +msgid "Barcode logging is not enabled." +msgstr "" + +#: src/tables/settings/BarcodeScanHistoryTable.tsx:263 +msgid "No barcode scan history will be recorded." +msgstr "" #: src/tables/settings/CustomStateTable.tsx:63 msgid "Status Group" diff --git a/src/frontend/src/locales/sv/messages.po b/src/frontend/src/locales/sv/messages.po index 09b4c3f31a..296ce6ee9c 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: 2026-05-27 20:38\n" +"PO-Revision-Date: 2026-06-01 11:48\n" "Last-Translator: \n" "Language-Team: Swedish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -50,7 +50,7 @@ msgid "Edit" msgstr "Redigera" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:769 +#: src/components/forms/ApiForm.tsx:771 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 @@ -77,23 +77,23 @@ msgstr "Avbryt" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 #: src/forms/PurchaseOrderForms.tsx:917 -#: src/forms/StockForms.tsx:806 -#: src/forms/StockForms.tsx:853 -#: src/forms/StockForms.tsx:906 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:993 -#: src/forms/StockForms.tsx:1109 +#: src/forms/StockForms.tsx:841 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:955 +#: src/forms/StockForms.tsx:1001 +#: src/forms/StockForms.tsx:1042 +#: src/forms/StockForms.tsx:1158 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "Åtgärder" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:534 +#: src/components/forms/fields/RelatedModelField.tsx:537 #: src/components/nav/Header.tsx:192 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:73 -#: src/pages/part/PartDetail.tsx:1108 +#: src/pages/Index/Settings/UserSettings.tsx:74 +#: src/pages/part/PartDetail.tsx:1109 msgid "Search" msgstr "Sök" @@ -122,7 +122,7 @@ msgstr "Ja" msgid "No" msgstr "Nej" -#: lib/enums/ModelInformation.tsx:29 +#: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 #: src/forms/BuildForms.tsx:361 #: src/forms/BuildForms.tsx:438 @@ -133,19 +133,19 @@ msgstr "Nej" #: src/forms/PurchaseOrderForms.tsx:913 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/StockForms.tsx:369 -#: src/forms/StockForms.tsx:801 -#: src/forms/StockForms.tsx:848 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:947 -#: src/forms/StockForms.tsx:988 +#: src/forms/StockForms.tsx:368 +#: src/forms/StockForms.tsx:836 +#: src/forms/StockForms.tsx:884 +#: src/forms/StockForms.tsx:950 +#: src/forms/StockForms.tsx:996 #: src/forms/StockForms.tsx:1037 -#: src/forms/StockForms.tsx:1105 -#: src/forms/StockForms.tsx:1153 -#: src/forms/StockForms.tsx:1197 +#: src/forms/StockForms.tsx:1086 +#: src/forms/StockForms.tsx:1154 +#: src/forms/StockForms.tsx:1202 +#: src/forms/StockForms.tsx:1246 #: src/forms/TransferOrderForms.tsx:232 #: src/pages/build/BuildDetail.tsx:258 -#: src/pages/part/PartDetail.tsx:1160 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:93 #: src/tables/build/BuildOrderParametricTable.tsx:29 @@ -156,16 +156,16 @@ msgstr "Nej" msgid "Part" msgstr "Artkel" -#: lib/enums/ModelInformation.tsx:30 +#: lib/enums/ModelInformation.tsx:31 #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 -#: src/defaults/links.tsx:36 +#: src/defaults/links.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:204 #: src/pages/part/CategoryDetail.tsx:137 #: src/pages/part/CategoryDetail.tsx:284 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/CategoryDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:889 +#: src/pages/part/PartDetail.tsx:890 msgid "Parts" msgstr "Artiklar" @@ -178,38 +178,38 @@ msgstr "Artiklar" #~ msgid "Part Parameter Templates" #~ msgstr "Part Parameter Templates" -#: lib/enums/ModelInformation.tsx:39 +#: lib/enums/ModelInformation.tsx:40 msgid "Parameter" msgstr "" -#: lib/enums/ModelInformation.tsx:40 +#: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:193 #: src/pages/Index/Settings/SystemSettings.tsx:198 -#: src/pages/part/PartDetail.tsx:845 +#: src/pages/part/PartDetail.tsx:846 msgid "Parameters" msgstr "Parametrar" -#: lib/enums/ModelInformation.tsx:45 +#: lib/enums/ModelInformation.tsx:46 #: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Parameter Template" msgstr "" -#: lib/enums/ModelInformation.tsx:46 +#: lib/enums/ModelInformation.tsx:47 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:13 msgid "Parameter Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:52 +#: lib/enums/ModelInformation.tsx:53 msgid "Part Test Template" msgstr "Testmall för artikel" -#: lib/enums/ModelInformation.tsx:53 +#: lib/enums/ModelInformation.tsx:54 msgid "Part Test Templates" msgstr "Testmall för artiklar" -#: lib/enums/ModelInformation.tsx:59 +#: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 #: src/pages/company/SupplierPartDetail.tsx:421 #: src/pages/stock/StockDetail.tsx:291 @@ -221,12 +221,12 @@ msgstr "Testmall för artiklar" msgid "Supplier Part" msgstr "Leverantörsartikel" -#: lib/enums/ModelInformation.tsx:60 +#: lib/enums/ModelInformation.tsx:61 #: src/pages/purchasing/PurchasingIndex.tsx:151 msgid "Supplier Parts" msgstr "Leverantörsartikel" -#: lib/enums/ModelInformation.tsx:69 +#: lib/enums/ModelInformation.tsx:70 #: src/pages/company/ManufacturerPartDetail.tsx:289 #: src/pages/company/SupplierPartDetail.tsx:164 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 @@ -234,26 +234,26 @@ msgstr "Leverantörsartikel" msgid "Manufacturer Part" msgstr "Tillverkarens artiklar" -#: lib/enums/ModelInformation.tsx:70 +#: lib/enums/ModelInformation.tsx:71 #: src/pages/purchasing/PurchasingIndex.tsx:201 msgid "Manufacturer Parts" msgstr "Tillverkarens artiklar" -#: lib/enums/ModelInformation.tsx:79 +#: lib/enums/ModelInformation.tsx:80 #: src/pages/part/CategoryDetail.tsx:381 #: src/tables/Filter.tsx:467 msgid "Part Category" msgstr "Artikel Kategori" -#: lib/enums/ModelInformation.tsx:80 +#: lib/enums/ModelInformation.tsx:81 #: lib/enums/Roles.tsx:39 #: src/pages/part/CategoryDetail.tsx:278 #: src/pages/part/CategoryDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:1149 +#: src/pages/part/PartDetail.tsx:1150 msgid "Part Categories" msgstr "Artikelkategorier" -#: lib/enums/ModelInformation.tsx:88 +#: lib/enums/ModelInformation.tsx:89 #: src/forms/BuildForms.tsx:509 #: src/forms/BuildForms.tsx:669 #: src/forms/BuildForms.tsx:831 @@ -269,7 +269,7 @@ msgstr "Artikelkategorier" msgid "Stock Item" msgstr "Lager artikel" -#: lib/enums/ModelInformation.tsx:89 +#: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 #: src/pages/company/CompanyDetail.tsx:211 #: src/pages/part/CategoryDetail.tsx:313 @@ -279,61 +279,61 @@ msgstr "Lager artikel" msgid "Stock Items" msgstr "Artikel i lager" -#: lib/enums/ModelInformation.tsx:98 +#: lib/enums/ModelInformation.tsx:99 #: lib/enums/Roles.tsx:51 #: src/pages/stock/LocationDetail.tsx:511 msgid "Stock Location" msgstr "Lagerplats" -#: lib/enums/ModelInformation.tsx:99 +#: lib/enums/ModelInformation.tsx:100 #: src/pages/stock/LocationDetail.tsx:192 #: src/pages/stock/LocationDetail.tsx:503 #: src/pages/stock/StockDetail.tsx:1053 msgid "Stock Locations" msgstr "Lagerplats" -#: lib/enums/ModelInformation.tsx:108 +#: lib/enums/ModelInformation.tsx:109 msgid "Stock Location Type" msgstr "Lagerplatstyper" -#: lib/enums/ModelInformation.tsx:109 +#: lib/enums/ModelInformation.tsx:110 msgid "Stock Location Types" msgstr "Lagerplatstyper" -#: lib/enums/ModelInformation.tsx:114 -#: src/pages/part/PartDetail.tsx:797 +#: lib/enums/ModelInformation.tsx:115 +#: src/pages/part/PartDetail.tsx:798 msgid "Stock History" msgstr "Lagerhistorik" -#: lib/enums/ModelInformation.tsx:115 +#: lib/enums/ModelInformation.tsx:116 msgid "Stock Histories" msgstr "Lagerhistorik" -#: lib/enums/ModelInformation.tsx:120 +#: lib/enums/ModelInformation.tsx:121 msgid "Build" msgstr "Bygg" -#: lib/enums/ModelInformation.tsx:121 +#: lib/enums/ModelInformation.tsx:122 msgid "Builds" msgstr "Tillverkningar" -#: lib/enums/ModelInformation.tsx:130 +#: lib/enums/ModelInformation.tsx:131 msgid "Build Line" msgstr "Tillverknings rad" -#: lib/enums/ModelInformation.tsx:131 +#: lib/enums/ModelInformation.tsx:132 msgid "Build Lines" msgstr "Tillverknings rader" -#: lib/enums/ModelInformation.tsx:138 +#: lib/enums/ModelInformation.tsx:139 msgid "Build Item" msgstr "Tillverknings artikel" -#: lib/enums/ModelInformation.tsx:139 +#: lib/enums/ModelInformation.tsx:140 msgid "Build Items" msgstr "Tillverknings artiklar" -#: lib/enums/ModelInformation.tsx:144 +#: lib/enums/ModelInformation.tsx:145 #: src/pages/company/CompanyDetail.tsx:347 #: src/tables/company/CompanyTable.tsx:56 #: src/tables/company/ContactTable.tsx:67 @@ -341,11 +341,11 @@ msgstr "Tillverknings artiklar" msgid "Company" msgstr "Företag" -#: lib/enums/ModelInformation.tsx:145 +#: lib/enums/ModelInformation.tsx:146 msgid "Companies" msgstr "Företag" -#: lib/enums/ModelInformation.tsx:152 +#: lib/enums/ModelInformation.tsx:153 #: src/pages/build/BuildDetail.tsx:374 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 @@ -357,12 +357,12 @@ msgstr "Företag" msgid "Project Code" msgstr "Projektkod" -#: lib/enums/ModelInformation.tsx:153 +#: lib/enums/ModelInformation.tsx:154 #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 msgid "Project Codes" msgstr "Projektkoder" -#: lib/enums/ModelInformation.tsx:159 +#: lib/enums/ModelInformation.tsx:160 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:571 @@ -373,26 +373,26 @@ msgstr "Projektkoder" msgid "Purchase Order" msgstr "Inköpsorder" -#: lib/enums/ModelInformation.tsx:160 +#: lib/enums/ModelInformation.tsx:161 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:110 #: src/pages/Index/Settings/SystemSettings.tsx:328 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:269 -#: src/pages/part/PartDetail.tsx:747 +#: src/pages/part/PartDetail.tsx:748 #: src/pages/purchasing/PurchasingIndex.tsx:94 msgid "Purchase Orders" msgstr "Inköpsorder" -#: lib/enums/ModelInformation.tsx:169 +#: lib/enums/ModelInformation.tsx:170 msgid "Purchase Order Line" msgstr "Inköpsorderrad" -#: lib/enums/ModelInformation.tsx:170 +#: lib/enums/ModelInformation.tsx:171 msgid "Purchase Order Lines" msgstr "Inköpsorderrader" -#: lib/enums/ModelInformation.tsx:175 +#: lib/enums/ModelInformation.tsx:176 #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 #: src/pages/sales/SalesOrderDetail.tsx:635 @@ -406,83 +406,84 @@ msgstr "Inköpsorderrader" msgid "Sales Order" msgstr "Försäljningsorder" -#: lib/enums/ModelInformation.tsx:176 +#: lib/enums/ModelInformation.tsx:177 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:120 #: src/pages/Index/Settings/SystemSettings.tsx:346 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:759 +#: src/pages/part/PartDetail.tsx:760 #: src/pages/sales/SalesIndex.tsx:105 msgid "Sales Orders" msgstr "Försäljningsorder" -#: lib/enums/ModelInformation.tsx:185 +#: lib/enums/ModelInformation.tsx:186 #: src/pages/sales/SalesOrderShipmentDetail.tsx:441 msgid "Sales Order Shipment" msgstr "Försäljningsorder leverans" -#: lib/enums/ModelInformation.tsx:186 +#: lib/enums/ModelInformation.tsx:187 msgid "Sales Order Shipments" msgstr "Försäljningsorder leveranser" -#: lib/enums/ModelInformation.tsx:195 +#: lib/enums/ModelInformation.tsx:196 #: src/pages/sales/ReturnOrderDetail.tsx:564 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "Returorder" -#: lib/enums/ModelInformation.tsx:196 +#: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:131 +#: src/defaults/actions.tsx:142 #: src/pages/Index/Settings/SystemSettings.tsx:358 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:767 #: src/pages/sales/SalesIndex.tsx:145 msgid "Return Orders" msgstr "Returorder" -#: lib/enums/ModelInformation.tsx:205 +#: lib/enums/ModelInformation.tsx:206 msgid "Return Order Line Item" msgstr "Rad för returorder" -#: lib/enums/ModelInformation.tsx:206 +#: lib/enums/ModelInformation.tsx:207 msgid "Return Order Line Items" msgstr "Rad för returordrar" -#: lib/enums/ModelInformation.tsx:211 +#: lib/enums/ModelInformation.tsx:212 #: src/pages/stock/TransferOrderDetail.tsx:524 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:95 msgid "Transfer Order" msgstr "" -#: lib/enums/ModelInformation.tsx:212 +#: lib/enums/ModelInformation.tsx:213 #: lib/enums/Roles.tsx:45 +#: src/defaults/actions.tsx:131 #: src/pages/Index/Settings/SystemSettings.tsx:371 -#: src/pages/part/PartDetail.tsx:783 +#: src/pages/part/PartDetail.tsx:784 #: src/pages/stock/LocationDetail.tsx:232 msgid "Transfer Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:221 +#: lib/enums/ModelInformation.tsx:222 msgid "Transfer Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:223 msgid "Transfer Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:227 +#: lib/enums/ModelInformation.tsx:228 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "Adress" -#: lib/enums/ModelInformation.tsx:228 +#: lib/enums/ModelInformation.tsx:229 #: src/pages/company/CompanyDetail.tsx:266 msgid "Addresses" msgstr "Adresser" -#: lib/enums/ModelInformation.tsx:234 +#: lib/enums/ModelInformation.tsx:235 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 @@ -491,22 +492,22 @@ msgstr "Adresser" msgid "Contact" msgstr "Kontakt" -#: lib/enums/ModelInformation.tsx:235 +#: lib/enums/ModelInformation.tsx:236 #: src/pages/company/CompanyDetail.tsx:260 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Kontakter" -#: lib/enums/ModelInformation.tsx:241 +#: lib/enums/ModelInformation.tsx:242 #: src/tables/ColumnRenderers.tsx:647 msgid "Owner" msgstr "Ägare" -#: lib/enums/ModelInformation.tsx:242 +#: lib/enums/ModelInformation.tsx:243 msgid "Owners" msgstr "Ägare" -#: lib/enums/ModelInformation.tsx:248 +#: lib/enums/ModelInformation.tsx:249 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:598 @@ -521,7 +522,7 @@ msgstr "Ägare" msgid "User" msgstr "Användare" -#: lib/enums/ModelInformation.tsx:249 +#: lib/enums/ModelInformation.tsx:250 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 @@ -529,12 +530,12 @@ msgstr "Användare" msgid "Users" msgstr "Användare" -#: lib/enums/ModelInformation.tsx:255 +#: lib/enums/ModelInformation.tsx:256 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "Grupp" -#: lib/enums/ModelInformation.tsx:256 +#: lib/enums/ModelInformation.tsx:257 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 @@ -544,75 +545,75 @@ msgstr "Grupp" msgid "Groups" msgstr "Grupper" -#: lib/enums/ModelInformation.tsx:263 +#: lib/enums/ModelInformation.tsx:264 msgid "Import Session" msgstr "" -#: lib/enums/ModelInformation.tsx:264 +#: lib/enums/ModelInformation.tsx:265 msgid "Import Sessions" msgstr "Importera sessioner" -#: lib/enums/ModelInformation.tsx:271 +#: lib/enums/ModelInformation.tsx:272 msgid "Label Template" msgstr "Etikettmall" -#: lib/enums/ModelInformation.tsx:272 -#: src/defaults/actions.tsx:197 +#: lib/enums/ModelInformation.tsx:273 +#: src/defaults/actions.tsx:219 #: src/pages/Index/Settings/AdminCenter/Index.tsx:207 msgid "Label Templates" msgstr "Etikettmallar" -#: lib/enums/ModelInformation.tsx:279 +#: lib/enums/ModelInformation.tsx:280 msgid "Report Template" msgstr "Rapportmall" -#: lib/enums/ModelInformation.tsx:280 -#: src/defaults/actions.tsx:187 +#: lib/enums/ModelInformation.tsx:281 +#: src/defaults/actions.tsx:209 #: src/pages/Index/Settings/AdminCenter/Index.tsx:213 msgid "Report Templates" msgstr "Rapportmallar" -#: lib/enums/ModelInformation.tsx:287 +#: lib/enums/ModelInformation.tsx:288 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "Plugin-konfiguration" -#: lib/enums/ModelInformation.tsx:288 +#: lib/enums/ModelInformation.tsx:289 msgid "Plugin Configurations" msgstr "Plugin-konfigurationer" -#: lib/enums/ModelInformation.tsx:295 +#: lib/enums/ModelInformation.tsx:296 msgid "Content Type" msgstr "Innehållstyp" -#: lib/enums/ModelInformation.tsx:296 +#: lib/enums/ModelInformation.tsx:297 msgid "Content Types" msgstr "Innehållstyper" -#: lib/enums/ModelInformation.tsx:301 +#: lib/enums/ModelInformation.tsx:302 msgid "Selection List" msgstr "" -#: lib/enums/ModelInformation.tsx:302 +#: lib/enums/ModelInformation.tsx:303 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:21 msgid "Selection Lists" msgstr "" -#: lib/enums/ModelInformation.tsx:308 +#: lib/enums/ModelInformation.tsx:309 msgid "Selection Entry" msgstr "" -#: lib/enums/ModelInformation.tsx:309 +#: lib/enums/ModelInformation.tsx:310 msgid "Selection Entries" msgstr "" -#: lib/enums/ModelInformation.tsx:315 +#: lib/enums/ModelInformation.tsx:316 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:295 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:250 +#: src/components/forms/fields/ApiFormField.tsx:254 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -642,7 +643,7 @@ msgstr "" msgid "Error" msgstr "Fel" -#: lib/enums/ModelInformation.tsx:316 +#: lib/enums/ModelInformation.tsx:317 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" @@ -653,10 +654,10 @@ msgid "Admin" msgstr "Admin" #: lib/enums/Roles.tsx:35 -#: src/defaults/actions.tsx:150 +#: src/defaults/actions.tsx:161 #: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/build/BuildIndex.tsx:73 -#: src/pages/part/PartDetail.tsx:776 +#: src/pages/part/PartDetail.tsx:777 #: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Build Orders" msgstr "Byggordrar" @@ -735,7 +736,7 @@ msgstr "Streckkod" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:141 +#: src/defaults/actions.tsx:152 msgid "Scan" msgstr "" @@ -782,7 +783,7 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:91 #: src/components/editors/NotesEditor.tsx:125 -#: src/components/forms/ApiForm.tsx:495 +#: src/components/forms/ApiForm.tsx:496 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -837,7 +838,7 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 @@ -1045,7 +1046,7 @@ msgstr "Färdigdatum" #: src/components/calendar/OrderCalendarToolTip.tsx:55 #: src/pages/build/BuildDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:556 +#: src/pages/part/PartDetail.tsx:557 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -1075,7 +1076,7 @@ msgstr "" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 #: src/defaults/actions.tsx:46 -#: src/defaults/links.tsx:31 +#: src/defaults/links.tsx:34 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "Kontrollpanel" @@ -1096,219 +1097,219 @@ msgstr "" msgid "Clear Widgets" msgstr "" -#: src/components/dashboard/DashboardWidget.tsx:81 +#: src/components/dashboard/DashboardWidget.tsx:83 msgid "Remove this widget from the dashboard" msgstr "" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:77 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:78 msgid "Filter dashboard widgets" msgstr "" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:98 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:99 msgid "Add this widget to the dashboard" msgstr "" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:123 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:124 msgid "No Widgets Available" msgstr "" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:124 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:125 msgid "There are no more widgets available for the dashboard" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Subscribed Parts" msgstr "Prenumererade artiklar" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:28 msgid "Show the number of parts which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Subscribed Categories" msgstr "Prenumererade kategorier" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:35 msgid "Show the number of part categories which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Invalid BOMs" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:45 msgid "Assemblies requiring bill of materials validation" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:54 -#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:56 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:57 msgid "Latest parts" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 #: src/tables/part/PartTableFilters.tsx:77 msgid "Low Stock" msgstr "Få i lager" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 msgid "Show the number of parts which are low on stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 #: src/tables/part/PartTableFilters.tsx:83 msgid "High Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 msgid "Show the number of parts which have excess stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:85 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 msgid "Required for Build Orders" msgstr "Krävs för byggorder" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Show parts which are required for active build orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:92 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 msgid "Expired Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 msgid "Show the number of stock items which have expired" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 msgid "Stale Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:102 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 msgid "Show the number of stock items which are stale" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:108 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 msgid "Active Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 msgid "Show the number of build orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:115 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 msgid "Overdue Build Orders" msgstr "Försenade byggorder" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 msgid "Show the number of build orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:122 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 msgid "Assigned Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 msgid "Show the number of build orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:129 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 msgid "Active Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 msgid "Show the number of sales orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 msgid "Overdue Sales Orders" msgstr "Försenade försäljningsorder" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 msgid "Show the number of sales orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 msgid "Assigned Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:151 msgid "Show the number of sales orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 #: src/pages/sales/SalesIndex.tsx:133 msgid "Pending Shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 msgid "Show the number of pending sales order shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 msgid "Active Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 msgid "Show the number of purchase orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 msgid "Overdue Purchase Orders" msgstr "Förfallna inköpsorder" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 msgid "Show the number of purchase orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:179 msgid "Assigned Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 msgid "Show the number of purchase orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:178 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 msgid "Active Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:180 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:189 msgid "Show the number of return orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:185 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 msgid "Overdue Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:196 msgid "Show the number of return orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 msgid "Assigned Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:214 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:245 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:86 +#: src/defaults/links.tsx:97 msgid "Getting Started" msgstr "Kom igång" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:215 -#: src/defaults/links.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:246 +#: src/defaults/links.tsx:100 msgid "Getting started with InvenTree" msgstr "Komma igång med InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:222 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:254 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:223 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:255 msgid "The latest news from InvenTree" msgstr "" @@ -1351,6 +1352,23 @@ msgstr "Inga nyheter" msgid "There are no unread news items" msgstr "" +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:91 +#: src/pages/build/BuildDetail.tsx:432 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:394 +#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +msgid "Completed" +msgstr "Slutförd" + +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:117 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 +msgid "Completed {models}" +msgstr "" + +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 +msgid "Display number of completed {models} per month" +msgstr "" + #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:15 msgid "Generating Stocktake Report" msgstr "" @@ -1419,7 +1437,7 @@ msgid "Remove the associated image from this item?" msgstr "Vill du ta bort den associerade bilden från denna artikel?" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:905 +#: src/forms/StockForms.tsx:954 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 @@ -1475,7 +1493,7 @@ msgid "Clear" msgstr "Rensa" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:711 +#: src/components/forms/ApiForm.tsx:713 #: src/contexts/ThemeContext.tsx:55 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 @@ -1724,7 +1742,7 @@ msgid "A server error occurred" msgstr "Ett serverfel inträffade" #: src/components/forms/ApiForm.tsx:107 -#: src/components/forms/ApiForm.tsx:623 +#: src/components/forms/ApiForm.tsx:624 msgid "Form Error" msgstr "Formulär fel" @@ -1732,11 +1750,11 @@ msgstr "Formulär fel" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:633 +#: src/components/forms/ApiForm.tsx:634 msgid "Errors exist for one or more form fields" msgstr "Fel finns för ett eller flera formulärfält" -#: src/components/forms/ApiForm.tsx:749 +#: src/components/forms/ApiForm.tsx:751 #: src/hooks/UseForm.tsx:143 #: src/tables/plugin/PluginListTable.tsx:210 msgid "Update" @@ -1927,7 +1945,7 @@ msgstr "Värd" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:302 +#: src/pages/part/PartDetail.tsx:303 #: src/pages/stock/LocationDetail.tsx:100 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 @@ -2014,7 +2032,7 @@ msgstr "API Version" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:177 +#: src/defaults/actions.tsx:199 #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:385 @@ -2048,7 +2066,7 @@ msgstr "Stoppad" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:210 +#: src/components/forms/fields/ApiFormField.tsx:214 msgid "Select file to upload" msgstr "" @@ -2088,22 +2106,22 @@ msgstr "Välj paket" msgid "{0} icons" msgstr "{0} ikoner" -#: src/components/forms/fields/RelatedModelField.tsx:535 +#: src/components/forms/fields/RelatedModelField.tsx:538 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "Laddar" -#: src/components/forms/fields/RelatedModelField.tsx:537 +#: src/components/forms/fields/RelatedModelField.tsx:540 msgid "No results found" msgstr "Inga resultat hittades" -#: src/components/forms/fields/RelatedModelField.tsx:587 +#: src/components/forms/fields/RelatedModelField.tsx:590 #: src/tables/general/BarcodeScanTable.tsx:35 msgid "Item" msgstr "Artikel" -#: src/components/forms/fields/RelatedModelField.tsx:588 +#: src/components/forms/fields/RelatedModelField.tsx:591 msgid "Create New {model}" msgstr "" @@ -2450,7 +2468,7 @@ msgid "Change" msgstr "Ändra" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:1000 #: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Add" msgstr "Lägg till" @@ -2473,7 +2491,7 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:931 +#: src/pages/part/PartDetail.tsx:932 #: src/pages/stock/StockDetail.tsx:267 #: src/pages/stock/StockDetail.tsx:998 #: src/tables/ColumnRenderers.tsx:245 @@ -2735,7 +2753,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:133 -#: src/pages/Index/Settings/UserSettings.tsx:105 +#: src/pages/Index/Settings/UserSettings.tsx:106 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2782,8 +2800,8 @@ msgstr "Inställningar" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:90 -#: src/pages/Index/Settings/UserSettings.tsx:142 -#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:143 +#: src/pages/Index/Settings/UserSettings.tsx:147 msgid "User Settings" msgstr "Användarinställningar" @@ -2799,7 +2817,7 @@ msgstr "Användarinställningar" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:159 +#: src/defaults/actions.tsx:170 #: src/pages/Index/Settings/SystemSettings.tsx:404 #: src/pages/Index/Settings/SystemSettings.tsx:409 msgid "System Settings" @@ -2812,7 +2830,7 @@ msgstr "Systeminställningar" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:168 +#: src/defaults/actions.tsx:179 #: src/pages/Index/Settings/AdminCenter/Index.tsx:291 #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" @@ -2820,8 +2838,8 @@ msgstr "Admin-center" #: src/components/nav/MainMenu.tsx:99 #: src/defaults/actions.tsx:62 -#: src/defaults/links.tsx:140 -#: src/defaults/links.tsx:186 +#: src/defaults/links.tsx:151 +#: src/defaults/links.tsx:197 msgid "About InvenTree" msgstr "Om InvenTree" @@ -2849,10 +2867,10 @@ msgstr "Logga ut" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 -#: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:804 +#: src/defaults/links.tsx:47 +#: src/forms/StockForms.tsx:839 #: src/pages/Index/Settings/SystemSettings.tsx:246 -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:660 #: src/pages/stock/LocationDetail.tsx:470 #: src/pages/stock/LocationDetail.tsx:511 #: src/pages/stock/StockDetail.tsx:676 @@ -2862,15 +2880,15 @@ msgid "Stock" msgstr "Lagersaldo" #: src/components/nav/NavigationDrawer.tsx:84 -#: src/defaults/links.tsx:48 +#: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:296 -#: src/pages/build/BuildDetail.tsx:814 +#: src/pages/build/BuildDetail.tsx:810 #: src/pages/build/BuildIndex.tsx:107 msgid "Manufacturing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 -#: src/defaults/links.tsx:54 +#: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:324 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 @@ -2882,7 +2900,7 @@ msgid "Purchasing" msgstr "Inköp" #: src/components/nav/NavigationDrawer.tsx:98 -#: src/defaults/links.tsx:60 +#: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:341 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 @@ -2943,7 +2961,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:304 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:734 +#: src/pages/part/PartDetail.tsx:735 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Suppliers" @@ -3007,6 +3025,7 @@ msgid "Attachments" msgstr "Bilagor" #: src/components/panels/NotesPanel.tsx:27 +#: src/forms/StockForms.tsx:909 #: src/tables/part/PartTestResultTable.tsx:214 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3057,7 +3076,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:148 #: src/pages/part/CategoryDetail.tsx:113 -#: src/pages/part/PartDetail.tsx:316 +#: src/pages/part/PartDetail.tsx:317 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 @@ -3088,7 +3107,7 @@ msgstr "Datum" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:480 +#: src/pages/part/PartDetail.tsx:481 #: src/tables/bom/UsedInTable.tsx:105 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 @@ -3136,7 +3155,7 @@ msgstr "Paket" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 #: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 -#: src/pages/Index/Settings/UserSettings.tsx:127 +#: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "" @@ -3193,11 +3212,20 @@ msgstr "" msgid "Error occurred while loading plugin content" msgstr "" +#: src/components/render/Instance.tsx:207 +msgid "ID" +msgstr "" + +#: src/components/render/Instance.tsx:223 +#: src/tables/InvenTreeTable.tsx:729 +msgid "View details" +msgstr "Visa detaljer" + #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:255 +#: src/components/render/Instance.tsx:353 msgid "Unknown model: {model_name}" msgstr "" @@ -3228,7 +3256,7 @@ msgstr "Frakt" #: src/pages/company/CompanyDetail.tsx:330 #: src/pages/company/SupplierPartDetail.tsx:381 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:976 +#: src/pages/part/PartDetail.tsx:977 #: src/tables/ColumnRenderers.tsx:613 msgid "Inactive" msgstr "Inaktiv" @@ -3249,7 +3277,7 @@ msgstr "Inget på lager" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:200 #: src/pages/company/SupplierPartDetail.tsx:402 -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:959 #: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:126 @@ -3258,8 +3286,8 @@ msgstr "På order" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:445 -#: src/pages/part/PartDetail.tsx:964 +#: src/pages/part/PartDetail.tsx:446 +#: src/pages/part/PartDetail.tsx:965 #: src/pages/stock/StockDetail.tsx:981 #: src/tables/part/PartTestResultTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:221 @@ -3273,7 +3301,7 @@ msgstr "Detaljer" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:346 #: src/tables/ColumnRenderers.tsx:413 #: src/tables/ColumnRenderers.tsx:422 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3286,15 +3314,15 @@ msgstr "Kategori" #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:832 #: src/forms/PurchaseOrderForms.tsx:707 -#: src/forms/StockForms.tsx:802 -#: src/forms/StockForms.tsx:849 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:837 +#: src/forms/StockForms.tsx:885 +#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:997 #: src/forms/StockForms.tsx:1038 -#: src/forms/StockForms.tsx:1106 -#: src/forms/StockForms.tsx:1154 -#: src/forms/StockForms.tsx:1198 +#: src/forms/StockForms.tsx:1087 +#: src/forms/StockForms.tsx:1155 +#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1247 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:300 @@ -3323,7 +3351,7 @@ msgstr "Serienummer" #: src/forms/PurchaseOrderForms.tsx:916 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 -#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:887 #: src/forms/TransferOrderForms.tsx:235 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3349,15 +3377,15 @@ msgstr "Antal" #: src/forms/BuildForms.tsx:364 #: src/forms/BuildForms.tsx:441 #: src/forms/BuildForms.tsx:510 -#: src/forms/StockForms.tsx:803 -#: src/forms/StockForms.tsx:850 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:949 -#: src/forms/StockForms.tsx:990 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:998 #: src/forms/StockForms.tsx:1039 -#: src/forms/StockForms.tsx:1107 -#: src/forms/StockForms.tsx:1155 -#: src/forms/StockForms.tsx:1199 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1248 #: src/tables/build/BuildLineTable.tsx:96 msgid "Batch" msgstr "" @@ -3879,7 +3907,7 @@ msgid "Supplier" msgstr "Leverantör" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:623 +#: src/forms/StockForms.tsx:643 msgid "Loading..." msgstr "Laddar..." @@ -3941,7 +3969,7 @@ msgid "Next" msgstr "Nästa" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:998 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/part/PartTable.tsx:291 msgid "Edit Part" msgstr "Redigera artikel" @@ -4025,17 +4053,17 @@ msgid "Sales Requirements" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:904 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:991 +#: src/forms/StockForms.tsx:953 +#: src/forms/StockForms.tsx:999 #: src/forms/StockForms.tsx:1040 -#: src/forms/StockForms.tsx:1108 -#: src/forms/StockForms.tsx:1156 -#: src/forms/StockForms.tsx:1200 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1205 +#: src/forms/StockForms.tsx:1249 #: src/pages/company/SupplierPartDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:386 -#: src/pages/part/PartDetail.tsx:392 -#: src/pages/part/PartDetail.tsx:925 +#: src/pages/part/PartDetail.tsx:393 +#: src/pages/part/PartDetail.tsx:926 #: src/tables/Filter.tsx:134 #: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "In Stock" @@ -4315,13 +4343,13 @@ msgid "Server Information" msgstr "Serverinformation" #: src/defaults/actions.tsx:70 -#: src/defaults/links.tsx:169 +#: src/defaults/links.tsx:180 msgid "About this InvenTree instance" msgstr "" #: src/defaults/actions.tsx:76 -#: src/defaults/links.tsx:153 -#: src/defaults/links.tsx:175 +#: src/defaults/links.tsx:164 +#: src/defaults/links.tsx:186 msgid "License Information" msgstr "Licensinformation" @@ -4358,34 +4386,46 @@ msgid "Go to Sales Orders" msgstr "" #: src/defaults/actions.tsx:132 +msgid "Go to Transfer Orders" +msgstr "" + +#: src/defaults/actions.tsx:143 msgid "Go to Return Orders" msgstr "" -#: src/defaults/actions.tsx:142 +#: src/defaults/actions.tsx:153 msgid "Scan a barcode or QR code" msgstr "" -#: src/defaults/actions.tsx:151 +#: src/defaults/actions.tsx:162 msgid "Go to Build Orders" msgstr "" -#: src/defaults/actions.tsx:160 +#: src/defaults/actions.tsx:171 msgid "Go to System Settings" msgstr "" -#: src/defaults/actions.tsx:169 +#: src/defaults/actions.tsx:180 msgid "Go to the Admin Center" msgstr "" -#: src/defaults/actions.tsx:178 +#: src/defaults/actions.tsx:189 +msgid "Error Logs" +msgstr "" + +#: src/defaults/actions.tsx:190 +msgid "View error logs for this instance" +msgstr "" + +#: src/defaults/actions.tsx:200 msgid "Manage InvenTree plugins" msgstr "" -#: src/defaults/actions.tsx:188 +#: src/defaults/actions.tsx:210 msgid "Manage report templates" msgstr "" -#: src/defaults/actions.tsx:198 +#: src/defaults/actions.tsx:220 msgid "Manage label templates" msgstr "" @@ -4463,56 +4503,56 @@ msgstr "" #~ msgid "InvenTree" #~ msgstr "InvenTree" -#: src/defaults/links.tsx:93 +#: src/defaults/links.tsx:104 msgid "API" msgstr "API" -#: src/defaults/links.tsx:96 +#: src/defaults/links.tsx:107 msgid "InvenTree API documentation" msgstr "InvenTree API dokumentation" -#: src/defaults/links.tsx:100 +#: src/defaults/links.tsx:111 msgid "Developer Manual" msgstr "Utvecklarmanual" -#: src/defaults/links.tsx:103 +#: src/defaults/links.tsx:114 msgid "InvenTree developer manual" msgstr "InvenTree utvecklarmanual" -#: src/defaults/links.tsx:107 -msgid "FAQ" -msgstr "Frågor och svar" - -#: src/defaults/links.tsx:110 -msgid "Frequently asked questions" -msgstr "Vanliga frågor (FAQ)" - -#: src/defaults/links.tsx:114 -msgid "GitHub Repository" -msgstr "" - -#: src/defaults/links.tsx:117 -msgid "InvenTree source code on GitHub" -msgstr "" - #: src/defaults/links.tsx:117 #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:127 -#: src/defaults/links.tsx:168 -msgid "System Information" -msgstr "Systeminformation" +#: src/defaults/links.tsx:118 +msgid "FAQ" +msgstr "Frågor och svar" + +#: src/defaults/links.tsx:121 +msgid "Frequently asked questions" +msgstr "Vanliga frågor (FAQ)" + +#: src/defaults/links.tsx:125 +msgid "GitHub Repository" +msgstr "" + +#: src/defaults/links.tsx:128 +msgid "InvenTree source code on GitHub" +msgstr "" #: src/defaults/links.tsx:134 #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:176 +#: src/defaults/links.tsx:138 +#: src/defaults/links.tsx:179 +msgid "System Information" +msgstr "Systeminformation" + +#: src/defaults/links.tsx:187 msgid "Licenses for dependencies of the InvenTree software" msgstr "" -#: src/defaults/links.tsx:187 +#: src/defaults/links.tsx:198 msgid "About the InvenTree Project" msgstr "" @@ -4681,7 +4721,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:832 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 -#: src/forms/StockForms.tsx:722 +#: src/forms/StockForms.tsx:757 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:280 #: src/pages/core/UserDetail.tsx:151 @@ -4751,7 +4791,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:265 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:99 -#: src/pages/part/PartDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:310 #: src/pages/stock/StockDetail.tsx:155 #: src/tables/ColumnRenderers.tsx:118 #: src/tables/part/RelatedPartTable.tsx:73 @@ -4765,7 +4805,7 @@ msgstr "IAN" #: src/forms/BuildForms.tsx:934 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/TransferOrderForms.tsx:233 -#: src/pages/part/PartDetail.tsx:946 +#: src/pages/part/PartDetail.tsx:947 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 @@ -4855,32 +4895,32 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:102 -#: src/forms/PartForms.tsx:236 +#: src/forms/PartForms.tsx:108 +#: src/forms/PartForms.tsx:242 #: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:533 +#: src/pages/part/PartDetail.tsx:534 #: src/tables/part/PartCategoryTable.tsx:96 #: src/tables/part/PartTableFilters.tsx:141 msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:103 -msgid "Subscribe to notifications for this part" -msgstr "" - #: src/forms/PartForms.tsx:108 #~ msgid "Part created" #~ msgstr "Part created" +#: src/forms/PartForms.tsx:109 +msgid "Subscribe to notifications for this part" +msgstr "" + #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:222 +#: src/forms/PartForms.tsx:228 msgid "Parent part category" msgstr "Överordnad kategori" -#: src/forms/PartForms.tsx:237 +#: src/forms/PartForms.tsx:243 msgid "Subscribe to notifications for this category" msgstr "" @@ -4918,8 +4958,8 @@ msgid "Default location selected" msgstr "" #: src/forms/PurchaseOrderForms.tsx:563 -#: src/pages/part/PartDetail.tsx:528 -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:983 #: src/tables/bom/BomTable.tsx:177 #: src/tables/bom/BomTable.tsx:467 msgid "Virtual Part" @@ -4954,12 +4994,12 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:639 -#: src/forms/StockForms.tsx:703 +#: src/forms/StockForms.tsx:738 msgid "Adjust Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:648 -#: src/forms/StockForms.tsx:694 +#: src/forms/StockForms.tsx:729 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Ändra status" @@ -5003,7 +5043,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:787 -#: src/forms/StockForms.tsx:224 +#: src/forms/StockForms.tsx:223 msgid "Serial Numbers" msgstr "Serienummer" @@ -5022,7 +5062,7 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:818 -#: src/forms/StockForms.tsx:738 +#: src/forms/StockForms.tsx:773 #: src/pages/company/SupplierPartDetail.tsx:175 #: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/stock/StockDetail.tsx:421 @@ -5124,202 +5164,218 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:202 +#: src/forms/StockForms.tsx:201 msgid "Add given quantity as packs instead of individual items" msgstr "" -#: src/forms/StockForms.tsx:216 +#: src/forms/StockForms.tsx:215 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:226 +#: src/forms/StockForms.tsx:225 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/forms/StockForms.tsx:247 +#: src/forms/StockForms.tsx:246 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:325 +#: src/forms/StockForms.tsx:324 #: src/pages/stock/StockDetail.tsx:740 #: src/tables/stock/StockItemTable.tsx:411 #: src/tables/stock/StockItemTable.tsx:460 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:370 +#: src/forms/StockForms.tsx:369 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:496 +#: src/forms/StockForms.tsx:504 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:682 +#: src/forms/StockForms.tsx:705 +msgid "Confirm Stock Return" +msgstr "" + +#: src/forms/StockForms.tsx:717 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:805 +#: src/forms/StockForms.tsx:840 msgid "Move" msgstr "Flytta" -#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:888 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:992 +#: src/forms/StockForms.tsx:903 +msgid "Merge into existing stock" +msgstr "" + +#: src/forms/StockForms.tsx:904 +msgid "Merge returned items into existing stock items if possible" +msgstr "" + +#: src/forms/StockForms.tsx:910 +msgid "Stock transaction notes" +msgstr "" + +#: src/forms/StockForms.tsx:1041 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1305 +#: src/forms/StockForms.tsx:1354 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1355 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1309 +#: src/forms/StockForms.tsx:1358 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1320 +#: src/forms/StockForms.tsx:1369 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1321 +#: src/forms/StockForms.tsx:1370 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1324 +#: src/forms/StockForms.tsx:1373 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1335 +#: src/forms/StockForms.tsx:1384 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1336 +#: src/forms/StockForms.tsx:1385 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1339 +#: src/forms/StockForms.tsx:1388 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1350 +#: src/forms/StockForms.tsx:1399 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1351 +#: src/forms/StockForms.tsx:1400 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1354 +#: src/forms/StockForms.tsx:1403 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1365 +#: src/forms/StockForms.tsx:1414 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1366 +#: src/forms/StockForms.tsx:1415 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1369 +#: src/forms/StockForms.tsx:1418 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1380 +#: src/forms/StockForms.tsx:1429 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1381 +#: src/forms/StockForms.tsx:1430 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1384 +#: src/forms/StockForms.tsx:1433 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1407 +#: src/forms/StockForms.tsx:1456 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:1410 +#: src/forms/StockForms.tsx:1459 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:1427 +#: src/forms/StockForms.tsx:1476 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "Sammanfoga lager" -#: src/forms/StockForms.tsx:1428 +#: src/forms/StockForms.tsx:1477 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1430 +#: src/forms/StockForms.tsx:1479 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1432 +#: src/forms/StockForms.tsx:1481 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1433 +#: src/forms/StockForms.tsx:1482 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1434 +#: src/forms/StockForms.tsx:1483 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1452 +#: src/forms/StockForms.tsx:1501 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1453 +#: src/forms/StockForms.tsx:1502 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1463 +#: src/forms/StockForms.tsx:1512 msgid "Delete Stock Items" msgstr "Ta bort lagerartikel" -#: src/forms/StockForms.tsx:1464 +#: src/forms/StockForms.tsx:1513 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1467 +#: src/forms/StockForms.tsx:1516 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1476 +#: src/forms/StockForms.tsx:1525 msgid "Parent stock location" msgstr "Överordnad lagerplats" -#: src/forms/StockForms.tsx:1607 +#: src/forms/StockForms.tsx:1652 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1618 +#: src/forms/StockForms.tsx:1663 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1624 +#: src/forms/StockForms.tsx:1669 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1678 msgid "Invalid response from server" msgstr "" @@ -5605,7 +5661,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1090 +#: src/pages/part/PartDetail.tsx:1091 msgid "Stock Actions" msgstr "Lager åtgärder" @@ -6874,7 +6930,7 @@ msgstr "Datahantering" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 #: src/pages/Index/Settings/SystemSettings.tsx:181 -#: src/pages/Index/Settings/UserSettings.tsx:117 +#: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "Rapportering" @@ -7109,7 +7165,7 @@ msgstr "Streckkoder" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:139 -#: src/pages/Index/Settings/UserSettings.tsx:111 +#: src/pages/Index/Settings/UserSettings.tsx:112 msgid "The settings below are specific to each available notification method" msgstr "" @@ -7208,14 +7264,14 @@ msgstr "" #~ msgstr "Build Status" #: src/pages/build/BuildDetail.tsx:121 -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/part/PartDetail.tsx:706 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "" #: src/pages/build/BuildDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 msgid "The Bill of Materials for this assembly has not been validated." msgstr "" @@ -7252,7 +7308,7 @@ msgstr "" #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:273 -#: src/pages/part/PartDetail.tsx:338 +#: src/pages/part/PartDetail.tsx:339 #: src/pages/stock/StockDetail.tsx:163 #: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:66 @@ -7270,7 +7326,7 @@ msgid "Custom Status" msgstr "Anpassad status" #: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:789 +#: src/pages/build/BuildDetail.tsx:785 #: src/pages/stock/LocationDetail.tsx:158 #: src/tables/build/BuildOrderFilters.tsx:76 #: src/tables/build/BuildOrderTable.tsx:106 @@ -7299,14 +7355,14 @@ msgid "Build Quantity" msgstr "Tillverkat antal" #: src/pages/build/BuildDetail.tsx:333 -#: src/pages/part/PartDetail.tsx:456 +#: src/pages/part/PartDetail.tsx:457 #: src/tables/bom/BomTable.tsx:392 #: src/tables/bom/BomTable.tsx:435 msgid "Can Build" msgstr "Kan tillverkas" #: src/pages/build/BuildDetail.tsx:342 -#: src/pages/build/BuildDetail.tsx:533 +#: src/pages/build/BuildDetail.tsx:528 msgid "Completed Outputs" msgstr "Slutförd produktion" @@ -7346,22 +7402,15 @@ msgstr "Destinationsplats" msgid "Created" msgstr "Skapad" -#: src/pages/build/BuildDetail.tsx:432 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 -msgid "Completed" -msgstr "Slutförd" - -#: src/pages/build/BuildDetail.tsx:468 +#: src/pages/build/BuildDetail.tsx:463 msgid "Build Details" msgstr "Tillverknings Detaljer" -#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:469 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/build/BuildDetail.tsx:481 #: src/pages/sales/SalesOrderDetail.tsx:417 #: src/pages/sales/SalesOrderShipmentDetail.tsx:259 #: src/pages/stock/TransferOrderDetail.tsx:316 @@ -7369,45 +7418,45 @@ msgstr "" msgid "Allocated Stock" msgstr "Allokerat lager" -#: src/pages/build/BuildDetail.tsx:502 +#: src/pages/build/BuildDetail.tsx:497 msgid "Consumed Stock" msgstr "Förbrukat lager" -#: src/pages/build/BuildDetail.tsx:520 +#: src/pages/build/BuildDetail.tsx:515 msgid "Incomplete Outputs" msgstr "Ofullständig produktion" -#: src/pages/build/BuildDetail.tsx:548 +#: src/pages/build/BuildDetail.tsx:543 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:562 +#: src/pages/build/BuildDetail.tsx:557 msgid "Child Build Orders" msgstr "Underordnad tillverknings order" -#: src/pages/build/BuildDetail.tsx:573 -#: src/pages/part/PartDetail.tsx:828 +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/part/PartDetail.tsx:829 #: src/pages/stock/StockDetail.tsx:620 #: src/tables/build/BuildOutputTable.tsx:756 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "Test resultat" -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:612 msgid "Edit Build Order" msgstr "Redigera Tillverknings order" -#: src/pages/build/BuildDetail.tsx:638 +#: src/pages/build/BuildDetail.tsx:634 #: src/tables/build/BuildOrderTable.tsx:150 #: src/tables/build/BuildOrderTable.tsx:167 msgid "Add Build Order" msgstr "Lägg till Tillverknings order" -#: src/pages/build/BuildDetail.tsx:648 +#: src/pages/build/BuildDetail.tsx:644 msgid "Cancel Build Order" msgstr "Avbryt Tillverknings order" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:646 #: src/pages/purchasing/PurchaseOrderDetail.tsx:437 #: src/pages/sales/ReturnOrderDetail.tsx:442 #: src/pages/sales/SalesOrderDetail.tsx:475 @@ -7415,7 +7464,7 @@ msgstr "Avbryt Tillverknings order" msgid "Order cancelled" msgstr "Order avbruten" -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:647 #: src/pages/purchasing/PurchaseOrderDetail.tsx:436 #: src/pages/sales/ReturnOrderDetail.tsx:441 #: src/pages/sales/SalesOrderDetail.tsx:474 @@ -7423,11 +7472,11 @@ msgstr "Order avbruten" msgid "Cancel this order" msgstr "Avbryt denna order" -#: src/pages/build/BuildDetail.tsx:660 +#: src/pages/build/BuildDetail.tsx:656 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:658 #: src/pages/purchasing/PurchaseOrderDetail.tsx:444 #: src/pages/sales/ReturnOrderDetail.tsx:449 #: src/pages/sales/SalesOrderDetail.tsx:482 @@ -7435,7 +7484,7 @@ msgstr "" msgid "Place this order on hold" msgstr "Pausa denna order" -#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/build/BuildDetail.tsx:659 #: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:450 #: src/pages/sales/SalesOrderDetail.tsx:483 @@ -7443,11 +7492,11 @@ msgstr "Pausa denna order" msgid "Order placed on hold" msgstr "Ordern är pausad" -#: src/pages/build/BuildDetail.tsx:668 +#: src/pages/build/BuildDetail.tsx:664 msgid "Issue Build Order" msgstr "Utfärda tillverknings order" -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:428 #: src/pages/sales/ReturnOrderDetail.tsx:433 #: src/pages/sales/SalesOrderDetail.tsx:466 @@ -7455,7 +7504,7 @@ msgstr "Utfärda tillverknings order" msgid "Issue this order" msgstr "Utfärda denna order" -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:667 #: src/pages/purchasing/PurchaseOrderDetail.tsx:429 #: src/pages/sales/ReturnOrderDetail.tsx:434 #: src/pages/sales/SalesOrderDetail.tsx:467 @@ -7463,11 +7512,11 @@ msgstr "Utfärda denna order" msgid "Order issued" msgstr "Order utfärdad" -#: src/pages/build/BuildDetail.tsx:690 +#: src/pages/build/BuildDetail.tsx:686 msgid "Complete Build Order" msgstr "Slutför tillverknings order" -#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/build/BuildDetail.tsx:692 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:457 #: src/pages/sales/SalesOrderDetail.tsx:501 @@ -7475,7 +7524,7 @@ msgstr "Slutför tillverknings order" msgid "Mark this order as complete" msgstr "Markera denna order som slutförd" -#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/build/BuildDetail.tsx:695 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:458 #: src/pages/sales/SalesOrderDetail.tsx:502 @@ -7483,7 +7532,7 @@ msgstr "Markera denna order som slutförd" msgid "Order completed" msgstr "Order slutförd" -#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/build/BuildDetail.tsx:722 #: src/pages/purchasing/PurchaseOrderDetail.tsx:480 #: src/pages/sales/ReturnOrderDetail.tsx:485 #: src/pages/sales/SalesOrderDetail.tsx:537 @@ -7491,7 +7540,7 @@ msgstr "Order slutförd" msgid "Issue Order" msgstr "Utfärda Order" -#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:487 #: src/pages/sales/ReturnOrderDetail.tsx:492 #: src/pages/sales/SalesOrderDetail.tsx:551 @@ -7499,11 +7548,11 @@ msgstr "Utfärda Order" msgid "Complete Order" msgstr "Slutför Order" -#: src/pages/build/BuildDetail.tsx:752 +#: src/pages/build/BuildDetail.tsx:748 msgid "Build Order Actions" msgstr "Åtgärder Tillverknings order" -#: src/pages/build/BuildDetail.tsx:757 +#: src/pages/build/BuildDetail.tsx:753 #: src/pages/purchasing/PurchaseOrderDetail.tsx:510 #: src/pages/sales/ReturnOrderDetail.tsx:515 #: src/pages/sales/SalesOrderDetail.tsx:575 @@ -7511,7 +7560,7 @@ msgstr "Åtgärder Tillverknings order" msgid "Edit order" msgstr "Redigera order" -#: src/pages/build/BuildDetail.tsx:761 +#: src/pages/build/BuildDetail.tsx:757 #: src/pages/purchasing/PurchaseOrderDetail.tsx:518 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:580 @@ -7519,7 +7568,7 @@ msgstr "Redigera order" msgid "Duplicate order" msgstr "Duplicera order" -#: src/pages/build/BuildDetail.tsx:765 +#: src/pages/build/BuildDetail.tsx:761 #: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/sales/ReturnOrderDetail.tsx:526 #: src/pages/sales/SalesOrderDetail.tsx:583 @@ -7527,7 +7576,7 @@ msgstr "Duplicera order" msgid "Hold order" msgstr "Pausa order" -#: src/pages/build/BuildDetail.tsx:770 +#: src/pages/build/BuildDetail.tsx:766 #: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/sales/ReturnOrderDetail.tsx:531 #: src/pages/sales/SalesOrderDetail.tsx:588 @@ -7535,7 +7584,7 @@ msgstr "Pausa order" msgid "Cancel order" msgstr "Avbryt order" -#: src/pages/build/BuildDetail.tsx:808 +#: src/pages/build/BuildDetail.tsx:804 #: src/pages/stock/StockDetail.tsx:346 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -7687,7 +7736,7 @@ msgstr "Extern länk" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/part/PartDetail.tsx:653 +#: src/pages/part/PartDetail.tsx:654 msgid "Part Details" msgstr "Artikel Detaljer" @@ -7786,7 +7835,7 @@ msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/part/PartDetail.tsx:941 msgid "No Stock" msgstr "Inget på lager" @@ -7942,42 +7991,42 @@ msgstr "Försäljningsorder allokeringar" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:322 -msgid "Variant of" -msgstr "Variant av" - #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:323 +msgid "Variant of" +msgstr "Variant av" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 #: src/tables/ColumnRenderers.tsx:389 #: src/tables/ColumnRenderers.tsx:398 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:358 +#: src/pages/part/PartDetail.tsx:359 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:365 +#: src/pages/part/PartDetail.tsx:366 msgid "Units" msgstr "Enheter" -#: src/pages/part/PartDetail.tsx:372 +#: src/pages/part/PartDetail.tsx:373 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "Nyckelord" -#: src/pages/part/PartDetail.tsx:400 +#: src/pages/part/PartDetail.tsx:401 #: src/tables/bom/BomTable.tsx:472 #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:135 @@ -7986,7 +8035,7 @@ msgstr "Nyckelord" msgid "Available Stock" msgstr "Tillgängligt lager" -#: src/pages/part/PartDetail.tsx:406 +#: src/pages/part/PartDetail.tsx:407 #: src/tables/bom/BomTable.tsx:368 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 @@ -7994,46 +8043,46 @@ msgstr "Tillgängligt lager" msgid "On order" msgstr "På order" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:436 +#: src/pages/part/PartDetail.tsx:437 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:463 +#: src/pages/part/PartDetail.tsx:464 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:470 +#: src/pages/part/PartDetail.tsx:471 msgid "Maximum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:485 +#: src/pages/part/PartDetail.tsx:486 #: src/tables/bom/UsedInTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:17 msgid "Locked" msgstr "Låst" -#: src/pages/part/PartDetail.tsx:491 +#: src/pages/part/PartDetail.tsx:492 msgid "Template Part" msgstr "Mall artikel" -#: src/pages/part/PartDetail.tsx:496 +#: src/pages/part/PartDetail.tsx:497 #: src/tables/bom/BomTable.tsx:462 msgid "Assembled Part" msgstr "Sammansatt artikel" -#: src/pages/part/PartDetail.tsx:501 +#: src/pages/part/PartDetail.tsx:502 msgid "Component Part" msgstr "Komponent artikel" -#: src/pages/part/PartDetail.tsx:506 +#: src/pages/part/PartDetail.tsx:507 #: src/tables/bom/BomTable.tsx:447 msgid "Testable Part" msgstr "Testbar artikel" @@ -8042,20 +8091,20 @@ msgstr "Testbar artikel" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 #: src/tables/bom/BomTable.tsx:452 msgid "Trackable Part" msgstr "Spårbar artikel" -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:518 msgid "Purchaseable Part" msgstr "Köpartikel" -#: src/pages/part/PartDetail.tsx:523 +#: src/pages/part/PartDetail.tsx:524 msgid "Saleable Part" msgstr "Försäljningsbar artikel" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -8064,28 +8113,28 @@ msgstr "Försäljningsbar artikel" msgid "Creation Date" msgstr "Skapad Datum" -#: src/pages/part/PartDetail.tsx:548 +#: src/pages/part/PartDetail.tsx:549 #: src/tables/ColumnRenderers.tsx:638 #: src/tables/Filter.tsx:451 msgid "Created By" msgstr "Skapad av" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:563 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:567 +#: src/pages/part/PartDetail.tsx:568 msgid "days" msgstr "dagar" -#: src/pages/part/PartDetail.tsx:577 +#: src/pages/part/PartDetail.tsx:578 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:197 msgid "Price Range" msgstr "Prisintervall" -#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:588 msgid "Latest Serial Number" msgstr "" @@ -8093,20 +8142,20 @@ msgstr "" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:621 +#: src/pages/part/PartDetail.tsx:622 msgid "Select Part Revision" msgstr "Välj artikel revision" -#: src/pages/part/PartDetail.tsx:678 +#: src/pages/part/PartDetail.tsx:679 msgid "Variants" msgstr "Varianter" -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 #: src/pages/stock/StockDetail.tsx:551 msgid "Allocations" msgstr "Allokeringar" -#: src/pages/part/PartDetail.tsx:692 +#: src/pages/part/PartDetail.tsx:693 msgid "Bill of Materials" msgstr "Stycklista" @@ -8114,34 +8163,34 @@ msgstr "Stycklista" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:721 +#: src/pages/part/PartDetail.tsx:722 msgid "Used In" msgstr "Används i" -#: src/pages/part/PartDetail.tsx:728 +#: src/pages/part/PartDetail.tsx:729 msgid "Part Pricing" msgstr "Prissättning för artikel" -#: src/pages/part/PartDetail.tsx:812 +#: src/pages/part/PartDetail.tsx:813 msgid "Test Templates" msgstr "Testmall" -#: src/pages/part/PartDetail.tsx:839 +#: src/pages/part/PartDetail.tsx:840 msgid "Related Parts" msgstr "Relaterade artiklar" -#: src/pages/part/PartDetail.tsx:851 +#: src/pages/part/PartDetail.tsx:852 #: src/tables/ColumnRenderers.tsx:75 #: src/tables/bom/BomTable.tsx:712 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:857 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" -#: src/pages/part/PartDetail.tsx:952 +#: src/pages/part/PartDetail.tsx:953 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" @@ -8155,44 +8204,52 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:970 +#: src/pages/part/PartDetail.tsx:971 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1010 +#: src/pages/part/PartDetail.tsx:1011 #: src/tables/part/PartTable.tsx:278 #: src/tables/part/PartTable.tsx:332 msgid "Add Part" msgstr "Lägg till artikel" -#: src/pages/part/PartDetail.tsx:1024 +#: src/pages/part/PartDetail.tsx:1025 msgid "Delete Part" msgstr "Ta bort artikel" -#: src/pages/part/PartDetail.tsx:1033 +#: src/pages/part/PartDetail.tsx:1034 msgid "Deleting this part cannot be reversed" msgstr "Borttagning av denna artikel kan inte återställas" -#: src/pages/part/PartDetail.tsx:1096 +#: src/pages/part/PartDetail.tsx:1097 #: src/pages/stock/StockDetail.tsx:932 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1097 +#: src/pages/part/PartDetail.tsx:1098 #: src/pages/stock/StockDetail.tsx:933 #: src/tables/build/BuildLineTable.tsx:815 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1110 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1117 +#: src/pages/part/PartDetail.tsx:1118 #: src/tables/part/PartTable.tsx:389 msgid "Part Actions" msgstr "Artikel åtgärder" +#: src/pages/part/PartDetail.tsx:1178 +msgid "Part locked" +msgstr "" + +#: src/pages/part/PartDetail.tsx:1178 +msgid "Part unlocked" +msgstr "" + #: src/pages/part/PartIndex.tsx:29 #~ msgid "Categories" #~ msgstr "Categories" @@ -9825,10 +9882,6 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTable.tsx:729 -msgid "View details" -msgstr "Visa detaljer" - #: src/tables/InvenTreeTable.tsx:732 msgid "View {model}" msgstr "" @@ -12241,7 +12294,15 @@ msgid "Logging Disabled" msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:261 -msgid "Barcode logging is not enabled" +#~ msgid "Barcode logging is not enabled" +#~ msgstr "Barcode logging is not enabled" + +#: src/tables/settings/BarcodeScanHistoryTable.tsx:262 +msgid "Barcode logging is not enabled." +msgstr "" + +#: src/tables/settings/BarcodeScanHistoryTable.tsx:263 +msgid "No barcode scan history will be recorded." msgstr "" #: src/tables/settings/CustomStateTable.tsx:63 diff --git a/src/frontend/src/locales/th/messages.po b/src/frontend/src/locales/th/messages.po index c351deed3a..e694fda651 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: 2026-05-27 20:38\n" +"PO-Revision-Date: 2026-06-01 11:48\n" "Last-Translator: \n" "Language-Team: Thai\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -50,7 +50,7 @@ msgid "Edit" msgstr "" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:769 +#: src/components/forms/ApiForm.tsx:771 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 @@ -77,23 +77,23 @@ msgstr "" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 #: src/forms/PurchaseOrderForms.tsx:917 -#: src/forms/StockForms.tsx:806 -#: src/forms/StockForms.tsx:853 -#: src/forms/StockForms.tsx:906 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:993 -#: src/forms/StockForms.tsx:1109 +#: src/forms/StockForms.tsx:841 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:955 +#: src/forms/StockForms.tsx:1001 +#: src/forms/StockForms.tsx:1042 +#: src/forms/StockForms.tsx:1158 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:534 +#: src/components/forms/fields/RelatedModelField.tsx:537 #: src/components/nav/Header.tsx:192 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:73 -#: src/pages/part/PartDetail.tsx:1108 +#: src/pages/Index/Settings/UserSettings.tsx:74 +#: src/pages/part/PartDetail.tsx:1109 msgid "Search" msgstr "" @@ -122,7 +122,7 @@ msgstr "" msgid "No" msgstr "" -#: lib/enums/ModelInformation.tsx:29 +#: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 #: src/forms/BuildForms.tsx:361 #: src/forms/BuildForms.tsx:438 @@ -133,19 +133,19 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:913 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/StockForms.tsx:369 -#: src/forms/StockForms.tsx:801 -#: src/forms/StockForms.tsx:848 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:947 -#: src/forms/StockForms.tsx:988 +#: src/forms/StockForms.tsx:368 +#: src/forms/StockForms.tsx:836 +#: src/forms/StockForms.tsx:884 +#: src/forms/StockForms.tsx:950 +#: src/forms/StockForms.tsx:996 #: src/forms/StockForms.tsx:1037 -#: src/forms/StockForms.tsx:1105 -#: src/forms/StockForms.tsx:1153 -#: src/forms/StockForms.tsx:1197 +#: src/forms/StockForms.tsx:1086 +#: src/forms/StockForms.tsx:1154 +#: src/forms/StockForms.tsx:1202 +#: src/forms/StockForms.tsx:1246 #: src/forms/TransferOrderForms.tsx:232 #: src/pages/build/BuildDetail.tsx:258 -#: src/pages/part/PartDetail.tsx:1160 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:93 #: src/tables/build/BuildOrderParametricTable.tsx:29 @@ -156,16 +156,16 @@ msgstr "" msgid "Part" msgstr "" -#: lib/enums/ModelInformation.tsx:30 +#: lib/enums/ModelInformation.tsx:31 #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 -#: src/defaults/links.tsx:36 +#: src/defaults/links.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:204 #: src/pages/part/CategoryDetail.tsx:137 #: src/pages/part/CategoryDetail.tsx:284 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/CategoryDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:889 +#: src/pages/part/PartDetail.tsx:890 msgid "Parts" msgstr "" @@ -178,38 +178,38 @@ msgstr "" #~ msgid "Part Parameter Templates" #~ msgstr "Part Parameter Templates" -#: lib/enums/ModelInformation.tsx:39 +#: lib/enums/ModelInformation.tsx:40 msgid "Parameter" msgstr "" -#: lib/enums/ModelInformation.tsx:40 +#: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:193 #: src/pages/Index/Settings/SystemSettings.tsx:198 -#: src/pages/part/PartDetail.tsx:845 +#: src/pages/part/PartDetail.tsx:846 msgid "Parameters" msgstr "" -#: lib/enums/ModelInformation.tsx:45 +#: lib/enums/ModelInformation.tsx:46 #: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Parameter Template" msgstr "" -#: lib/enums/ModelInformation.tsx:46 +#: lib/enums/ModelInformation.tsx:47 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:13 msgid "Parameter Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:52 +#: lib/enums/ModelInformation.tsx:53 msgid "Part Test Template" msgstr "" -#: lib/enums/ModelInformation.tsx:53 +#: lib/enums/ModelInformation.tsx:54 msgid "Part Test Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:59 +#: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 #: src/pages/company/SupplierPartDetail.tsx:421 #: src/pages/stock/StockDetail.tsx:291 @@ -221,12 +221,12 @@ msgstr "" msgid "Supplier Part" msgstr "" -#: lib/enums/ModelInformation.tsx:60 +#: lib/enums/ModelInformation.tsx:61 #: src/pages/purchasing/PurchasingIndex.tsx:151 msgid "Supplier Parts" msgstr "" -#: lib/enums/ModelInformation.tsx:69 +#: lib/enums/ModelInformation.tsx:70 #: src/pages/company/ManufacturerPartDetail.tsx:289 #: src/pages/company/SupplierPartDetail.tsx:164 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 @@ -234,26 +234,26 @@ msgstr "" msgid "Manufacturer Part" msgstr "" -#: lib/enums/ModelInformation.tsx:70 +#: lib/enums/ModelInformation.tsx:71 #: src/pages/purchasing/PurchasingIndex.tsx:201 msgid "Manufacturer Parts" msgstr "" -#: lib/enums/ModelInformation.tsx:79 +#: lib/enums/ModelInformation.tsx:80 #: src/pages/part/CategoryDetail.tsx:381 #: src/tables/Filter.tsx:467 msgid "Part Category" msgstr "" -#: lib/enums/ModelInformation.tsx:80 +#: lib/enums/ModelInformation.tsx:81 #: lib/enums/Roles.tsx:39 #: src/pages/part/CategoryDetail.tsx:278 #: src/pages/part/CategoryDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:1149 +#: src/pages/part/PartDetail.tsx:1150 msgid "Part Categories" msgstr "" -#: lib/enums/ModelInformation.tsx:88 +#: lib/enums/ModelInformation.tsx:89 #: src/forms/BuildForms.tsx:509 #: src/forms/BuildForms.tsx:669 #: src/forms/BuildForms.tsx:831 @@ -269,7 +269,7 @@ msgstr "" msgid "Stock Item" msgstr "" -#: lib/enums/ModelInformation.tsx:89 +#: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 #: src/pages/company/CompanyDetail.tsx:211 #: src/pages/part/CategoryDetail.tsx:313 @@ -279,61 +279,61 @@ msgstr "" msgid "Stock Items" msgstr "" -#: lib/enums/ModelInformation.tsx:98 +#: lib/enums/ModelInformation.tsx:99 #: lib/enums/Roles.tsx:51 #: src/pages/stock/LocationDetail.tsx:511 msgid "Stock Location" msgstr "" -#: lib/enums/ModelInformation.tsx:99 +#: lib/enums/ModelInformation.tsx:100 #: src/pages/stock/LocationDetail.tsx:192 #: src/pages/stock/LocationDetail.tsx:503 #: src/pages/stock/StockDetail.tsx:1053 msgid "Stock Locations" msgstr "" -#: lib/enums/ModelInformation.tsx:108 +#: lib/enums/ModelInformation.tsx:109 msgid "Stock Location Type" msgstr "" -#: lib/enums/ModelInformation.tsx:109 +#: lib/enums/ModelInformation.tsx:110 msgid "Stock Location Types" msgstr "" -#: lib/enums/ModelInformation.tsx:114 -#: src/pages/part/PartDetail.tsx:797 +#: lib/enums/ModelInformation.tsx:115 +#: src/pages/part/PartDetail.tsx:798 msgid "Stock History" msgstr "" -#: lib/enums/ModelInformation.tsx:115 +#: lib/enums/ModelInformation.tsx:116 msgid "Stock Histories" msgstr "" -#: lib/enums/ModelInformation.tsx:120 +#: lib/enums/ModelInformation.tsx:121 msgid "Build" msgstr "" -#: lib/enums/ModelInformation.tsx:121 +#: lib/enums/ModelInformation.tsx:122 msgid "Builds" msgstr "" -#: lib/enums/ModelInformation.tsx:130 +#: lib/enums/ModelInformation.tsx:131 msgid "Build Line" msgstr "" -#: lib/enums/ModelInformation.tsx:131 +#: lib/enums/ModelInformation.tsx:132 msgid "Build Lines" msgstr "" -#: lib/enums/ModelInformation.tsx:138 +#: lib/enums/ModelInformation.tsx:139 msgid "Build Item" msgstr "" -#: lib/enums/ModelInformation.tsx:139 +#: lib/enums/ModelInformation.tsx:140 msgid "Build Items" msgstr "" -#: lib/enums/ModelInformation.tsx:144 +#: lib/enums/ModelInformation.tsx:145 #: src/pages/company/CompanyDetail.tsx:347 #: src/tables/company/CompanyTable.tsx:56 #: src/tables/company/ContactTable.tsx:67 @@ -341,11 +341,11 @@ msgstr "" msgid "Company" msgstr "" -#: lib/enums/ModelInformation.tsx:145 +#: lib/enums/ModelInformation.tsx:146 msgid "Companies" msgstr "" -#: lib/enums/ModelInformation.tsx:152 +#: lib/enums/ModelInformation.tsx:153 #: src/pages/build/BuildDetail.tsx:374 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 @@ -357,12 +357,12 @@ msgstr "" msgid "Project Code" msgstr "" -#: lib/enums/ModelInformation.tsx:153 +#: lib/enums/ModelInformation.tsx:154 #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 msgid "Project Codes" msgstr "" -#: lib/enums/ModelInformation.tsx:159 +#: lib/enums/ModelInformation.tsx:160 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:571 @@ -373,26 +373,26 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: lib/enums/ModelInformation.tsx:160 +#: lib/enums/ModelInformation.tsx:161 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:110 #: src/pages/Index/Settings/SystemSettings.tsx:328 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:269 -#: src/pages/part/PartDetail.tsx:747 +#: src/pages/part/PartDetail.tsx:748 #: src/pages/purchasing/PurchasingIndex.tsx:94 msgid "Purchase Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:169 +#: lib/enums/ModelInformation.tsx:170 msgid "Purchase Order Line" msgstr "" -#: lib/enums/ModelInformation.tsx:170 +#: lib/enums/ModelInformation.tsx:171 msgid "Purchase Order Lines" msgstr "" -#: lib/enums/ModelInformation.tsx:175 +#: lib/enums/ModelInformation.tsx:176 #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 #: src/pages/sales/SalesOrderDetail.tsx:635 @@ -406,83 +406,84 @@ msgstr "" msgid "Sales Order" msgstr "" -#: lib/enums/ModelInformation.tsx:176 +#: lib/enums/ModelInformation.tsx:177 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:120 #: src/pages/Index/Settings/SystemSettings.tsx:346 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:759 +#: src/pages/part/PartDetail.tsx:760 #: src/pages/sales/SalesIndex.tsx:105 msgid "Sales Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:185 +#: lib/enums/ModelInformation.tsx:186 #: src/pages/sales/SalesOrderShipmentDetail.tsx:441 msgid "Sales Order Shipment" msgstr "" -#: lib/enums/ModelInformation.tsx:186 +#: lib/enums/ModelInformation.tsx:187 msgid "Sales Order Shipments" msgstr "" -#: lib/enums/ModelInformation.tsx:195 +#: lib/enums/ModelInformation.tsx:196 #: src/pages/sales/ReturnOrderDetail.tsx:564 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "" -#: lib/enums/ModelInformation.tsx:196 +#: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:131 +#: src/defaults/actions.tsx:142 #: src/pages/Index/Settings/SystemSettings.tsx:358 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:767 #: src/pages/sales/SalesIndex.tsx:145 msgid "Return Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:205 +#: lib/enums/ModelInformation.tsx:206 msgid "Return Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:206 +#: lib/enums/ModelInformation.tsx:207 msgid "Return Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:211 +#: lib/enums/ModelInformation.tsx:212 #: src/pages/stock/TransferOrderDetail.tsx:524 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:95 msgid "Transfer Order" msgstr "" -#: lib/enums/ModelInformation.tsx:212 +#: lib/enums/ModelInformation.tsx:213 #: lib/enums/Roles.tsx:45 +#: src/defaults/actions.tsx:131 #: src/pages/Index/Settings/SystemSettings.tsx:371 -#: src/pages/part/PartDetail.tsx:783 +#: src/pages/part/PartDetail.tsx:784 #: src/pages/stock/LocationDetail.tsx:232 msgid "Transfer Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:221 +#: lib/enums/ModelInformation.tsx:222 msgid "Transfer Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:223 msgid "Transfer Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:227 +#: lib/enums/ModelInformation.tsx:228 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "" -#: lib/enums/ModelInformation.tsx:228 +#: lib/enums/ModelInformation.tsx:229 #: src/pages/company/CompanyDetail.tsx:266 msgid "Addresses" msgstr "" -#: lib/enums/ModelInformation.tsx:234 +#: lib/enums/ModelInformation.tsx:235 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 @@ -491,22 +492,22 @@ msgstr "" msgid "Contact" msgstr "" -#: lib/enums/ModelInformation.tsx:235 +#: lib/enums/ModelInformation.tsx:236 #: src/pages/company/CompanyDetail.tsx:260 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "" -#: lib/enums/ModelInformation.tsx:241 +#: lib/enums/ModelInformation.tsx:242 #: src/tables/ColumnRenderers.tsx:647 msgid "Owner" msgstr "" -#: lib/enums/ModelInformation.tsx:242 +#: lib/enums/ModelInformation.tsx:243 msgid "Owners" msgstr "" -#: lib/enums/ModelInformation.tsx:248 +#: lib/enums/ModelInformation.tsx:249 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:598 @@ -521,7 +522,7 @@ msgstr "" msgid "User" msgstr "" -#: lib/enums/ModelInformation.tsx:249 +#: lib/enums/ModelInformation.tsx:250 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 @@ -529,12 +530,12 @@ msgstr "" msgid "Users" msgstr "" -#: lib/enums/ModelInformation.tsx:255 +#: lib/enums/ModelInformation.tsx:256 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "" -#: lib/enums/ModelInformation.tsx:256 +#: lib/enums/ModelInformation.tsx:257 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 @@ -544,75 +545,75 @@ msgstr "" msgid "Groups" msgstr "" -#: lib/enums/ModelInformation.tsx:263 +#: lib/enums/ModelInformation.tsx:264 msgid "Import Session" msgstr "" -#: lib/enums/ModelInformation.tsx:264 +#: lib/enums/ModelInformation.tsx:265 msgid "Import Sessions" msgstr "" -#: lib/enums/ModelInformation.tsx:271 +#: lib/enums/ModelInformation.tsx:272 msgid "Label Template" msgstr "" -#: lib/enums/ModelInformation.tsx:272 -#: src/defaults/actions.tsx:197 +#: lib/enums/ModelInformation.tsx:273 +#: src/defaults/actions.tsx:219 #: src/pages/Index/Settings/AdminCenter/Index.tsx:207 msgid "Label Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:279 +#: lib/enums/ModelInformation.tsx:280 msgid "Report Template" msgstr "" -#: lib/enums/ModelInformation.tsx:280 -#: src/defaults/actions.tsx:187 +#: lib/enums/ModelInformation.tsx:281 +#: src/defaults/actions.tsx:209 #: src/pages/Index/Settings/AdminCenter/Index.tsx:213 msgid "Report Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:287 +#: lib/enums/ModelInformation.tsx:288 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "" -#: lib/enums/ModelInformation.tsx:288 +#: lib/enums/ModelInformation.tsx:289 msgid "Plugin Configurations" msgstr "" -#: lib/enums/ModelInformation.tsx:295 +#: lib/enums/ModelInformation.tsx:296 msgid "Content Type" msgstr "" -#: lib/enums/ModelInformation.tsx:296 +#: lib/enums/ModelInformation.tsx:297 msgid "Content Types" msgstr "" -#: lib/enums/ModelInformation.tsx:301 +#: lib/enums/ModelInformation.tsx:302 msgid "Selection List" msgstr "" -#: lib/enums/ModelInformation.tsx:302 +#: lib/enums/ModelInformation.tsx:303 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:21 msgid "Selection Lists" msgstr "" -#: lib/enums/ModelInformation.tsx:308 +#: lib/enums/ModelInformation.tsx:309 msgid "Selection Entry" msgstr "" -#: lib/enums/ModelInformation.tsx:309 +#: lib/enums/ModelInformation.tsx:310 msgid "Selection Entries" msgstr "" -#: lib/enums/ModelInformation.tsx:315 +#: lib/enums/ModelInformation.tsx:316 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:295 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:250 +#: src/components/forms/fields/ApiFormField.tsx:254 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -642,7 +643,7 @@ msgstr "" msgid "Error" msgstr "" -#: lib/enums/ModelInformation.tsx:316 +#: lib/enums/ModelInformation.tsx:317 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" @@ -653,10 +654,10 @@ msgid "Admin" msgstr "" #: lib/enums/Roles.tsx:35 -#: src/defaults/actions.tsx:150 +#: src/defaults/actions.tsx:161 #: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/build/BuildIndex.tsx:73 -#: src/pages/part/PartDetail.tsx:776 +#: src/pages/part/PartDetail.tsx:777 #: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Build Orders" msgstr "" @@ -735,7 +736,7 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:141 +#: src/defaults/actions.tsx:152 msgid "Scan" msgstr "" @@ -782,7 +783,7 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:91 #: src/components/editors/NotesEditor.tsx:125 -#: src/components/forms/ApiForm.tsx:495 +#: src/components/forms/ApiForm.tsx:496 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -837,7 +838,7 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 @@ -1045,7 +1046,7 @@ msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:55 #: src/pages/build/BuildDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:556 +#: src/pages/part/PartDetail.tsx:557 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -1075,7 +1076,7 @@ msgstr "" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 #: src/defaults/actions.tsx:46 -#: src/defaults/links.tsx:31 +#: src/defaults/links.tsx:34 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "" @@ -1096,219 +1097,219 @@ msgstr "" msgid "Clear Widgets" msgstr "" -#: src/components/dashboard/DashboardWidget.tsx:81 +#: src/components/dashboard/DashboardWidget.tsx:83 msgid "Remove this widget from the dashboard" msgstr "" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:77 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:78 msgid "Filter dashboard widgets" msgstr "" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:98 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:99 msgid "Add this widget to the dashboard" msgstr "" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:123 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:124 msgid "No Widgets Available" msgstr "" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:124 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:125 msgid "There are no more widgets available for the dashboard" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Subscribed Parts" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:28 msgid "Show the number of parts which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Subscribed Categories" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:35 msgid "Show the number of part categories which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Invalid BOMs" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:45 msgid "Assemblies requiring bill of materials validation" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:54 -#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:56 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:57 msgid "Latest parts" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 #: src/tables/part/PartTableFilters.tsx:77 msgid "Low Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 msgid "Show the number of parts which are low on stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 #: src/tables/part/PartTableFilters.tsx:83 msgid "High Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 msgid "Show the number of parts which have excess stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:85 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 msgid "Required for Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Show parts which are required for active build orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:92 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 msgid "Expired Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 msgid "Show the number of stock items which have expired" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 msgid "Stale Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:102 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 msgid "Show the number of stock items which are stale" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:108 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 msgid "Active Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 msgid "Show the number of build orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:115 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 msgid "Overdue Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 msgid "Show the number of build orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:122 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 msgid "Assigned Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 msgid "Show the number of build orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:129 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 msgid "Active Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 msgid "Show the number of sales orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 msgid "Overdue Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 msgid "Show the number of sales orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 msgid "Assigned Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:151 msgid "Show the number of sales orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 #: src/pages/sales/SalesIndex.tsx:133 msgid "Pending Shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 msgid "Show the number of pending sales order shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 msgid "Active Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 msgid "Show the number of purchase orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 msgid "Overdue Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 msgid "Show the number of purchase orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:179 msgid "Assigned Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 msgid "Show the number of purchase orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:178 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 msgid "Active Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:180 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:189 msgid "Show the number of return orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:185 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 msgid "Overdue Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:196 msgid "Show the number of return orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 msgid "Assigned Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:214 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:245 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:86 +#: src/defaults/links.tsx:97 msgid "Getting Started" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:215 -#: src/defaults/links.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:246 +#: src/defaults/links.tsx:100 msgid "Getting started with InvenTree" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:222 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:254 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:223 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:255 msgid "The latest news from InvenTree" msgstr "" @@ -1351,6 +1352,23 @@ msgstr "" msgid "There are no unread news items" msgstr "" +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:91 +#: src/pages/build/BuildDetail.tsx:432 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:394 +#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +msgid "Completed" +msgstr "" + +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:117 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 +msgid "Completed {models}" +msgstr "" + +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 +msgid "Display number of completed {models} per month" +msgstr "" + #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:15 msgid "Generating Stocktake Report" msgstr "" @@ -1419,7 +1437,7 @@ msgid "Remove the associated image from this item?" msgstr "" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:905 +#: src/forms/StockForms.tsx:954 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 @@ -1475,7 +1493,7 @@ msgid "Clear" msgstr "" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:711 +#: src/components/forms/ApiForm.tsx:713 #: src/contexts/ThemeContext.tsx:55 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 @@ -1724,7 +1742,7 @@ msgid "A server error occurred" msgstr "" #: src/components/forms/ApiForm.tsx:107 -#: src/components/forms/ApiForm.tsx:623 +#: src/components/forms/ApiForm.tsx:624 msgid "Form Error" msgstr "" @@ -1732,11 +1750,11 @@ msgstr "" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:633 +#: src/components/forms/ApiForm.tsx:634 msgid "Errors exist for one or more form fields" msgstr "" -#: src/components/forms/ApiForm.tsx:749 +#: src/components/forms/ApiForm.tsx:751 #: src/hooks/UseForm.tsx:143 #: src/tables/plugin/PluginListTable.tsx:210 msgid "Update" @@ -1927,7 +1945,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:302 +#: src/pages/part/PartDetail.tsx:303 #: src/pages/stock/LocationDetail.tsx:100 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 @@ -2014,7 +2032,7 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:177 +#: src/defaults/actions.tsx:199 #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:385 @@ -2048,7 +2066,7 @@ msgstr "" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:210 +#: src/components/forms/fields/ApiFormField.tsx:214 msgid "Select file to upload" msgstr "" @@ -2088,22 +2106,22 @@ msgstr "" msgid "{0} icons" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:535 +#: src/components/forms/fields/RelatedModelField.tsx:538 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:537 +#: src/components/forms/fields/RelatedModelField.tsx:540 msgid "No results found" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:587 +#: src/components/forms/fields/RelatedModelField.tsx:590 #: src/tables/general/BarcodeScanTable.tsx:35 msgid "Item" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:588 +#: src/components/forms/fields/RelatedModelField.tsx:591 msgid "Create New {model}" msgstr "" @@ -2450,7 +2468,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:1000 #: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Add" msgstr "" @@ -2473,7 +2491,7 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:931 +#: src/pages/part/PartDetail.tsx:932 #: src/pages/stock/StockDetail.tsx:267 #: src/pages/stock/StockDetail.tsx:998 #: src/tables/ColumnRenderers.tsx:245 @@ -2735,7 +2753,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:133 -#: src/pages/Index/Settings/UserSettings.tsx:105 +#: src/pages/Index/Settings/UserSettings.tsx:106 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2782,8 +2800,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:90 -#: src/pages/Index/Settings/UserSettings.tsx:142 -#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:143 +#: src/pages/Index/Settings/UserSettings.tsx:147 msgid "User Settings" msgstr "" @@ -2799,7 +2817,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:159 +#: src/defaults/actions.tsx:170 #: src/pages/Index/Settings/SystemSettings.tsx:404 #: src/pages/Index/Settings/SystemSettings.tsx:409 msgid "System Settings" @@ -2812,7 +2830,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:168 +#: src/defaults/actions.tsx:179 #: src/pages/Index/Settings/AdminCenter/Index.tsx:291 #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" @@ -2820,8 +2838,8 @@ msgstr "" #: src/components/nav/MainMenu.tsx:99 #: src/defaults/actions.tsx:62 -#: src/defaults/links.tsx:140 -#: src/defaults/links.tsx:186 +#: src/defaults/links.tsx:151 +#: src/defaults/links.tsx:197 msgid "About InvenTree" msgstr "" @@ -2849,10 +2867,10 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 -#: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:804 +#: src/defaults/links.tsx:47 +#: src/forms/StockForms.tsx:839 #: src/pages/Index/Settings/SystemSettings.tsx:246 -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:660 #: src/pages/stock/LocationDetail.tsx:470 #: src/pages/stock/LocationDetail.tsx:511 #: src/pages/stock/StockDetail.tsx:676 @@ -2862,15 +2880,15 @@ msgid "Stock" msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 -#: src/defaults/links.tsx:48 +#: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:296 -#: src/pages/build/BuildDetail.tsx:814 +#: src/pages/build/BuildDetail.tsx:810 #: src/pages/build/BuildIndex.tsx:107 msgid "Manufacturing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 -#: src/defaults/links.tsx:54 +#: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:324 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 @@ -2882,7 +2900,7 @@ msgid "Purchasing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 -#: src/defaults/links.tsx:60 +#: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:341 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 @@ -2943,7 +2961,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:304 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:734 +#: src/pages/part/PartDetail.tsx:735 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Suppliers" @@ -3007,6 +3025,7 @@ msgid "Attachments" msgstr "" #: src/components/panels/NotesPanel.tsx:27 +#: src/forms/StockForms.tsx:909 #: src/tables/part/PartTestResultTable.tsx:214 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3057,7 +3076,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:148 #: src/pages/part/CategoryDetail.tsx:113 -#: src/pages/part/PartDetail.tsx:316 +#: src/pages/part/PartDetail.tsx:317 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 @@ -3088,7 +3107,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:480 +#: src/pages/part/PartDetail.tsx:481 #: src/tables/bom/UsedInTable.tsx:105 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 @@ -3136,7 +3155,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 #: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 -#: src/pages/Index/Settings/UserSettings.tsx:127 +#: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "" @@ -3193,11 +3212,20 @@ msgstr "" msgid "Error occurred while loading plugin content" msgstr "" +#: src/components/render/Instance.tsx:207 +msgid "ID" +msgstr "" + +#: src/components/render/Instance.tsx:223 +#: src/tables/InvenTreeTable.tsx:729 +msgid "View details" +msgstr "" + #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:255 +#: src/components/render/Instance.tsx:353 msgid "Unknown model: {model_name}" msgstr "" @@ -3228,7 +3256,7 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:330 #: src/pages/company/SupplierPartDetail.tsx:381 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:976 +#: src/pages/part/PartDetail.tsx:977 #: src/tables/ColumnRenderers.tsx:613 msgid "Inactive" msgstr "" @@ -3249,7 +3277,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:200 #: src/pages/company/SupplierPartDetail.tsx:402 -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:959 #: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:126 @@ -3258,8 +3286,8 @@ msgstr "" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:445 -#: src/pages/part/PartDetail.tsx:964 +#: src/pages/part/PartDetail.tsx:446 +#: src/pages/part/PartDetail.tsx:965 #: src/pages/stock/StockDetail.tsx:981 #: src/tables/part/PartTestResultTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:221 @@ -3273,7 +3301,7 @@ msgstr "" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:346 #: src/tables/ColumnRenderers.tsx:413 #: src/tables/ColumnRenderers.tsx:422 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3286,15 +3314,15 @@ msgstr "" #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:832 #: src/forms/PurchaseOrderForms.tsx:707 -#: src/forms/StockForms.tsx:802 -#: src/forms/StockForms.tsx:849 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:837 +#: src/forms/StockForms.tsx:885 +#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:997 #: src/forms/StockForms.tsx:1038 -#: src/forms/StockForms.tsx:1106 -#: src/forms/StockForms.tsx:1154 -#: src/forms/StockForms.tsx:1198 +#: src/forms/StockForms.tsx:1087 +#: src/forms/StockForms.tsx:1155 +#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1247 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:300 @@ -3323,7 +3351,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:916 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 -#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:887 #: src/forms/TransferOrderForms.tsx:235 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3349,15 +3377,15 @@ msgstr "" #: src/forms/BuildForms.tsx:364 #: src/forms/BuildForms.tsx:441 #: src/forms/BuildForms.tsx:510 -#: src/forms/StockForms.tsx:803 -#: src/forms/StockForms.tsx:850 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:949 -#: src/forms/StockForms.tsx:990 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:998 #: src/forms/StockForms.tsx:1039 -#: src/forms/StockForms.tsx:1107 -#: src/forms/StockForms.tsx:1155 -#: src/forms/StockForms.tsx:1199 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1248 #: src/tables/build/BuildLineTable.tsx:96 msgid "Batch" msgstr "" @@ -3879,7 +3907,7 @@ msgid "Supplier" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:623 +#: src/forms/StockForms.tsx:643 msgid "Loading..." msgstr "" @@ -3941,7 +3969,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:998 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/part/PartTable.tsx:291 msgid "Edit Part" msgstr "" @@ -4025,17 +4053,17 @@ msgid "Sales Requirements" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:904 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:991 +#: src/forms/StockForms.tsx:953 +#: src/forms/StockForms.tsx:999 #: src/forms/StockForms.tsx:1040 -#: src/forms/StockForms.tsx:1108 -#: src/forms/StockForms.tsx:1156 -#: src/forms/StockForms.tsx:1200 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1205 +#: src/forms/StockForms.tsx:1249 #: src/pages/company/SupplierPartDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:386 -#: src/pages/part/PartDetail.tsx:392 -#: src/pages/part/PartDetail.tsx:925 +#: src/pages/part/PartDetail.tsx:393 +#: src/pages/part/PartDetail.tsx:926 #: src/tables/Filter.tsx:134 #: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "In Stock" @@ -4315,13 +4343,13 @@ msgid "Server Information" msgstr "" #: src/defaults/actions.tsx:70 -#: src/defaults/links.tsx:169 +#: src/defaults/links.tsx:180 msgid "About this InvenTree instance" msgstr "" #: src/defaults/actions.tsx:76 -#: src/defaults/links.tsx:153 -#: src/defaults/links.tsx:175 +#: src/defaults/links.tsx:164 +#: src/defaults/links.tsx:186 msgid "License Information" msgstr "" @@ -4358,34 +4386,46 @@ msgid "Go to Sales Orders" msgstr "" #: src/defaults/actions.tsx:132 +msgid "Go to Transfer Orders" +msgstr "" + +#: src/defaults/actions.tsx:143 msgid "Go to Return Orders" msgstr "" -#: src/defaults/actions.tsx:142 +#: src/defaults/actions.tsx:153 msgid "Scan a barcode or QR code" msgstr "" -#: src/defaults/actions.tsx:151 +#: src/defaults/actions.tsx:162 msgid "Go to Build Orders" msgstr "" -#: src/defaults/actions.tsx:160 +#: src/defaults/actions.tsx:171 msgid "Go to System Settings" msgstr "" -#: src/defaults/actions.tsx:169 +#: src/defaults/actions.tsx:180 msgid "Go to the Admin Center" msgstr "" -#: src/defaults/actions.tsx:178 +#: src/defaults/actions.tsx:189 +msgid "Error Logs" +msgstr "" + +#: src/defaults/actions.tsx:190 +msgid "View error logs for this instance" +msgstr "" + +#: src/defaults/actions.tsx:200 msgid "Manage InvenTree plugins" msgstr "" -#: src/defaults/actions.tsx:188 +#: src/defaults/actions.tsx:210 msgid "Manage report templates" msgstr "" -#: src/defaults/actions.tsx:198 +#: src/defaults/actions.tsx:220 msgid "Manage label templates" msgstr "" @@ -4463,56 +4503,56 @@ msgstr "" #~ msgid "InvenTree" #~ msgstr "InvenTree" -#: src/defaults/links.tsx:93 +#: src/defaults/links.tsx:104 msgid "API" msgstr "" -#: src/defaults/links.tsx:96 +#: src/defaults/links.tsx:107 msgid "InvenTree API documentation" msgstr "" -#: src/defaults/links.tsx:100 +#: src/defaults/links.tsx:111 msgid "Developer Manual" msgstr "" -#: src/defaults/links.tsx:103 -msgid "InvenTree developer manual" -msgstr "" - -#: src/defaults/links.tsx:107 -msgid "FAQ" -msgstr "" - -#: src/defaults/links.tsx:110 -msgid "Frequently asked questions" -msgstr "" - #: src/defaults/links.tsx:114 -msgid "GitHub Repository" -msgstr "" - -#: src/defaults/links.tsx:117 -msgid "InvenTree source code on GitHub" +msgid "InvenTree developer manual" msgstr "" #: src/defaults/links.tsx:117 #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:127 -#: src/defaults/links.tsx:168 -msgid "System Information" +#: src/defaults/links.tsx:118 +msgid "FAQ" +msgstr "" + +#: src/defaults/links.tsx:121 +msgid "Frequently asked questions" +msgstr "" + +#: src/defaults/links.tsx:125 +msgid "GitHub Repository" +msgstr "" + +#: src/defaults/links.tsx:128 +msgid "InvenTree source code on GitHub" msgstr "" #: src/defaults/links.tsx:134 #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:176 -msgid "Licenses for dependencies of the InvenTree software" +#: src/defaults/links.tsx:138 +#: src/defaults/links.tsx:179 +msgid "System Information" msgstr "" #: src/defaults/links.tsx:187 +msgid "Licenses for dependencies of the InvenTree software" +msgstr "" + +#: src/defaults/links.tsx:198 msgid "About the InvenTree Project" msgstr "" @@ -4681,7 +4721,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:832 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 -#: src/forms/StockForms.tsx:722 +#: src/forms/StockForms.tsx:757 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:280 #: src/pages/core/UserDetail.tsx:151 @@ -4751,7 +4791,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:265 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:99 -#: src/pages/part/PartDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:310 #: src/pages/stock/StockDetail.tsx:155 #: src/tables/ColumnRenderers.tsx:118 #: src/tables/part/RelatedPartTable.tsx:73 @@ -4765,7 +4805,7 @@ msgstr "" #: src/forms/BuildForms.tsx:934 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/TransferOrderForms.tsx:233 -#: src/pages/part/PartDetail.tsx:946 +#: src/pages/part/PartDetail.tsx:947 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 @@ -4855,32 +4895,32 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:102 -#: src/forms/PartForms.tsx:236 +#: src/forms/PartForms.tsx:108 +#: src/forms/PartForms.tsx:242 #: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:533 +#: src/pages/part/PartDetail.tsx:534 #: src/tables/part/PartCategoryTable.tsx:96 #: src/tables/part/PartTableFilters.tsx:141 msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:103 -msgid "Subscribe to notifications for this part" -msgstr "" - #: src/forms/PartForms.tsx:108 #~ msgid "Part created" #~ msgstr "Part created" +#: src/forms/PartForms.tsx:109 +msgid "Subscribe to notifications for this part" +msgstr "" + #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:222 +#: src/forms/PartForms.tsx:228 msgid "Parent part category" msgstr "" -#: src/forms/PartForms.tsx:237 +#: src/forms/PartForms.tsx:243 msgid "Subscribe to notifications for this category" msgstr "" @@ -4918,8 +4958,8 @@ msgid "Default location selected" msgstr "" #: src/forms/PurchaseOrderForms.tsx:563 -#: src/pages/part/PartDetail.tsx:528 -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:983 #: src/tables/bom/BomTable.tsx:177 #: src/tables/bom/BomTable.tsx:467 msgid "Virtual Part" @@ -4954,12 +4994,12 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:639 -#: src/forms/StockForms.tsx:703 +#: src/forms/StockForms.tsx:738 msgid "Adjust Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:648 -#: src/forms/StockForms.tsx:694 +#: src/forms/StockForms.tsx:729 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "" @@ -5003,7 +5043,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:787 -#: src/forms/StockForms.tsx:224 +#: src/forms/StockForms.tsx:223 msgid "Serial Numbers" msgstr "" @@ -5022,7 +5062,7 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:818 -#: src/forms/StockForms.tsx:738 +#: src/forms/StockForms.tsx:773 #: src/pages/company/SupplierPartDetail.tsx:175 #: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/stock/StockDetail.tsx:421 @@ -5124,202 +5164,218 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:202 +#: src/forms/StockForms.tsx:201 msgid "Add given quantity as packs instead of individual items" msgstr "" -#: src/forms/StockForms.tsx:216 +#: src/forms/StockForms.tsx:215 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:226 +#: src/forms/StockForms.tsx:225 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/forms/StockForms.tsx:247 +#: src/forms/StockForms.tsx:246 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:325 +#: src/forms/StockForms.tsx:324 #: src/pages/stock/StockDetail.tsx:740 #: src/tables/stock/StockItemTable.tsx:411 #: src/tables/stock/StockItemTable.tsx:460 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:370 +#: src/forms/StockForms.tsx:369 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:496 +#: src/forms/StockForms.tsx:504 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:682 +#: src/forms/StockForms.tsx:705 +msgid "Confirm Stock Return" +msgstr "" + +#: src/forms/StockForms.tsx:717 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:805 +#: src/forms/StockForms.tsx:840 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:888 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:992 +#: src/forms/StockForms.tsx:903 +msgid "Merge into existing stock" +msgstr "" + +#: src/forms/StockForms.tsx:904 +msgid "Merge returned items into existing stock items if possible" +msgstr "" + +#: src/forms/StockForms.tsx:910 +msgid "Stock transaction notes" +msgstr "" + +#: src/forms/StockForms.tsx:1041 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1305 +#: src/forms/StockForms.tsx:1354 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1355 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1309 +#: src/forms/StockForms.tsx:1358 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1320 +#: src/forms/StockForms.tsx:1369 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1321 +#: src/forms/StockForms.tsx:1370 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1324 +#: src/forms/StockForms.tsx:1373 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1335 +#: src/forms/StockForms.tsx:1384 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1336 +#: src/forms/StockForms.tsx:1385 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1339 +#: src/forms/StockForms.tsx:1388 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1350 +#: src/forms/StockForms.tsx:1399 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1351 +#: src/forms/StockForms.tsx:1400 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1354 +#: src/forms/StockForms.tsx:1403 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1365 +#: src/forms/StockForms.tsx:1414 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1366 +#: src/forms/StockForms.tsx:1415 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1369 +#: src/forms/StockForms.tsx:1418 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1380 +#: src/forms/StockForms.tsx:1429 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1381 +#: src/forms/StockForms.tsx:1430 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1384 +#: src/forms/StockForms.tsx:1433 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1407 +#: src/forms/StockForms.tsx:1456 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:1410 +#: src/forms/StockForms.tsx:1459 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:1427 +#: src/forms/StockForms.tsx:1476 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1428 +#: src/forms/StockForms.tsx:1477 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1430 +#: src/forms/StockForms.tsx:1479 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1432 +#: src/forms/StockForms.tsx:1481 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1433 +#: src/forms/StockForms.tsx:1482 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1434 +#: src/forms/StockForms.tsx:1483 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1452 +#: src/forms/StockForms.tsx:1501 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1453 +#: src/forms/StockForms.tsx:1502 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1463 +#: src/forms/StockForms.tsx:1512 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1464 +#: src/forms/StockForms.tsx:1513 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1467 +#: src/forms/StockForms.tsx:1516 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1476 +#: src/forms/StockForms.tsx:1525 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1607 +#: src/forms/StockForms.tsx:1652 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1618 +#: src/forms/StockForms.tsx:1663 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1624 +#: src/forms/StockForms.tsx:1669 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1678 msgid "Invalid response from server" msgstr "" @@ -5605,7 +5661,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1090 +#: src/pages/part/PartDetail.tsx:1091 msgid "Stock Actions" msgstr "" @@ -6874,7 +6930,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 #: src/pages/Index/Settings/SystemSettings.tsx:181 -#: src/pages/Index/Settings/UserSettings.tsx:117 +#: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "" @@ -7109,7 +7165,7 @@ msgstr "" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:139 -#: src/pages/Index/Settings/UserSettings.tsx:111 +#: src/pages/Index/Settings/UserSettings.tsx:112 msgid "The settings below are specific to each available notification method" msgstr "" @@ -7208,14 +7264,14 @@ msgstr "" #~ msgstr "Build Status" #: src/pages/build/BuildDetail.tsx:121 -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/part/PartDetail.tsx:706 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "" #: src/pages/build/BuildDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 msgid "The Bill of Materials for this assembly has not been validated." msgstr "" @@ -7252,7 +7308,7 @@ msgstr "" #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:273 -#: src/pages/part/PartDetail.tsx:338 +#: src/pages/part/PartDetail.tsx:339 #: src/pages/stock/StockDetail.tsx:163 #: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:66 @@ -7270,7 +7326,7 @@ msgid "Custom Status" msgstr "" #: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:789 +#: src/pages/build/BuildDetail.tsx:785 #: src/pages/stock/LocationDetail.tsx:158 #: src/tables/build/BuildOrderFilters.tsx:76 #: src/tables/build/BuildOrderTable.tsx:106 @@ -7299,14 +7355,14 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:333 -#: src/pages/part/PartDetail.tsx:456 +#: src/pages/part/PartDetail.tsx:457 #: src/tables/bom/BomTable.tsx:392 #: src/tables/bom/BomTable.tsx:435 msgid "Can Build" msgstr "" #: src/pages/build/BuildDetail.tsx:342 -#: src/pages/build/BuildDetail.tsx:533 +#: src/pages/build/BuildDetail.tsx:528 msgid "Completed Outputs" msgstr "" @@ -7346,22 +7402,15 @@ msgstr "" msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:432 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 -msgid "Completed" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:468 +#: src/pages/build/BuildDetail.tsx:463 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:469 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/build/BuildDetail.tsx:481 #: src/pages/sales/SalesOrderDetail.tsx:417 #: src/pages/sales/SalesOrderShipmentDetail.tsx:259 #: src/pages/stock/TransferOrderDetail.tsx:316 @@ -7369,45 +7418,45 @@ msgstr "" msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:502 +#: src/pages/build/BuildDetail.tsx:497 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:520 +#: src/pages/build/BuildDetail.tsx:515 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:548 +#: src/pages/build/BuildDetail.tsx:543 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:562 +#: src/pages/build/BuildDetail.tsx:557 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:573 -#: src/pages/part/PartDetail.tsx:828 +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/part/PartDetail.tsx:829 #: src/pages/stock/StockDetail.tsx:620 #: src/tables/build/BuildOutputTable.tsx:756 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:612 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:638 +#: src/pages/build/BuildDetail.tsx:634 #: src/tables/build/BuildOrderTable.tsx:150 #: src/tables/build/BuildOrderTable.tsx:167 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:648 +#: src/pages/build/BuildDetail.tsx:644 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:646 #: src/pages/purchasing/PurchaseOrderDetail.tsx:437 #: src/pages/sales/ReturnOrderDetail.tsx:442 #: src/pages/sales/SalesOrderDetail.tsx:475 @@ -7415,7 +7464,7 @@ msgstr "" msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:647 #: src/pages/purchasing/PurchaseOrderDetail.tsx:436 #: src/pages/sales/ReturnOrderDetail.tsx:441 #: src/pages/sales/SalesOrderDetail.tsx:474 @@ -7423,11 +7472,11 @@ msgstr "" msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:660 +#: src/pages/build/BuildDetail.tsx:656 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:658 #: src/pages/purchasing/PurchaseOrderDetail.tsx:444 #: src/pages/sales/ReturnOrderDetail.tsx:449 #: src/pages/sales/SalesOrderDetail.tsx:482 @@ -7435,7 +7484,7 @@ msgstr "" msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/build/BuildDetail.tsx:659 #: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:450 #: src/pages/sales/SalesOrderDetail.tsx:483 @@ -7443,11 +7492,11 @@ msgstr "" msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:668 +#: src/pages/build/BuildDetail.tsx:664 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:428 #: src/pages/sales/ReturnOrderDetail.tsx:433 #: src/pages/sales/SalesOrderDetail.tsx:466 @@ -7455,7 +7504,7 @@ msgstr "" msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:667 #: src/pages/purchasing/PurchaseOrderDetail.tsx:429 #: src/pages/sales/ReturnOrderDetail.tsx:434 #: src/pages/sales/SalesOrderDetail.tsx:467 @@ -7463,11 +7512,11 @@ msgstr "" msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:690 +#: src/pages/build/BuildDetail.tsx:686 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/build/BuildDetail.tsx:692 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:457 #: src/pages/sales/SalesOrderDetail.tsx:501 @@ -7475,7 +7524,7 @@ msgstr "" msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/build/BuildDetail.tsx:695 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:458 #: src/pages/sales/SalesOrderDetail.tsx:502 @@ -7483,7 +7532,7 @@ msgstr "" msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/build/BuildDetail.tsx:722 #: src/pages/purchasing/PurchaseOrderDetail.tsx:480 #: src/pages/sales/ReturnOrderDetail.tsx:485 #: src/pages/sales/SalesOrderDetail.tsx:537 @@ -7491,7 +7540,7 @@ msgstr "" msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:487 #: src/pages/sales/ReturnOrderDetail.tsx:492 #: src/pages/sales/SalesOrderDetail.tsx:551 @@ -7499,11 +7548,11 @@ msgstr "" msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:752 +#: src/pages/build/BuildDetail.tsx:748 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:757 +#: src/pages/build/BuildDetail.tsx:753 #: src/pages/purchasing/PurchaseOrderDetail.tsx:510 #: src/pages/sales/ReturnOrderDetail.tsx:515 #: src/pages/sales/SalesOrderDetail.tsx:575 @@ -7511,7 +7560,7 @@ msgstr "" msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:761 +#: src/pages/build/BuildDetail.tsx:757 #: src/pages/purchasing/PurchaseOrderDetail.tsx:518 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:580 @@ -7519,7 +7568,7 @@ msgstr "" msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:765 +#: src/pages/build/BuildDetail.tsx:761 #: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/sales/ReturnOrderDetail.tsx:526 #: src/pages/sales/SalesOrderDetail.tsx:583 @@ -7527,7 +7576,7 @@ msgstr "" msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:770 +#: src/pages/build/BuildDetail.tsx:766 #: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/sales/ReturnOrderDetail.tsx:531 #: src/pages/sales/SalesOrderDetail.tsx:588 @@ -7535,7 +7584,7 @@ msgstr "" msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:808 +#: src/pages/build/BuildDetail.tsx:804 #: src/pages/stock/StockDetail.tsx:346 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -7687,7 +7736,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/part/PartDetail.tsx:653 +#: src/pages/part/PartDetail.tsx:654 msgid "Part Details" msgstr "" @@ -7786,7 +7835,7 @@ msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/part/PartDetail.tsx:941 msgid "No Stock" msgstr "" @@ -7942,42 +7991,42 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:322 -msgid "Variant of" -msgstr "" - #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:323 +msgid "Variant of" +msgstr "" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 #: src/tables/ColumnRenderers.tsx:389 #: src/tables/ColumnRenderers.tsx:398 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:358 +#: src/pages/part/PartDetail.tsx:359 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:365 +#: src/pages/part/PartDetail.tsx:366 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:372 +#: src/pages/part/PartDetail.tsx:373 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:400 +#: src/pages/part/PartDetail.tsx:401 #: src/tables/bom/BomTable.tsx:472 #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:135 @@ -7986,7 +8035,7 @@ msgstr "" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:406 +#: src/pages/part/PartDetail.tsx:407 #: src/tables/bom/BomTable.tsx:368 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 @@ -7994,46 +8043,46 @@ msgstr "" msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:436 +#: src/pages/part/PartDetail.tsx:437 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:463 +#: src/pages/part/PartDetail.tsx:464 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:470 +#: src/pages/part/PartDetail.tsx:471 msgid "Maximum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:485 +#: src/pages/part/PartDetail.tsx:486 #: src/tables/bom/UsedInTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:17 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:491 +#: src/pages/part/PartDetail.tsx:492 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:496 +#: src/pages/part/PartDetail.tsx:497 #: src/tables/bom/BomTable.tsx:462 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:501 +#: src/pages/part/PartDetail.tsx:502 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:506 +#: src/pages/part/PartDetail.tsx:507 #: src/tables/bom/BomTable.tsx:447 msgid "Testable Part" msgstr "" @@ -8042,20 +8091,20 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 #: src/tables/bom/BomTable.tsx:452 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:518 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:523 +#: src/pages/part/PartDetail.tsx:524 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -8064,28 +8113,28 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:548 +#: src/pages/part/PartDetail.tsx:549 #: src/tables/ColumnRenderers.tsx:638 #: src/tables/Filter.tsx:451 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:563 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:567 +#: src/pages/part/PartDetail.tsx:568 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:577 +#: src/pages/part/PartDetail.tsx:578 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:197 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:588 msgid "Latest Serial Number" msgstr "" @@ -8093,20 +8142,20 @@ msgstr "" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:621 +#: src/pages/part/PartDetail.tsx:622 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:678 +#: src/pages/part/PartDetail.tsx:679 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 #: src/pages/stock/StockDetail.tsx:551 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:692 +#: src/pages/part/PartDetail.tsx:693 msgid "Bill of Materials" msgstr "" @@ -8114,34 +8163,34 @@ msgstr "" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:721 +#: src/pages/part/PartDetail.tsx:722 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:728 +#: src/pages/part/PartDetail.tsx:729 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:812 +#: src/pages/part/PartDetail.tsx:813 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:839 +#: src/pages/part/PartDetail.tsx:840 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:851 +#: src/pages/part/PartDetail.tsx:852 #: src/tables/ColumnRenderers.tsx:75 #: src/tables/bom/BomTable.tsx:712 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:857 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" -#: src/pages/part/PartDetail.tsx:952 +#: src/pages/part/PartDetail.tsx:953 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" @@ -8155,44 +8204,52 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:970 +#: src/pages/part/PartDetail.tsx:971 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1010 +#: src/pages/part/PartDetail.tsx:1011 #: src/tables/part/PartTable.tsx:278 #: src/tables/part/PartTable.tsx:332 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1024 +#: src/pages/part/PartDetail.tsx:1025 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1033 +#: src/pages/part/PartDetail.tsx:1034 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1096 +#: src/pages/part/PartDetail.tsx:1097 #: src/pages/stock/StockDetail.tsx:932 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1097 +#: src/pages/part/PartDetail.tsx:1098 #: src/pages/stock/StockDetail.tsx:933 #: src/tables/build/BuildLineTable.tsx:815 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1110 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1117 +#: src/pages/part/PartDetail.tsx:1118 #: src/tables/part/PartTable.tsx:389 msgid "Part Actions" msgstr "" +#: src/pages/part/PartDetail.tsx:1178 +msgid "Part locked" +msgstr "" + +#: src/pages/part/PartDetail.tsx:1178 +msgid "Part unlocked" +msgstr "" + #: src/pages/part/PartIndex.tsx:29 #~ msgid "Categories" #~ msgstr "Categories" @@ -9825,10 +9882,6 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTable.tsx:729 -msgid "View details" -msgstr "" - #: src/tables/InvenTreeTable.tsx:732 msgid "View {model}" msgstr "" @@ -12241,7 +12294,15 @@ msgid "Logging Disabled" msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:261 -msgid "Barcode logging is not enabled" +#~ msgid "Barcode logging is not enabled" +#~ msgstr "Barcode logging is not enabled" + +#: src/tables/settings/BarcodeScanHistoryTable.tsx:262 +msgid "Barcode logging is not enabled." +msgstr "" + +#: src/tables/settings/BarcodeScanHistoryTable.tsx:263 +msgid "No barcode scan history will be recorded." msgstr "" #: src/tables/settings/CustomStateTable.tsx:63 diff --git a/src/frontend/src/locales/tr/messages.po b/src/frontend/src/locales/tr/messages.po index dabf94ed90..d6d3fcebb9 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: 2026-05-27 20:38\n" +"PO-Revision-Date: 2026-06-01 11:48\n" "Last-Translator: \n" "Language-Team: Turkish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -50,7 +50,7 @@ msgid "Edit" msgstr "Düzenle" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:769 +#: src/components/forms/ApiForm.tsx:771 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 @@ -77,23 +77,23 @@ msgstr "Vazgeç" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 #: src/forms/PurchaseOrderForms.tsx:917 -#: src/forms/StockForms.tsx:806 -#: src/forms/StockForms.tsx:853 -#: src/forms/StockForms.tsx:906 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:993 -#: src/forms/StockForms.tsx:1109 +#: src/forms/StockForms.tsx:841 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:955 +#: src/forms/StockForms.tsx:1001 +#: src/forms/StockForms.tsx:1042 +#: src/forms/StockForms.tsx:1158 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "Eylemler" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:534 +#: src/components/forms/fields/RelatedModelField.tsx:537 #: src/components/nav/Header.tsx:192 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:73 -#: src/pages/part/PartDetail.tsx:1108 +#: src/pages/Index/Settings/UserSettings.tsx:74 +#: src/pages/part/PartDetail.tsx:1109 msgid "Search" msgstr "Ara" @@ -122,7 +122,7 @@ msgstr "Evet" msgid "No" msgstr "Hayır" -#: lib/enums/ModelInformation.tsx:29 +#: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 #: src/forms/BuildForms.tsx:361 #: src/forms/BuildForms.tsx:438 @@ -133,19 +133,19 @@ msgstr "Hayır" #: src/forms/PurchaseOrderForms.tsx:913 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/StockForms.tsx:369 -#: src/forms/StockForms.tsx:801 -#: src/forms/StockForms.tsx:848 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:947 -#: src/forms/StockForms.tsx:988 +#: src/forms/StockForms.tsx:368 +#: src/forms/StockForms.tsx:836 +#: src/forms/StockForms.tsx:884 +#: src/forms/StockForms.tsx:950 +#: src/forms/StockForms.tsx:996 #: src/forms/StockForms.tsx:1037 -#: src/forms/StockForms.tsx:1105 -#: src/forms/StockForms.tsx:1153 -#: src/forms/StockForms.tsx:1197 +#: src/forms/StockForms.tsx:1086 +#: src/forms/StockForms.tsx:1154 +#: src/forms/StockForms.tsx:1202 +#: src/forms/StockForms.tsx:1246 #: src/forms/TransferOrderForms.tsx:232 #: src/pages/build/BuildDetail.tsx:258 -#: src/pages/part/PartDetail.tsx:1160 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:93 #: src/tables/build/BuildOrderParametricTable.tsx:29 @@ -156,16 +156,16 @@ msgstr "Hayır" msgid "Part" msgstr "Parça" -#: lib/enums/ModelInformation.tsx:30 +#: lib/enums/ModelInformation.tsx:31 #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 -#: src/defaults/links.tsx:36 +#: src/defaults/links.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:204 #: src/pages/part/CategoryDetail.tsx:137 #: src/pages/part/CategoryDetail.tsx:284 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/CategoryDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:889 +#: src/pages/part/PartDetail.tsx:890 msgid "Parts" msgstr "Parçalar" @@ -178,38 +178,38 @@ msgstr "Parçalar" #~ msgid "Part Parameter Templates" #~ msgstr "Part Parameter Templates" -#: lib/enums/ModelInformation.tsx:39 +#: lib/enums/ModelInformation.tsx:40 msgid "Parameter" msgstr "" -#: lib/enums/ModelInformation.tsx:40 +#: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:193 #: src/pages/Index/Settings/SystemSettings.tsx:198 -#: src/pages/part/PartDetail.tsx:845 +#: src/pages/part/PartDetail.tsx:846 msgid "Parameters" msgstr "Parametreler" -#: lib/enums/ModelInformation.tsx:45 +#: lib/enums/ModelInformation.tsx:46 #: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Parameter Template" msgstr "Parametre Şablonu" -#: lib/enums/ModelInformation.tsx:46 +#: lib/enums/ModelInformation.tsx:47 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:13 msgid "Parameter Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:52 +#: lib/enums/ModelInformation.tsx:53 msgid "Part Test Template" msgstr "Parça Test Şablonu" -#: lib/enums/ModelInformation.tsx:53 +#: lib/enums/ModelInformation.tsx:54 msgid "Part Test Templates" msgstr "Parça Test Şablonları" -#: lib/enums/ModelInformation.tsx:59 +#: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 #: src/pages/company/SupplierPartDetail.tsx:421 #: src/pages/stock/StockDetail.tsx:291 @@ -221,12 +221,12 @@ msgstr "Parça Test Şablonları" msgid "Supplier Part" msgstr "Tedarikçi Parçası" -#: lib/enums/ModelInformation.tsx:60 +#: lib/enums/ModelInformation.tsx:61 #: src/pages/purchasing/PurchasingIndex.tsx:151 msgid "Supplier Parts" msgstr "Tedarikçi Parçaları" -#: lib/enums/ModelInformation.tsx:69 +#: lib/enums/ModelInformation.tsx:70 #: src/pages/company/ManufacturerPartDetail.tsx:289 #: src/pages/company/SupplierPartDetail.tsx:164 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 @@ -234,26 +234,26 @@ msgstr "Tedarikçi Parçaları" msgid "Manufacturer Part" msgstr "Üretici Parçası" -#: lib/enums/ModelInformation.tsx:70 +#: lib/enums/ModelInformation.tsx:71 #: src/pages/purchasing/PurchasingIndex.tsx:201 msgid "Manufacturer Parts" msgstr "Üretici Parçaları" -#: lib/enums/ModelInformation.tsx:79 +#: lib/enums/ModelInformation.tsx:80 #: src/pages/part/CategoryDetail.tsx:381 #: src/tables/Filter.tsx:467 msgid "Part Category" msgstr "Parça Kategorisi" -#: lib/enums/ModelInformation.tsx:80 +#: lib/enums/ModelInformation.tsx:81 #: lib/enums/Roles.tsx:39 #: src/pages/part/CategoryDetail.tsx:278 #: src/pages/part/CategoryDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:1149 +#: src/pages/part/PartDetail.tsx:1150 msgid "Part Categories" msgstr "Parça Kategorileri" -#: lib/enums/ModelInformation.tsx:88 +#: lib/enums/ModelInformation.tsx:89 #: src/forms/BuildForms.tsx:509 #: src/forms/BuildForms.tsx:669 #: src/forms/BuildForms.tsx:831 @@ -269,7 +269,7 @@ msgstr "Parça Kategorileri" msgid "Stock Item" msgstr "Stok Kalemi" -#: lib/enums/ModelInformation.tsx:89 +#: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 #: src/pages/company/CompanyDetail.tsx:211 #: src/pages/part/CategoryDetail.tsx:313 @@ -279,61 +279,61 @@ msgstr "Stok Kalemi" msgid "Stock Items" msgstr "Stok Kalemleri" -#: lib/enums/ModelInformation.tsx:98 +#: lib/enums/ModelInformation.tsx:99 #: lib/enums/Roles.tsx:51 #: src/pages/stock/LocationDetail.tsx:511 msgid "Stock Location" msgstr "Stok Konumu" -#: lib/enums/ModelInformation.tsx:99 +#: lib/enums/ModelInformation.tsx:100 #: src/pages/stock/LocationDetail.tsx:192 #: src/pages/stock/LocationDetail.tsx:503 #: src/pages/stock/StockDetail.tsx:1053 msgid "Stock Locations" msgstr "Stok Konumları" -#: lib/enums/ModelInformation.tsx:108 +#: lib/enums/ModelInformation.tsx:109 msgid "Stock Location Type" msgstr "Stok Konum Türü" -#: lib/enums/ModelInformation.tsx:109 +#: lib/enums/ModelInformation.tsx:110 msgid "Stock Location Types" msgstr "Stok Konum Türleri" -#: lib/enums/ModelInformation.tsx:114 -#: src/pages/part/PartDetail.tsx:797 +#: lib/enums/ModelInformation.tsx:115 +#: src/pages/part/PartDetail.tsx:798 msgid "Stock History" msgstr "Stok Geçmişi" -#: lib/enums/ModelInformation.tsx:115 +#: lib/enums/ModelInformation.tsx:116 msgid "Stock Histories" msgstr "Stok Geçmişleri" -#: lib/enums/ModelInformation.tsx:120 +#: lib/enums/ModelInformation.tsx:121 msgid "Build" msgstr "Üret" -#: lib/enums/ModelInformation.tsx:121 +#: lib/enums/ModelInformation.tsx:122 msgid "Builds" msgstr "Üretimler" -#: lib/enums/ModelInformation.tsx:130 +#: lib/enums/ModelInformation.tsx:131 msgid "Build Line" msgstr "Üretim Satırı" -#: lib/enums/ModelInformation.tsx:131 +#: lib/enums/ModelInformation.tsx:132 msgid "Build Lines" msgstr "Üretim Satırları" -#: lib/enums/ModelInformation.tsx:138 +#: lib/enums/ModelInformation.tsx:139 msgid "Build Item" msgstr "Üretim Kalemi" -#: lib/enums/ModelInformation.tsx:139 +#: lib/enums/ModelInformation.tsx:140 msgid "Build Items" msgstr "Üretim Kalemleri" -#: lib/enums/ModelInformation.tsx:144 +#: lib/enums/ModelInformation.tsx:145 #: src/pages/company/CompanyDetail.tsx:347 #: src/tables/company/CompanyTable.tsx:56 #: src/tables/company/ContactTable.tsx:67 @@ -341,11 +341,11 @@ msgstr "Üretim Kalemleri" msgid "Company" msgstr "Şirket" -#: lib/enums/ModelInformation.tsx:145 +#: lib/enums/ModelInformation.tsx:146 msgid "Companies" msgstr "Şirketler" -#: lib/enums/ModelInformation.tsx:152 +#: lib/enums/ModelInformation.tsx:153 #: src/pages/build/BuildDetail.tsx:374 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 @@ -357,12 +357,12 @@ msgstr "Şirketler" msgid "Project Code" msgstr "Proje Kodu" -#: lib/enums/ModelInformation.tsx:153 +#: lib/enums/ModelInformation.tsx:154 #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 msgid "Project Codes" msgstr "Proje Kodları" -#: lib/enums/ModelInformation.tsx:159 +#: lib/enums/ModelInformation.tsx:160 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:571 @@ -373,26 +373,26 @@ msgstr "Proje Kodları" msgid "Purchase Order" msgstr "Satın Alma Siparişi" -#: lib/enums/ModelInformation.tsx:160 +#: lib/enums/ModelInformation.tsx:161 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:110 #: src/pages/Index/Settings/SystemSettings.tsx:328 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:269 -#: src/pages/part/PartDetail.tsx:747 +#: src/pages/part/PartDetail.tsx:748 #: src/pages/purchasing/PurchasingIndex.tsx:94 msgid "Purchase Orders" msgstr "Satın Alma Siparişleri" -#: lib/enums/ModelInformation.tsx:169 +#: lib/enums/ModelInformation.tsx:170 msgid "Purchase Order Line" msgstr "Satın Alma Sipariş Satırı" -#: lib/enums/ModelInformation.tsx:170 +#: lib/enums/ModelInformation.tsx:171 msgid "Purchase Order Lines" msgstr "Satın Alma Sipariş Satırları" -#: lib/enums/ModelInformation.tsx:175 +#: lib/enums/ModelInformation.tsx:176 #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 #: src/pages/sales/SalesOrderDetail.tsx:635 @@ -406,83 +406,84 @@ msgstr "Satın Alma Sipariş Satırları" msgid "Sales Order" msgstr "Satış Siparişi" -#: lib/enums/ModelInformation.tsx:176 +#: lib/enums/ModelInformation.tsx:177 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:120 #: src/pages/Index/Settings/SystemSettings.tsx:346 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:759 +#: src/pages/part/PartDetail.tsx:760 #: src/pages/sales/SalesIndex.tsx:105 msgid "Sales Orders" msgstr "Satış Siparişleri" -#: lib/enums/ModelInformation.tsx:185 +#: lib/enums/ModelInformation.tsx:186 #: src/pages/sales/SalesOrderShipmentDetail.tsx:441 msgid "Sales Order Shipment" msgstr "Satış Siparişi Gönderisi" -#: lib/enums/ModelInformation.tsx:186 +#: lib/enums/ModelInformation.tsx:187 msgid "Sales Order Shipments" msgstr "Satış Siparişi Gönderileri" -#: lib/enums/ModelInformation.tsx:195 +#: lib/enums/ModelInformation.tsx:196 #: src/pages/sales/ReturnOrderDetail.tsx:564 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "İade Emri" -#: lib/enums/ModelInformation.tsx:196 +#: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:131 +#: src/defaults/actions.tsx:142 #: src/pages/Index/Settings/SystemSettings.tsx:358 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:767 #: src/pages/sales/SalesIndex.tsx:145 msgid "Return Orders" msgstr "İade Siparişleri" -#: lib/enums/ModelInformation.tsx:205 +#: lib/enums/ModelInformation.tsx:206 msgid "Return Order Line Item" msgstr "İade Siparişi Satırı" -#: lib/enums/ModelInformation.tsx:206 +#: lib/enums/ModelInformation.tsx:207 msgid "Return Order Line Items" msgstr "İade Siparişi Satırları" -#: lib/enums/ModelInformation.tsx:211 +#: lib/enums/ModelInformation.tsx:212 #: src/pages/stock/TransferOrderDetail.tsx:524 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:95 msgid "Transfer Order" msgstr "" -#: lib/enums/ModelInformation.tsx:212 +#: lib/enums/ModelInformation.tsx:213 #: lib/enums/Roles.tsx:45 +#: src/defaults/actions.tsx:131 #: src/pages/Index/Settings/SystemSettings.tsx:371 -#: src/pages/part/PartDetail.tsx:783 +#: src/pages/part/PartDetail.tsx:784 #: src/pages/stock/LocationDetail.tsx:232 msgid "Transfer Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:221 +#: lib/enums/ModelInformation.tsx:222 msgid "Transfer Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:223 msgid "Transfer Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:227 +#: lib/enums/ModelInformation.tsx:228 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "Adres" -#: lib/enums/ModelInformation.tsx:228 +#: lib/enums/ModelInformation.tsx:229 #: src/pages/company/CompanyDetail.tsx:266 msgid "Addresses" msgstr "Adresler" -#: lib/enums/ModelInformation.tsx:234 +#: lib/enums/ModelInformation.tsx:235 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 @@ -491,22 +492,22 @@ msgstr "Adresler" msgid "Contact" msgstr "Bağlantı" -#: lib/enums/ModelInformation.tsx:235 +#: lib/enums/ModelInformation.tsx:236 #: src/pages/company/CompanyDetail.tsx:260 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Bağlantılar" -#: lib/enums/ModelInformation.tsx:241 +#: lib/enums/ModelInformation.tsx:242 #: src/tables/ColumnRenderers.tsx:647 msgid "Owner" msgstr "Sahip" -#: lib/enums/ModelInformation.tsx:242 +#: lib/enums/ModelInformation.tsx:243 msgid "Owners" msgstr "Sahipler" -#: lib/enums/ModelInformation.tsx:248 +#: lib/enums/ModelInformation.tsx:249 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:598 @@ -521,7 +522,7 @@ msgstr "Sahipler" msgid "User" msgstr "Kullanıcı" -#: lib/enums/ModelInformation.tsx:249 +#: lib/enums/ModelInformation.tsx:250 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 @@ -529,12 +530,12 @@ msgstr "Kullanıcı" msgid "Users" msgstr "Kullanıcılar" -#: lib/enums/ModelInformation.tsx:255 +#: lib/enums/ModelInformation.tsx:256 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "Grup" -#: lib/enums/ModelInformation.tsx:256 +#: lib/enums/ModelInformation.tsx:257 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 @@ -544,75 +545,75 @@ msgstr "Grup" msgid "Groups" msgstr "Gruplar" -#: lib/enums/ModelInformation.tsx:263 +#: lib/enums/ModelInformation.tsx:264 msgid "Import Session" msgstr "Oturumu İçe Aktar" -#: lib/enums/ModelInformation.tsx:264 +#: lib/enums/ModelInformation.tsx:265 msgid "Import Sessions" msgstr "Oturumları İçe Aktar" -#: lib/enums/ModelInformation.tsx:271 +#: lib/enums/ModelInformation.tsx:272 msgid "Label Template" msgstr "Etiket Şablonu" -#: lib/enums/ModelInformation.tsx:272 -#: src/defaults/actions.tsx:197 +#: lib/enums/ModelInformation.tsx:273 +#: src/defaults/actions.tsx:219 #: src/pages/Index/Settings/AdminCenter/Index.tsx:207 msgid "Label Templates" msgstr "Etiket Şablonları" -#: lib/enums/ModelInformation.tsx:279 +#: lib/enums/ModelInformation.tsx:280 msgid "Report Template" msgstr "Rapor Şablonu" -#: lib/enums/ModelInformation.tsx:280 -#: src/defaults/actions.tsx:187 +#: lib/enums/ModelInformation.tsx:281 +#: src/defaults/actions.tsx:209 #: src/pages/Index/Settings/AdminCenter/Index.tsx:213 msgid "Report Templates" msgstr "Rapor Şablonları" -#: lib/enums/ModelInformation.tsx:287 +#: lib/enums/ModelInformation.tsx:288 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "Eklenti Yapılandırma" -#: lib/enums/ModelInformation.tsx:288 +#: lib/enums/ModelInformation.tsx:289 msgid "Plugin Configurations" msgstr "Eklenti Yapılandırmaları" -#: lib/enums/ModelInformation.tsx:295 +#: lib/enums/ModelInformation.tsx:296 msgid "Content Type" msgstr "İçerik Türü" -#: lib/enums/ModelInformation.tsx:296 +#: lib/enums/ModelInformation.tsx:297 msgid "Content Types" msgstr "İçerik Türleri" -#: lib/enums/ModelInformation.tsx:301 +#: lib/enums/ModelInformation.tsx:302 msgid "Selection List" msgstr "Seçim Listesi" -#: lib/enums/ModelInformation.tsx:302 +#: lib/enums/ModelInformation.tsx:303 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:21 msgid "Selection Lists" msgstr "Seçim Listeleri" -#: lib/enums/ModelInformation.tsx:308 +#: lib/enums/ModelInformation.tsx:309 msgid "Selection Entry" msgstr "" -#: lib/enums/ModelInformation.tsx:309 +#: lib/enums/ModelInformation.tsx:310 msgid "Selection Entries" msgstr "" -#: lib/enums/ModelInformation.tsx:315 +#: lib/enums/ModelInformation.tsx:316 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:295 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:250 +#: src/components/forms/fields/ApiFormField.tsx:254 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -642,7 +643,7 @@ msgstr "" msgid "Error" msgstr "Hata" -#: lib/enums/ModelInformation.tsx:316 +#: lib/enums/ModelInformation.tsx:317 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" @@ -653,10 +654,10 @@ msgid "Admin" msgstr "Yönetici" #: lib/enums/Roles.tsx:35 -#: src/defaults/actions.tsx:150 +#: src/defaults/actions.tsx:161 #: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/build/BuildIndex.tsx:73 -#: src/pages/part/PartDetail.tsx:776 +#: src/pages/part/PartDetail.tsx:777 #: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Build Orders" msgstr "Üretim Emirleri" @@ -735,7 +736,7 @@ msgstr "Barkod" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:141 +#: src/defaults/actions.tsx:152 msgid "Scan" msgstr "Tara" @@ -782,7 +783,7 @@ msgstr "Barkod beklenen model ile uyuşmuyor" #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:91 #: src/components/editors/NotesEditor.tsx:125 -#: src/components/forms/ApiForm.tsx:495 +#: src/components/forms/ApiForm.tsx:496 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -837,7 +838,7 @@ msgid "Failed to link barcode" msgstr "Barkod bağlanamadı" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 @@ -1045,7 +1046,7 @@ msgstr "Hedef Tarih" #: src/components/calendar/OrderCalendarToolTip.tsx:55 #: src/pages/build/BuildDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:556 +#: src/pages/part/PartDetail.tsx:557 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -1075,7 +1076,7 @@ msgstr "Yerleşimi Onayla" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 #: src/defaults/actions.tsx:46 -#: src/defaults/links.tsx:31 +#: src/defaults/links.tsx:34 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "Pano" @@ -1096,219 +1097,219 @@ msgstr "Kartları Kaldır" msgid "Clear Widgets" msgstr "Kartları Temizle" -#: src/components/dashboard/DashboardWidget.tsx:81 +#: src/components/dashboard/DashboardWidget.tsx:83 msgid "Remove this widget from the dashboard" msgstr "Bu kartı panodan kaldır" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:77 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:78 msgid "Filter dashboard widgets" msgstr "Pano kartlarını filtrele" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:98 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:99 msgid "Add this widget to the dashboard" msgstr "Bu kartı panoya ekle" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:123 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:124 msgid "No Widgets Available" msgstr "Hiç Kart Yok" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:124 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:125 msgid "There are no more widgets available for the dashboard" msgstr "Pano için kullanılabilir kart kalmadı" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Subscribed Parts" msgstr "Takip Edilen Parçalar" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:28 msgid "Show the number of parts which you have subscribed to" msgstr "Takip edilen parça sayısını göster" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Subscribed Categories" msgstr "Tekip Edilen Kategoriler" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:35 msgid "Show the number of part categories which you have subscribed to" msgstr "Takip edilen parça kategorisi sayısını göster" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Invalid BOMs" msgstr "Geçersiz BOM'lar" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:45 msgid "Assemblies requiring bill of materials validation" msgstr "Ürün ağacı doğrulaması gerektiren montajlar" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:54 -#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:56 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:57 msgid "Latest parts" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 #: src/tables/part/PartTableFilters.tsx:77 msgid "Low Stock" msgstr "Düşük Stok" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 msgid "Show the number of parts which are low on stock" msgstr "Stokta düşük olan parça sayısını göster" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 #: src/tables/part/PartTableFilters.tsx:83 msgid "High Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 msgid "Show the number of parts which have excess stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:85 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 msgid "Required for Build Orders" msgstr "Üretim Emirleri için Gerekenler" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Show parts which are required for active build orders" msgstr "Aktif üretim emirleri için gereken parçaları göster" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:92 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 msgid "Expired Stock Items" msgstr "Süresi Dolan Stok Kalemleri" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 msgid "Show the number of stock items which have expired" msgstr "Süresi dolan stok kalemlerinin sayısını göster" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 msgid "Stale Stock Items" msgstr "Eskiyen Stok Kalemleri" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:102 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 msgid "Show the number of stock items which are stale" msgstr "Eskiyen stok kalemlerinin sayısını göster" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:108 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 msgid "Active Build Orders" msgstr "Aktif Üretim Emirleri" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 msgid "Show the number of build orders which are currently active" msgstr "Şu an aktif olan üretim emirlerinin sayısını göster" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:115 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 msgid "Overdue Build Orders" msgstr "Geciken Üretim Emirleri" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 msgid "Show the number of build orders which are overdue" msgstr "Geciken üretim emirlerinin sayısını göster" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:122 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 msgid "Assigned Build Orders" msgstr "Atanmış Üretim Emirleri" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 msgid "Show the number of build orders which are assigned to you" msgstr "Size atanan üretim emirlerinin sayısını göster" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:129 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 msgid "Active Sales Orders" msgstr "Aktif Satış Siparişleri" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 msgid "Show the number of sales orders which are currently active" msgstr "Şu an aktif olan satış siparişlerinin sayısını göster" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 msgid "Overdue Sales Orders" msgstr "Geciken Satış Siparişleri" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 msgid "Show the number of sales orders which are overdue" msgstr "Geciken satış siparişlerinin sayısını göster" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 msgid "Assigned Sales Orders" msgstr "Atanmış Satış Siparişleri" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:151 msgid "Show the number of sales orders which are assigned to you" msgstr "Size atanmış satış siparişlerinin sayısını göster" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 #: src/pages/sales/SalesIndex.tsx:133 msgid "Pending Shipments" msgstr "Bekleyen Gönderiler" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 msgid "Show the number of pending sales order shipments" msgstr "Bekleyen satış siparişi gönderimlerinin sayısını göster" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 msgid "Active Purchase Orders" msgstr "Aktif Satın Alma Siparişleri" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 msgid "Show the number of purchase orders which are currently active" msgstr "Şu anda aktif olan satın alma siparişlerinin sayısını göster" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 msgid "Overdue Purchase Orders" msgstr "Geciken Satın Alma Siparişleri" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 msgid "Show the number of purchase orders which are overdue" msgstr "Geciken satın alma siparişlerinin sayısını göster" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:179 msgid "Assigned Purchase Orders" msgstr "Atanmış Satın Alma Siparişleri" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 msgid "Show the number of purchase orders which are assigned to you" msgstr "Size atanmış satın alma siparişlerinin sayısını göster" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:178 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 msgid "Active Return Orders" msgstr "Aktif İade Siparişleri" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:180 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:189 msgid "Show the number of return orders which are currently active" msgstr "Şu an aktif olan iade siparişlerinin sayısını göster" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:185 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 msgid "Overdue Return Orders" msgstr "Gecikmiş iade siparişleri" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:196 msgid "Show the number of return orders which are overdue" msgstr "Gecikmiş iade siparişlerinin sayısını göster" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 msgid "Assigned Return Orders" msgstr "Atanmış İade Siparişleri" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 msgid "Show the number of return orders which are assigned to you" msgstr "Size atanan gecikmiş iade siparişi sayısını göster" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:214 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:245 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:86 +#: src/defaults/links.tsx:97 msgid "Getting Started" msgstr "Başlarken" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:215 -#: src/defaults/links.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:246 +#: src/defaults/links.tsx:100 msgid "Getting started with InvenTree" msgstr "InvenTree ile başlarken" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:222 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:254 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "Güncelleme Haberleri" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:223 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:255 msgid "The latest news from InvenTree" msgstr "InvenTree'den en son haberler" @@ -1351,6 +1352,23 @@ msgstr "Haber yok" msgid "There are no unread news items" msgstr "Burada okunmamış haber yok" +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:91 +#: src/pages/build/BuildDetail.tsx:432 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:394 +#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +msgid "Completed" +msgstr "Tamamlandı" + +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:117 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 +msgid "Completed {models}" +msgstr "" + +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 +msgid "Display number of completed {models} per month" +msgstr "" + #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:15 msgid "Generating Stocktake Report" msgstr "" @@ -1419,7 +1437,7 @@ msgid "Remove the associated image from this item?" msgstr "Bu ögeyle ilişkilendirilmiş görsel kaldırılsın mı?" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:905 +#: src/forms/StockForms.tsx:954 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 @@ -1475,7 +1493,7 @@ msgid "Clear" msgstr "Temizle" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:711 +#: src/components/forms/ApiForm.tsx:713 #: src/contexts/ThemeContext.tsx:55 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 @@ -1724,7 +1742,7 @@ msgid "A server error occurred" msgstr "Bir sunucu hatası oluştu" #: src/components/forms/ApiForm.tsx:107 -#: src/components/forms/ApiForm.tsx:623 +#: src/components/forms/ApiForm.tsx:624 msgid "Form Error" msgstr "Form Hatası" @@ -1732,11 +1750,11 @@ msgstr "Form Hatası" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:633 +#: src/components/forms/ApiForm.tsx:634 msgid "Errors exist for one or more form fields" msgstr "Bir veya daha fazla form alanında hatalar var" -#: src/components/forms/ApiForm.tsx:749 +#: src/components/forms/ApiForm.tsx:751 #: src/hooks/UseForm.tsx:143 #: src/tables/plugin/PluginListTable.tsx:210 msgid "Update" @@ -1927,7 +1945,7 @@ msgstr "Sunucu" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:302 +#: src/pages/part/PartDetail.tsx:303 #: src/pages/stock/LocationDetail.tsx:100 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 @@ -2014,7 +2032,7 @@ msgstr "API Sürümü" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:177 +#: src/defaults/actions.tsx:199 #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:385 @@ -2048,7 +2066,7 @@ msgstr "Durdu" msgid "Running" msgstr "Çalışıyor" -#: src/components/forms/fields/ApiFormField.tsx:210 +#: src/components/forms/fields/ApiFormField.tsx:214 msgid "Select file to upload" msgstr "Yüklemek için dosya seçin" @@ -2088,22 +2106,22 @@ msgstr "Paket seç" msgid "{0} icons" msgstr "{0} simge" -#: src/components/forms/fields/RelatedModelField.tsx:535 +#: src/components/forms/fields/RelatedModelField.tsx:538 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "Yükleniyor" -#: src/components/forms/fields/RelatedModelField.tsx:537 +#: src/components/forms/fields/RelatedModelField.tsx:540 msgid "No results found" msgstr "Hiçbir şey bulunamadı" -#: src/components/forms/fields/RelatedModelField.tsx:587 +#: src/components/forms/fields/RelatedModelField.tsx:590 #: src/tables/general/BarcodeScanTable.tsx:35 msgid "Item" msgstr "Öge" -#: src/components/forms/fields/RelatedModelField.tsx:588 +#: src/components/forms/fields/RelatedModelField.tsx:591 msgid "Create New {model}" msgstr "" @@ -2450,7 +2468,7 @@ msgid "Change" msgstr "Değiştir" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:1000 #: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Add" msgstr "Ekle" @@ -2473,7 +2491,7 @@ msgstr "Öğe yok" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:931 +#: src/pages/part/PartDetail.tsx:932 #: src/pages/stock/StockDetail.tsx:267 #: src/pages/stock/StockDetail.tsx:998 #: src/tables/ColumnRenderers.tsx:245 @@ -2735,7 +2753,7 @@ msgstr "Hakkında daha fazlasını öğren {code}" #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:133 -#: src/pages/Index/Settings/UserSettings.tsx:105 +#: src/pages/Index/Settings/UserSettings.tsx:106 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2782,8 +2800,8 @@ msgstr "Ayarlar" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:90 -#: src/pages/Index/Settings/UserSettings.tsx:142 -#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:143 +#: src/pages/Index/Settings/UserSettings.tsx:147 msgid "User Settings" msgstr "Kullanıcı Ayarları" @@ -2799,7 +2817,7 @@ msgstr "Kullanıcı Ayarları" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:159 +#: src/defaults/actions.tsx:170 #: src/pages/Index/Settings/SystemSettings.tsx:404 #: src/pages/Index/Settings/SystemSettings.tsx:409 msgid "System Settings" @@ -2812,7 +2830,7 @@ msgstr "Sistem Ayarları" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:168 +#: src/defaults/actions.tsx:179 #: src/pages/Index/Settings/AdminCenter/Index.tsx:291 #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" @@ -2820,8 +2838,8 @@ msgstr "Yönetici Merkezi" #: src/components/nav/MainMenu.tsx:99 #: src/defaults/actions.tsx:62 -#: src/defaults/links.tsx:140 -#: src/defaults/links.tsx:186 +#: src/defaults/links.tsx:151 +#: src/defaults/links.tsx:197 msgid "About InvenTree" msgstr "InvenTree Hakkında" @@ -2849,10 +2867,10 @@ msgstr "Çıkış" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 -#: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:804 +#: src/defaults/links.tsx:47 +#: src/forms/StockForms.tsx:839 #: src/pages/Index/Settings/SystemSettings.tsx:246 -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:660 #: src/pages/stock/LocationDetail.tsx:470 #: src/pages/stock/LocationDetail.tsx:511 #: src/pages/stock/StockDetail.tsx:676 @@ -2862,15 +2880,15 @@ msgid "Stock" msgstr "Stok" #: src/components/nav/NavigationDrawer.tsx:84 -#: src/defaults/links.tsx:48 +#: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:296 -#: src/pages/build/BuildDetail.tsx:814 +#: src/pages/build/BuildDetail.tsx:810 #: src/pages/build/BuildIndex.tsx:107 msgid "Manufacturing" msgstr "Üretim" #: src/components/nav/NavigationDrawer.tsx:91 -#: src/defaults/links.tsx:54 +#: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:324 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 @@ -2882,7 +2900,7 @@ msgid "Purchasing" msgstr "Satın Alma" #: src/components/nav/NavigationDrawer.tsx:98 -#: src/defaults/links.tsx:60 +#: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:341 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 @@ -2943,7 +2961,7 @@ msgstr "Arama grubunu kaldır" #: src/components/nav/SearchDrawer.tsx:304 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:734 +#: src/pages/part/PartDetail.tsx:735 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Suppliers" @@ -3007,6 +3025,7 @@ msgid "Attachments" msgstr "Ekler" #: src/components/panels/NotesPanel.tsx:27 +#: src/forms/StockForms.tsx:909 #: src/tables/part/PartTestResultTable.tsx:214 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3057,7 +3076,7 @@ msgstr "Eklenti Bilgileri" #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:148 #: src/pages/part/CategoryDetail.tsx:113 -#: src/pages/part/PartDetail.tsx:316 +#: src/pages/part/PartDetail.tsx:317 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 @@ -3088,7 +3107,7 @@ msgstr "Tarih" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:480 +#: src/pages/part/PartDetail.tsx:481 #: src/tables/bom/UsedInTable.tsx:105 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 @@ -3136,7 +3155,7 @@ msgstr "Paket" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 #: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 -#: src/pages/Index/Settings/UserSettings.tsx:127 +#: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "Eklenti Ayarları" @@ -3193,11 +3212,20 @@ msgstr "" msgid "Error occurred while loading plugin content" msgstr "" +#: src/components/render/Instance.tsx:207 +msgid "ID" +msgstr "" + +#: src/components/render/Instance.tsx:223 +#: src/tables/InvenTreeTable.tsx:729 +msgid "View details" +msgstr "" + #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:255 +#: src/components/render/Instance.tsx:353 msgid "Unknown model: {model_name}" msgstr "Bilinmeyen model: {model_name}" @@ -3228,7 +3256,7 @@ msgstr "Gönderi" #: src/pages/company/CompanyDetail.tsx:330 #: src/pages/company/SupplierPartDetail.tsx:381 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:976 +#: src/pages/part/PartDetail.tsx:977 #: src/tables/ColumnRenderers.tsx:613 msgid "Inactive" msgstr "Pasif" @@ -3249,7 +3277,7 @@ msgstr "Stok yok" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:200 #: src/pages/company/SupplierPartDetail.tsx:402 -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:959 #: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:126 @@ -3258,8 +3286,8 @@ msgstr "Siparişte" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:445 -#: src/pages/part/PartDetail.tsx:964 +#: src/pages/part/PartDetail.tsx:446 +#: src/pages/part/PartDetail.tsx:965 #: src/pages/stock/StockDetail.tsx:981 #: src/tables/part/PartTestResultTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:221 @@ -3273,7 +3301,7 @@ msgstr "Ayrıntılar" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:346 #: src/tables/ColumnRenderers.tsx:413 #: src/tables/ColumnRenderers.tsx:422 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3286,15 +3314,15 @@ msgstr "Kategori" #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:832 #: src/forms/PurchaseOrderForms.tsx:707 -#: src/forms/StockForms.tsx:802 -#: src/forms/StockForms.tsx:849 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:837 +#: src/forms/StockForms.tsx:885 +#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:997 #: src/forms/StockForms.tsx:1038 -#: src/forms/StockForms.tsx:1106 -#: src/forms/StockForms.tsx:1154 -#: src/forms/StockForms.tsx:1198 +#: src/forms/StockForms.tsx:1087 +#: src/forms/StockForms.tsx:1155 +#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1247 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:300 @@ -3323,7 +3351,7 @@ msgstr "Seri Numarası" #: src/forms/PurchaseOrderForms.tsx:916 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 -#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:887 #: src/forms/TransferOrderForms.tsx:235 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3349,15 +3377,15 @@ msgstr "Miktar" #: src/forms/BuildForms.tsx:364 #: src/forms/BuildForms.tsx:441 #: src/forms/BuildForms.tsx:510 -#: src/forms/StockForms.tsx:803 -#: src/forms/StockForms.tsx:850 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:949 -#: src/forms/StockForms.tsx:990 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:998 #: src/forms/StockForms.tsx:1039 -#: src/forms/StockForms.tsx:1107 -#: src/forms/StockForms.tsx:1155 -#: src/forms/StockForms.tsx:1199 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1248 #: src/tables/build/BuildLineTable.tsx:96 msgid "Batch" msgstr "Parti" @@ -3879,7 +3907,7 @@ msgid "Supplier" msgstr "Tedarikçi" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:623 +#: src/forms/StockForms.tsx:643 msgid "Loading..." msgstr "Yükleniyor..." @@ -3941,7 +3969,7 @@ msgid "Next" msgstr "Sonraki" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:998 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/part/PartTable.tsx:291 msgid "Edit Part" msgstr "Parçayı Düzenle" @@ -4025,17 +4053,17 @@ msgid "Sales Requirements" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:904 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:991 +#: src/forms/StockForms.tsx:953 +#: src/forms/StockForms.tsx:999 #: src/forms/StockForms.tsx:1040 -#: src/forms/StockForms.tsx:1108 -#: src/forms/StockForms.tsx:1156 -#: src/forms/StockForms.tsx:1200 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1205 +#: src/forms/StockForms.tsx:1249 #: src/pages/company/SupplierPartDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:386 -#: src/pages/part/PartDetail.tsx:392 -#: src/pages/part/PartDetail.tsx:925 +#: src/pages/part/PartDetail.tsx:393 +#: src/pages/part/PartDetail.tsx:926 #: src/tables/Filter.tsx:134 #: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "In Stock" @@ -4315,13 +4343,13 @@ msgid "Server Information" msgstr "Sunucu Bilgisi" #: src/defaults/actions.tsx:70 -#: src/defaults/links.tsx:169 +#: src/defaults/links.tsx:180 msgid "About this InvenTree instance" msgstr "" #: src/defaults/actions.tsx:76 -#: src/defaults/links.tsx:153 -#: src/defaults/links.tsx:175 +#: src/defaults/links.tsx:164 +#: src/defaults/links.tsx:186 msgid "License Information" msgstr "Lisans Bilgisi" @@ -4358,34 +4386,46 @@ msgid "Go to Sales Orders" msgstr "" #: src/defaults/actions.tsx:132 +msgid "Go to Transfer Orders" +msgstr "" + +#: src/defaults/actions.tsx:143 msgid "Go to Return Orders" msgstr "" -#: src/defaults/actions.tsx:142 +#: src/defaults/actions.tsx:153 msgid "Scan a barcode or QR code" msgstr "" -#: src/defaults/actions.tsx:151 +#: src/defaults/actions.tsx:162 msgid "Go to Build Orders" msgstr "" -#: src/defaults/actions.tsx:160 +#: src/defaults/actions.tsx:171 msgid "Go to System Settings" msgstr "" -#: src/defaults/actions.tsx:169 +#: src/defaults/actions.tsx:180 msgid "Go to the Admin Center" msgstr "Yönetim Merkezine Git" -#: src/defaults/actions.tsx:178 +#: src/defaults/actions.tsx:189 +msgid "Error Logs" +msgstr "" + +#: src/defaults/actions.tsx:190 +msgid "View error logs for this instance" +msgstr "" + +#: src/defaults/actions.tsx:200 msgid "Manage InvenTree plugins" msgstr "" -#: src/defaults/actions.tsx:188 +#: src/defaults/actions.tsx:210 msgid "Manage report templates" msgstr "" -#: src/defaults/actions.tsx:198 +#: src/defaults/actions.tsx:220 msgid "Manage label templates" msgstr "" @@ -4463,56 +4503,56 @@ msgstr "" #~ msgid "InvenTree" #~ msgstr "InvenTree" -#: src/defaults/links.tsx:93 +#: src/defaults/links.tsx:104 msgid "API" msgstr "API" -#: src/defaults/links.tsx:96 +#: src/defaults/links.tsx:107 msgid "InvenTree API documentation" msgstr "InvenTree API dokümantasyonu" -#: src/defaults/links.tsx:100 +#: src/defaults/links.tsx:111 msgid "Developer Manual" msgstr "Geliştirici Kılavuzu" -#: src/defaults/links.tsx:103 +#: src/defaults/links.tsx:114 msgid "InvenTree developer manual" msgstr "InvenTree geliştirici kılavuzu" -#: src/defaults/links.tsx:107 -msgid "FAQ" -msgstr "SSS" - -#: src/defaults/links.tsx:110 -msgid "Frequently asked questions" -msgstr "Sıkça sorulan sorular" - -#: src/defaults/links.tsx:114 -msgid "GitHub Repository" -msgstr "" - -#: src/defaults/links.tsx:117 -msgid "InvenTree source code on GitHub" -msgstr "" - #: src/defaults/links.tsx:117 #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:127 -#: src/defaults/links.tsx:168 -msgid "System Information" -msgstr "Sistem Bilgisi" +#: src/defaults/links.tsx:118 +msgid "FAQ" +msgstr "SSS" + +#: src/defaults/links.tsx:121 +msgid "Frequently asked questions" +msgstr "Sıkça sorulan sorular" + +#: src/defaults/links.tsx:125 +msgid "GitHub Repository" +msgstr "" + +#: src/defaults/links.tsx:128 +msgid "InvenTree source code on GitHub" +msgstr "" #: src/defaults/links.tsx:134 #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:176 +#: src/defaults/links.tsx:138 +#: src/defaults/links.tsx:179 +msgid "System Information" +msgstr "Sistem Bilgisi" + +#: src/defaults/links.tsx:187 msgid "Licenses for dependencies of the InvenTree software" msgstr "" -#: src/defaults/links.tsx:187 +#: src/defaults/links.tsx:198 msgid "About the InvenTree Project" msgstr "" @@ -4681,7 +4721,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:832 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 -#: src/forms/StockForms.tsx:722 +#: src/forms/StockForms.tsx:757 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:280 #: src/pages/core/UserDetail.tsx:151 @@ -4751,7 +4791,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:265 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:99 -#: src/pages/part/PartDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:310 #: src/pages/stock/StockDetail.tsx:155 #: src/tables/ColumnRenderers.tsx:118 #: src/tables/part/RelatedPartTable.tsx:73 @@ -4765,7 +4805,7 @@ msgstr "DPN" #: src/forms/BuildForms.tsx:934 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/TransferOrderForms.tsx:233 -#: src/pages/part/PartDetail.tsx:946 +#: src/pages/part/PartDetail.tsx:947 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 @@ -4855,32 +4895,32 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:102 -#: src/forms/PartForms.tsx:236 +#: src/forms/PartForms.tsx:108 +#: src/forms/PartForms.tsx:242 #: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:533 +#: src/pages/part/PartDetail.tsx:534 #: src/tables/part/PartCategoryTable.tsx:96 #: src/tables/part/PartTableFilters.tsx:141 msgid "Subscribed" msgstr "Takip ediliyor" -#: src/forms/PartForms.tsx:103 -msgid "Subscribe to notifications for this part" -msgstr "" - #: src/forms/PartForms.tsx:108 #~ msgid "Part created" #~ msgstr "Part created" +#: src/forms/PartForms.tsx:109 +msgid "Subscribe to notifications for this part" +msgstr "" + #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:222 +#: src/forms/PartForms.tsx:228 msgid "Parent part category" msgstr "Üst parça kategorisi" -#: src/forms/PartForms.tsx:237 +#: src/forms/PartForms.tsx:243 msgid "Subscribe to notifications for this category" msgstr "" @@ -4918,8 +4958,8 @@ msgid "Default location selected" msgstr "Varsayılan konum seçildi" #: src/forms/PurchaseOrderForms.tsx:563 -#: src/pages/part/PartDetail.tsx:528 -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:983 #: src/tables/bom/BomTable.tsx:177 #: src/tables/bom/BomTable.tsx:467 msgid "Virtual Part" @@ -4954,12 +4994,12 @@ msgid "Set Expiry Date" msgstr "Son Kullanma Tarihi Belirle" #: src/forms/PurchaseOrderForms.tsx:639 -#: src/forms/StockForms.tsx:703 +#: src/forms/StockForms.tsx:738 msgid "Adjust Packaging" msgstr "Paketlemeyi Ayarla" #: src/forms/PurchaseOrderForms.tsx:648 -#: src/forms/StockForms.tsx:694 +#: src/forms/StockForms.tsx:729 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Durumu Değiştir" @@ -5003,7 +5043,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:787 -#: src/forms/StockForms.tsx:224 +#: src/forms/StockForms.tsx:223 msgid "Serial Numbers" msgstr "Seri Numaraları" @@ -5022,7 +5062,7 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:818 -#: src/forms/StockForms.tsx:738 +#: src/forms/StockForms.tsx:773 #: src/pages/company/SupplierPartDetail.tsx:175 #: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/stock/StockDetail.tsx:421 @@ -5124,202 +5164,218 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:202 +#: src/forms/StockForms.tsx:201 msgid "Add given quantity as packs instead of individual items" msgstr "Verilen miktarı tekli ögeler yerine paketler olarak ekle" -#: src/forms/StockForms.tsx:216 +#: src/forms/StockForms.tsx:215 msgid "Enter initial quantity for this stock item" msgstr "Bu stok kalemi için başlangıç miktarını girin" -#: src/forms/StockForms.tsx:226 +#: src/forms/StockForms.tsx:225 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Yeni stok için seri numaralarını girin (veya boş bırakın)" -#: src/forms/StockForms.tsx:247 +#: src/forms/StockForms.tsx:246 msgid "Stock Status" msgstr "Stok Durumu" -#: src/forms/StockForms.tsx:325 +#: src/forms/StockForms.tsx:324 #: src/pages/stock/StockDetail.tsx:740 #: src/tables/stock/StockItemTable.tsx:411 #: src/tables/stock/StockItemTable.tsx:460 msgid "Add Stock Item" msgstr "Stok Kalemi Ekle" -#: src/forms/StockForms.tsx:370 +#: src/forms/StockForms.tsx:369 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:496 +#: src/forms/StockForms.tsx:504 msgid "Confirm Stock Transfer" msgstr "Stok Transferini Onayla" -#: src/forms/StockForms.tsx:682 +#: src/forms/StockForms.tsx:705 +msgid "Confirm Stock Return" +msgstr "" + +#: src/forms/StockForms.tsx:717 msgid "Move to default location" msgstr "Varsayılan konuma taşı" -#: src/forms/StockForms.tsx:805 +#: src/forms/StockForms.tsx:840 msgid "Move" msgstr "Taşı" -#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:888 msgid "Return" msgstr "Geri Dön" -#: src/forms/StockForms.tsx:992 +#: src/forms/StockForms.tsx:903 +msgid "Merge into existing stock" +msgstr "" + +#: src/forms/StockForms.tsx:904 +msgid "Merge returned items into existing stock items if possible" +msgstr "" + +#: src/forms/StockForms.tsx:910 +msgid "Stock transaction notes" +msgstr "" + +#: src/forms/StockForms.tsx:1041 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "Say" -#: src/forms/StockForms.tsx:1305 +#: src/forms/StockForms.tsx:1354 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "Stok Ekle" -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1355 msgid "Stock added" msgstr "Stok Eklendi" -#: src/forms/StockForms.tsx:1309 +#: src/forms/StockForms.tsx:1358 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1320 +#: src/forms/StockForms.tsx:1369 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "Stok Kaldır" -#: src/forms/StockForms.tsx:1321 +#: src/forms/StockForms.tsx:1370 msgid "Stock removed" msgstr "Stok Kaldırıldı" -#: src/forms/StockForms.tsx:1324 +#: src/forms/StockForms.tsx:1373 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1335 +#: src/forms/StockForms.tsx:1384 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "Stoku Aktar" -#: src/forms/StockForms.tsx:1336 +#: src/forms/StockForms.tsx:1385 msgid "Stock transferred" msgstr "Stok Transfer Edildi" -#: src/forms/StockForms.tsx:1339 +#: src/forms/StockForms.tsx:1388 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1350 +#: src/forms/StockForms.tsx:1399 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1351 +#: src/forms/StockForms.tsx:1400 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1354 +#: src/forms/StockForms.tsx:1403 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1365 +#: src/forms/StockForms.tsx:1414 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "Stoku Say" -#: src/forms/StockForms.tsx:1366 +#: src/forms/StockForms.tsx:1415 msgid "Stock counted" msgstr "Stok Sayıldı" -#: src/forms/StockForms.tsx:1369 +#: src/forms/StockForms.tsx:1418 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1380 +#: src/forms/StockForms.tsx:1429 msgid "Change Stock Status" msgstr "Stok Durumunu Değiştir" -#: src/forms/StockForms.tsx:1381 +#: src/forms/StockForms.tsx:1430 msgid "Stock status changed" msgstr "Stok Durumu Değişti" -#: src/forms/StockForms.tsx:1384 +#: src/forms/StockForms.tsx:1433 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1407 +#: src/forms/StockForms.tsx:1456 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:1410 +#: src/forms/StockForms.tsx:1459 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:1427 +#: src/forms/StockForms.tsx:1476 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "Stoku Birleştir" -#: src/forms/StockForms.tsx:1428 +#: src/forms/StockForms.tsx:1477 msgid "Stock merged" msgstr "Stok Birleştirildi" -#: src/forms/StockForms.tsx:1430 +#: src/forms/StockForms.tsx:1479 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1432 +#: src/forms/StockForms.tsx:1481 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1433 +#: src/forms/StockForms.tsx:1482 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1434 +#: src/forms/StockForms.tsx:1483 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1452 +#: src/forms/StockForms.tsx:1501 msgid "Assign Stock to Customer" msgstr "Stoku Müşteriye Ata" -#: src/forms/StockForms.tsx:1453 +#: src/forms/StockForms.tsx:1502 msgid "Stock assigned to customer" msgstr "Stok Müşteriye Atandı" -#: src/forms/StockForms.tsx:1463 +#: src/forms/StockForms.tsx:1512 msgid "Delete Stock Items" msgstr "Stok Kalemlerini Sil" -#: src/forms/StockForms.tsx:1464 +#: src/forms/StockForms.tsx:1513 msgid "Stock deleted" msgstr "Stok Silindi" -#: src/forms/StockForms.tsx:1467 +#: src/forms/StockForms.tsx:1516 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1476 +#: src/forms/StockForms.tsx:1525 msgid "Parent stock location" msgstr "Üst stok konumu" -#: src/forms/StockForms.tsx:1607 +#: src/forms/StockForms.tsx:1652 msgid "Find Serial Number" msgstr "Seri Numarası Bul" -#: src/forms/StockForms.tsx:1618 +#: src/forms/StockForms.tsx:1663 msgid "No matching items" msgstr "Eşleşen ürün bulunamadı" -#: src/forms/StockForms.tsx:1624 +#: src/forms/StockForms.tsx:1669 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1678 msgid "Invalid response from server" msgstr "" @@ -5605,7 +5661,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1090 +#: src/pages/part/PartDetail.tsx:1091 msgid "Stock Actions" msgstr "Stok Eylemleri" @@ -6874,7 +6930,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 #: src/pages/Index/Settings/SystemSettings.tsx:181 -#: src/pages/Index/Settings/UserSettings.tsx:117 +#: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "Raporlama" @@ -7109,7 +7165,7 @@ msgstr "Barkodlar" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:139 -#: src/pages/Index/Settings/UserSettings.tsx:111 +#: src/pages/Index/Settings/UserSettings.tsx:112 msgid "The settings below are specific to each available notification method" msgstr "" @@ -7208,14 +7264,14 @@ msgstr "" #~ msgstr "Build Status" #: src/pages/build/BuildDetail.tsx:121 -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/part/PartDetail.tsx:706 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "" #: src/pages/build/BuildDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 msgid "The Bill of Materials for this assembly has not been validated." msgstr "" @@ -7252,7 +7308,7 @@ msgstr "" #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:273 -#: src/pages/part/PartDetail.tsx:338 +#: src/pages/part/PartDetail.tsx:339 #: src/pages/stock/StockDetail.tsx:163 #: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:66 @@ -7270,7 +7326,7 @@ msgid "Custom Status" msgstr "" #: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:789 +#: src/pages/build/BuildDetail.tsx:785 #: src/pages/stock/LocationDetail.tsx:158 #: src/tables/build/BuildOrderFilters.tsx:76 #: src/tables/build/BuildOrderTable.tsx:106 @@ -7299,14 +7355,14 @@ msgid "Build Quantity" msgstr "Üretim Miktarı" #: src/pages/build/BuildDetail.tsx:333 -#: src/pages/part/PartDetail.tsx:456 +#: src/pages/part/PartDetail.tsx:457 #: src/tables/bom/BomTable.tsx:392 #: src/tables/bom/BomTable.tsx:435 msgid "Can Build" msgstr "Üretebilir" #: src/pages/build/BuildDetail.tsx:342 -#: src/pages/build/BuildDetail.tsx:533 +#: src/pages/build/BuildDetail.tsx:528 msgid "Completed Outputs" msgstr "Tamamlanan Çıkışlar" @@ -7346,22 +7402,15 @@ msgstr "Hedef Konum" msgid "Created" msgstr "Oluşturuldu" -#: src/pages/build/BuildDetail.tsx:432 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 -msgid "Completed" -msgstr "Tamamlandı" - -#: src/pages/build/BuildDetail.tsx:468 +#: src/pages/build/BuildDetail.tsx:463 msgid "Build Details" msgstr "Üretim Ayrıntıları" -#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:469 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/build/BuildDetail.tsx:481 #: src/pages/sales/SalesOrderDetail.tsx:417 #: src/pages/sales/SalesOrderShipmentDetail.tsx:259 #: src/pages/stock/TransferOrderDetail.tsx:316 @@ -7369,45 +7418,45 @@ msgstr "" msgid "Allocated Stock" msgstr "Tahsis Edilen Stok" -#: src/pages/build/BuildDetail.tsx:502 +#: src/pages/build/BuildDetail.tsx:497 msgid "Consumed Stock" msgstr "Tüketilen Stok" -#: src/pages/build/BuildDetail.tsx:520 +#: src/pages/build/BuildDetail.tsx:515 msgid "Incomplete Outputs" msgstr "Tamamlanmayan Çıktılar" -#: src/pages/build/BuildDetail.tsx:548 +#: src/pages/build/BuildDetail.tsx:543 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:562 +#: src/pages/build/BuildDetail.tsx:557 msgid "Child Build Orders" msgstr "Alt Üretim Emirleri" -#: src/pages/build/BuildDetail.tsx:573 -#: src/pages/part/PartDetail.tsx:828 +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/part/PartDetail.tsx:829 #: src/pages/stock/StockDetail.tsx:620 #: src/tables/build/BuildOutputTable.tsx:756 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "Test Sonuçları" -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:612 msgid "Edit Build Order" msgstr "Üretim Emrini Düzenle" -#: src/pages/build/BuildDetail.tsx:638 +#: src/pages/build/BuildDetail.tsx:634 #: src/tables/build/BuildOrderTable.tsx:150 #: src/tables/build/BuildOrderTable.tsx:167 msgid "Add Build Order" msgstr "Üretim Emri Ekle" -#: src/pages/build/BuildDetail.tsx:648 +#: src/pages/build/BuildDetail.tsx:644 msgid "Cancel Build Order" msgstr "Üretim Emrini İptal Et" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:646 #: src/pages/purchasing/PurchaseOrderDetail.tsx:437 #: src/pages/sales/ReturnOrderDetail.tsx:442 #: src/pages/sales/SalesOrderDetail.tsx:475 @@ -7415,7 +7464,7 @@ msgstr "Üretim Emrini İptal Et" msgid "Order cancelled" msgstr "Sipariş iptal edildi" -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:647 #: src/pages/purchasing/PurchaseOrderDetail.tsx:436 #: src/pages/sales/ReturnOrderDetail.tsx:441 #: src/pages/sales/SalesOrderDetail.tsx:474 @@ -7423,11 +7472,11 @@ msgstr "Sipariş iptal edildi" msgid "Cancel this order" msgstr "Bu siparişi iptal et" -#: src/pages/build/BuildDetail.tsx:660 +#: src/pages/build/BuildDetail.tsx:656 msgid "Hold Build Order" msgstr "Üretimi Askıya Al" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:658 #: src/pages/purchasing/PurchaseOrderDetail.tsx:444 #: src/pages/sales/ReturnOrderDetail.tsx:449 #: src/pages/sales/SalesOrderDetail.tsx:482 @@ -7435,7 +7484,7 @@ msgstr "Üretimi Askıya Al" msgid "Place this order on hold" msgstr "Bu üretimi askıya al" -#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/build/BuildDetail.tsx:659 #: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:450 #: src/pages/sales/SalesOrderDetail.tsx:483 @@ -7443,11 +7492,11 @@ msgstr "Bu üretimi askıya al" msgid "Order placed on hold" msgstr "Beklemeye alınan sipariş" -#: src/pages/build/BuildDetail.tsx:668 +#: src/pages/build/BuildDetail.tsx:664 msgid "Issue Build Order" msgstr "Üretim Emri Düzenle" -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:428 #: src/pages/sales/ReturnOrderDetail.tsx:433 #: src/pages/sales/SalesOrderDetail.tsx:466 @@ -7455,7 +7504,7 @@ msgstr "Üretim Emri Düzenle" msgid "Issue this order" msgstr "Bu siparişi düzenle" -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:667 #: src/pages/purchasing/PurchaseOrderDetail.tsx:429 #: src/pages/sales/ReturnOrderDetail.tsx:434 #: src/pages/sales/SalesOrderDetail.tsx:467 @@ -7463,11 +7512,11 @@ msgstr "Bu siparişi düzenle" msgid "Order issued" msgstr "Sipariş düzenlendi" -#: src/pages/build/BuildDetail.tsx:690 +#: src/pages/build/BuildDetail.tsx:686 msgid "Complete Build Order" msgstr "Üretim Emrini Tamamla" -#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/build/BuildDetail.tsx:692 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:457 #: src/pages/sales/SalesOrderDetail.tsx:501 @@ -7475,7 +7524,7 @@ msgstr "Üretim Emrini Tamamla" msgid "Mark this order as complete" msgstr "Bu siparişi tamamlandı olarak imle" -#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/build/BuildDetail.tsx:695 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:458 #: src/pages/sales/SalesOrderDetail.tsx:502 @@ -7483,7 +7532,7 @@ msgstr "Bu siparişi tamamlandı olarak imle" msgid "Order completed" msgstr "Sipariş tamamlandı" -#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/build/BuildDetail.tsx:722 #: src/pages/purchasing/PurchaseOrderDetail.tsx:480 #: src/pages/sales/ReturnOrderDetail.tsx:485 #: src/pages/sales/SalesOrderDetail.tsx:537 @@ -7491,7 +7540,7 @@ msgstr "Sipariş tamamlandı" msgid "Issue Order" msgstr "Sipariş Düzenle" -#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:487 #: src/pages/sales/ReturnOrderDetail.tsx:492 #: src/pages/sales/SalesOrderDetail.tsx:551 @@ -7499,11 +7548,11 @@ msgstr "Sipariş Düzenle" msgid "Complete Order" msgstr "Siparişi Tamamla" -#: src/pages/build/BuildDetail.tsx:752 +#: src/pages/build/BuildDetail.tsx:748 msgid "Build Order Actions" msgstr "Üretim Emri Eylemleri" -#: src/pages/build/BuildDetail.tsx:757 +#: src/pages/build/BuildDetail.tsx:753 #: src/pages/purchasing/PurchaseOrderDetail.tsx:510 #: src/pages/sales/ReturnOrderDetail.tsx:515 #: src/pages/sales/SalesOrderDetail.tsx:575 @@ -7511,7 +7560,7 @@ msgstr "Üretim Emri Eylemleri" msgid "Edit order" msgstr "Siparişi düzenle" -#: src/pages/build/BuildDetail.tsx:761 +#: src/pages/build/BuildDetail.tsx:757 #: src/pages/purchasing/PurchaseOrderDetail.tsx:518 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:580 @@ -7519,7 +7568,7 @@ msgstr "Siparişi düzenle" msgid "Duplicate order" msgstr "Siparişi çoğalt" -#: src/pages/build/BuildDetail.tsx:765 +#: src/pages/build/BuildDetail.tsx:761 #: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/sales/ReturnOrderDetail.tsx:526 #: src/pages/sales/SalesOrderDetail.tsx:583 @@ -7527,7 +7576,7 @@ msgstr "Siparişi çoğalt" msgid "Hold order" msgstr "Siparişi beklet" -#: src/pages/build/BuildDetail.tsx:770 +#: src/pages/build/BuildDetail.tsx:766 #: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/sales/ReturnOrderDetail.tsx:531 #: src/pages/sales/SalesOrderDetail.tsx:588 @@ -7535,7 +7584,7 @@ msgstr "Siparişi beklet" msgid "Cancel order" msgstr "Siparişi iptal et" -#: src/pages/build/BuildDetail.tsx:808 +#: src/pages/build/BuildDetail.tsx:804 #: src/pages/stock/StockDetail.tsx:346 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -7687,7 +7736,7 @@ msgstr "Harici Bağlantı" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/part/PartDetail.tsx:653 +#: src/pages/part/PartDetail.tsx:654 msgid "Part Details" msgstr "Parça Ayrıntıları" @@ -7786,7 +7835,7 @@ msgid "Add Supplier Part" msgstr "Tedarikçi Parçası Ekle" #: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/part/PartDetail.tsx:941 msgid "No Stock" msgstr "Stok Yok" @@ -7942,42 +7991,42 @@ msgstr "Satış Siparişi Ayrımaları" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:322 -msgid "Variant of" -msgstr "Şunun varyantı" - #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:323 +msgid "Variant of" +msgstr "Şunun varyantı" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Revision of" msgstr "Şunun revizyonu" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 #: src/tables/ColumnRenderers.tsx:389 #: src/tables/ColumnRenderers.tsx:398 msgid "Default Location" msgstr "Varsayılan Konum" -#: src/pages/part/PartDetail.tsx:358 +#: src/pages/part/PartDetail.tsx:359 msgid "Category Default Location" msgstr "Kategorinin Varsayılan Konumu" -#: src/pages/part/PartDetail.tsx:365 +#: src/pages/part/PartDetail.tsx:366 msgid "Units" msgstr "Birim" -#: src/pages/part/PartDetail.tsx:372 +#: src/pages/part/PartDetail.tsx:373 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "Anahtar Sözcükler" -#: src/pages/part/PartDetail.tsx:400 +#: src/pages/part/PartDetail.tsx:401 #: src/tables/bom/BomTable.tsx:472 #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:135 @@ -7986,7 +8035,7 @@ msgstr "Anahtar Sözcükler" msgid "Available Stock" msgstr "Mevcut Stok" -#: src/pages/part/PartDetail.tsx:406 +#: src/pages/part/PartDetail.tsx:407 #: src/tables/bom/BomTable.tsx:368 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 @@ -7994,46 +8043,46 @@ msgstr "Mevcut Stok" msgid "On order" msgstr "Siparişte" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Required for Orders" msgstr "Emirler için Gerekli" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 msgid "Allocated to Build Orders" msgstr "Üretim Emirlerine Tahsis Edildi" -#: src/pages/part/PartDetail.tsx:436 +#: src/pages/part/PartDetail.tsx:437 msgid "Allocated to Sales Orders" msgstr "Satış Siparişlerine Tahsis Edildi" -#: src/pages/part/PartDetail.tsx:463 +#: src/pages/part/PartDetail.tsx:464 msgid "Minimum Stock" msgstr "Minimum Stok" -#: src/pages/part/PartDetail.tsx:470 +#: src/pages/part/PartDetail.tsx:471 msgid "Maximum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:485 +#: src/pages/part/PartDetail.tsx:486 #: src/tables/bom/UsedInTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:17 msgid "Locked" msgstr "Kilitli" -#: src/pages/part/PartDetail.tsx:491 +#: src/pages/part/PartDetail.tsx:492 msgid "Template Part" msgstr "Şablon Parça" -#: src/pages/part/PartDetail.tsx:496 +#: src/pages/part/PartDetail.tsx:497 #: src/tables/bom/BomTable.tsx:462 msgid "Assembled Part" msgstr "Birleştirilmiş Parça" -#: src/pages/part/PartDetail.tsx:501 +#: src/pages/part/PartDetail.tsx:502 msgid "Component Part" msgstr "Bileşen Parça" -#: src/pages/part/PartDetail.tsx:506 +#: src/pages/part/PartDetail.tsx:507 #: src/tables/bom/BomTable.tsx:447 msgid "Testable Part" msgstr "Test Edilebilir Parça" @@ -8042,20 +8091,20 @@ msgstr "Test Edilebilir Parça" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 #: src/tables/bom/BomTable.tsx:452 msgid "Trackable Part" msgstr "İzlenebilir Parça" -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:518 msgid "Purchaseable Part" msgstr "Satın Alınabilir Parça" -#: src/pages/part/PartDetail.tsx:523 +#: src/pages/part/PartDetail.tsx:524 msgid "Saleable Part" msgstr "Satılabilir Parça" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -8064,28 +8113,28 @@ msgstr "Satılabilir Parça" msgid "Creation Date" msgstr "Oluşturma Tarihi" -#: src/pages/part/PartDetail.tsx:548 +#: src/pages/part/PartDetail.tsx:549 #: src/tables/ColumnRenderers.tsx:638 #: src/tables/Filter.tsx:451 msgid "Created By" msgstr "Oluşturan" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:563 msgid "Default Expiry" msgstr "Varsayılan Son Kullanma Tarihi" -#: src/pages/part/PartDetail.tsx:567 +#: src/pages/part/PartDetail.tsx:568 msgid "days" msgstr "günler" -#: src/pages/part/PartDetail.tsx:577 +#: src/pages/part/PartDetail.tsx:578 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:197 msgid "Price Range" msgstr "Fiyat Aralığı" -#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:588 msgid "Latest Serial Number" msgstr "Son Seri Numarası" @@ -8093,20 +8142,20 @@ msgstr "Son Seri Numarası" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:621 +#: src/pages/part/PartDetail.tsx:622 msgid "Select Part Revision" msgstr "Parça Revizyonu Seç" -#: src/pages/part/PartDetail.tsx:678 +#: src/pages/part/PartDetail.tsx:679 msgid "Variants" msgstr "Varyantlar" -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 #: src/pages/stock/StockDetail.tsx:551 msgid "Allocations" msgstr "Ayırmalar" -#: src/pages/part/PartDetail.tsx:692 +#: src/pages/part/PartDetail.tsx:693 msgid "Bill of Materials" msgstr "Ürün Ağacı" @@ -8114,34 +8163,34 @@ msgstr "Ürün Ağacı" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:721 +#: src/pages/part/PartDetail.tsx:722 msgid "Used In" msgstr "Şunda Kullanıldı" -#: src/pages/part/PartDetail.tsx:728 +#: src/pages/part/PartDetail.tsx:729 msgid "Part Pricing" msgstr "Parça Fiyatlandırma" -#: src/pages/part/PartDetail.tsx:812 +#: src/pages/part/PartDetail.tsx:813 msgid "Test Templates" msgstr "Test Şablonları" -#: src/pages/part/PartDetail.tsx:839 +#: src/pages/part/PartDetail.tsx:840 msgid "Related Parts" msgstr "İlgili Parçalar" -#: src/pages/part/PartDetail.tsx:851 +#: src/pages/part/PartDetail.tsx:852 #: src/tables/ColumnRenderers.tsx:75 #: src/tables/bom/BomTable.tsx:712 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "Parça Kilitli" -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:857 msgid "Part parameters cannot be edited, as the part is locked" msgstr "Parça kilitli olduğundan bu parçanın parametreleri düzenlenemez" -#: src/pages/part/PartDetail.tsx:952 +#: src/pages/part/PartDetail.tsx:953 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" @@ -8155,44 +8204,52 @@ msgstr "Gerekli" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:970 +#: src/pages/part/PartDetail.tsx:971 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1010 +#: src/pages/part/PartDetail.tsx:1011 #: src/tables/part/PartTable.tsx:278 #: src/tables/part/PartTable.tsx:332 msgid "Add Part" msgstr "Parça Ekle" -#: src/pages/part/PartDetail.tsx:1024 +#: src/pages/part/PartDetail.tsx:1025 msgid "Delete Part" msgstr "Parçayı Sil" -#: src/pages/part/PartDetail.tsx:1033 +#: src/pages/part/PartDetail.tsx:1034 msgid "Deleting this part cannot be reversed" msgstr "Bu parçanın silinmesi geri alınamaz" -#: src/pages/part/PartDetail.tsx:1096 +#: src/pages/part/PartDetail.tsx:1097 #: src/pages/stock/StockDetail.tsx:932 msgid "Order" msgstr "Emir" -#: src/pages/part/PartDetail.tsx:1097 +#: src/pages/part/PartDetail.tsx:1098 #: src/pages/stock/StockDetail.tsx:933 #: src/tables/build/BuildLineTable.tsx:815 msgid "Order Stock" msgstr "Stok Sipariş Et" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1110 msgid "Search by serial number" msgstr "Seri numarasına göre ara" -#: src/pages/part/PartDetail.tsx:1117 +#: src/pages/part/PartDetail.tsx:1118 #: src/tables/part/PartTable.tsx:389 msgid "Part Actions" msgstr "Parça Eylemleri" +#: src/pages/part/PartDetail.tsx:1178 +msgid "Part locked" +msgstr "" + +#: src/pages/part/PartDetail.tsx:1178 +msgid "Part unlocked" +msgstr "" + #: src/pages/part/PartIndex.tsx:29 #~ msgid "Categories" #~ msgstr "Categories" @@ -9825,10 +9882,6 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTable.tsx:729 -msgid "View details" -msgstr "" - #: src/tables/InvenTreeTable.tsx:732 msgid "View {model}" msgstr "" @@ -12241,7 +12294,15 @@ msgid "Logging Disabled" msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:261 -msgid "Barcode logging is not enabled" +#~ msgid "Barcode logging is not enabled" +#~ msgstr "Barcode logging is not enabled" + +#: src/tables/settings/BarcodeScanHistoryTable.tsx:262 +msgid "Barcode logging is not enabled." +msgstr "" + +#: src/tables/settings/BarcodeScanHistoryTable.tsx:263 +msgid "No barcode scan history will be recorded." msgstr "" #: src/tables/settings/CustomStateTable.tsx:63 diff --git a/src/frontend/src/locales/uk/messages.po b/src/frontend/src/locales/uk/messages.po index 3986cd8244..42e64b5b4f 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: 2026-05-27 20:38\n" +"PO-Revision-Date: 2026-06-01 11:48\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" @@ -50,7 +50,7 @@ msgid "Edit" msgstr "Редагувати" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:769 +#: src/components/forms/ApiForm.tsx:771 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 @@ -77,23 +77,23 @@ msgstr "Скасувати" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 #: src/forms/PurchaseOrderForms.tsx:917 -#: src/forms/StockForms.tsx:806 -#: src/forms/StockForms.tsx:853 -#: src/forms/StockForms.tsx:906 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:993 -#: src/forms/StockForms.tsx:1109 +#: src/forms/StockForms.tsx:841 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:955 +#: src/forms/StockForms.tsx:1001 +#: src/forms/StockForms.tsx:1042 +#: src/forms/StockForms.tsx:1158 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "Дії" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:534 +#: src/components/forms/fields/RelatedModelField.tsx:537 #: src/components/nav/Header.tsx:192 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:73 -#: src/pages/part/PartDetail.tsx:1108 +#: src/pages/Index/Settings/UserSettings.tsx:74 +#: src/pages/part/PartDetail.tsx:1109 msgid "Search" msgstr "Пошук" @@ -122,7 +122,7 @@ msgstr "Так" msgid "No" msgstr "Ні" -#: lib/enums/ModelInformation.tsx:29 +#: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 #: src/forms/BuildForms.tsx:361 #: src/forms/BuildForms.tsx:438 @@ -133,19 +133,19 @@ msgstr "Ні" #: src/forms/PurchaseOrderForms.tsx:913 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/StockForms.tsx:369 -#: src/forms/StockForms.tsx:801 -#: src/forms/StockForms.tsx:848 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:947 -#: src/forms/StockForms.tsx:988 +#: src/forms/StockForms.tsx:368 +#: src/forms/StockForms.tsx:836 +#: src/forms/StockForms.tsx:884 +#: src/forms/StockForms.tsx:950 +#: src/forms/StockForms.tsx:996 #: src/forms/StockForms.tsx:1037 -#: src/forms/StockForms.tsx:1105 -#: src/forms/StockForms.tsx:1153 -#: src/forms/StockForms.tsx:1197 +#: src/forms/StockForms.tsx:1086 +#: src/forms/StockForms.tsx:1154 +#: src/forms/StockForms.tsx:1202 +#: src/forms/StockForms.tsx:1246 #: src/forms/TransferOrderForms.tsx:232 #: src/pages/build/BuildDetail.tsx:258 -#: src/pages/part/PartDetail.tsx:1160 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:93 #: src/tables/build/BuildOrderParametricTable.tsx:29 @@ -156,16 +156,16 @@ msgstr "Ні" msgid "Part" msgstr "Частина" -#: lib/enums/ModelInformation.tsx:30 +#: lib/enums/ModelInformation.tsx:31 #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 -#: src/defaults/links.tsx:36 +#: src/defaults/links.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:204 #: src/pages/part/CategoryDetail.tsx:137 #: src/pages/part/CategoryDetail.tsx:284 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/CategoryDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:889 +#: src/pages/part/PartDetail.tsx:890 msgid "Parts" msgstr "Частини" @@ -178,38 +178,38 @@ msgstr "Частини" #~ msgid "Part Parameter Templates" #~ msgstr "Part Parameter Templates" -#: lib/enums/ModelInformation.tsx:39 +#: lib/enums/ModelInformation.tsx:40 msgid "Parameter" msgstr "Параметр" -#: lib/enums/ModelInformation.tsx:40 +#: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:193 #: src/pages/Index/Settings/SystemSettings.tsx:198 -#: src/pages/part/PartDetail.tsx:845 +#: src/pages/part/PartDetail.tsx:846 msgid "Parameters" msgstr "Параметри" -#: lib/enums/ModelInformation.tsx:45 +#: lib/enums/ModelInformation.tsx:46 #: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Parameter Template" msgstr "Шаблон параметра" -#: lib/enums/ModelInformation.tsx:46 +#: lib/enums/ModelInformation.tsx:47 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:13 msgid "Parameter Templates" msgstr "Шаблони параметрів" -#: lib/enums/ModelInformation.tsx:52 +#: lib/enums/ModelInformation.tsx:53 msgid "Part Test Template" msgstr "" -#: lib/enums/ModelInformation.tsx:53 +#: lib/enums/ModelInformation.tsx:54 msgid "Part Test Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:59 +#: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 #: src/pages/company/SupplierPartDetail.tsx:421 #: src/pages/stock/StockDetail.tsx:291 @@ -221,12 +221,12 @@ msgstr "" msgid "Supplier Part" msgstr "Частина від постачальника" -#: lib/enums/ModelInformation.tsx:60 +#: lib/enums/ModelInformation.tsx:61 #: src/pages/purchasing/PurchasingIndex.tsx:151 msgid "Supplier Parts" msgstr "Частини від постачальника" -#: lib/enums/ModelInformation.tsx:69 +#: lib/enums/ModelInformation.tsx:70 #: src/pages/company/ManufacturerPartDetail.tsx:289 #: src/pages/company/SupplierPartDetail.tsx:164 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 @@ -234,26 +234,26 @@ msgstr "Частини від постачальника" msgid "Manufacturer Part" msgstr "Виробник частини" -#: lib/enums/ModelInformation.tsx:70 +#: lib/enums/ModelInformation.tsx:71 #: src/pages/purchasing/PurchasingIndex.tsx:201 msgid "Manufacturer Parts" msgstr "Деталі виробника" -#: lib/enums/ModelInformation.tsx:79 +#: lib/enums/ModelInformation.tsx:80 #: src/pages/part/CategoryDetail.tsx:381 #: src/tables/Filter.tsx:467 msgid "Part Category" msgstr "Категорія" -#: lib/enums/ModelInformation.tsx:80 +#: lib/enums/ModelInformation.tsx:81 #: lib/enums/Roles.tsx:39 #: src/pages/part/CategoryDetail.tsx:278 #: src/pages/part/CategoryDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:1149 +#: src/pages/part/PartDetail.tsx:1150 msgid "Part Categories" msgstr "Категорії" -#: lib/enums/ModelInformation.tsx:88 +#: lib/enums/ModelInformation.tsx:89 #: src/forms/BuildForms.tsx:509 #: src/forms/BuildForms.tsx:669 #: src/forms/BuildForms.tsx:831 @@ -269,7 +269,7 @@ msgstr "Категорії" msgid "Stock Item" msgstr "Елемент складу" -#: lib/enums/ModelInformation.tsx:89 +#: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 #: src/pages/company/CompanyDetail.tsx:211 #: src/pages/part/CategoryDetail.tsx:313 @@ -279,61 +279,61 @@ msgstr "Елемент складу" msgid "Stock Items" msgstr "У наявності" -#: lib/enums/ModelInformation.tsx:98 +#: lib/enums/ModelInformation.tsx:99 #: lib/enums/Roles.tsx:51 #: src/pages/stock/LocationDetail.tsx:511 msgid "Stock Location" msgstr "Розташування складу" -#: lib/enums/ModelInformation.tsx:99 +#: lib/enums/ModelInformation.tsx:100 #: src/pages/stock/LocationDetail.tsx:192 #: src/pages/stock/LocationDetail.tsx:503 #: src/pages/stock/StockDetail.tsx:1053 msgid "Stock Locations" msgstr "Розташування складу" -#: lib/enums/ModelInformation.tsx:108 +#: lib/enums/ModelInformation.tsx:109 msgid "Stock Location Type" msgstr "" -#: lib/enums/ModelInformation.tsx:109 +#: lib/enums/ModelInformation.tsx:110 msgid "Stock Location Types" msgstr "" -#: lib/enums/ModelInformation.tsx:114 -#: src/pages/part/PartDetail.tsx:797 +#: lib/enums/ModelInformation.tsx:115 +#: src/pages/part/PartDetail.tsx:798 msgid "Stock History" msgstr "" -#: lib/enums/ModelInformation.tsx:115 +#: lib/enums/ModelInformation.tsx:116 msgid "Stock Histories" msgstr "" -#: lib/enums/ModelInformation.tsx:120 +#: lib/enums/ModelInformation.tsx:121 msgid "Build" msgstr "Зібрати" -#: lib/enums/ModelInformation.tsx:121 +#: lib/enums/ModelInformation.tsx:122 msgid "Builds" msgstr "Збірки" -#: lib/enums/ModelInformation.tsx:130 +#: lib/enums/ModelInformation.tsx:131 msgid "Build Line" msgstr "" -#: lib/enums/ModelInformation.tsx:131 +#: lib/enums/ModelInformation.tsx:132 msgid "Build Lines" msgstr "" -#: lib/enums/ModelInformation.tsx:138 +#: lib/enums/ModelInformation.tsx:139 msgid "Build Item" msgstr "Зібрати предмет" -#: lib/enums/ModelInformation.tsx:139 +#: lib/enums/ModelInformation.tsx:140 msgid "Build Items" msgstr "Зібрати предмет" -#: lib/enums/ModelInformation.tsx:144 +#: lib/enums/ModelInformation.tsx:145 #: src/pages/company/CompanyDetail.tsx:347 #: src/tables/company/CompanyTable.tsx:56 #: src/tables/company/ContactTable.tsx:67 @@ -341,11 +341,11 @@ msgstr "Зібрати предмет" msgid "Company" msgstr "Компанія" -#: lib/enums/ModelInformation.tsx:145 +#: lib/enums/ModelInformation.tsx:146 msgid "Companies" msgstr "Компанії" -#: lib/enums/ModelInformation.tsx:152 +#: lib/enums/ModelInformation.tsx:153 #: src/pages/build/BuildDetail.tsx:374 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 @@ -357,12 +357,12 @@ msgstr "Компанії" msgid "Project Code" msgstr "Код проєкту" -#: lib/enums/ModelInformation.tsx:153 +#: lib/enums/ModelInformation.tsx:154 #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 msgid "Project Codes" msgstr "Коди проєкту" -#: lib/enums/ModelInformation.tsx:159 +#: lib/enums/ModelInformation.tsx:160 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:571 @@ -373,26 +373,26 @@ msgstr "Коди проєкту" msgid "Purchase Order" msgstr "Замовлення на купівлю" -#: lib/enums/ModelInformation.tsx:160 +#: lib/enums/ModelInformation.tsx:161 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:110 #: src/pages/Index/Settings/SystemSettings.tsx:328 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:269 -#: src/pages/part/PartDetail.tsx:747 +#: src/pages/part/PartDetail.tsx:748 #: src/pages/purchasing/PurchasingIndex.tsx:94 msgid "Purchase Orders" msgstr "Закупівлі" -#: lib/enums/ModelInformation.tsx:169 +#: lib/enums/ModelInformation.tsx:170 msgid "Purchase Order Line" msgstr "" -#: lib/enums/ModelInformation.tsx:170 +#: lib/enums/ModelInformation.tsx:171 msgid "Purchase Order Lines" msgstr "" -#: lib/enums/ModelInformation.tsx:175 +#: lib/enums/ModelInformation.tsx:176 #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 #: src/pages/sales/SalesOrderDetail.tsx:635 @@ -406,83 +406,84 @@ msgstr "" msgid "Sales Order" msgstr "Замовлення на купівлю" -#: lib/enums/ModelInformation.tsx:176 +#: lib/enums/ModelInformation.tsx:177 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:120 #: src/pages/Index/Settings/SystemSettings.tsx:346 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:759 +#: src/pages/part/PartDetail.tsx:760 #: src/pages/sales/SalesIndex.tsx:105 msgid "Sales Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:185 +#: lib/enums/ModelInformation.tsx:186 #: src/pages/sales/SalesOrderShipmentDetail.tsx:441 msgid "Sales Order Shipment" msgstr "" -#: lib/enums/ModelInformation.tsx:186 +#: lib/enums/ModelInformation.tsx:187 msgid "Sales Order Shipments" msgstr "" -#: lib/enums/ModelInformation.tsx:195 +#: lib/enums/ModelInformation.tsx:196 #: src/pages/sales/ReturnOrderDetail.tsx:564 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "" -#: lib/enums/ModelInformation.tsx:196 +#: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:131 +#: src/defaults/actions.tsx:142 #: src/pages/Index/Settings/SystemSettings.tsx:358 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:767 #: src/pages/sales/SalesIndex.tsx:145 msgid "Return Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:205 +#: lib/enums/ModelInformation.tsx:206 msgid "Return Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:206 +#: lib/enums/ModelInformation.tsx:207 msgid "Return Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:211 +#: lib/enums/ModelInformation.tsx:212 #: src/pages/stock/TransferOrderDetail.tsx:524 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:95 msgid "Transfer Order" msgstr "" -#: lib/enums/ModelInformation.tsx:212 +#: lib/enums/ModelInformation.tsx:213 #: lib/enums/Roles.tsx:45 +#: src/defaults/actions.tsx:131 #: src/pages/Index/Settings/SystemSettings.tsx:371 -#: src/pages/part/PartDetail.tsx:783 +#: src/pages/part/PartDetail.tsx:784 #: src/pages/stock/LocationDetail.tsx:232 msgid "Transfer Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:221 +#: lib/enums/ModelInformation.tsx:222 msgid "Transfer Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:223 msgid "Transfer Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:227 +#: lib/enums/ModelInformation.tsx:228 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "Адреса" -#: lib/enums/ModelInformation.tsx:228 +#: lib/enums/ModelInformation.tsx:229 #: src/pages/company/CompanyDetail.tsx:266 msgid "Addresses" msgstr "Адреси" -#: lib/enums/ModelInformation.tsx:234 +#: lib/enums/ModelInformation.tsx:235 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 @@ -491,22 +492,22 @@ msgstr "Адреси" msgid "Contact" msgstr "Контакт" -#: lib/enums/ModelInformation.tsx:235 +#: lib/enums/ModelInformation.tsx:236 #: src/pages/company/CompanyDetail.tsx:260 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Контакти" -#: lib/enums/ModelInformation.tsx:241 +#: lib/enums/ModelInformation.tsx:242 #: src/tables/ColumnRenderers.tsx:647 msgid "Owner" msgstr "Власник" -#: lib/enums/ModelInformation.tsx:242 +#: lib/enums/ModelInformation.tsx:243 msgid "Owners" msgstr "Власники" -#: lib/enums/ModelInformation.tsx:248 +#: lib/enums/ModelInformation.tsx:249 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:598 @@ -521,7 +522,7 @@ msgstr "Власники" msgid "User" msgstr "Користувач" -#: lib/enums/ModelInformation.tsx:249 +#: lib/enums/ModelInformation.tsx:250 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 @@ -529,12 +530,12 @@ msgstr "Користувач" msgid "Users" msgstr "Користувачі" -#: lib/enums/ModelInformation.tsx:255 +#: lib/enums/ModelInformation.tsx:256 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "Група" -#: lib/enums/ModelInformation.tsx:256 +#: lib/enums/ModelInformation.tsx:257 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 @@ -544,75 +545,75 @@ msgstr "Група" msgid "Groups" msgstr "Групи" -#: lib/enums/ModelInformation.tsx:263 +#: lib/enums/ModelInformation.tsx:264 msgid "Import Session" msgstr "Імпортувати сеанс" -#: lib/enums/ModelInformation.tsx:264 +#: lib/enums/ModelInformation.tsx:265 msgid "Import Sessions" msgstr "Імпортувати сеанси" -#: lib/enums/ModelInformation.tsx:271 +#: lib/enums/ModelInformation.tsx:272 msgid "Label Template" msgstr "" -#: lib/enums/ModelInformation.tsx:272 -#: src/defaults/actions.tsx:197 +#: lib/enums/ModelInformation.tsx:273 +#: src/defaults/actions.tsx:219 #: src/pages/Index/Settings/AdminCenter/Index.tsx:207 msgid "Label Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:279 +#: lib/enums/ModelInformation.tsx:280 msgid "Report Template" msgstr "" -#: lib/enums/ModelInformation.tsx:280 -#: src/defaults/actions.tsx:187 +#: lib/enums/ModelInformation.tsx:281 +#: src/defaults/actions.tsx:209 #: src/pages/Index/Settings/AdminCenter/Index.tsx:213 msgid "Report Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:287 +#: lib/enums/ModelInformation.tsx:288 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "Конфігурація плагіну" -#: lib/enums/ModelInformation.tsx:288 +#: lib/enums/ModelInformation.tsx:289 msgid "Plugin Configurations" msgstr "Конфігурації плагінів" -#: lib/enums/ModelInformation.tsx:295 +#: lib/enums/ModelInformation.tsx:296 msgid "Content Type" msgstr "" -#: lib/enums/ModelInformation.tsx:296 +#: lib/enums/ModelInformation.tsx:297 msgid "Content Types" msgstr "" -#: lib/enums/ModelInformation.tsx:301 +#: lib/enums/ModelInformation.tsx:302 msgid "Selection List" msgstr "" -#: lib/enums/ModelInformation.tsx:302 +#: lib/enums/ModelInformation.tsx:303 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:21 msgid "Selection Lists" msgstr "" -#: lib/enums/ModelInformation.tsx:308 +#: lib/enums/ModelInformation.tsx:309 msgid "Selection Entry" msgstr "" -#: lib/enums/ModelInformation.tsx:309 +#: lib/enums/ModelInformation.tsx:310 msgid "Selection Entries" msgstr "" -#: lib/enums/ModelInformation.tsx:315 +#: lib/enums/ModelInformation.tsx:316 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:295 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:250 +#: src/components/forms/fields/ApiFormField.tsx:254 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -642,7 +643,7 @@ msgstr "" msgid "Error" msgstr "Помилка" -#: lib/enums/ModelInformation.tsx:316 +#: lib/enums/ModelInformation.tsx:317 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" @@ -653,10 +654,10 @@ msgid "Admin" msgstr "Адмін" #: lib/enums/Roles.tsx:35 -#: src/defaults/actions.tsx:150 +#: src/defaults/actions.tsx:161 #: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/build/BuildIndex.tsx:73 -#: src/pages/part/PartDetail.tsx:776 +#: src/pages/part/PartDetail.tsx:777 #: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Build Orders" msgstr "Замовлення на збірку" @@ -735,7 +736,7 @@ msgstr "Штрих-код" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:141 +#: src/defaults/actions.tsx:152 msgid "Scan" msgstr "Сканувати" @@ -782,7 +783,7 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:91 #: src/components/editors/NotesEditor.tsx:125 -#: src/components/forms/ApiForm.tsx:495 +#: src/components/forms/ApiForm.tsx:496 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -837,7 +838,7 @@ msgid "Failed to link barcode" msgstr "Не вдалося прив'язати штрих-код" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 @@ -1045,7 +1046,7 @@ msgstr "Кінцева дата" #: src/components/calendar/OrderCalendarToolTip.tsx:55 #: src/pages/build/BuildDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:556 +#: src/pages/part/PartDetail.tsx:557 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -1075,7 +1076,7 @@ msgstr "Прийняти макет сторінки" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 #: src/defaults/actions.tsx:46 -#: src/defaults/links.tsx:31 +#: src/defaults/links.tsx:34 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "Дешборд" @@ -1096,219 +1097,219 @@ msgstr "Видалити віджети" msgid "Clear Widgets" msgstr "Очистити віджети" -#: src/components/dashboard/DashboardWidget.tsx:81 +#: src/components/dashboard/DashboardWidget.tsx:83 msgid "Remove this widget from the dashboard" msgstr "Видалити цей віджет з панелі керування" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:77 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:78 msgid "Filter dashboard widgets" msgstr "Фільтрувати віджети панелі керування" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:98 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:99 msgid "Add this widget to the dashboard" msgstr "Додати цей віджет до панелі керування" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:123 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:124 msgid "No Widgets Available" msgstr "Віджети відсутні" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:124 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:125 msgid "There are no more widgets available for the dashboard" msgstr "Немає більше віджетів для цієї панелі керування" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Subscribed Parts" msgstr "Вироби, на які підписано" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:28 msgid "Show the number of parts which you have subscribed to" msgstr "Показати кількість виробів, які ви відстежуєте" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Subscribed Categories" msgstr "Категорії на які підписані" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:35 msgid "Show the number of part categories which you have subscribed to" msgstr "Показати кількість категорій виробів, які ви відстежуєте" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Invalid BOMs" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:45 msgid "Assemblies requiring bill of materials validation" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:54 -#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:56 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:57 msgid "Latest parts" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 #: src/tables/part/PartTableFilters.tsx:77 msgid "Low Stock" msgstr "Низький залишок" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 msgid "Show the number of parts which are low on stock" msgstr "Показати кількість виробів із низькими залишками" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 #: src/tables/part/PartTableFilters.tsx:83 msgid "High Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 msgid "Show the number of parts which have excess stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:85 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 msgid "Required for Build Orders" msgstr "Потрібно для замовлень збірки" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Show parts which are required for active build orders" msgstr "Показати частини, які необхідні для активних замовлень збірки" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:92 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 msgid "Expired Stock Items" msgstr "Прострочені складські позиції" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 msgid "Show the number of stock items which have expired" msgstr "Показати кількість складських позицій з простроченим терміном" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 msgid "Stale Stock Items" msgstr "Застарілі складські позиції" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:102 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 msgid "Show the number of stock items which are stale" msgstr "Показати кількість складських позицій з простроченим терміном" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:108 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 msgid "Active Build Orders" msgstr "Активні запити на збірку" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 msgid "Show the number of build orders which are currently active" msgstr "Показати кількість Замовлень на збірку, які активні на цей час" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:115 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 msgid "Overdue Build Orders" msgstr "Прострочені Замовлення на збірку" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 msgid "Show the number of build orders which are overdue" msgstr "Показати кількість Замовлень на збірку, які прострочені" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:122 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 msgid "Assigned Build Orders" msgstr "Призначені Замовлення на збірку" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 msgid "Show the number of build orders which are assigned to you" msgstr "Показати кількість Замовлень на збірку, які призначені для Вас" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:129 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 msgid "Active Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 msgid "Show the number of sales orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 msgid "Overdue Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 msgid "Show the number of sales orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 msgid "Assigned Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:151 msgid "Show the number of sales orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 #: src/pages/sales/SalesIndex.tsx:133 msgid "Pending Shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 msgid "Show the number of pending sales order shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 msgid "Active Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 msgid "Show the number of purchase orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 msgid "Overdue Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 msgid "Show the number of purchase orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:179 msgid "Assigned Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 msgid "Show the number of purchase orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:178 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 msgid "Active Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:180 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:189 msgid "Show the number of return orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:185 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 msgid "Overdue Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:196 msgid "Show the number of return orders which are overdue" msgstr "Показати кількість дописів про прострочені" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 msgid "Assigned Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:214 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:245 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:86 +#: src/defaults/links.tsx:97 msgid "Getting Started" msgstr "Починаємо" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:215 -#: src/defaults/links.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:246 +#: src/defaults/links.tsx:100 msgid "Getting started with InvenTree" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:222 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:254 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:223 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:255 msgid "The latest news from InvenTree" msgstr "Останні новини від InvenTree" @@ -1351,6 +1352,23 @@ msgstr "" msgid "There are no unread news items" msgstr "" +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:91 +#: src/pages/build/BuildDetail.tsx:432 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:394 +#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +msgid "Completed" +msgstr "" + +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:117 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 +msgid "Completed {models}" +msgstr "" + +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 +msgid "Display number of completed {models} per month" +msgstr "" + #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:15 msgid "Generating Stocktake Report" msgstr "" @@ -1419,7 +1437,7 @@ msgid "Remove the associated image from this item?" msgstr "Видалити пов'язане зображення з цього елемента?" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:905 +#: src/forms/StockForms.tsx:954 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 @@ -1475,7 +1493,7 @@ msgid "Clear" msgstr "Очистити" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:711 +#: src/components/forms/ApiForm.tsx:713 #: src/contexts/ThemeContext.tsx:55 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 @@ -1724,7 +1742,7 @@ msgid "A server error occurred" msgstr "Сталася помилка сервера" #: src/components/forms/ApiForm.tsx:107 -#: src/components/forms/ApiForm.tsx:623 +#: src/components/forms/ApiForm.tsx:624 msgid "Form Error" msgstr "Помилка форми" @@ -1732,11 +1750,11 @@ msgstr "Помилка форми" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:633 +#: src/components/forms/ApiForm.tsx:634 msgid "Errors exist for one or more form fields" msgstr "Існують деякі помилки для одного або декількох полів" -#: src/components/forms/ApiForm.tsx:749 +#: src/components/forms/ApiForm.tsx:751 #: src/hooks/UseForm.tsx:143 #: src/tables/plugin/PluginListTable.tsx:210 msgid "Update" @@ -1927,7 +1945,7 @@ msgstr "Хост" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:302 +#: src/pages/part/PartDetail.tsx:303 #: src/pages/stock/LocationDetail.tsx:100 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 @@ -2014,7 +2032,7 @@ msgstr "Версія API" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:177 +#: src/defaults/actions.tsx:199 #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:385 @@ -2048,7 +2066,7 @@ msgstr "Зупинено" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:210 +#: src/components/forms/fields/ApiFormField.tsx:214 msgid "Select file to upload" msgstr "" @@ -2088,22 +2106,22 @@ msgstr "Вибрати пакет" msgid "{0} icons" msgstr "Значки {0}" -#: src/components/forms/fields/RelatedModelField.tsx:535 +#: src/components/forms/fields/RelatedModelField.tsx:538 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "Завантаження" -#: src/components/forms/fields/RelatedModelField.tsx:537 +#: src/components/forms/fields/RelatedModelField.tsx:540 msgid "No results found" msgstr "Результатів не знайдено" -#: src/components/forms/fields/RelatedModelField.tsx:587 +#: src/components/forms/fields/RelatedModelField.tsx:590 #: src/tables/general/BarcodeScanTable.tsx:35 msgid "Item" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:588 +#: src/components/forms/fields/RelatedModelField.tsx:591 msgid "Create New {model}" msgstr "" @@ -2450,7 +2468,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:1000 #: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Add" msgstr "Додати" @@ -2473,7 +2491,7 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:931 +#: src/pages/part/PartDetail.tsx:932 #: src/pages/stock/StockDetail.tsx:267 #: src/pages/stock/StockDetail.tsx:998 #: src/tables/ColumnRenderers.tsx:245 @@ -2735,7 +2753,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:133 -#: src/pages/Index/Settings/UserSettings.tsx:105 +#: src/pages/Index/Settings/UserSettings.tsx:106 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2782,8 +2800,8 @@ msgstr "Налаштування" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:90 -#: src/pages/Index/Settings/UserSettings.tsx:142 -#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:143 +#: src/pages/Index/Settings/UserSettings.tsx:147 msgid "User Settings" msgstr "" @@ -2799,7 +2817,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:159 +#: src/defaults/actions.tsx:170 #: src/pages/Index/Settings/SystemSettings.tsx:404 #: src/pages/Index/Settings/SystemSettings.tsx:409 msgid "System Settings" @@ -2812,7 +2830,7 @@ msgstr "Налаштування системи" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:168 +#: src/defaults/actions.tsx:179 #: src/pages/Index/Settings/AdminCenter/Index.tsx:291 #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" @@ -2820,8 +2838,8 @@ msgstr "Центр адміністрування" #: src/components/nav/MainMenu.tsx:99 #: src/defaults/actions.tsx:62 -#: src/defaults/links.tsx:140 -#: src/defaults/links.tsx:186 +#: src/defaults/links.tsx:151 +#: src/defaults/links.tsx:197 msgid "About InvenTree" msgstr "" @@ -2849,10 +2867,10 @@ msgstr "Вихід" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 -#: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:804 +#: src/defaults/links.tsx:47 +#: src/forms/StockForms.tsx:839 #: src/pages/Index/Settings/SystemSettings.tsx:246 -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:660 #: src/pages/stock/LocationDetail.tsx:470 #: src/pages/stock/LocationDetail.tsx:511 #: src/pages/stock/StockDetail.tsx:676 @@ -2862,15 +2880,15 @@ msgid "Stock" msgstr "В наявності" #: src/components/nav/NavigationDrawer.tsx:84 -#: src/defaults/links.tsx:48 +#: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:296 -#: src/pages/build/BuildDetail.tsx:814 +#: src/pages/build/BuildDetail.tsx:810 #: src/pages/build/BuildIndex.tsx:107 msgid "Manufacturing" msgstr "Виробництво" #: src/components/nav/NavigationDrawer.tsx:91 -#: src/defaults/links.tsx:54 +#: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:324 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 @@ -2882,7 +2900,7 @@ msgid "Purchasing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 -#: src/defaults/links.tsx:60 +#: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:341 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 @@ -2943,7 +2961,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:304 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:734 +#: src/pages/part/PartDetail.tsx:735 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Suppliers" @@ -3007,6 +3025,7 @@ msgid "Attachments" msgstr "Вкладення" #: src/components/panels/NotesPanel.tsx:27 +#: src/forms/StockForms.tsx:909 #: src/tables/part/PartTestResultTable.tsx:214 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3057,7 +3076,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:148 #: src/pages/part/CategoryDetail.tsx:113 -#: src/pages/part/PartDetail.tsx:316 +#: src/pages/part/PartDetail.tsx:317 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 @@ -3088,7 +3107,7 @@ msgstr "Дата" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:480 +#: src/pages/part/PartDetail.tsx:481 #: src/tables/bom/UsedInTable.tsx:105 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 @@ -3136,7 +3155,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 #: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 -#: src/pages/Index/Settings/UserSettings.tsx:127 +#: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "" @@ -3193,11 +3212,20 @@ msgstr "" msgid "Error occurred while loading plugin content" msgstr "" +#: src/components/render/Instance.tsx:207 +msgid "ID" +msgstr "" + +#: src/components/render/Instance.tsx:223 +#: src/tables/InvenTreeTable.tsx:729 +msgid "View details" +msgstr "" + #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:255 +#: src/components/render/Instance.tsx:353 msgid "Unknown model: {model_name}" msgstr "" @@ -3228,7 +3256,7 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:330 #: src/pages/company/SupplierPartDetail.tsx:381 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:976 +#: src/pages/part/PartDetail.tsx:977 #: src/tables/ColumnRenderers.tsx:613 msgid "Inactive" msgstr "Неактивний" @@ -3249,7 +3277,7 @@ msgstr "Немає в наявності" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:200 #: src/pages/company/SupplierPartDetail.tsx:402 -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:959 #: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:126 @@ -3258,8 +3286,8 @@ msgstr "" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:445 -#: src/pages/part/PartDetail.tsx:964 +#: src/pages/part/PartDetail.tsx:446 +#: src/pages/part/PartDetail.tsx:965 #: src/pages/stock/StockDetail.tsx:981 #: src/tables/part/PartTestResultTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:221 @@ -3273,7 +3301,7 @@ msgstr "" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:346 #: src/tables/ColumnRenderers.tsx:413 #: src/tables/ColumnRenderers.tsx:422 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3286,15 +3314,15 @@ msgstr "Категорія" #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:832 #: src/forms/PurchaseOrderForms.tsx:707 -#: src/forms/StockForms.tsx:802 -#: src/forms/StockForms.tsx:849 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:837 +#: src/forms/StockForms.tsx:885 +#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:997 #: src/forms/StockForms.tsx:1038 -#: src/forms/StockForms.tsx:1106 -#: src/forms/StockForms.tsx:1154 -#: src/forms/StockForms.tsx:1198 +#: src/forms/StockForms.tsx:1087 +#: src/forms/StockForms.tsx:1155 +#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1247 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:300 @@ -3323,7 +3351,7 @@ msgstr "Серійний номер" #: src/forms/PurchaseOrderForms.tsx:916 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 -#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:887 #: src/forms/TransferOrderForms.tsx:235 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3349,15 +3377,15 @@ msgstr "Кількість" #: src/forms/BuildForms.tsx:364 #: src/forms/BuildForms.tsx:441 #: src/forms/BuildForms.tsx:510 -#: src/forms/StockForms.tsx:803 -#: src/forms/StockForms.tsx:850 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:949 -#: src/forms/StockForms.tsx:990 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:998 #: src/forms/StockForms.tsx:1039 -#: src/forms/StockForms.tsx:1107 -#: src/forms/StockForms.tsx:1155 -#: src/forms/StockForms.tsx:1199 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1248 #: src/tables/build/BuildLineTable.tsx:96 msgid "Batch" msgstr "Пакетно" @@ -3879,7 +3907,7 @@ msgid "Supplier" msgstr "Постачальник" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:623 +#: src/forms/StockForms.tsx:643 msgid "Loading..." msgstr "Завантаження..." @@ -3941,7 +3969,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:998 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/part/PartTable.tsx:291 msgid "Edit Part" msgstr "" @@ -4025,17 +4053,17 @@ msgid "Sales Requirements" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:904 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:991 +#: src/forms/StockForms.tsx:953 +#: src/forms/StockForms.tsx:999 #: src/forms/StockForms.tsx:1040 -#: src/forms/StockForms.tsx:1108 -#: src/forms/StockForms.tsx:1156 -#: src/forms/StockForms.tsx:1200 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1205 +#: src/forms/StockForms.tsx:1249 #: src/pages/company/SupplierPartDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:386 -#: src/pages/part/PartDetail.tsx:392 -#: src/pages/part/PartDetail.tsx:925 +#: src/pages/part/PartDetail.tsx:393 +#: src/pages/part/PartDetail.tsx:926 #: src/tables/Filter.tsx:134 #: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "In Stock" @@ -4315,13 +4343,13 @@ msgid "Server Information" msgstr "Інформація про сервер" #: src/defaults/actions.tsx:70 -#: src/defaults/links.tsx:169 +#: src/defaults/links.tsx:180 msgid "About this InvenTree instance" msgstr "" #: src/defaults/actions.tsx:76 -#: src/defaults/links.tsx:153 -#: src/defaults/links.tsx:175 +#: src/defaults/links.tsx:164 +#: src/defaults/links.tsx:186 msgid "License Information" msgstr "Відомості про ліцензію" @@ -4358,34 +4386,46 @@ msgid "Go to Sales Orders" msgstr "" #: src/defaults/actions.tsx:132 +msgid "Go to Transfer Orders" +msgstr "" + +#: src/defaults/actions.tsx:143 msgid "Go to Return Orders" msgstr "" -#: src/defaults/actions.tsx:142 +#: src/defaults/actions.tsx:153 msgid "Scan a barcode or QR code" msgstr "" -#: src/defaults/actions.tsx:151 +#: src/defaults/actions.tsx:162 msgid "Go to Build Orders" msgstr "" -#: src/defaults/actions.tsx:160 +#: src/defaults/actions.tsx:171 msgid "Go to System Settings" msgstr "" -#: src/defaults/actions.tsx:169 +#: src/defaults/actions.tsx:180 msgid "Go to the Admin Center" msgstr "" -#: src/defaults/actions.tsx:178 +#: src/defaults/actions.tsx:189 +msgid "Error Logs" +msgstr "" + +#: src/defaults/actions.tsx:190 +msgid "View error logs for this instance" +msgstr "" + +#: src/defaults/actions.tsx:200 msgid "Manage InvenTree plugins" msgstr "" -#: src/defaults/actions.tsx:188 +#: src/defaults/actions.tsx:210 msgid "Manage report templates" msgstr "" -#: src/defaults/actions.tsx:198 +#: src/defaults/actions.tsx:220 msgid "Manage label templates" msgstr "" @@ -4463,56 +4503,56 @@ msgstr "" #~ msgid "InvenTree" #~ msgstr "InvenTree" -#: src/defaults/links.tsx:93 +#: src/defaults/links.tsx:104 msgid "API" msgstr "" -#: src/defaults/links.tsx:96 +#: src/defaults/links.tsx:107 msgid "InvenTree API documentation" msgstr "" -#: src/defaults/links.tsx:100 +#: src/defaults/links.tsx:111 msgid "Developer Manual" msgstr "Керівництво розробника" -#: src/defaults/links.tsx:103 -msgid "InvenTree developer manual" -msgstr "" - -#: src/defaults/links.tsx:107 -msgid "FAQ" -msgstr "" - -#: src/defaults/links.tsx:110 -msgid "Frequently asked questions" -msgstr "Поширені запитання" - #: src/defaults/links.tsx:114 -msgid "GitHub Repository" -msgstr "" - -#: src/defaults/links.tsx:117 -msgid "InvenTree source code on GitHub" +msgid "InvenTree developer manual" msgstr "" #: src/defaults/links.tsx:117 #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:127 -#: src/defaults/links.tsx:168 -msgid "System Information" +#: src/defaults/links.tsx:118 +msgid "FAQ" +msgstr "" + +#: src/defaults/links.tsx:121 +msgid "Frequently asked questions" +msgstr "Поширені запитання" + +#: src/defaults/links.tsx:125 +msgid "GitHub Repository" +msgstr "" + +#: src/defaults/links.tsx:128 +msgid "InvenTree source code on GitHub" msgstr "" #: src/defaults/links.tsx:134 #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:176 -msgid "Licenses for dependencies of the InvenTree software" +#: src/defaults/links.tsx:138 +#: src/defaults/links.tsx:179 +msgid "System Information" msgstr "" #: src/defaults/links.tsx:187 +msgid "Licenses for dependencies of the InvenTree software" +msgstr "" + +#: src/defaults/links.tsx:198 msgid "About the InvenTree Project" msgstr "" @@ -4681,7 +4721,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:832 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 -#: src/forms/StockForms.tsx:722 +#: src/forms/StockForms.tsx:757 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:280 #: src/pages/core/UserDetail.tsx:151 @@ -4751,7 +4791,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:265 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:99 -#: src/pages/part/PartDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:310 #: src/pages/stock/StockDetail.tsx:155 #: src/tables/ColumnRenderers.tsx:118 #: src/tables/part/RelatedPartTable.tsx:73 @@ -4765,7 +4805,7 @@ msgstr "" #: src/forms/BuildForms.tsx:934 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/TransferOrderForms.tsx:233 -#: src/pages/part/PartDetail.tsx:946 +#: src/pages/part/PartDetail.tsx:947 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 @@ -4855,32 +4895,32 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:102 -#: src/forms/PartForms.tsx:236 +#: src/forms/PartForms.tsx:108 +#: src/forms/PartForms.tsx:242 #: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:533 +#: src/pages/part/PartDetail.tsx:534 #: src/tables/part/PartCategoryTable.tsx:96 #: src/tables/part/PartTableFilters.tsx:141 msgid "Subscribed" msgstr "Ви підписані" -#: src/forms/PartForms.tsx:103 -msgid "Subscribe to notifications for this part" -msgstr "" - #: src/forms/PartForms.tsx:108 #~ msgid "Part created" #~ msgstr "Part created" +#: src/forms/PartForms.tsx:109 +msgid "Subscribe to notifications for this part" +msgstr "" + #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:222 +#: src/forms/PartForms.tsx:228 msgid "Parent part category" msgstr "" -#: src/forms/PartForms.tsx:237 +#: src/forms/PartForms.tsx:243 msgid "Subscribe to notifications for this category" msgstr "" @@ -4918,8 +4958,8 @@ msgid "Default location selected" msgstr "" #: src/forms/PurchaseOrderForms.tsx:563 -#: src/pages/part/PartDetail.tsx:528 -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:983 #: src/tables/bom/BomTable.tsx:177 #: src/tables/bom/BomTable.tsx:467 msgid "Virtual Part" @@ -4954,12 +4994,12 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:639 -#: src/forms/StockForms.tsx:703 +#: src/forms/StockForms.tsx:738 msgid "Adjust Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:648 -#: src/forms/StockForms.tsx:694 +#: src/forms/StockForms.tsx:729 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "" @@ -5003,7 +5043,7 @@ msgid "Enter batch code for received items" msgstr "Введіть Номер серії збірки для отриманих елементів" #: src/forms/PurchaseOrderForms.tsx:787 -#: src/forms/StockForms.tsx:224 +#: src/forms/StockForms.tsx:223 msgid "Serial Numbers" msgstr "" @@ -5022,7 +5062,7 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:818 -#: src/forms/StockForms.tsx:738 +#: src/forms/StockForms.tsx:773 #: src/pages/company/SupplierPartDetail.tsx:175 #: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/stock/StockDetail.tsx:421 @@ -5124,202 +5164,218 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:202 +#: src/forms/StockForms.tsx:201 msgid "Add given quantity as packs instead of individual items" msgstr "" -#: src/forms/StockForms.tsx:216 +#: src/forms/StockForms.tsx:215 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:226 +#: src/forms/StockForms.tsx:225 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/forms/StockForms.tsx:247 +#: src/forms/StockForms.tsx:246 msgid "Stock Status" msgstr "Стан залишків" -#: src/forms/StockForms.tsx:325 +#: src/forms/StockForms.tsx:324 #: src/pages/stock/StockDetail.tsx:740 #: src/tables/stock/StockItemTable.tsx:411 #: src/tables/stock/StockItemTable.tsx:460 msgid "Add Stock Item" msgstr "Додати елемент складу" -#: src/forms/StockForms.tsx:370 +#: src/forms/StockForms.tsx:369 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:496 +#: src/forms/StockForms.tsx:504 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:682 +#: src/forms/StockForms.tsx:705 +msgid "Confirm Stock Return" +msgstr "" + +#: src/forms/StockForms.tsx:717 msgid "Move to default location" msgstr "Перемістити в типове розташування" -#: src/forms/StockForms.tsx:805 +#: src/forms/StockForms.tsx:840 msgid "Move" msgstr "Перемістити" -#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:888 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:992 +#: src/forms/StockForms.tsx:903 +msgid "Merge into existing stock" +msgstr "" + +#: src/forms/StockForms.tsx:904 +msgid "Merge returned items into existing stock items if possible" +msgstr "" + +#: src/forms/StockForms.tsx:910 +msgid "Stock transaction notes" +msgstr "" + +#: src/forms/StockForms.tsx:1041 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "Кількість" -#: src/forms/StockForms.tsx:1305 +#: src/forms/StockForms.tsx:1354 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "Додати запаси" -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1355 msgid "Stock added" msgstr "Додано елемент складу" -#: src/forms/StockForms.tsx:1309 +#: src/forms/StockForms.tsx:1358 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1320 +#: src/forms/StockForms.tsx:1369 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "Видалити елемент складу" -#: src/forms/StockForms.tsx:1321 +#: src/forms/StockForms.tsx:1370 msgid "Stock removed" msgstr "Видалено елемент складу" -#: src/forms/StockForms.tsx:1324 +#: src/forms/StockForms.tsx:1373 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1335 +#: src/forms/StockForms.tsx:1384 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "Переміщення запасів" -#: src/forms/StockForms.tsx:1336 +#: src/forms/StockForms.tsx:1385 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1339 +#: src/forms/StockForms.tsx:1388 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1350 +#: src/forms/StockForms.tsx:1399 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1351 +#: src/forms/StockForms.tsx:1400 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1354 +#: src/forms/StockForms.tsx:1403 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1365 +#: src/forms/StockForms.tsx:1414 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "Кількість запасів" -#: src/forms/StockForms.tsx:1366 +#: src/forms/StockForms.tsx:1415 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1369 +#: src/forms/StockForms.tsx:1418 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1380 +#: src/forms/StockForms.tsx:1429 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1381 +#: src/forms/StockForms.tsx:1430 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1384 +#: src/forms/StockForms.tsx:1433 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1407 +#: src/forms/StockForms.tsx:1456 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:1410 +#: src/forms/StockForms.tsx:1459 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:1427 +#: src/forms/StockForms.tsx:1476 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1428 +#: src/forms/StockForms.tsx:1477 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1430 +#: src/forms/StockForms.tsx:1479 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1432 +#: src/forms/StockForms.tsx:1481 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1433 +#: src/forms/StockForms.tsx:1482 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1434 +#: src/forms/StockForms.tsx:1483 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1452 +#: src/forms/StockForms.tsx:1501 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1453 +#: src/forms/StockForms.tsx:1502 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1463 +#: src/forms/StockForms.tsx:1512 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1464 +#: src/forms/StockForms.tsx:1513 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1467 +#: src/forms/StockForms.tsx:1516 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1476 +#: src/forms/StockForms.tsx:1525 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1607 +#: src/forms/StockForms.tsx:1652 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1618 +#: src/forms/StockForms.tsx:1663 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1624 +#: src/forms/StockForms.tsx:1669 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1678 msgid "Invalid response from server" msgstr "" @@ -5605,7 +5661,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1090 +#: src/pages/part/PartDetail.tsx:1091 msgid "Stock Actions" msgstr "Дії над запасами" @@ -6874,7 +6930,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 #: src/pages/Index/Settings/SystemSettings.tsx:181 -#: src/pages/Index/Settings/UserSettings.tsx:117 +#: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "" @@ -7109,7 +7165,7 @@ msgstr "" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:139 -#: src/pages/Index/Settings/UserSettings.tsx:111 +#: src/pages/Index/Settings/UserSettings.tsx:112 msgid "The settings below are specific to each available notification method" msgstr "" @@ -7208,14 +7264,14 @@ msgstr "" #~ msgstr "Build Status" #: src/pages/build/BuildDetail.tsx:121 -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/part/PartDetail.tsx:706 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "" #: src/pages/build/BuildDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 msgid "The Bill of Materials for this assembly has not been validated." msgstr "" @@ -7252,7 +7308,7 @@ msgstr "" #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:273 -#: src/pages/part/PartDetail.tsx:338 +#: src/pages/part/PartDetail.tsx:339 #: src/pages/stock/StockDetail.tsx:163 #: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:66 @@ -7270,7 +7326,7 @@ msgid "Custom Status" msgstr "" #: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:789 +#: src/pages/build/BuildDetail.tsx:785 #: src/pages/stock/LocationDetail.tsx:158 #: src/tables/build/BuildOrderFilters.tsx:76 #: src/tables/build/BuildOrderTable.tsx:106 @@ -7299,14 +7355,14 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:333 -#: src/pages/part/PartDetail.tsx:456 +#: src/pages/part/PartDetail.tsx:457 #: src/tables/bom/BomTable.tsx:392 #: src/tables/bom/BomTable.tsx:435 msgid "Can Build" msgstr "" #: src/pages/build/BuildDetail.tsx:342 -#: src/pages/build/BuildDetail.tsx:533 +#: src/pages/build/BuildDetail.tsx:528 msgid "Completed Outputs" msgstr "" @@ -7346,22 +7402,15 @@ msgstr "" msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:432 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 -msgid "Completed" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:468 +#: src/pages/build/BuildDetail.tsx:463 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:469 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/build/BuildDetail.tsx:481 #: src/pages/sales/SalesOrderDetail.tsx:417 #: src/pages/sales/SalesOrderShipmentDetail.tsx:259 #: src/pages/stock/TransferOrderDetail.tsx:316 @@ -7369,45 +7418,45 @@ msgstr "" msgid "Allocated Stock" msgstr "Виділений запас" -#: src/pages/build/BuildDetail.tsx:502 +#: src/pages/build/BuildDetail.tsx:497 msgid "Consumed Stock" msgstr "Використані запаси" -#: src/pages/build/BuildDetail.tsx:520 +#: src/pages/build/BuildDetail.tsx:515 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:548 +#: src/pages/build/BuildDetail.tsx:543 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:562 +#: src/pages/build/BuildDetail.tsx:557 msgid "Child Build Orders" msgstr "Дочірні Замовлення на збірку" -#: src/pages/build/BuildDetail.tsx:573 -#: src/pages/part/PartDetail.tsx:828 +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/part/PartDetail.tsx:829 #: src/pages/stock/StockDetail.tsx:620 #: src/tables/build/BuildOutputTable.tsx:756 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:612 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:638 +#: src/pages/build/BuildDetail.tsx:634 #: src/tables/build/BuildOrderTable.tsx:150 #: src/tables/build/BuildOrderTable.tsx:167 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:648 +#: src/pages/build/BuildDetail.tsx:644 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:646 #: src/pages/purchasing/PurchaseOrderDetail.tsx:437 #: src/pages/sales/ReturnOrderDetail.tsx:442 #: src/pages/sales/SalesOrderDetail.tsx:475 @@ -7415,7 +7464,7 @@ msgstr "" msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:647 #: src/pages/purchasing/PurchaseOrderDetail.tsx:436 #: src/pages/sales/ReturnOrderDetail.tsx:441 #: src/pages/sales/SalesOrderDetail.tsx:474 @@ -7423,11 +7472,11 @@ msgstr "" msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:660 +#: src/pages/build/BuildDetail.tsx:656 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:658 #: src/pages/purchasing/PurchaseOrderDetail.tsx:444 #: src/pages/sales/ReturnOrderDetail.tsx:449 #: src/pages/sales/SalesOrderDetail.tsx:482 @@ -7435,7 +7484,7 @@ msgstr "" msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/build/BuildDetail.tsx:659 #: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:450 #: src/pages/sales/SalesOrderDetail.tsx:483 @@ -7443,11 +7492,11 @@ msgstr "" msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:668 +#: src/pages/build/BuildDetail.tsx:664 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:428 #: src/pages/sales/ReturnOrderDetail.tsx:433 #: src/pages/sales/SalesOrderDetail.tsx:466 @@ -7455,7 +7504,7 @@ msgstr "" msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:667 #: src/pages/purchasing/PurchaseOrderDetail.tsx:429 #: src/pages/sales/ReturnOrderDetail.tsx:434 #: src/pages/sales/SalesOrderDetail.tsx:467 @@ -7463,11 +7512,11 @@ msgstr "" msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:690 +#: src/pages/build/BuildDetail.tsx:686 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/build/BuildDetail.tsx:692 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:457 #: src/pages/sales/SalesOrderDetail.tsx:501 @@ -7475,7 +7524,7 @@ msgstr "" msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/build/BuildDetail.tsx:695 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:458 #: src/pages/sales/SalesOrderDetail.tsx:502 @@ -7483,7 +7532,7 @@ msgstr "" msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/build/BuildDetail.tsx:722 #: src/pages/purchasing/PurchaseOrderDetail.tsx:480 #: src/pages/sales/ReturnOrderDetail.tsx:485 #: src/pages/sales/SalesOrderDetail.tsx:537 @@ -7491,7 +7540,7 @@ msgstr "" msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:487 #: src/pages/sales/ReturnOrderDetail.tsx:492 #: src/pages/sales/SalesOrderDetail.tsx:551 @@ -7499,11 +7548,11 @@ msgstr "" msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:752 +#: src/pages/build/BuildDetail.tsx:748 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:757 +#: src/pages/build/BuildDetail.tsx:753 #: src/pages/purchasing/PurchaseOrderDetail.tsx:510 #: src/pages/sales/ReturnOrderDetail.tsx:515 #: src/pages/sales/SalesOrderDetail.tsx:575 @@ -7511,7 +7560,7 @@ msgstr "" msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:761 +#: src/pages/build/BuildDetail.tsx:757 #: src/pages/purchasing/PurchaseOrderDetail.tsx:518 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:580 @@ -7519,7 +7568,7 @@ msgstr "" msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:765 +#: src/pages/build/BuildDetail.tsx:761 #: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/sales/ReturnOrderDetail.tsx:526 #: src/pages/sales/SalesOrderDetail.tsx:583 @@ -7527,7 +7576,7 @@ msgstr "" msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:770 +#: src/pages/build/BuildDetail.tsx:766 #: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/sales/ReturnOrderDetail.tsx:531 #: src/pages/sales/SalesOrderDetail.tsx:588 @@ -7535,7 +7584,7 @@ msgstr "" msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:808 +#: src/pages/build/BuildDetail.tsx:804 #: src/pages/stock/StockDetail.tsx:346 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -7687,7 +7736,7 @@ msgstr "Зовнішнє посилання" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/part/PartDetail.tsx:653 +#: src/pages/part/PartDetail.tsx:654 msgid "Part Details" msgstr "" @@ -7786,7 +7835,7 @@ msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/part/PartDetail.tsx:941 msgid "No Stock" msgstr "" @@ -7942,42 +7991,42 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:322 -msgid "Variant of" -msgstr "" - #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:323 +msgid "Variant of" +msgstr "" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 #: src/tables/ColumnRenderers.tsx:389 #: src/tables/ColumnRenderers.tsx:398 msgid "Default Location" msgstr "Місцеперебування за замовчуванням" -#: src/pages/part/PartDetail.tsx:358 +#: src/pages/part/PartDetail.tsx:359 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:365 +#: src/pages/part/PartDetail.tsx:366 msgid "Units" msgstr "Одиниці виміру" -#: src/pages/part/PartDetail.tsx:372 +#: src/pages/part/PartDetail.tsx:373 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:400 +#: src/pages/part/PartDetail.tsx:401 #: src/tables/bom/BomTable.tsx:472 #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:135 @@ -7986,7 +8035,7 @@ msgstr "" msgid "Available Stock" msgstr "Доступний залишок" -#: src/pages/part/PartDetail.tsx:406 +#: src/pages/part/PartDetail.tsx:407 #: src/tables/bom/BomTable.tsx:368 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 @@ -7994,46 +8043,46 @@ msgstr "Доступний залишок" msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Required for Orders" msgstr "Потрібно для Замовлень збірки" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 msgid "Allocated to Build Orders" msgstr "Виділений запас для Замовлень на збірку" -#: src/pages/part/PartDetail.tsx:436 +#: src/pages/part/PartDetail.tsx:437 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:463 +#: src/pages/part/PartDetail.tsx:464 msgid "Minimum Stock" msgstr "Мінімальний запас" -#: src/pages/part/PartDetail.tsx:470 +#: src/pages/part/PartDetail.tsx:471 msgid "Maximum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:485 +#: src/pages/part/PartDetail.tsx:486 #: src/tables/bom/UsedInTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:17 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:491 +#: src/pages/part/PartDetail.tsx:492 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:496 +#: src/pages/part/PartDetail.tsx:497 #: src/tables/bom/BomTable.tsx:462 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:501 +#: src/pages/part/PartDetail.tsx:502 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:506 +#: src/pages/part/PartDetail.tsx:507 #: src/tables/bom/BomTable.tsx:447 msgid "Testable Part" msgstr "" @@ -8042,20 +8091,20 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 #: src/tables/bom/BomTable.tsx:452 msgid "Trackable Part" msgstr "Відстежуваний елемент" -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:518 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:523 +#: src/pages/part/PartDetail.tsx:524 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -8064,28 +8113,28 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:548 +#: src/pages/part/PartDetail.tsx:549 #: src/tables/ColumnRenderers.tsx:638 #: src/tables/Filter.tsx:451 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:563 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:567 +#: src/pages/part/PartDetail.tsx:568 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:577 +#: src/pages/part/PartDetail.tsx:578 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:197 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:588 msgid "Latest Serial Number" msgstr "" @@ -8093,20 +8142,20 @@ msgstr "" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:621 +#: src/pages/part/PartDetail.tsx:622 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:678 +#: src/pages/part/PartDetail.tsx:679 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 #: src/pages/stock/StockDetail.tsx:551 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:692 +#: src/pages/part/PartDetail.tsx:693 msgid "Bill of Materials" msgstr "" @@ -8114,34 +8163,34 @@ msgstr "" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:721 +#: src/pages/part/PartDetail.tsx:722 msgid "Used In" msgstr "Використано у" -#: src/pages/part/PartDetail.tsx:728 +#: src/pages/part/PartDetail.tsx:729 msgid "Part Pricing" msgstr "Ціна елементу" -#: src/pages/part/PartDetail.tsx:812 +#: src/pages/part/PartDetail.tsx:813 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:839 +#: src/pages/part/PartDetail.tsx:840 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:851 +#: src/pages/part/PartDetail.tsx:852 #: src/tables/ColumnRenderers.tsx:75 #: src/tables/bom/BomTable.tsx:712 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:857 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" -#: src/pages/part/PartDetail.tsx:952 +#: src/pages/part/PartDetail.tsx:953 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" @@ -8155,44 +8204,52 @@ msgstr "Необхідний" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:970 +#: src/pages/part/PartDetail.tsx:971 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1010 +#: src/pages/part/PartDetail.tsx:1011 #: src/tables/part/PartTable.tsx:278 #: src/tables/part/PartTable.tsx:332 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1024 +#: src/pages/part/PartDetail.tsx:1025 msgid "Delete Part" msgstr "Видалити деталь" -#: src/pages/part/PartDetail.tsx:1033 +#: src/pages/part/PartDetail.tsx:1034 msgid "Deleting this part cannot be reversed" msgstr "Видалення цього елементу не може бути скасовано" -#: src/pages/part/PartDetail.tsx:1096 +#: src/pages/part/PartDetail.tsx:1097 #: src/pages/stock/StockDetail.tsx:932 msgid "Order" msgstr "Замовлення" -#: src/pages/part/PartDetail.tsx:1097 +#: src/pages/part/PartDetail.tsx:1098 #: src/pages/stock/StockDetail.tsx:933 #: src/tables/build/BuildLineTable.tsx:815 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1110 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1117 +#: src/pages/part/PartDetail.tsx:1118 #: src/tables/part/PartTable.tsx:389 msgid "Part Actions" msgstr "" +#: src/pages/part/PartDetail.tsx:1178 +msgid "Part locked" +msgstr "" + +#: src/pages/part/PartDetail.tsx:1178 +msgid "Part unlocked" +msgstr "" + #: src/pages/part/PartIndex.tsx:29 #~ msgid "Categories" #~ msgstr "Categories" @@ -9825,10 +9882,6 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTable.tsx:729 -msgid "View details" -msgstr "" - #: src/tables/InvenTreeTable.tsx:732 msgid "View {model}" msgstr "" @@ -12241,7 +12294,15 @@ msgid "Logging Disabled" msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:261 -msgid "Barcode logging is not enabled" +#~ msgid "Barcode logging is not enabled" +#~ msgstr "Barcode logging is not enabled" + +#: src/tables/settings/BarcodeScanHistoryTable.tsx:262 +msgid "Barcode logging is not enabled." +msgstr "" + +#: src/tables/settings/BarcodeScanHistoryTable.tsx:263 +msgid "No barcode scan history will be recorded." msgstr "" #: src/tables/settings/CustomStateTable.tsx:63 diff --git a/src/frontend/src/locales/vi/messages.po b/src/frontend/src/locales/vi/messages.po index 1a09b02860..192d25735e 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: 2026-05-27 20:38\n" +"PO-Revision-Date: 2026-06-01 11:48\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -50,7 +50,7 @@ msgid "Edit" msgstr "Sửa" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:769 +#: src/components/forms/ApiForm.tsx:771 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 @@ -77,23 +77,23 @@ msgstr "Hủy bỏ" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 #: src/forms/PurchaseOrderForms.tsx:917 -#: src/forms/StockForms.tsx:806 -#: src/forms/StockForms.tsx:853 -#: src/forms/StockForms.tsx:906 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:993 -#: src/forms/StockForms.tsx:1109 +#: src/forms/StockForms.tsx:841 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:955 +#: src/forms/StockForms.tsx:1001 +#: src/forms/StockForms.tsx:1042 +#: src/forms/StockForms.tsx:1158 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "Chức năng" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:534 +#: src/components/forms/fields/RelatedModelField.tsx:537 #: src/components/nav/Header.tsx:192 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:73 -#: src/pages/part/PartDetail.tsx:1108 +#: src/pages/Index/Settings/UserSettings.tsx:74 +#: src/pages/part/PartDetail.tsx:1109 msgid "Search" msgstr "Tìm kiếm" @@ -122,7 +122,7 @@ msgstr "Đồng ý" msgid "No" msgstr "Không" -#: lib/enums/ModelInformation.tsx:29 +#: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 #: src/forms/BuildForms.tsx:361 #: src/forms/BuildForms.tsx:438 @@ -133,19 +133,19 @@ msgstr "Không" #: src/forms/PurchaseOrderForms.tsx:913 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/StockForms.tsx:369 -#: src/forms/StockForms.tsx:801 -#: src/forms/StockForms.tsx:848 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:947 -#: src/forms/StockForms.tsx:988 +#: src/forms/StockForms.tsx:368 +#: src/forms/StockForms.tsx:836 +#: src/forms/StockForms.tsx:884 +#: src/forms/StockForms.tsx:950 +#: src/forms/StockForms.tsx:996 #: src/forms/StockForms.tsx:1037 -#: src/forms/StockForms.tsx:1105 -#: src/forms/StockForms.tsx:1153 -#: src/forms/StockForms.tsx:1197 +#: src/forms/StockForms.tsx:1086 +#: src/forms/StockForms.tsx:1154 +#: src/forms/StockForms.tsx:1202 +#: src/forms/StockForms.tsx:1246 #: src/forms/TransferOrderForms.tsx:232 #: src/pages/build/BuildDetail.tsx:258 -#: src/pages/part/PartDetail.tsx:1160 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:93 #: src/tables/build/BuildOrderParametricTable.tsx:29 @@ -156,16 +156,16 @@ msgstr "Không" msgid "Part" msgstr "Phụ kiện" -#: lib/enums/ModelInformation.tsx:30 +#: lib/enums/ModelInformation.tsx:31 #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 -#: src/defaults/links.tsx:36 +#: src/defaults/links.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:204 #: src/pages/part/CategoryDetail.tsx:137 #: src/pages/part/CategoryDetail.tsx:284 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/CategoryDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:889 +#: src/pages/part/PartDetail.tsx:890 msgid "Parts" msgstr "Phụ tùng" @@ -178,38 +178,38 @@ msgstr "Phụ tùng" #~ msgid "Part Parameter Templates" #~ msgstr "Part Parameter Templates" -#: lib/enums/ModelInformation.tsx:39 +#: lib/enums/ModelInformation.tsx:40 msgid "Parameter" msgstr "" -#: lib/enums/ModelInformation.tsx:40 +#: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:193 #: src/pages/Index/Settings/SystemSettings.tsx:198 -#: src/pages/part/PartDetail.tsx:845 +#: src/pages/part/PartDetail.tsx:846 msgid "Parameters" msgstr "Thông số" -#: lib/enums/ModelInformation.tsx:45 +#: lib/enums/ModelInformation.tsx:46 #: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Parameter Template" msgstr "" -#: lib/enums/ModelInformation.tsx:46 +#: lib/enums/ModelInformation.tsx:47 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:13 msgid "Parameter Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:52 +#: lib/enums/ModelInformation.tsx:53 msgid "Part Test Template" msgstr "Mẫu thử nghiệm" -#: lib/enums/ModelInformation.tsx:53 +#: lib/enums/ModelInformation.tsx:54 msgid "Part Test Templates" msgstr "Mẫu thử nghiệm" -#: lib/enums/ModelInformation.tsx:59 +#: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 #: src/pages/company/SupplierPartDetail.tsx:421 #: src/pages/stock/StockDetail.tsx:291 @@ -221,12 +221,12 @@ msgstr "Mẫu thử nghiệm" msgid "Supplier Part" msgstr "Phụ kiện nhà cung cấp" -#: lib/enums/ModelInformation.tsx:60 +#: lib/enums/ModelInformation.tsx:61 #: src/pages/purchasing/PurchasingIndex.tsx:151 msgid "Supplier Parts" msgstr "Nhà cung cấp phụ kiện" -#: lib/enums/ModelInformation.tsx:69 +#: lib/enums/ModelInformation.tsx:70 #: src/pages/company/ManufacturerPartDetail.tsx:289 #: src/pages/company/SupplierPartDetail.tsx:164 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 @@ -234,26 +234,26 @@ msgstr "Nhà cung cấp phụ kiện" msgid "Manufacturer Part" msgstr "Phụ kiện nhà sản xuất" -#: lib/enums/ModelInformation.tsx:70 +#: lib/enums/ModelInformation.tsx:71 #: src/pages/purchasing/PurchasingIndex.tsx:201 msgid "Manufacturer Parts" msgstr "Nhà sản xuất phụ kiện" -#: lib/enums/ModelInformation.tsx:79 +#: lib/enums/ModelInformation.tsx:80 #: src/pages/part/CategoryDetail.tsx:381 #: src/tables/Filter.tsx:467 msgid "Part Category" msgstr "Danh mục phụ kiện" -#: lib/enums/ModelInformation.tsx:80 +#: lib/enums/ModelInformation.tsx:81 #: lib/enums/Roles.tsx:39 #: src/pages/part/CategoryDetail.tsx:278 #: src/pages/part/CategoryDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:1149 +#: src/pages/part/PartDetail.tsx:1150 msgid "Part Categories" msgstr "Danh mục phụ kiện" -#: lib/enums/ModelInformation.tsx:88 +#: lib/enums/ModelInformation.tsx:89 #: src/forms/BuildForms.tsx:509 #: src/forms/BuildForms.tsx:669 #: src/forms/BuildForms.tsx:831 @@ -269,7 +269,7 @@ msgstr "Danh mục phụ kiện" msgid "Stock Item" msgstr "Hàng trong kho" -#: lib/enums/ModelInformation.tsx:89 +#: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 #: src/pages/company/CompanyDetail.tsx:211 #: src/pages/part/CategoryDetail.tsx:313 @@ -279,61 +279,61 @@ msgstr "Hàng trong kho" msgid "Stock Items" msgstr "Hàng trong kho" -#: lib/enums/ModelInformation.tsx:98 +#: lib/enums/ModelInformation.tsx:99 #: lib/enums/Roles.tsx:51 #: src/pages/stock/LocationDetail.tsx:511 msgid "Stock Location" msgstr "Vị trí kho hàng" -#: lib/enums/ModelInformation.tsx:99 +#: lib/enums/ModelInformation.tsx:100 #: src/pages/stock/LocationDetail.tsx:192 #: src/pages/stock/LocationDetail.tsx:503 #: src/pages/stock/StockDetail.tsx:1053 msgid "Stock Locations" msgstr "Vị trí kho hàng" -#: lib/enums/ModelInformation.tsx:108 +#: lib/enums/ModelInformation.tsx:109 msgid "Stock Location Type" msgstr "Phân loại vị trí kho hàng" -#: lib/enums/ModelInformation.tsx:109 +#: lib/enums/ModelInformation.tsx:110 msgid "Stock Location Types" msgstr "Phân loại vị trí kho hàng" -#: lib/enums/ModelInformation.tsx:114 -#: src/pages/part/PartDetail.tsx:797 +#: lib/enums/ModelInformation.tsx:115 +#: src/pages/part/PartDetail.tsx:798 msgid "Stock History" msgstr "Lịch sử kho hàng" -#: lib/enums/ModelInformation.tsx:115 +#: lib/enums/ModelInformation.tsx:116 msgid "Stock Histories" msgstr "Lịch sử kho hàng" -#: lib/enums/ModelInformation.tsx:120 +#: lib/enums/ModelInformation.tsx:121 msgid "Build" msgstr "Xây dựng" -#: lib/enums/ModelInformation.tsx:121 +#: lib/enums/ModelInformation.tsx:122 msgid "Builds" msgstr "Bản dựng" -#: lib/enums/ModelInformation.tsx:130 +#: lib/enums/ModelInformation.tsx:131 msgid "Build Line" msgstr "Xây dựng line mặt hàng" -#: lib/enums/ModelInformation.tsx:131 +#: lib/enums/ModelInformation.tsx:132 msgid "Build Lines" msgstr "Xây dựng line mặt hàng" -#: lib/enums/ModelInformation.tsx:138 +#: lib/enums/ModelInformation.tsx:139 msgid "Build Item" msgstr "Xây dựng mặt hàng" -#: lib/enums/ModelInformation.tsx:139 +#: lib/enums/ModelInformation.tsx:140 msgid "Build Items" msgstr "Xây dựng mặt hàng" -#: lib/enums/ModelInformation.tsx:144 +#: lib/enums/ModelInformation.tsx:145 #: src/pages/company/CompanyDetail.tsx:347 #: src/tables/company/CompanyTable.tsx:56 #: src/tables/company/ContactTable.tsx:67 @@ -341,11 +341,11 @@ msgstr "Xây dựng mặt hàng" msgid "Company" msgstr "Công ty" -#: lib/enums/ModelInformation.tsx:145 +#: lib/enums/ModelInformation.tsx:146 msgid "Companies" msgstr "Doanh nghiệp" -#: lib/enums/ModelInformation.tsx:152 +#: lib/enums/ModelInformation.tsx:153 #: src/pages/build/BuildDetail.tsx:374 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 @@ -357,12 +357,12 @@ msgstr "Doanh nghiệp" msgid "Project Code" msgstr "Mã dự án" -#: lib/enums/ModelInformation.tsx:153 +#: lib/enums/ModelInformation.tsx:154 #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 msgid "Project Codes" msgstr "Mã dự án" -#: lib/enums/ModelInformation.tsx:159 +#: lib/enums/ModelInformation.tsx:160 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:571 @@ -373,26 +373,26 @@ msgstr "Mã dự án" msgid "Purchase Order" msgstr "Đơn đặt mua" -#: lib/enums/ModelInformation.tsx:160 +#: lib/enums/ModelInformation.tsx:161 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:110 #: src/pages/Index/Settings/SystemSettings.tsx:328 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:269 -#: src/pages/part/PartDetail.tsx:747 +#: src/pages/part/PartDetail.tsx:748 #: src/pages/purchasing/PurchasingIndex.tsx:94 msgid "Purchase Orders" msgstr "Đơn hàng mua" -#: lib/enums/ModelInformation.tsx:169 +#: lib/enums/ModelInformation.tsx:170 msgid "Purchase Order Line" msgstr "Các dòng đơn đặt hàng" -#: lib/enums/ModelInformation.tsx:170 +#: lib/enums/ModelInformation.tsx:171 msgid "Purchase Order Lines" msgstr "Các dòng đơn đặt hàng" -#: lib/enums/ModelInformation.tsx:175 +#: lib/enums/ModelInformation.tsx:176 #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 #: src/pages/sales/SalesOrderDetail.tsx:635 @@ -406,83 +406,84 @@ msgstr "Các dòng đơn đặt hàng" msgid "Sales Order" msgstr "Đơn đặt bán" -#: lib/enums/ModelInformation.tsx:176 +#: lib/enums/ModelInformation.tsx:177 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:120 #: src/pages/Index/Settings/SystemSettings.tsx:346 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:759 +#: src/pages/part/PartDetail.tsx:760 #: src/pages/sales/SalesIndex.tsx:105 msgid "Sales Orders" msgstr "Đơn hàng bán" -#: lib/enums/ModelInformation.tsx:185 +#: lib/enums/ModelInformation.tsx:186 #: src/pages/sales/SalesOrderShipmentDetail.tsx:441 msgid "Sales Order Shipment" msgstr "Vận chuyển đơn hàng" -#: lib/enums/ModelInformation.tsx:186 +#: lib/enums/ModelInformation.tsx:187 msgid "Sales Order Shipments" msgstr "Vận chuyển đơn hàng" -#: lib/enums/ModelInformation.tsx:195 +#: lib/enums/ModelInformation.tsx:196 #: src/pages/sales/ReturnOrderDetail.tsx:564 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "Đơn hàng trả lại" -#: lib/enums/ModelInformation.tsx:196 +#: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:131 +#: src/defaults/actions.tsx:142 #: src/pages/Index/Settings/SystemSettings.tsx:358 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:767 #: src/pages/sales/SalesIndex.tsx:145 msgid "Return Orders" msgstr "Đơn hàng trả lại" -#: lib/enums/ModelInformation.tsx:205 +#: lib/enums/ModelInformation.tsx:206 msgid "Return Order Line Item" msgstr "Đơn hàng trả lại" -#: lib/enums/ModelInformation.tsx:206 +#: lib/enums/ModelInformation.tsx:207 msgid "Return Order Line Items" msgstr "Đơn hàng trả lại" -#: lib/enums/ModelInformation.tsx:211 +#: lib/enums/ModelInformation.tsx:212 #: src/pages/stock/TransferOrderDetail.tsx:524 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:95 msgid "Transfer Order" msgstr "" -#: lib/enums/ModelInformation.tsx:212 +#: lib/enums/ModelInformation.tsx:213 #: lib/enums/Roles.tsx:45 +#: src/defaults/actions.tsx:131 #: src/pages/Index/Settings/SystemSettings.tsx:371 -#: src/pages/part/PartDetail.tsx:783 +#: src/pages/part/PartDetail.tsx:784 #: src/pages/stock/LocationDetail.tsx:232 msgid "Transfer Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:221 +#: lib/enums/ModelInformation.tsx:222 msgid "Transfer Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:223 msgid "Transfer Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:227 +#: lib/enums/ModelInformation.tsx:228 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "Địa chỉ" -#: lib/enums/ModelInformation.tsx:228 +#: lib/enums/ModelInformation.tsx:229 #: src/pages/company/CompanyDetail.tsx:266 msgid "Addresses" msgstr "Địa chỉ" -#: lib/enums/ModelInformation.tsx:234 +#: lib/enums/ModelInformation.tsx:235 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 @@ -491,22 +492,22 @@ msgstr "Địa chỉ" msgid "Contact" msgstr "Liên hệ" -#: lib/enums/ModelInformation.tsx:235 +#: lib/enums/ModelInformation.tsx:236 #: src/pages/company/CompanyDetail.tsx:260 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Danh bạ" -#: lib/enums/ModelInformation.tsx:241 +#: lib/enums/ModelInformation.tsx:242 #: src/tables/ColumnRenderers.tsx:647 msgid "Owner" msgstr "Chủ sở hữu" -#: lib/enums/ModelInformation.tsx:242 +#: lib/enums/ModelInformation.tsx:243 msgid "Owners" msgstr "Chủ sở hữu" -#: lib/enums/ModelInformation.tsx:248 +#: lib/enums/ModelInformation.tsx:249 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:598 @@ -521,7 +522,7 @@ msgstr "Chủ sở hữu" msgid "User" msgstr "Người dùng" -#: lib/enums/ModelInformation.tsx:249 +#: lib/enums/ModelInformation.tsx:250 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 @@ -529,12 +530,12 @@ msgstr "Người dùng" msgid "Users" msgstr "Người dùng" -#: lib/enums/ModelInformation.tsx:255 +#: lib/enums/ModelInformation.tsx:256 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "Nhóm" -#: lib/enums/ModelInformation.tsx:256 +#: lib/enums/ModelInformation.tsx:257 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 @@ -544,75 +545,75 @@ msgstr "Nhóm" msgid "Groups" msgstr "Nhóm" -#: lib/enums/ModelInformation.tsx:263 +#: lib/enums/ModelInformation.tsx:264 msgid "Import Session" msgstr "Phiên làm việc" -#: lib/enums/ModelInformation.tsx:264 +#: lib/enums/ModelInformation.tsx:265 msgid "Import Sessions" msgstr "Nhập phiên làm việc" -#: lib/enums/ModelInformation.tsx:271 +#: lib/enums/ModelInformation.tsx:272 msgid "Label Template" msgstr "Mẫu nhãn tem" -#: lib/enums/ModelInformation.tsx:272 -#: src/defaults/actions.tsx:197 +#: lib/enums/ModelInformation.tsx:273 +#: src/defaults/actions.tsx:219 #: src/pages/Index/Settings/AdminCenter/Index.tsx:207 msgid "Label Templates" msgstr "Mẫu nhãn tem" -#: lib/enums/ModelInformation.tsx:279 +#: lib/enums/ModelInformation.tsx:280 msgid "Report Template" msgstr "Mẫu báo cáo" -#: lib/enums/ModelInformation.tsx:280 -#: src/defaults/actions.tsx:187 +#: lib/enums/ModelInformation.tsx:281 +#: src/defaults/actions.tsx:209 #: src/pages/Index/Settings/AdminCenter/Index.tsx:213 msgid "Report Templates" msgstr "Mẫu báo cáo" -#: lib/enums/ModelInformation.tsx:287 +#: lib/enums/ModelInformation.tsx:288 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "Cấu hình plugin" -#: lib/enums/ModelInformation.tsx:288 +#: lib/enums/ModelInformation.tsx:289 msgid "Plugin Configurations" msgstr "Cấu hình plugin" -#: lib/enums/ModelInformation.tsx:295 +#: lib/enums/ModelInformation.tsx:296 msgid "Content Type" msgstr "Loại Nội Dung" -#: lib/enums/ModelInformation.tsx:296 +#: lib/enums/ModelInformation.tsx:297 msgid "Content Types" msgstr "Loại Nội Dung" -#: lib/enums/ModelInformation.tsx:301 +#: lib/enums/ModelInformation.tsx:302 msgid "Selection List" msgstr "Danh sách chọn" -#: lib/enums/ModelInformation.tsx:302 +#: lib/enums/ModelInformation.tsx:303 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:21 msgid "Selection Lists" msgstr "Danh sách chọn" -#: lib/enums/ModelInformation.tsx:308 +#: lib/enums/ModelInformation.tsx:309 msgid "Selection Entry" msgstr "" -#: lib/enums/ModelInformation.tsx:309 +#: lib/enums/ModelInformation.tsx:310 msgid "Selection Entries" msgstr "" -#: lib/enums/ModelInformation.tsx:315 +#: lib/enums/ModelInformation.tsx:316 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:295 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:250 +#: src/components/forms/fields/ApiFormField.tsx:254 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -642,7 +643,7 @@ msgstr "" msgid "Error" msgstr "Lỗi" -#: lib/enums/ModelInformation.tsx:316 +#: lib/enums/ModelInformation.tsx:317 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" @@ -653,10 +654,10 @@ msgid "Admin" msgstr "Quản trị" #: lib/enums/Roles.tsx:35 -#: src/defaults/actions.tsx:150 +#: src/defaults/actions.tsx:161 #: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/build/BuildIndex.tsx:73 -#: src/pages/part/PartDetail.tsx:776 +#: src/pages/part/PartDetail.tsx:777 #: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Build Orders" msgstr "Đơn đặt bản dựng" @@ -735,7 +736,7 @@ msgstr "Mã vạch" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:141 +#: src/defaults/actions.tsx:152 msgid "Scan" msgstr "Quét" @@ -782,7 +783,7 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:91 #: src/components/editors/NotesEditor.tsx:125 -#: src/components/forms/ApiForm.tsx:495 +#: src/components/forms/ApiForm.tsx:496 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -837,7 +838,7 @@ msgid "Failed to link barcode" msgstr "Liên kết với mã vạch thất bại" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 @@ -1045,7 +1046,7 @@ msgstr "Ngày mục tiêu" #: src/components/calendar/OrderCalendarToolTip.tsx:55 #: src/pages/build/BuildDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:556 +#: src/pages/part/PartDetail.tsx:557 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -1075,7 +1076,7 @@ msgstr "" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 #: src/defaults/actions.tsx:46 -#: src/defaults/links.tsx:31 +#: src/defaults/links.tsx:34 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "Bảng điều khiển" @@ -1096,219 +1097,219 @@ msgstr "" msgid "Clear Widgets" msgstr "" -#: src/components/dashboard/DashboardWidget.tsx:81 +#: src/components/dashboard/DashboardWidget.tsx:83 msgid "Remove this widget from the dashboard" msgstr "" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:77 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:78 msgid "Filter dashboard widgets" msgstr "" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:98 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:99 msgid "Add this widget to the dashboard" msgstr "" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:123 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:124 msgid "No Widgets Available" msgstr "" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:124 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:125 msgid "There are no more widgets available for the dashboard" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Subscribed Parts" msgstr "Phụ kiện đã đăng ký" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:28 msgid "Show the number of parts which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Subscribed Categories" msgstr "Danh mục đã đăng ký" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:35 msgid "Show the number of part categories which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Invalid BOMs" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:45 msgid "Assemblies requiring bill of materials validation" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:54 -#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:56 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:57 msgid "Latest parts" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 #: src/tables/part/PartTableFilters.tsx:77 msgid "Low Stock" msgstr "Còn ít hàng" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 msgid "Show the number of parts which are low on stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 #: src/tables/part/PartTableFilters.tsx:83 msgid "High Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 msgid "Show the number of parts which have excess stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:85 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 msgid "Required for Build Orders" msgstr "Yêu cầu cho đơn đặt bản dựng" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Show parts which are required for active build orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:92 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 msgid "Expired Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 msgid "Show the number of stock items which have expired" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 msgid "Stale Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:102 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 msgid "Show the number of stock items which are stale" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:108 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 msgid "Active Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 msgid "Show the number of build orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:115 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 msgid "Overdue Build Orders" msgstr "Đơn đặt bản dựng đang quá hạn" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 msgid "Show the number of build orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:122 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 msgid "Assigned Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 msgid "Show the number of build orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:129 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 msgid "Active Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 msgid "Show the number of sales orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 msgid "Overdue Sales Orders" msgstr "Đơn đặt quá hạn" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 msgid "Show the number of sales orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 msgid "Assigned Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:151 msgid "Show the number of sales orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 #: src/pages/sales/SalesIndex.tsx:133 msgid "Pending Shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 msgid "Show the number of pending sales order shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 msgid "Active Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 msgid "Show the number of purchase orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 msgid "Overdue Purchase Orders" msgstr "Đơn mua quá hạn" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 msgid "Show the number of purchase orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:179 msgid "Assigned Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 msgid "Show the number of purchase orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:178 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 msgid "Active Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:180 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:189 msgid "Show the number of return orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:185 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 msgid "Overdue Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:196 msgid "Show the number of return orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 msgid "Assigned Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:214 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:245 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:86 +#: src/defaults/links.tsx:97 msgid "Getting Started" msgstr "Bắt đầu" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:215 -#: src/defaults/links.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:246 +#: src/defaults/links.tsx:100 msgid "Getting started with InvenTree" msgstr "Bắt đầu với InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:222 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:254 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:223 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:255 msgid "The latest news from InvenTree" msgstr "" @@ -1351,6 +1352,23 @@ msgstr "" msgid "There are no unread news items" msgstr "" +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:91 +#: src/pages/build/BuildDetail.tsx:432 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:394 +#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +msgid "Completed" +msgstr "Đã hoàn thành" + +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:117 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 +msgid "Completed {models}" +msgstr "" + +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 +msgid "Display number of completed {models} per month" +msgstr "" + #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:15 msgid "Generating Stocktake Report" msgstr "" @@ -1419,7 +1437,7 @@ msgid "Remove the associated image from this item?" msgstr "Xóa hình liên quan khỏi mục này?" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:905 +#: src/forms/StockForms.tsx:954 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 @@ -1475,7 +1493,7 @@ msgid "Clear" msgstr "Clear" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:711 +#: src/components/forms/ApiForm.tsx:713 #: src/contexts/ThemeContext.tsx:55 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 @@ -1724,7 +1742,7 @@ msgid "A server error occurred" msgstr "Xảy ra lỗi máy chủ" #: src/components/forms/ApiForm.tsx:107 -#: src/components/forms/ApiForm.tsx:623 +#: src/components/forms/ApiForm.tsx:624 msgid "Form Error" msgstr "Lỗi form" @@ -1732,11 +1750,11 @@ msgstr "Lỗi form" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:633 +#: src/components/forms/ApiForm.tsx:634 msgid "Errors exist for one or more form fields" msgstr "Lỗi nhập liệu" -#: src/components/forms/ApiForm.tsx:749 +#: src/components/forms/ApiForm.tsx:751 #: src/hooks/UseForm.tsx:143 #: src/tables/plugin/PluginListTable.tsx:210 msgid "Update" @@ -1927,7 +1945,7 @@ msgstr "Host" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:302 +#: src/pages/part/PartDetail.tsx:303 #: src/pages/stock/LocationDetail.tsx:100 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 @@ -2014,7 +2032,7 @@ msgstr "Phiên bản API" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:177 +#: src/defaults/actions.tsx:199 #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:385 @@ -2048,7 +2066,7 @@ msgstr "" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:210 +#: src/components/forms/fields/ApiFormField.tsx:214 msgid "Select file to upload" msgstr "" @@ -2088,22 +2106,22 @@ msgstr "Chọn gói" msgid "{0} icons" msgstr "{0} icons" -#: src/components/forms/fields/RelatedModelField.tsx:535 +#: src/components/forms/fields/RelatedModelField.tsx:538 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "Đang tải" -#: src/components/forms/fields/RelatedModelField.tsx:537 +#: src/components/forms/fields/RelatedModelField.tsx:540 msgid "No results found" msgstr "Không có kết quả nào được tìm thấy" -#: src/components/forms/fields/RelatedModelField.tsx:587 +#: src/components/forms/fields/RelatedModelField.tsx:590 #: src/tables/general/BarcodeScanTable.tsx:35 msgid "Item" msgstr "Hàng hóa" -#: src/components/forms/fields/RelatedModelField.tsx:588 +#: src/components/forms/fields/RelatedModelField.tsx:591 msgid "Create New {model}" msgstr "" @@ -2450,7 +2468,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:1000 #: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Add" msgstr "Thêm" @@ -2473,7 +2491,7 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:931 +#: src/pages/part/PartDetail.tsx:932 #: src/pages/stock/StockDetail.tsx:267 #: src/pages/stock/StockDetail.tsx:998 #: src/tables/ColumnRenderers.tsx:245 @@ -2735,7 +2753,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:133 -#: src/pages/Index/Settings/UserSettings.tsx:105 +#: src/pages/Index/Settings/UserSettings.tsx:106 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2782,8 +2800,8 @@ msgstr "Cài đặt" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:90 -#: src/pages/Index/Settings/UserSettings.tsx:142 -#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:143 +#: src/pages/Index/Settings/UserSettings.tsx:147 msgid "User Settings" msgstr "" @@ -2799,7 +2817,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:159 +#: src/defaults/actions.tsx:170 #: src/pages/Index/Settings/SystemSettings.tsx:404 #: src/pages/Index/Settings/SystemSettings.tsx:409 msgid "System Settings" @@ -2812,7 +2830,7 @@ msgstr "Thiết lập hệ thống" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:168 +#: src/defaults/actions.tsx:179 #: src/pages/Index/Settings/AdminCenter/Index.tsx:291 #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" @@ -2820,8 +2838,8 @@ msgstr "Trung tâm quản trị" #: src/components/nav/MainMenu.tsx:99 #: src/defaults/actions.tsx:62 -#: src/defaults/links.tsx:140 -#: src/defaults/links.tsx:186 +#: src/defaults/links.tsx:151 +#: src/defaults/links.tsx:197 msgid "About InvenTree" msgstr "Giới thiệu" @@ -2849,10 +2867,10 @@ msgstr "Đăng xuất" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 -#: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:804 +#: src/defaults/links.tsx:47 +#: src/forms/StockForms.tsx:839 #: src/pages/Index/Settings/SystemSettings.tsx:246 -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:660 #: src/pages/stock/LocationDetail.tsx:470 #: src/pages/stock/LocationDetail.tsx:511 #: src/pages/stock/StockDetail.tsx:676 @@ -2862,15 +2880,15 @@ msgid "Stock" msgstr "Kho hàng" #: src/components/nav/NavigationDrawer.tsx:84 -#: src/defaults/links.tsx:48 +#: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:296 -#: src/pages/build/BuildDetail.tsx:814 +#: src/pages/build/BuildDetail.tsx:810 #: src/pages/build/BuildIndex.tsx:107 msgid "Manufacturing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 -#: src/defaults/links.tsx:54 +#: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:324 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 @@ -2882,7 +2900,7 @@ msgid "Purchasing" msgstr "Mua sắm" #: src/components/nav/NavigationDrawer.tsx:98 -#: src/defaults/links.tsx:60 +#: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:341 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 @@ -2943,7 +2961,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:304 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:734 +#: src/pages/part/PartDetail.tsx:735 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Suppliers" @@ -3007,6 +3025,7 @@ msgid "Attachments" msgstr "Đính kèm" #: src/components/panels/NotesPanel.tsx:27 +#: src/forms/StockForms.tsx:909 #: src/tables/part/PartTestResultTable.tsx:214 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3057,7 +3076,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:148 #: src/pages/part/CategoryDetail.tsx:113 -#: src/pages/part/PartDetail.tsx:316 +#: src/pages/part/PartDetail.tsx:317 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 @@ -3088,7 +3107,7 @@ msgstr "Ngày" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:480 +#: src/pages/part/PartDetail.tsx:481 #: src/tables/bom/UsedInTable.tsx:105 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 @@ -3136,7 +3155,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 #: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 -#: src/pages/Index/Settings/UserSettings.tsx:127 +#: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "Thiết lập phần bổ sung" @@ -3193,11 +3212,20 @@ msgstr "" msgid "Error occurred while loading plugin content" msgstr "" +#: src/components/render/Instance.tsx:207 +msgid "ID" +msgstr "" + +#: src/components/render/Instance.tsx:223 +#: src/tables/InvenTreeTable.tsx:729 +msgid "View details" +msgstr "" + #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:255 +#: src/components/render/Instance.tsx:353 msgid "Unknown model: {model_name}" msgstr "" @@ -3228,7 +3256,7 @@ msgstr "Lô hàng" #: src/pages/company/CompanyDetail.tsx:330 #: src/pages/company/SupplierPartDetail.tsx:381 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:976 +#: src/pages/part/PartDetail.tsx:977 #: src/tables/ColumnRenderers.tsx:613 msgid "Inactive" msgstr "Không hoạt động" @@ -3249,7 +3277,7 @@ msgstr "Hết hàng" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:200 #: src/pages/company/SupplierPartDetail.tsx:402 -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:959 #: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:126 @@ -3258,8 +3286,8 @@ msgstr "On Order" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:445 -#: src/pages/part/PartDetail.tsx:964 +#: src/pages/part/PartDetail.tsx:446 +#: src/pages/part/PartDetail.tsx:965 #: src/pages/stock/StockDetail.tsx:981 #: src/tables/part/PartTestResultTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:221 @@ -3273,7 +3301,7 @@ msgstr "Chi tiết" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:346 #: src/tables/ColumnRenderers.tsx:413 #: src/tables/ColumnRenderers.tsx:422 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3286,15 +3314,15 @@ msgstr "Danh mục" #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:832 #: src/forms/PurchaseOrderForms.tsx:707 -#: src/forms/StockForms.tsx:802 -#: src/forms/StockForms.tsx:849 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:837 +#: src/forms/StockForms.tsx:885 +#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:997 #: src/forms/StockForms.tsx:1038 -#: src/forms/StockForms.tsx:1106 -#: src/forms/StockForms.tsx:1154 -#: src/forms/StockForms.tsx:1198 +#: src/forms/StockForms.tsx:1087 +#: src/forms/StockForms.tsx:1155 +#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1247 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:300 @@ -3323,7 +3351,7 @@ msgstr "Số sê-ri" #: src/forms/PurchaseOrderForms.tsx:916 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 -#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:887 #: src/forms/TransferOrderForms.tsx:235 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3349,15 +3377,15 @@ msgstr "Số lượng" #: src/forms/BuildForms.tsx:364 #: src/forms/BuildForms.tsx:441 #: src/forms/BuildForms.tsx:510 -#: src/forms/StockForms.tsx:803 -#: src/forms/StockForms.tsx:850 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:949 -#: src/forms/StockForms.tsx:990 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:998 #: src/forms/StockForms.tsx:1039 -#: src/forms/StockForms.tsx:1107 -#: src/forms/StockForms.tsx:1155 -#: src/forms/StockForms.tsx:1199 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1248 #: src/tables/build/BuildLineTable.tsx:96 msgid "Batch" msgstr "" @@ -3879,7 +3907,7 @@ msgid "Supplier" msgstr "Nhà cung cấp" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:623 +#: src/forms/StockForms.tsx:643 msgid "Loading..." msgstr "Đang tải..." @@ -3941,7 +3969,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:998 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/part/PartTable.tsx:291 msgid "Edit Part" msgstr "Sửa phụ kiện" @@ -4025,17 +4053,17 @@ msgid "Sales Requirements" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:904 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:991 +#: src/forms/StockForms.tsx:953 +#: src/forms/StockForms.tsx:999 #: src/forms/StockForms.tsx:1040 -#: src/forms/StockForms.tsx:1108 -#: src/forms/StockForms.tsx:1156 -#: src/forms/StockForms.tsx:1200 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1205 +#: src/forms/StockForms.tsx:1249 #: src/pages/company/SupplierPartDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:386 -#: src/pages/part/PartDetail.tsx:392 -#: src/pages/part/PartDetail.tsx:925 +#: src/pages/part/PartDetail.tsx:393 +#: src/pages/part/PartDetail.tsx:926 #: src/tables/Filter.tsx:134 #: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "In Stock" @@ -4315,13 +4343,13 @@ msgid "Server Information" msgstr "Thông tin máy chủ" #: src/defaults/actions.tsx:70 -#: src/defaults/links.tsx:169 +#: src/defaults/links.tsx:180 msgid "About this InvenTree instance" msgstr "" #: src/defaults/actions.tsx:76 -#: src/defaults/links.tsx:153 -#: src/defaults/links.tsx:175 +#: src/defaults/links.tsx:164 +#: src/defaults/links.tsx:186 msgid "License Information" msgstr "Thông tin giấy phép" @@ -4358,34 +4386,46 @@ msgid "Go to Sales Orders" msgstr "" #: src/defaults/actions.tsx:132 +msgid "Go to Transfer Orders" +msgstr "" + +#: src/defaults/actions.tsx:143 msgid "Go to Return Orders" msgstr "" -#: src/defaults/actions.tsx:142 +#: src/defaults/actions.tsx:153 msgid "Scan a barcode or QR code" msgstr "" -#: src/defaults/actions.tsx:151 +#: src/defaults/actions.tsx:162 msgid "Go to Build Orders" msgstr "" -#: src/defaults/actions.tsx:160 +#: src/defaults/actions.tsx:171 msgid "Go to System Settings" msgstr "" -#: src/defaults/actions.tsx:169 +#: src/defaults/actions.tsx:180 msgid "Go to the Admin Center" msgstr "Đi đến Trung tâm quản trị" -#: src/defaults/actions.tsx:178 +#: src/defaults/actions.tsx:189 +msgid "Error Logs" +msgstr "" + +#: src/defaults/actions.tsx:190 +msgid "View error logs for this instance" +msgstr "" + +#: src/defaults/actions.tsx:200 msgid "Manage InvenTree plugins" msgstr "" -#: src/defaults/actions.tsx:188 +#: src/defaults/actions.tsx:210 msgid "Manage report templates" msgstr "" -#: src/defaults/actions.tsx:198 +#: src/defaults/actions.tsx:220 msgid "Manage label templates" msgstr "" @@ -4463,56 +4503,56 @@ msgstr "" #~ msgid "InvenTree" #~ msgstr "InvenTree" -#: src/defaults/links.tsx:93 +#: src/defaults/links.tsx:104 msgid "API" msgstr "API" -#: src/defaults/links.tsx:96 +#: src/defaults/links.tsx:107 msgid "InvenTree API documentation" msgstr "Tài liệu InvenTree API" -#: src/defaults/links.tsx:100 +#: src/defaults/links.tsx:111 msgid "Developer Manual" msgstr "Sổ tay lập trình" -#: src/defaults/links.tsx:103 +#: src/defaults/links.tsx:114 msgid "InvenTree developer manual" msgstr "Sổ tay lập trình InvenTree" -#: src/defaults/links.tsx:107 -msgid "FAQ" -msgstr "Câu hỏi thường gặp" - -#: src/defaults/links.tsx:110 -msgid "Frequently asked questions" -msgstr "Câu hỏi thường gặp" - -#: src/defaults/links.tsx:114 -msgid "GitHub Repository" -msgstr "" - -#: src/defaults/links.tsx:117 -msgid "InvenTree source code on GitHub" -msgstr "" - #: src/defaults/links.tsx:117 #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:127 -#: src/defaults/links.tsx:168 -msgid "System Information" -msgstr "Thông tin hệ thống" +#: src/defaults/links.tsx:118 +msgid "FAQ" +msgstr "Câu hỏi thường gặp" + +#: src/defaults/links.tsx:121 +msgid "Frequently asked questions" +msgstr "Câu hỏi thường gặp" + +#: src/defaults/links.tsx:125 +msgid "GitHub Repository" +msgstr "" + +#: src/defaults/links.tsx:128 +msgid "InvenTree source code on GitHub" +msgstr "" #: src/defaults/links.tsx:134 #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:176 +#: src/defaults/links.tsx:138 +#: src/defaults/links.tsx:179 +msgid "System Information" +msgstr "Thông tin hệ thống" + +#: src/defaults/links.tsx:187 msgid "Licenses for dependencies of the InvenTree software" msgstr "" -#: src/defaults/links.tsx:187 +#: src/defaults/links.tsx:198 msgid "About the InvenTree Project" msgstr "" @@ -4681,7 +4721,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:832 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 -#: src/forms/StockForms.tsx:722 +#: src/forms/StockForms.tsx:757 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:280 #: src/pages/core/UserDetail.tsx:151 @@ -4751,7 +4791,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:265 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:99 -#: src/pages/part/PartDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:310 #: src/pages/stock/StockDetail.tsx:155 #: src/tables/ColumnRenderers.tsx:118 #: src/tables/part/RelatedPartTable.tsx:73 @@ -4765,7 +4805,7 @@ msgstr "IPN" #: src/forms/BuildForms.tsx:934 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/TransferOrderForms.tsx:233 -#: src/pages/part/PartDetail.tsx:946 +#: src/pages/part/PartDetail.tsx:947 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 @@ -4855,32 +4895,32 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:102 -#: src/forms/PartForms.tsx:236 +#: src/forms/PartForms.tsx:108 +#: src/forms/PartForms.tsx:242 #: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:533 +#: src/pages/part/PartDetail.tsx:534 #: src/tables/part/PartCategoryTable.tsx:96 #: src/tables/part/PartTableFilters.tsx:141 msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:103 -msgid "Subscribe to notifications for this part" -msgstr "" - #: src/forms/PartForms.tsx:108 #~ msgid "Part created" #~ msgstr "Part created" +#: src/forms/PartForms.tsx:109 +msgid "Subscribe to notifications for this part" +msgstr "" + #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:222 +#: src/forms/PartForms.tsx:228 msgid "Parent part category" msgstr "Danh mục phụ kiện cha" -#: src/forms/PartForms.tsx:237 +#: src/forms/PartForms.tsx:243 msgid "Subscribe to notifications for this category" msgstr "" @@ -4918,8 +4958,8 @@ msgid "Default location selected" msgstr "Vị trí mặc định đã chọn" #: src/forms/PurchaseOrderForms.tsx:563 -#: src/pages/part/PartDetail.tsx:528 -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:983 #: src/tables/bom/BomTable.tsx:177 #: src/tables/bom/BomTable.tsx:467 msgid "Virtual Part" @@ -4954,12 +4994,12 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:639 -#: src/forms/StockForms.tsx:703 +#: src/forms/StockForms.tsx:738 msgid "Adjust Packaging" msgstr "Điều chỉnh bao bì" #: src/forms/PurchaseOrderForms.tsx:648 -#: src/forms/StockForms.tsx:694 +#: src/forms/StockForms.tsx:729 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Thay đổi trạng thái" @@ -5003,7 +5043,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:787 -#: src/forms/StockForms.tsx:224 +#: src/forms/StockForms.tsx:223 msgid "Serial Numbers" msgstr "Số sê-ri" @@ -5022,7 +5062,7 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:818 -#: src/forms/StockForms.tsx:738 +#: src/forms/StockForms.tsx:773 #: src/pages/company/SupplierPartDetail.tsx:175 #: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/stock/StockDetail.tsx:421 @@ -5124,202 +5164,218 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:202 +#: src/forms/StockForms.tsx:201 msgid "Add given quantity as packs instead of individual items" msgstr "Thêm số lượng đã có theo gói thay vì các mục đơn lẻ" -#: src/forms/StockForms.tsx:216 +#: src/forms/StockForms.tsx:215 msgid "Enter initial quantity for this stock item" msgstr "Nhập số lượng khởi đầu cho kho hàng này" -#: src/forms/StockForms.tsx:226 +#: src/forms/StockForms.tsx:225 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Điền số sê-ri cho kho mới (hoặc để trống)" -#: src/forms/StockForms.tsx:247 +#: src/forms/StockForms.tsx:246 msgid "Stock Status" msgstr "Trạng thái kho" -#: src/forms/StockForms.tsx:325 +#: src/forms/StockForms.tsx:324 #: src/pages/stock/StockDetail.tsx:740 #: src/tables/stock/StockItemTable.tsx:411 #: src/tables/stock/StockItemTable.tsx:460 msgid "Add Stock Item" msgstr "Thêm mặt hàng trong kho" -#: src/forms/StockForms.tsx:370 +#: src/forms/StockForms.tsx:369 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:496 +#: src/forms/StockForms.tsx:504 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:682 +#: src/forms/StockForms.tsx:705 +msgid "Confirm Stock Return" +msgstr "" + +#: src/forms/StockForms.tsx:717 msgid "Move to default location" msgstr "Đến vị trí mặc định" -#: src/forms/StockForms.tsx:805 +#: src/forms/StockForms.tsx:840 msgid "Move" msgstr "Di chuyển" -#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:888 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:992 +#: src/forms/StockForms.tsx:903 +msgid "Merge into existing stock" +msgstr "" + +#: src/forms/StockForms.tsx:904 +msgid "Merge returned items into existing stock items if possible" +msgstr "" + +#: src/forms/StockForms.tsx:910 +msgid "Stock transaction notes" +msgstr "" + +#: src/forms/StockForms.tsx:1041 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "Đếm" -#: src/forms/StockForms.tsx:1305 +#: src/forms/StockForms.tsx:1354 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "Thêm kho" -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1355 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1309 +#: src/forms/StockForms.tsx:1358 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1320 +#: src/forms/StockForms.tsx:1369 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "Xoá kho" -#: src/forms/StockForms.tsx:1321 +#: src/forms/StockForms.tsx:1370 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1324 +#: src/forms/StockForms.tsx:1373 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1335 +#: src/forms/StockForms.tsx:1384 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "Chuyển kho" -#: src/forms/StockForms.tsx:1336 +#: src/forms/StockForms.tsx:1385 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1339 +#: src/forms/StockForms.tsx:1388 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1350 +#: src/forms/StockForms.tsx:1399 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1351 +#: src/forms/StockForms.tsx:1400 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1354 +#: src/forms/StockForms.tsx:1403 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1365 +#: src/forms/StockForms.tsx:1414 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "Kiểm kê" -#: src/forms/StockForms.tsx:1366 +#: src/forms/StockForms.tsx:1415 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1369 +#: src/forms/StockForms.tsx:1418 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1380 +#: src/forms/StockForms.tsx:1429 msgid "Change Stock Status" msgstr "Đổi trạng thái kho" -#: src/forms/StockForms.tsx:1381 +#: src/forms/StockForms.tsx:1430 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1384 +#: src/forms/StockForms.tsx:1433 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1407 +#: src/forms/StockForms.tsx:1456 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:1410 +#: src/forms/StockForms.tsx:1459 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:1427 +#: src/forms/StockForms.tsx:1476 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "Gộp kho" -#: src/forms/StockForms.tsx:1428 +#: src/forms/StockForms.tsx:1477 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1430 +#: src/forms/StockForms.tsx:1479 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1432 +#: src/forms/StockForms.tsx:1481 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1433 +#: src/forms/StockForms.tsx:1482 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1434 +#: src/forms/StockForms.tsx:1483 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1452 +#: src/forms/StockForms.tsx:1501 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1453 +#: src/forms/StockForms.tsx:1502 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1463 +#: src/forms/StockForms.tsx:1512 msgid "Delete Stock Items" msgstr "Xóa mặt hàng trong kho" -#: src/forms/StockForms.tsx:1464 +#: src/forms/StockForms.tsx:1513 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1467 +#: src/forms/StockForms.tsx:1516 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1476 +#: src/forms/StockForms.tsx:1525 msgid "Parent stock location" msgstr "Vị trí kho lớn" -#: src/forms/StockForms.tsx:1607 +#: src/forms/StockForms.tsx:1652 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1618 +#: src/forms/StockForms.tsx:1663 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1624 +#: src/forms/StockForms.tsx:1669 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1678 msgid "Invalid response from server" msgstr "" @@ -5605,7 +5661,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1090 +#: src/pages/part/PartDetail.tsx:1091 msgid "Stock Actions" msgstr "Thao tác kho" @@ -6874,7 +6930,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 #: src/pages/Index/Settings/SystemSettings.tsx:181 -#: src/pages/Index/Settings/UserSettings.tsx:117 +#: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "Báo cáo" @@ -7109,7 +7165,7 @@ msgstr "Mã vạch" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:139 -#: src/pages/Index/Settings/UserSettings.tsx:111 +#: src/pages/Index/Settings/UserSettings.tsx:112 msgid "The settings below are specific to each available notification method" msgstr "" @@ -7208,14 +7264,14 @@ msgstr "" #~ msgstr "Build Status" #: src/pages/build/BuildDetail.tsx:121 -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/part/PartDetail.tsx:706 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "" #: src/pages/build/BuildDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 msgid "The Bill of Materials for this assembly has not been validated." msgstr "" @@ -7252,7 +7308,7 @@ msgstr "" #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:273 -#: src/pages/part/PartDetail.tsx:338 +#: src/pages/part/PartDetail.tsx:339 #: src/pages/stock/StockDetail.tsx:163 #: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:66 @@ -7270,7 +7326,7 @@ msgid "Custom Status" msgstr "" #: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:789 +#: src/pages/build/BuildDetail.tsx:785 #: src/pages/stock/LocationDetail.tsx:158 #: src/tables/build/BuildOrderFilters.tsx:76 #: src/tables/build/BuildOrderTable.tsx:106 @@ -7299,14 +7355,14 @@ msgid "Build Quantity" msgstr "Số lượng đơn vị" #: src/pages/build/BuildDetail.tsx:333 -#: src/pages/part/PartDetail.tsx:456 +#: src/pages/part/PartDetail.tsx:457 #: src/tables/bom/BomTable.tsx:392 #: src/tables/bom/BomTable.tsx:435 msgid "Can Build" msgstr "Có thể dựng" #: src/pages/build/BuildDetail.tsx:342 -#: src/pages/build/BuildDetail.tsx:533 +#: src/pages/build/BuildDetail.tsx:528 msgid "Completed Outputs" msgstr "Đầu ra hoàn thiện" @@ -7346,22 +7402,15 @@ msgstr "Địa điểm đích" msgid "Created" msgstr "Đã tạo" -#: src/pages/build/BuildDetail.tsx:432 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 -msgid "Completed" -msgstr "Đã hoàn thành" - -#: src/pages/build/BuildDetail.tsx:468 +#: src/pages/build/BuildDetail.tsx:463 msgid "Build Details" msgstr "Chi tiết bản dựng" -#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:469 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/build/BuildDetail.tsx:481 #: src/pages/sales/SalesOrderDetail.tsx:417 #: src/pages/sales/SalesOrderShipmentDetail.tsx:259 #: src/pages/stock/TransferOrderDetail.tsx:316 @@ -7369,45 +7418,45 @@ msgstr "" msgid "Allocated Stock" msgstr "Kho hàng đã phân bổ" -#: src/pages/build/BuildDetail.tsx:502 +#: src/pages/build/BuildDetail.tsx:497 msgid "Consumed Stock" msgstr "Kho tiêu thụ" -#: src/pages/build/BuildDetail.tsx:520 +#: src/pages/build/BuildDetail.tsx:515 msgid "Incomplete Outputs" msgstr "Đầu ra chưa hoàn hiện" -#: src/pages/build/BuildDetail.tsx:548 +#: src/pages/build/BuildDetail.tsx:543 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:562 +#: src/pages/build/BuildDetail.tsx:557 msgid "Child Build Orders" msgstr "Đơn đặt bản dựng con" -#: src/pages/build/BuildDetail.tsx:573 -#: src/pages/part/PartDetail.tsx:828 +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/part/PartDetail.tsx:829 #: src/pages/stock/StockDetail.tsx:620 #: src/tables/build/BuildOutputTable.tsx:756 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "Kết quả kiểm tra" -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:612 msgid "Edit Build Order" msgstr "Sửa đơn đặt bản dựng" -#: src/pages/build/BuildDetail.tsx:638 +#: src/pages/build/BuildDetail.tsx:634 #: src/tables/build/BuildOrderTable.tsx:150 #: src/tables/build/BuildOrderTable.tsx:167 msgid "Add Build Order" msgstr "Tạo đơn đặt bản dựng" -#: src/pages/build/BuildDetail.tsx:648 +#: src/pages/build/BuildDetail.tsx:644 msgid "Cancel Build Order" msgstr "Hủy đơn đặt bản dựng" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:646 #: src/pages/purchasing/PurchaseOrderDetail.tsx:437 #: src/pages/sales/ReturnOrderDetail.tsx:442 #: src/pages/sales/SalesOrderDetail.tsx:475 @@ -7415,7 +7464,7 @@ msgstr "Hủy đơn đặt bản dựng" msgid "Order cancelled" msgstr "Đã huỷ giao dịch" -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:647 #: src/pages/purchasing/PurchaseOrderDetail.tsx:436 #: src/pages/sales/ReturnOrderDetail.tsx:441 #: src/pages/sales/SalesOrderDetail.tsx:474 @@ -7423,11 +7472,11 @@ msgstr "Đã huỷ giao dịch" msgid "Cancel this order" msgstr "Hủy đơn hàng này" -#: src/pages/build/BuildDetail.tsx:660 +#: src/pages/build/BuildDetail.tsx:656 msgid "Hold Build Order" msgstr "Chuyển trạng thái chờ đơn đặt bản dựng" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:658 #: src/pages/purchasing/PurchaseOrderDetail.tsx:444 #: src/pages/sales/ReturnOrderDetail.tsx:449 #: src/pages/sales/SalesOrderDetail.tsx:482 @@ -7435,7 +7484,7 @@ msgstr "Chuyển trạng thái chờ đơn đặt bản dựng" msgid "Place this order on hold" msgstr "Chuyển đơn hàng sang trạng thái chờ" -#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/build/BuildDetail.tsx:659 #: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:450 #: src/pages/sales/SalesOrderDetail.tsx:483 @@ -7443,11 +7492,11 @@ msgstr "Chuyển đơn hàng sang trạng thái chờ" msgid "Order placed on hold" msgstr "Đơn hàng đã chuyển sang chờ" -#: src/pages/build/BuildDetail.tsx:668 +#: src/pages/build/BuildDetail.tsx:664 msgid "Issue Build Order" msgstr "Xác nhận" -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:428 #: src/pages/sales/ReturnOrderDetail.tsx:433 #: src/pages/sales/SalesOrderDetail.tsx:466 @@ -7455,7 +7504,7 @@ msgstr "Xác nhận" msgid "Issue this order" msgstr "Xác nhận" -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:667 #: src/pages/purchasing/PurchaseOrderDetail.tsx:429 #: src/pages/sales/ReturnOrderDetail.tsx:434 #: src/pages/sales/SalesOrderDetail.tsx:467 @@ -7463,11 +7512,11 @@ msgstr "Xác nhận" msgid "Order issued" msgstr "Đã xác nhận" -#: src/pages/build/BuildDetail.tsx:690 +#: src/pages/build/BuildDetail.tsx:686 msgid "Complete Build Order" msgstr "Hoàn thành" -#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/build/BuildDetail.tsx:692 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:457 #: src/pages/sales/SalesOrderDetail.tsx:501 @@ -7475,7 +7524,7 @@ msgstr "Hoàn thành" msgid "Mark this order as complete" msgstr "Đánh dấu hoàn thành" -#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/build/BuildDetail.tsx:695 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:458 #: src/pages/sales/SalesOrderDetail.tsx:502 @@ -7483,7 +7532,7 @@ msgstr "Đánh dấu hoàn thành" msgid "Order completed" msgstr "Hoàn thành" -#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/build/BuildDetail.tsx:722 #: src/pages/purchasing/PurchaseOrderDetail.tsx:480 #: src/pages/sales/ReturnOrderDetail.tsx:485 #: src/pages/sales/SalesOrderDetail.tsx:537 @@ -7491,7 +7540,7 @@ msgstr "Hoàn thành" msgid "Issue Order" msgstr "Xác nhận" -#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:487 #: src/pages/sales/ReturnOrderDetail.tsx:492 #: src/pages/sales/SalesOrderDetail.tsx:551 @@ -7499,11 +7548,11 @@ msgstr "Xác nhận" msgid "Complete Order" msgstr "Hoàn thành" -#: src/pages/build/BuildDetail.tsx:752 +#: src/pages/build/BuildDetail.tsx:748 msgid "Build Order Actions" msgstr "Thao tác đơn đặt bản dựng" -#: src/pages/build/BuildDetail.tsx:757 +#: src/pages/build/BuildDetail.tsx:753 #: src/pages/purchasing/PurchaseOrderDetail.tsx:510 #: src/pages/sales/ReturnOrderDetail.tsx:515 #: src/pages/sales/SalesOrderDetail.tsx:575 @@ -7511,7 +7560,7 @@ msgstr "Thao tác đơn đặt bản dựng" msgid "Edit order" msgstr "Chỉnh sửa đơn hàng" -#: src/pages/build/BuildDetail.tsx:761 +#: src/pages/build/BuildDetail.tsx:757 #: src/pages/purchasing/PurchaseOrderDetail.tsx:518 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:580 @@ -7519,7 +7568,7 @@ msgstr "Chỉnh sửa đơn hàng" msgid "Duplicate order" msgstr "Nhân bản đơn hàng" -#: src/pages/build/BuildDetail.tsx:765 +#: src/pages/build/BuildDetail.tsx:761 #: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/sales/ReturnOrderDetail.tsx:526 #: src/pages/sales/SalesOrderDetail.tsx:583 @@ -7527,7 +7576,7 @@ msgstr "Nhân bản đơn hàng" msgid "Hold order" msgstr "Giữ đơn hàng" -#: src/pages/build/BuildDetail.tsx:770 +#: src/pages/build/BuildDetail.tsx:766 #: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/sales/ReturnOrderDetail.tsx:531 #: src/pages/sales/SalesOrderDetail.tsx:588 @@ -7535,7 +7584,7 @@ msgstr "Giữ đơn hàng" msgid "Cancel order" msgstr "Hủy đơn hàng" -#: src/pages/build/BuildDetail.tsx:808 +#: src/pages/build/BuildDetail.tsx:804 #: src/pages/stock/StockDetail.tsx:346 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -7687,7 +7736,7 @@ msgstr "Liên kết Ngoài" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/part/PartDetail.tsx:653 +#: src/pages/part/PartDetail.tsx:654 msgid "Part Details" msgstr "Chi tiết" @@ -7786,7 +7835,7 @@ msgid "Add Supplier Part" msgstr "Thêm sản phẩm nhà cung cấp" #: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/part/PartDetail.tsx:941 msgid "No Stock" msgstr "Hết hàng" @@ -7942,42 +7991,42 @@ msgstr "Phân bổ đơn hàng bán" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:322 -msgid "Variant of" -msgstr "Biến thể của" - #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:323 +msgid "Variant of" +msgstr "Biến thể của" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Revision of" msgstr "Sửa đổi của" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 #: src/tables/ColumnRenderers.tsx:389 #: src/tables/ColumnRenderers.tsx:398 msgid "Default Location" msgstr "Vị trí mặc định" -#: src/pages/part/PartDetail.tsx:358 +#: src/pages/part/PartDetail.tsx:359 msgid "Category Default Location" msgstr "Vị trí danh mục mặc định" -#: src/pages/part/PartDetail.tsx:365 +#: src/pages/part/PartDetail.tsx:366 msgid "Units" msgstr "Đơn vị" -#: src/pages/part/PartDetail.tsx:372 +#: src/pages/part/PartDetail.tsx:373 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "Từ khóa" -#: src/pages/part/PartDetail.tsx:400 +#: src/pages/part/PartDetail.tsx:401 #: src/tables/bom/BomTable.tsx:472 #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:135 @@ -7986,7 +8035,7 @@ msgstr "Từ khóa" msgid "Available Stock" msgstr "Số hàng tồn" -#: src/pages/part/PartDetail.tsx:406 +#: src/pages/part/PartDetail.tsx:407 #: src/tables/bom/BomTable.tsx:368 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 @@ -7994,46 +8043,46 @@ msgstr "Số hàng tồn" msgid "On order" msgstr "Đang đặt hàng" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Required for Orders" msgstr "Yêu cầu cho đơn hàng" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 msgid "Allocated to Build Orders" msgstr "Đã phân bổ đơn hàng" -#: src/pages/part/PartDetail.tsx:436 +#: src/pages/part/PartDetail.tsx:437 msgid "Allocated to Sales Orders" msgstr "Đã phân bổ đơn hàng" -#: src/pages/part/PartDetail.tsx:463 +#: src/pages/part/PartDetail.tsx:464 msgid "Minimum Stock" msgstr "Kho tối thiểu" -#: src/pages/part/PartDetail.tsx:470 +#: src/pages/part/PartDetail.tsx:471 msgid "Maximum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:485 +#: src/pages/part/PartDetail.tsx:486 #: src/tables/bom/UsedInTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:17 msgid "Locked" msgstr "Khóa" -#: src/pages/part/PartDetail.tsx:491 +#: src/pages/part/PartDetail.tsx:492 msgid "Template Part" msgstr "Nguyên liệu mẫu" -#: src/pages/part/PartDetail.tsx:496 +#: src/pages/part/PartDetail.tsx:497 #: src/tables/bom/BomTable.tsx:462 msgid "Assembled Part" msgstr "Đã lắp ráp" -#: src/pages/part/PartDetail.tsx:501 +#: src/pages/part/PartDetail.tsx:502 msgid "Component Part" msgstr "Thành phần" -#: src/pages/part/PartDetail.tsx:506 +#: src/pages/part/PartDetail.tsx:507 #: src/tables/bom/BomTable.tsx:447 msgid "Testable Part" msgstr "Có thể kiểm" @@ -8042,20 +8091,20 @@ msgstr "Có thể kiểm" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 #: src/tables/bom/BomTable.tsx:452 msgid "Trackable Part" msgstr "Có thể theo dõi" -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:518 msgid "Purchaseable Part" msgstr "Có thể đặt" -#: src/pages/part/PartDetail.tsx:523 +#: src/pages/part/PartDetail.tsx:524 msgid "Saleable Part" msgstr "Có thể bán" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -8064,28 +8113,28 @@ msgstr "Có thể bán" msgid "Creation Date" msgstr "Ngày tạo" -#: src/pages/part/PartDetail.tsx:548 +#: src/pages/part/PartDetail.tsx:549 #: src/tables/ColumnRenderers.tsx:638 #: src/tables/Filter.tsx:451 msgid "Created By" msgstr "Tạo bởi" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:563 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:567 +#: src/pages/part/PartDetail.tsx:568 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:577 +#: src/pages/part/PartDetail.tsx:578 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:197 msgid "Price Range" msgstr "Khoảng giá" -#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:588 msgid "Latest Serial Number" msgstr "" @@ -8093,20 +8142,20 @@ msgstr "" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:621 +#: src/pages/part/PartDetail.tsx:622 msgid "Select Part Revision" msgstr "Chọn lịch sử nguyên liệu" -#: src/pages/part/PartDetail.tsx:678 +#: src/pages/part/PartDetail.tsx:679 msgid "Variants" msgstr "Biến thể" -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 #: src/pages/stock/StockDetail.tsx:551 msgid "Allocations" msgstr "Phân bổ" -#: src/pages/part/PartDetail.tsx:692 +#: src/pages/part/PartDetail.tsx:693 msgid "Bill of Materials" msgstr "Hóa đơn nguyên vật liệu" @@ -8114,34 +8163,34 @@ msgstr "Hóa đơn nguyên vật liệu" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:721 +#: src/pages/part/PartDetail.tsx:722 msgid "Used In" msgstr "Sử dụng trong" -#: src/pages/part/PartDetail.tsx:728 +#: src/pages/part/PartDetail.tsx:729 msgid "Part Pricing" msgstr "Giá" -#: src/pages/part/PartDetail.tsx:812 +#: src/pages/part/PartDetail.tsx:813 msgid "Test Templates" msgstr "Mẫu thử nghiệm" -#: src/pages/part/PartDetail.tsx:839 +#: src/pages/part/PartDetail.tsx:840 msgid "Related Parts" msgstr "Phụ kiện liên quan" -#: src/pages/part/PartDetail.tsx:851 +#: src/pages/part/PartDetail.tsx:852 #: src/tables/ColumnRenderers.tsx:75 #: src/tables/bom/BomTable.tsx:712 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "Nguyên liệu bị khoá" -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:857 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" -#: src/pages/part/PartDetail.tsx:952 +#: src/pages/part/PartDetail.tsx:953 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" @@ -8155,44 +8204,52 @@ msgstr "Bắt buộc" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:970 +#: src/pages/part/PartDetail.tsx:971 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1010 +#: src/pages/part/PartDetail.tsx:1011 #: src/tables/part/PartTable.tsx:278 #: src/tables/part/PartTable.tsx:332 msgid "Add Part" msgstr "Thêm nguyên liệu" -#: src/pages/part/PartDetail.tsx:1024 +#: src/pages/part/PartDetail.tsx:1025 msgid "Delete Part" msgstr "Xoá nguyên liệu" -#: src/pages/part/PartDetail.tsx:1033 +#: src/pages/part/PartDetail.tsx:1034 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:1096 +#: src/pages/part/PartDetail.tsx:1097 #: src/pages/stock/StockDetail.tsx:932 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1097 +#: src/pages/part/PartDetail.tsx:1098 #: src/pages/stock/StockDetail.tsx:933 #: src/tables/build/BuildLineTable.tsx:815 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1110 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1117 +#: src/pages/part/PartDetail.tsx:1118 #: src/tables/part/PartTable.tsx:389 msgid "Part Actions" msgstr "Thao tác" +#: src/pages/part/PartDetail.tsx:1178 +msgid "Part locked" +msgstr "" + +#: src/pages/part/PartDetail.tsx:1178 +msgid "Part unlocked" +msgstr "" + #: src/pages/part/PartIndex.tsx:29 #~ msgid "Categories" #~ msgstr "Categories" @@ -9825,10 +9882,6 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTable.tsx:729 -msgid "View details" -msgstr "" - #: src/tables/InvenTreeTable.tsx:732 msgid "View {model}" msgstr "" @@ -12241,7 +12294,15 @@ msgid "Logging Disabled" msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:261 -msgid "Barcode logging is not enabled" +#~ msgid "Barcode logging is not enabled" +#~ msgstr "Barcode logging is not enabled" + +#: src/tables/settings/BarcodeScanHistoryTable.tsx:262 +msgid "Barcode logging is not enabled." +msgstr "" + +#: src/tables/settings/BarcodeScanHistoryTable.tsx:263 +msgid "No barcode scan history will be recorded." msgstr "" #: src/tables/settings/CustomStateTable.tsx:63 diff --git a/src/frontend/src/locales/zh_Hans/messages.po b/src/frontend/src/locales/zh_Hans/messages.po index 8c0cb6c19e..b4f138449b 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: 2026-05-27 20:38\n" +"PO-Revision-Date: 2026-06-01 11:48\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -50,7 +50,7 @@ msgid "Edit" msgstr "编辑" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:769 +#: src/components/forms/ApiForm.tsx:771 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 @@ -77,23 +77,23 @@ msgstr "取消" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 #: src/forms/PurchaseOrderForms.tsx:917 -#: src/forms/StockForms.tsx:806 -#: src/forms/StockForms.tsx:853 -#: src/forms/StockForms.tsx:906 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:993 -#: src/forms/StockForms.tsx:1109 +#: src/forms/StockForms.tsx:841 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:955 +#: src/forms/StockForms.tsx:1001 +#: src/forms/StockForms.tsx:1042 +#: src/forms/StockForms.tsx:1158 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "操作" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:534 +#: src/components/forms/fields/RelatedModelField.tsx:537 #: src/components/nav/Header.tsx:192 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:73 -#: src/pages/part/PartDetail.tsx:1108 +#: src/pages/Index/Settings/UserSettings.tsx:74 +#: src/pages/part/PartDetail.tsx:1109 msgid "Search" msgstr "搜索" @@ -122,7 +122,7 @@ msgstr "是" msgid "No" msgstr "否" -#: lib/enums/ModelInformation.tsx:29 +#: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 #: src/forms/BuildForms.tsx:361 #: src/forms/BuildForms.tsx:438 @@ -133,19 +133,19 @@ msgstr "否" #: src/forms/PurchaseOrderForms.tsx:913 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/StockForms.tsx:369 -#: src/forms/StockForms.tsx:801 -#: src/forms/StockForms.tsx:848 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:947 -#: src/forms/StockForms.tsx:988 +#: src/forms/StockForms.tsx:368 +#: src/forms/StockForms.tsx:836 +#: src/forms/StockForms.tsx:884 +#: src/forms/StockForms.tsx:950 +#: src/forms/StockForms.tsx:996 #: src/forms/StockForms.tsx:1037 -#: src/forms/StockForms.tsx:1105 -#: src/forms/StockForms.tsx:1153 -#: src/forms/StockForms.tsx:1197 +#: src/forms/StockForms.tsx:1086 +#: src/forms/StockForms.tsx:1154 +#: src/forms/StockForms.tsx:1202 +#: src/forms/StockForms.tsx:1246 #: src/forms/TransferOrderForms.tsx:232 #: src/pages/build/BuildDetail.tsx:258 -#: src/pages/part/PartDetail.tsx:1160 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:93 #: src/tables/build/BuildOrderParametricTable.tsx:29 @@ -156,16 +156,16 @@ msgstr "否" msgid "Part" msgstr "零件" -#: lib/enums/ModelInformation.tsx:30 +#: lib/enums/ModelInformation.tsx:31 #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 -#: src/defaults/links.tsx:36 +#: src/defaults/links.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:204 #: src/pages/part/CategoryDetail.tsx:137 #: src/pages/part/CategoryDetail.tsx:284 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/CategoryDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:889 +#: src/pages/part/PartDetail.tsx:890 msgid "Parts" msgstr "零件" @@ -178,38 +178,38 @@ msgstr "零件" #~ msgid "Part Parameter Templates" #~ msgstr "Part Parameter Templates" -#: lib/enums/ModelInformation.tsx:39 +#: lib/enums/ModelInformation.tsx:40 msgid "Parameter" msgstr "参数" -#: lib/enums/ModelInformation.tsx:40 +#: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:193 #: src/pages/Index/Settings/SystemSettings.tsx:198 -#: src/pages/part/PartDetail.tsx:845 +#: src/pages/part/PartDetail.tsx:846 msgid "Parameters" msgstr "参数" -#: lib/enums/ModelInformation.tsx:45 +#: lib/enums/ModelInformation.tsx:46 #: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Parameter Template" msgstr "参数模板" -#: lib/enums/ModelInformation.tsx:46 +#: lib/enums/ModelInformation.tsx:47 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:13 msgid "Parameter Templates" msgstr "参数模板" -#: lib/enums/ModelInformation.tsx:52 +#: lib/enums/ModelInformation.tsx:53 msgid "Part Test Template" msgstr "零件测试模板" -#: lib/enums/ModelInformation.tsx:53 +#: lib/enums/ModelInformation.tsx:54 msgid "Part Test Templates" msgstr "零件测试模板" -#: lib/enums/ModelInformation.tsx:59 +#: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 #: src/pages/company/SupplierPartDetail.tsx:421 #: src/pages/stock/StockDetail.tsx:291 @@ -221,12 +221,12 @@ msgstr "零件测试模板" msgid "Supplier Part" msgstr "供应商零件" -#: lib/enums/ModelInformation.tsx:60 +#: lib/enums/ModelInformation.tsx:61 #: src/pages/purchasing/PurchasingIndex.tsx:151 msgid "Supplier Parts" msgstr "供应商零件" -#: lib/enums/ModelInformation.tsx:69 +#: lib/enums/ModelInformation.tsx:70 #: src/pages/company/ManufacturerPartDetail.tsx:289 #: src/pages/company/SupplierPartDetail.tsx:164 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 @@ -234,26 +234,26 @@ msgstr "供应商零件" msgid "Manufacturer Part" msgstr "制造商零件" -#: lib/enums/ModelInformation.tsx:70 +#: lib/enums/ModelInformation.tsx:71 #: src/pages/purchasing/PurchasingIndex.tsx:201 msgid "Manufacturer Parts" msgstr "制造商零件" -#: lib/enums/ModelInformation.tsx:79 +#: lib/enums/ModelInformation.tsx:80 #: src/pages/part/CategoryDetail.tsx:381 #: src/tables/Filter.tsx:467 msgid "Part Category" msgstr "零件类别" -#: lib/enums/ModelInformation.tsx:80 +#: lib/enums/ModelInformation.tsx:81 #: lib/enums/Roles.tsx:39 #: src/pages/part/CategoryDetail.tsx:278 #: src/pages/part/CategoryDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:1149 +#: src/pages/part/PartDetail.tsx:1150 msgid "Part Categories" msgstr "零件类别" -#: lib/enums/ModelInformation.tsx:88 +#: lib/enums/ModelInformation.tsx:89 #: src/forms/BuildForms.tsx:509 #: src/forms/BuildForms.tsx:669 #: src/forms/BuildForms.tsx:831 @@ -269,7 +269,7 @@ msgstr "零件类别" msgid "Stock Item" msgstr "库存项" -#: lib/enums/ModelInformation.tsx:89 +#: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 #: src/pages/company/CompanyDetail.tsx:211 #: src/pages/part/CategoryDetail.tsx:313 @@ -279,61 +279,61 @@ msgstr "库存项" msgid "Stock Items" msgstr "库存项" -#: lib/enums/ModelInformation.tsx:98 +#: lib/enums/ModelInformation.tsx:99 #: lib/enums/Roles.tsx:51 #: src/pages/stock/LocationDetail.tsx:511 msgid "Stock Location" msgstr "库存地点" -#: lib/enums/ModelInformation.tsx:99 +#: lib/enums/ModelInformation.tsx:100 #: src/pages/stock/LocationDetail.tsx:192 #: src/pages/stock/LocationDetail.tsx:503 #: src/pages/stock/StockDetail.tsx:1053 msgid "Stock Locations" msgstr "库存地点" -#: lib/enums/ModelInformation.tsx:108 +#: lib/enums/ModelInformation.tsx:109 msgid "Stock Location Type" msgstr "库存地点类型" -#: lib/enums/ModelInformation.tsx:109 +#: lib/enums/ModelInformation.tsx:110 msgid "Stock Location Types" msgstr "库存地点类型" -#: lib/enums/ModelInformation.tsx:114 -#: src/pages/part/PartDetail.tsx:797 +#: lib/enums/ModelInformation.tsx:115 +#: src/pages/part/PartDetail.tsx:798 msgid "Stock History" msgstr "库存历史记录" -#: lib/enums/ModelInformation.tsx:115 +#: lib/enums/ModelInformation.tsx:116 msgid "Stock Histories" msgstr "库存历史记录" -#: lib/enums/ModelInformation.tsx:120 +#: lib/enums/ModelInformation.tsx:121 msgid "Build" msgstr "生产..." -#: lib/enums/ModelInformation.tsx:121 +#: lib/enums/ModelInformation.tsx:122 msgid "Builds" msgstr "编译" -#: lib/enums/ModelInformation.tsx:130 +#: lib/enums/ModelInformation.tsx:131 msgid "Build Line" msgstr "生产行" -#: lib/enums/ModelInformation.tsx:131 +#: lib/enums/ModelInformation.tsx:132 msgid "Build Lines" msgstr "生产行" -#: lib/enums/ModelInformation.tsx:138 +#: lib/enums/ModelInformation.tsx:139 msgid "Build Item" msgstr "构建项目:" -#: lib/enums/ModelInformation.tsx:139 +#: lib/enums/ModelInformation.tsx:140 msgid "Build Items" msgstr "构建多个项目" -#: lib/enums/ModelInformation.tsx:144 +#: lib/enums/ModelInformation.tsx:145 #: src/pages/company/CompanyDetail.tsx:347 #: src/tables/company/CompanyTable.tsx:56 #: src/tables/company/ContactTable.tsx:67 @@ -341,11 +341,11 @@ msgstr "构建多个项目" msgid "Company" msgstr "公司" -#: lib/enums/ModelInformation.tsx:145 +#: lib/enums/ModelInformation.tsx:146 msgid "Companies" msgstr "公司" -#: lib/enums/ModelInformation.tsx:152 +#: lib/enums/ModelInformation.tsx:153 #: src/pages/build/BuildDetail.tsx:374 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 @@ -357,12 +357,12 @@ msgstr "公司" msgid "Project Code" msgstr "项目编码" -#: lib/enums/ModelInformation.tsx:153 +#: lib/enums/ModelInformation.tsx:154 #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 msgid "Project Codes" msgstr "项目编码" -#: lib/enums/ModelInformation.tsx:159 +#: lib/enums/ModelInformation.tsx:160 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:571 @@ -373,26 +373,26 @@ msgstr "项目编码" msgid "Purchase Order" msgstr "采购订单" -#: lib/enums/ModelInformation.tsx:160 +#: lib/enums/ModelInformation.tsx:161 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:110 #: src/pages/Index/Settings/SystemSettings.tsx:328 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:269 -#: src/pages/part/PartDetail.tsx:747 +#: src/pages/part/PartDetail.tsx:748 #: src/pages/purchasing/PurchasingIndex.tsx:94 msgid "Purchase Orders" msgstr "采购订单" -#: lib/enums/ModelInformation.tsx:169 +#: lib/enums/ModelInformation.tsx:170 msgid "Purchase Order Line" msgstr "采购订单行" -#: lib/enums/ModelInformation.tsx:170 +#: lib/enums/ModelInformation.tsx:171 msgid "Purchase Order Lines" msgstr "采购订单行" -#: lib/enums/ModelInformation.tsx:175 +#: lib/enums/ModelInformation.tsx:176 #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 #: src/pages/sales/SalesOrderDetail.tsx:635 @@ -406,83 +406,84 @@ msgstr "采购订单行" msgid "Sales Order" msgstr "销售订单" -#: lib/enums/ModelInformation.tsx:176 +#: lib/enums/ModelInformation.tsx:177 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:120 #: src/pages/Index/Settings/SystemSettings.tsx:346 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:759 +#: src/pages/part/PartDetail.tsx:760 #: src/pages/sales/SalesIndex.tsx:105 msgid "Sales Orders" msgstr "销售订单" -#: lib/enums/ModelInformation.tsx:185 +#: lib/enums/ModelInformation.tsx:186 #: src/pages/sales/SalesOrderShipmentDetail.tsx:441 msgid "Sales Order Shipment" msgstr "销售订单配送" -#: lib/enums/ModelInformation.tsx:186 +#: lib/enums/ModelInformation.tsx:187 msgid "Sales Order Shipments" msgstr "销售订单配送" -#: lib/enums/ModelInformation.tsx:195 +#: lib/enums/ModelInformation.tsx:196 #: src/pages/sales/ReturnOrderDetail.tsx:564 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "退货订单" -#: lib/enums/ModelInformation.tsx:196 +#: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:131 +#: src/defaults/actions.tsx:142 #: src/pages/Index/Settings/SystemSettings.tsx:358 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:767 #: src/pages/sales/SalesIndex.tsx:145 msgid "Return Orders" msgstr "退货订单" -#: lib/enums/ModelInformation.tsx:205 +#: lib/enums/ModelInformation.tsx:206 msgid "Return Order Line Item" msgstr "退货订单行项目" -#: lib/enums/ModelInformation.tsx:206 +#: lib/enums/ModelInformation.tsx:207 msgid "Return Order Line Items" msgstr "退货订单行项目" -#: lib/enums/ModelInformation.tsx:211 +#: lib/enums/ModelInformation.tsx:212 #: src/pages/stock/TransferOrderDetail.tsx:524 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:95 msgid "Transfer Order" msgstr "" -#: lib/enums/ModelInformation.tsx:212 +#: lib/enums/ModelInformation.tsx:213 #: lib/enums/Roles.tsx:45 +#: src/defaults/actions.tsx:131 #: src/pages/Index/Settings/SystemSettings.tsx:371 -#: src/pages/part/PartDetail.tsx:783 +#: src/pages/part/PartDetail.tsx:784 #: src/pages/stock/LocationDetail.tsx:232 msgid "Transfer Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:221 +#: lib/enums/ModelInformation.tsx:222 msgid "Transfer Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:223 msgid "Transfer Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:227 +#: lib/enums/ModelInformation.tsx:228 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "地址" -#: lib/enums/ModelInformation.tsx:228 +#: lib/enums/ModelInformation.tsx:229 #: src/pages/company/CompanyDetail.tsx:266 msgid "Addresses" msgstr "地址" -#: lib/enums/ModelInformation.tsx:234 +#: lib/enums/ModelInformation.tsx:235 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 @@ -491,22 +492,22 @@ msgstr "地址" msgid "Contact" msgstr "联系人" -#: lib/enums/ModelInformation.tsx:235 +#: lib/enums/ModelInformation.tsx:236 #: src/pages/company/CompanyDetail.tsx:260 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "联系人" -#: lib/enums/ModelInformation.tsx:241 +#: lib/enums/ModelInformation.tsx:242 #: src/tables/ColumnRenderers.tsx:647 msgid "Owner" msgstr "所有者" -#: lib/enums/ModelInformation.tsx:242 +#: lib/enums/ModelInformation.tsx:243 msgid "Owners" msgstr "所有者" -#: lib/enums/ModelInformation.tsx:248 +#: lib/enums/ModelInformation.tsx:249 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:598 @@ -521,7 +522,7 @@ msgstr "所有者" msgid "User" msgstr "用户" -#: lib/enums/ModelInformation.tsx:249 +#: lib/enums/ModelInformation.tsx:250 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 @@ -529,12 +530,12 @@ msgstr "用户" msgid "Users" msgstr "用户" -#: lib/enums/ModelInformation.tsx:255 +#: lib/enums/ModelInformation.tsx:256 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "群组" -#: lib/enums/ModelInformation.tsx:256 +#: lib/enums/ModelInformation.tsx:257 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 @@ -544,75 +545,75 @@ msgstr "群组" msgid "Groups" msgstr "群组" -#: lib/enums/ModelInformation.tsx:263 +#: lib/enums/ModelInformation.tsx:264 msgid "Import Session" msgstr "导入会话" -#: lib/enums/ModelInformation.tsx:264 +#: lib/enums/ModelInformation.tsx:265 msgid "Import Sessions" msgstr "导入会话" -#: lib/enums/ModelInformation.tsx:271 +#: lib/enums/ModelInformation.tsx:272 msgid "Label Template" msgstr "标签模板" -#: lib/enums/ModelInformation.tsx:272 -#: src/defaults/actions.tsx:197 +#: lib/enums/ModelInformation.tsx:273 +#: src/defaults/actions.tsx:219 #: src/pages/Index/Settings/AdminCenter/Index.tsx:207 msgid "Label Templates" msgstr "标签模板" -#: lib/enums/ModelInformation.tsx:279 +#: lib/enums/ModelInformation.tsx:280 msgid "Report Template" msgstr "报告模板" -#: lib/enums/ModelInformation.tsx:280 -#: src/defaults/actions.tsx:187 +#: lib/enums/ModelInformation.tsx:281 +#: src/defaults/actions.tsx:209 #: src/pages/Index/Settings/AdminCenter/Index.tsx:213 msgid "Report Templates" msgstr "报告模板" -#: lib/enums/ModelInformation.tsx:287 +#: lib/enums/ModelInformation.tsx:288 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "插件配置" -#: lib/enums/ModelInformation.tsx:288 +#: lib/enums/ModelInformation.tsx:289 msgid "Plugin Configurations" msgstr "插件配置" -#: lib/enums/ModelInformation.tsx:295 +#: lib/enums/ModelInformation.tsx:296 msgid "Content Type" msgstr "内容类型" -#: lib/enums/ModelInformation.tsx:296 +#: lib/enums/ModelInformation.tsx:297 msgid "Content Types" msgstr "内容类型" -#: lib/enums/ModelInformation.tsx:301 +#: lib/enums/ModelInformation.tsx:302 msgid "Selection List" msgstr "选择列表" -#: lib/enums/ModelInformation.tsx:302 +#: lib/enums/ModelInformation.tsx:303 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:21 msgid "Selection Lists" msgstr "选择列表" -#: lib/enums/ModelInformation.tsx:308 +#: lib/enums/ModelInformation.tsx:309 msgid "Selection Entry" msgstr "入选" -#: lib/enums/ModelInformation.tsx:309 +#: lib/enums/ModelInformation.tsx:310 msgid "Selection Entries" msgstr "入选" -#: lib/enums/ModelInformation.tsx:315 +#: lib/enums/ModelInformation.tsx:316 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:295 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:250 +#: src/components/forms/fields/ApiFormField.tsx:254 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -642,7 +643,7 @@ msgstr "入选" msgid "Error" msgstr "错误" -#: lib/enums/ModelInformation.tsx:316 +#: lib/enums/ModelInformation.tsx:317 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" @@ -653,10 +654,10 @@ msgid "Admin" msgstr "管理员" #: lib/enums/Roles.tsx:35 -#: src/defaults/actions.tsx:150 +#: src/defaults/actions.tsx:161 #: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/build/BuildIndex.tsx:73 -#: src/pages/part/PartDetail.tsx:776 +#: src/pages/part/PartDetail.tsx:777 #: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Build Orders" msgstr "生产订单" @@ -735,7 +736,7 @@ msgstr "条形码" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:141 +#: src/defaults/actions.tsx:152 msgid "Scan" msgstr "扫描" @@ -782,7 +783,7 @@ msgstr "条形码与预期型号不匹配" #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:91 #: src/components/editors/NotesEditor.tsx:125 -#: src/components/forms/ApiForm.tsx:495 +#: src/components/forms/ApiForm.tsx:496 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -837,7 +838,7 @@ msgid "Failed to link barcode" msgstr "链接条形码失败" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 @@ -1045,7 +1046,7 @@ msgstr "预计日期" #: src/components/calendar/OrderCalendarToolTip.tsx:55 #: src/pages/build/BuildDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:556 +#: src/pages/part/PartDetail.tsx:557 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -1075,7 +1076,7 @@ msgstr "接受布局" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 #: src/defaults/actions.tsx:46 -#: src/defaults/links.tsx:31 +#: src/defaults/links.tsx:34 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "仪表盘" @@ -1096,219 +1097,219 @@ msgstr "移除小组件" msgid "Clear Widgets" msgstr "清除组件" -#: src/components/dashboard/DashboardWidget.tsx:81 +#: src/components/dashboard/DashboardWidget.tsx:83 msgid "Remove this widget from the dashboard" msgstr "从面板中删除此小组件" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:77 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:78 msgid "Filter dashboard widgets" msgstr "筛选面板组件" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:98 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:99 msgid "Add this widget to the dashboard" msgstr "将此组件添加到面板" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:123 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:124 msgid "No Widgets Available" msgstr "没有可用组件" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:124 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:125 msgid "There are no more widgets available for the dashboard" msgstr "面板没有更多的组件" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Subscribed Parts" msgstr "已订购零件" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:28 msgid "Show the number of parts which you have subscribed to" msgstr "显示订阅的零件数量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Subscribed Categories" msgstr "已订阅类别" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:35 msgid "Show the number of part categories which you have subscribed to" msgstr "显示订阅的零件类别数量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Invalid BOMs" msgstr "无效物料清单" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:45 msgid "Assemblies requiring bill of materials validation" msgstr "需要物料清单验证的装配件" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:54 -#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:56 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:57 msgid "Latest parts" msgstr "最新零件" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 #: src/tables/part/PartTableFilters.tsx:77 msgid "Low Stock" msgstr "低库存" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 msgid "Show the number of parts which are low on stock" msgstr "显示低库存的零件数量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 #: src/tables/part/PartTableFilters.tsx:83 msgid "High Stock" msgstr "高库存" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 msgid "Show the number of parts which have excess stock" msgstr "显示库存过剩的零件数量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:85 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 msgid "Required for Build Orders" msgstr "生产订单所需的" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Show parts which are required for active build orders" msgstr "显示当前生产订单所需的零件" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:92 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 msgid "Expired Stock Items" msgstr "已过期库存项" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 msgid "Show the number of stock items which have expired" msgstr "显示已过期的库存项" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 msgid "Stale Stock Items" msgstr "过期库存项" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:102 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 msgid "Show the number of stock items which are stale" msgstr "显示过期库存项" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:108 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 msgid "Active Build Orders" msgstr "激活的生产订单" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 msgid "Show the number of build orders which are currently active" msgstr "显示当前激活的生产订单数量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:115 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 msgid "Overdue Build Orders" msgstr "逾期的生产订单" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 msgid "Show the number of build orders which are overdue" msgstr "显示逾期的生产订单数量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:122 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 msgid "Assigned Build Orders" msgstr "已分配的生产订单" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 msgid "Show the number of build orders which are assigned to you" msgstr "显示分配给您的生产订单数量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:129 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 msgid "Active Sales Orders" msgstr "活动的销售订单" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 msgid "Show the number of sales orders which are currently active" msgstr "显示当前活动的销售订单数量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 msgid "Overdue Sales Orders" msgstr "逾期的销售订单" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 msgid "Show the number of sales orders which are overdue" msgstr "显示逾期的销售订单数量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 msgid "Assigned Sales Orders" msgstr "已分配的销售订单" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:151 msgid "Show the number of sales orders which are assigned to you" msgstr "显示分配给您的销售订单数量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 #: src/pages/sales/SalesIndex.tsx:133 msgid "Pending Shipments" msgstr "待处理货件" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 msgid "Show the number of pending sales order shipments" msgstr "显示待处理销售订单的发货数量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 msgid "Active Purchase Orders" msgstr "活跃的采购订单" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 msgid "Show the number of purchase orders which are currently active" msgstr "显示当前活跃的采购订单数量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 msgid "Overdue Purchase Orders" msgstr "逾期的采购订单" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 msgid "Show the number of purchase orders which are overdue" msgstr "显示逾期的采购订单数量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:179 msgid "Assigned Purchase Orders" msgstr "已分配的采购订单" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 msgid "Show the number of purchase orders which are assigned to you" msgstr "显示分配给您的采购订单数量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:178 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 msgid "Active Return Orders" msgstr "活跃的退货订单" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:180 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:189 msgid "Show the number of return orders which are currently active" msgstr "显示当前活跃的退货订单数量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:185 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 msgid "Overdue Return Orders" msgstr "逾期退货订单" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:196 msgid "Show the number of return orders which are overdue" msgstr "显示逾期的退货订单数量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 msgid "Assigned Return Orders" msgstr "已分配的退货订单" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 msgid "Show the number of return orders which are assigned to you" msgstr "显示分配给您的退货订单数量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:214 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:245 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:86 +#: src/defaults/links.tsx:97 msgid "Getting Started" msgstr "快速上手" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:215 -#: src/defaults/links.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:246 +#: src/defaults/links.tsx:100 msgid "Getting started with InvenTree" msgstr "开始使用 InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:222 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:254 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "最新消息" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:223 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:255 msgid "The latest news from InvenTree" msgstr "来自 InvenTree 的最新消息" @@ -1351,6 +1352,23 @@ msgstr "沒有消息" msgid "There are no unread news items" msgstr "没有未读新闻项目" +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:91 +#: src/pages/build/BuildDetail.tsx:432 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:394 +#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +msgid "Completed" +msgstr "已完成" + +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:117 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 +msgid "Completed {models}" +msgstr "" + +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 +msgid "Display number of completed {models} per month" +msgstr "" + #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:15 msgid "Generating Stocktake Report" msgstr "正在生成盘点报告" @@ -1419,7 +1437,7 @@ msgid "Remove the associated image from this item?" msgstr "删除与此项关联的图片?" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:905 +#: src/forms/StockForms.tsx:954 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 @@ -1475,7 +1493,7 @@ msgid "Clear" msgstr "清除" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:711 +#: src/components/forms/ApiForm.tsx:713 #: src/contexts/ThemeContext.tsx:55 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 @@ -1724,7 +1742,7 @@ msgid "A server error occurred" msgstr "服务器出错。" #: src/components/forms/ApiForm.tsx:107 -#: src/components/forms/ApiForm.tsx:623 +#: src/components/forms/ApiForm.tsx:624 msgid "Form Error" msgstr "表单错误" @@ -1732,11 +1750,11 @@ msgstr "表单错误" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:633 +#: src/components/forms/ApiForm.tsx:634 msgid "Errors exist for one or more form fields" msgstr "一个或多个表单字段存在错误" -#: src/components/forms/ApiForm.tsx:749 +#: src/components/forms/ApiForm.tsx:751 #: src/hooks/UseForm.tsx:143 #: src/tables/plugin/PluginListTable.tsx:210 msgid "Update" @@ -1927,7 +1945,7 @@ msgstr "主机" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:302 +#: src/pages/part/PartDetail.tsx:303 #: src/pages/stock/LocationDetail.tsx:100 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 @@ -2014,7 +2032,7 @@ msgstr "API 版本" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:177 +#: src/defaults/actions.tsx:199 #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:385 @@ -2048,7 +2066,7 @@ msgstr "已停止" msgid "Running" msgstr "运行中" -#: src/components/forms/fields/ApiFormField.tsx:210 +#: src/components/forms/fields/ApiFormField.tsx:214 msgid "Select file to upload" msgstr "选择要上传的文件" @@ -2088,22 +2106,22 @@ msgstr "选择包" msgid "{0} icons" msgstr "{0} 个图标" -#: src/components/forms/fields/RelatedModelField.tsx:535 +#: src/components/forms/fields/RelatedModelField.tsx:538 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "正在加载" -#: src/components/forms/fields/RelatedModelField.tsx:537 +#: src/components/forms/fields/RelatedModelField.tsx:540 msgid "No results found" msgstr "未找到结果" -#: src/components/forms/fields/RelatedModelField.tsx:587 +#: src/components/forms/fields/RelatedModelField.tsx:590 #: src/tables/general/BarcodeScanTable.tsx:35 msgid "Item" msgstr "项目" -#: src/components/forms/fields/RelatedModelField.tsx:588 +#: src/components/forms/fields/RelatedModelField.tsx:591 msgid "Create New {model}" msgstr "创建新的 {model}" @@ -2450,7 +2468,7 @@ msgid "Change" msgstr "更改" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:1000 #: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Add" msgstr "添加" @@ -2473,7 +2491,7 @@ msgstr "没有项目" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:931 +#: src/pages/part/PartDetail.tsx:932 #: src/pages/stock/StockDetail.tsx:267 #: src/pages/stock/StockDetail.tsx:998 #: src/tables/ColumnRenderers.tsx:245 @@ -2735,7 +2753,7 @@ msgstr "了解更多关于{code}的信息" #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:133 -#: src/pages/Index/Settings/UserSettings.tsx:105 +#: src/pages/Index/Settings/UserSettings.tsx:106 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2782,8 +2800,8 @@ msgstr "设置" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:90 -#: src/pages/Index/Settings/UserSettings.tsx:142 -#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:143 +#: src/pages/Index/Settings/UserSettings.tsx:147 msgid "User Settings" msgstr "用户设置" @@ -2799,7 +2817,7 @@ msgstr "用户设置" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:159 +#: src/defaults/actions.tsx:170 #: src/pages/Index/Settings/SystemSettings.tsx:404 #: src/pages/Index/Settings/SystemSettings.tsx:409 msgid "System Settings" @@ -2812,7 +2830,7 @@ msgstr "系统设置" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:168 +#: src/defaults/actions.tsx:179 #: src/pages/Index/Settings/AdminCenter/Index.tsx:291 #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" @@ -2820,8 +2838,8 @@ msgstr "管理中心" #: src/components/nav/MainMenu.tsx:99 #: src/defaults/actions.tsx:62 -#: src/defaults/links.tsx:140 -#: src/defaults/links.tsx:186 +#: src/defaults/links.tsx:151 +#: src/defaults/links.tsx:197 msgid "About InvenTree" msgstr "关于 InvenTree" @@ -2849,10 +2867,10 @@ msgstr "登出" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 -#: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:804 +#: src/defaults/links.tsx:47 +#: src/forms/StockForms.tsx:839 #: src/pages/Index/Settings/SystemSettings.tsx:246 -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:660 #: src/pages/stock/LocationDetail.tsx:470 #: src/pages/stock/LocationDetail.tsx:511 #: src/pages/stock/StockDetail.tsx:676 @@ -2862,15 +2880,15 @@ msgid "Stock" msgstr "库存" #: src/components/nav/NavigationDrawer.tsx:84 -#: src/defaults/links.tsx:48 +#: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:296 -#: src/pages/build/BuildDetail.tsx:814 +#: src/pages/build/BuildDetail.tsx:810 #: src/pages/build/BuildIndex.tsx:107 msgid "Manufacturing" msgstr "生产" #: src/components/nav/NavigationDrawer.tsx:91 -#: src/defaults/links.tsx:54 +#: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:324 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 @@ -2882,7 +2900,7 @@ msgid "Purchasing" msgstr "采购" #: src/components/nav/NavigationDrawer.tsx:98 -#: src/defaults/links.tsx:60 +#: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:341 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 @@ -2943,7 +2961,7 @@ msgstr "移除搜索组" #: src/components/nav/SearchDrawer.tsx:304 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:734 +#: src/pages/part/PartDetail.tsx:735 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Suppliers" @@ -3007,6 +3025,7 @@ msgid "Attachments" msgstr "附件" #: src/components/panels/NotesPanel.tsx:27 +#: src/forms/StockForms.tsx:909 #: src/tables/part/PartTestResultTable.tsx:214 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3057,7 +3076,7 @@ msgstr "插件信息" #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:148 #: src/pages/part/CategoryDetail.tsx:113 -#: src/pages/part/PartDetail.tsx:316 +#: src/pages/part/PartDetail.tsx:317 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 @@ -3088,7 +3107,7 @@ msgstr "日期" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:480 +#: src/pages/part/PartDetail.tsx:481 #: src/tables/bom/UsedInTable.tsx:105 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 @@ -3136,7 +3155,7 @@ msgstr "软件包" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 #: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 -#: src/pages/Index/Settings/UserSettings.tsx:127 +#: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "插件设置" @@ -3193,11 +3212,20 @@ msgstr "加载内容出错" msgid "Error occurred while loading plugin content" msgstr "加载插件内容时出错" +#: src/components/render/Instance.tsx:207 +msgid "ID" +msgstr "" + +#: src/components/render/Instance.tsx:223 +#: src/tables/InvenTreeTable.tsx:729 +msgid "View details" +msgstr "查看详情" + #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:255 +#: src/components/render/Instance.tsx:353 msgid "Unknown model: {model_name}" msgstr "未知模型: {model_name}" @@ -3228,7 +3256,7 @@ msgstr "配送" #: src/pages/company/CompanyDetail.tsx:330 #: src/pages/company/SupplierPartDetail.tsx:381 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:976 +#: src/pages/part/PartDetail.tsx:977 #: src/tables/ColumnRenderers.tsx:613 msgid "Inactive" msgstr "未激活" @@ -3249,7 +3277,7 @@ msgstr "无库存" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:200 #: src/pages/company/SupplierPartDetail.tsx:402 -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:959 #: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:126 @@ -3258,8 +3286,8 @@ msgstr "订购中" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:445 -#: src/pages/part/PartDetail.tsx:964 +#: src/pages/part/PartDetail.tsx:446 +#: src/pages/part/PartDetail.tsx:965 #: src/pages/stock/StockDetail.tsx:981 #: src/tables/part/PartTestResultTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:221 @@ -3273,7 +3301,7 @@ msgstr "详情" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:346 #: src/tables/ColumnRenderers.tsx:413 #: src/tables/ColumnRenderers.tsx:422 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3286,15 +3314,15 @@ msgstr "类别" #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:832 #: src/forms/PurchaseOrderForms.tsx:707 -#: src/forms/StockForms.tsx:802 -#: src/forms/StockForms.tsx:849 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:837 +#: src/forms/StockForms.tsx:885 +#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:997 #: src/forms/StockForms.tsx:1038 -#: src/forms/StockForms.tsx:1106 -#: src/forms/StockForms.tsx:1154 -#: src/forms/StockForms.tsx:1198 +#: src/forms/StockForms.tsx:1087 +#: src/forms/StockForms.tsx:1155 +#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1247 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:300 @@ -3323,7 +3351,7 @@ msgstr "序列号" #: src/forms/PurchaseOrderForms.tsx:916 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 -#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:887 #: src/forms/TransferOrderForms.tsx:235 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3349,15 +3377,15 @@ msgstr "数量" #: src/forms/BuildForms.tsx:364 #: src/forms/BuildForms.tsx:441 #: src/forms/BuildForms.tsx:510 -#: src/forms/StockForms.tsx:803 -#: src/forms/StockForms.tsx:850 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:949 -#: src/forms/StockForms.tsx:990 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:998 #: src/forms/StockForms.tsx:1039 -#: src/forms/StockForms.tsx:1107 -#: src/forms/StockForms.tsx:1155 -#: src/forms/StockForms.tsx:1199 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1248 #: src/tables/build/BuildLineTable.tsx:96 msgid "Batch" msgstr "批次" @@ -3879,7 +3907,7 @@ msgid "Supplier" msgstr "供应商" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:623 +#: src/forms/StockForms.tsx:643 msgid "Loading..." msgstr "正在加载..." @@ -3941,7 +3969,7 @@ msgid "Next" msgstr "下一个" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:998 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/part/PartTable.tsx:291 msgid "Edit Part" msgstr "编辑零件" @@ -4025,17 +4053,17 @@ msgid "Sales Requirements" msgstr "销售需求" #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:904 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:991 +#: src/forms/StockForms.tsx:953 +#: src/forms/StockForms.tsx:999 #: src/forms/StockForms.tsx:1040 -#: src/forms/StockForms.tsx:1108 -#: src/forms/StockForms.tsx:1156 -#: src/forms/StockForms.tsx:1200 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1205 +#: src/forms/StockForms.tsx:1249 #: src/pages/company/SupplierPartDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:386 -#: src/pages/part/PartDetail.tsx:392 -#: src/pages/part/PartDetail.tsx:925 +#: src/pages/part/PartDetail.tsx:393 +#: src/pages/part/PartDetail.tsx:926 #: src/tables/Filter.tsx:134 #: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "In Stock" @@ -4315,13 +4343,13 @@ msgid "Server Information" msgstr "服务器信息" #: src/defaults/actions.tsx:70 -#: src/defaults/links.tsx:169 +#: src/defaults/links.tsx:180 msgid "About this InvenTree instance" msgstr "关于 InvenTree 实例" #: src/defaults/actions.tsx:76 -#: src/defaults/links.tsx:153 -#: src/defaults/links.tsx:175 +#: src/defaults/links.tsx:164 +#: src/defaults/links.tsx:186 msgid "License Information" msgstr "许可信息" @@ -4358,34 +4386,46 @@ msgid "Go to Sales Orders" msgstr "转到销售订单" #: src/defaults/actions.tsx:132 +msgid "Go to Transfer Orders" +msgstr "" + +#: src/defaults/actions.tsx:143 msgid "Go to Return Orders" msgstr "跳转到退货订单" -#: src/defaults/actions.tsx:142 +#: src/defaults/actions.tsx:153 msgid "Scan a barcode or QR code" msgstr "扫描条形码或二维码" -#: src/defaults/actions.tsx:151 +#: src/defaults/actions.tsx:162 msgid "Go to Build Orders" msgstr "前往生产订单" -#: src/defaults/actions.tsx:160 +#: src/defaults/actions.tsx:171 msgid "Go to System Settings" msgstr "跳转到系统设置" -#: src/defaults/actions.tsx:169 +#: src/defaults/actions.tsx:180 msgid "Go to the Admin Center" msgstr "转到管理中心" -#: src/defaults/actions.tsx:178 +#: src/defaults/actions.tsx:189 +msgid "Error Logs" +msgstr "" + +#: src/defaults/actions.tsx:190 +msgid "View error logs for this instance" +msgstr "" + +#: src/defaults/actions.tsx:200 msgid "Manage InvenTree plugins" msgstr "管理InvenTree插件" -#: src/defaults/actions.tsx:188 +#: src/defaults/actions.tsx:210 msgid "Manage report templates" msgstr "" -#: src/defaults/actions.tsx:198 +#: src/defaults/actions.tsx:220 msgid "Manage label templates" msgstr "" @@ -4463,56 +4503,56 @@ msgstr "当前服务器" #~ msgid "InvenTree" #~ msgstr "InvenTree" -#: src/defaults/links.tsx:93 +#: src/defaults/links.tsx:104 msgid "API" msgstr "API" -#: src/defaults/links.tsx:96 +#: src/defaults/links.tsx:107 msgid "InvenTree API documentation" msgstr "InvenTree API 文档" -#: src/defaults/links.tsx:100 +#: src/defaults/links.tsx:111 msgid "Developer Manual" msgstr "开发者手册" -#: src/defaults/links.tsx:103 +#: src/defaults/links.tsx:114 msgid "InvenTree developer manual" msgstr "InvenTree 开发者手册" -#: src/defaults/links.tsx:107 -msgid "FAQ" -msgstr "FAQ" - -#: src/defaults/links.tsx:110 -msgid "Frequently asked questions" -msgstr "常见问题" - -#: src/defaults/links.tsx:114 -msgid "GitHub Repository" -msgstr "GitHub 存储库" - -#: src/defaults/links.tsx:117 -msgid "InvenTree source code on GitHub" -msgstr "GitHub 上的 InvenTree 源代码" - #: src/defaults/links.tsx:117 #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:127 -#: src/defaults/links.tsx:168 -msgid "System Information" -msgstr "系统信息" +#: src/defaults/links.tsx:118 +msgid "FAQ" +msgstr "FAQ" + +#: src/defaults/links.tsx:121 +msgid "Frequently asked questions" +msgstr "常见问题" + +#: src/defaults/links.tsx:125 +msgid "GitHub Repository" +msgstr "GitHub 存储库" + +#: src/defaults/links.tsx:128 +msgid "InvenTree source code on GitHub" +msgstr "GitHub 上的 InvenTree 源代码" #: src/defaults/links.tsx:134 #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:176 +#: src/defaults/links.tsx:138 +#: src/defaults/links.tsx:179 +msgid "System Information" +msgstr "系统信息" + +#: src/defaults/links.tsx:187 msgid "Licenses for dependencies of the InvenTree software" msgstr "InvenTree软件依赖许可" -#: src/defaults/links.tsx:187 +#: src/defaults/links.tsx:198 msgid "About the InvenTree Project" msgstr "关于InvenTree项目" @@ -4681,7 +4721,7 @@ msgstr "待完成数量" #: src/forms/PurchaseOrderForms.tsx:832 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 -#: src/forms/StockForms.tsx:722 +#: src/forms/StockForms.tsx:757 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:280 #: src/pages/core/UserDetail.tsx:151 @@ -4751,7 +4791,7 @@ msgstr "已分配的库存物料将退回可用库存" #: src/pages/build/BuildDetail.tsx:265 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:99 -#: src/pages/part/PartDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:310 #: src/pages/stock/StockDetail.tsx:155 #: src/tables/ColumnRenderers.tsx:118 #: src/tables/part/RelatedPartTable.tsx:73 @@ -4765,7 +4805,7 @@ msgstr "内部零件编码 IPN" #: src/forms/BuildForms.tsx:934 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/TransferOrderForms.tsx:233 -#: src/pages/part/PartDetail.tsx:946 +#: src/pages/part/PartDetail.tsx:947 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 @@ -4855,32 +4895,32 @@ msgstr "请为此行项目选择项目编码" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:102 -#: src/forms/PartForms.tsx:236 +#: src/forms/PartForms.tsx:108 +#: src/forms/PartForms.tsx:242 #: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:533 +#: src/pages/part/PartDetail.tsx:534 #: src/tables/part/PartCategoryTable.tsx:96 #: src/tables/part/PartTableFilters.tsx:141 msgid "Subscribed" msgstr "已订阅" -#: src/forms/PartForms.tsx:103 -msgid "Subscribe to notifications for this part" -msgstr "订阅此零件的通知" - #: src/forms/PartForms.tsx:108 #~ msgid "Part created" #~ msgstr "Part created" +#: src/forms/PartForms.tsx:109 +msgid "Subscribe to notifications for this part" +msgstr "订阅此零件的通知" + #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:222 +#: src/forms/PartForms.tsx:228 msgid "Parent part category" msgstr "上级零件类别" -#: src/forms/PartForms.tsx:237 +#: src/forms/PartForms.tsx:243 msgid "Subscribe to notifications for this category" msgstr "订阅此类别的通知" @@ -4918,8 +4958,8 @@ msgid "Default location selected" msgstr "已选择默认位置" #: src/forms/PurchaseOrderForms.tsx:563 -#: src/pages/part/PartDetail.tsx:528 -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:983 #: src/tables/bom/BomTable.tsx:177 #: src/tables/bom/BomTable.tsx:467 msgid "Virtual Part" @@ -4954,12 +4994,12 @@ msgid "Set Expiry Date" msgstr "设置到期日期" #: src/forms/PurchaseOrderForms.tsx:639 -#: src/forms/StockForms.tsx:703 +#: src/forms/StockForms.tsx:738 msgid "Adjust Packaging" msgstr "调整封包" #: src/forms/PurchaseOrderForms.tsx:648 -#: src/forms/StockForms.tsx:694 +#: src/forms/StockForms.tsx:729 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "更改状态" @@ -5003,7 +5043,7 @@ msgid "Enter batch code for received items" msgstr "输入接收项目的批号" #: src/forms/PurchaseOrderForms.tsx:787 -#: src/forms/StockForms.tsx:224 +#: src/forms/StockForms.tsx:223 msgid "Serial Numbers" msgstr "序列号" @@ -5022,7 +5062,7 @@ msgid "Enter an expiry date for received items" msgstr "输入接收项目的到期日期" #: src/forms/PurchaseOrderForms.tsx:818 -#: src/forms/StockForms.tsx:738 +#: src/forms/StockForms.tsx:773 #: src/pages/company/SupplierPartDetail.tsx:175 #: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/stock/StockDetail.tsx:421 @@ -5124,202 +5164,218 @@ msgstr "留空则使用订单地址" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:202 +#: src/forms/StockForms.tsx:201 msgid "Add given quantity as packs instead of individual items" msgstr "将给定的数量添加为包,而不是单个项目" -#: src/forms/StockForms.tsx:216 +#: src/forms/StockForms.tsx:215 msgid "Enter initial quantity for this stock item" msgstr "输入此库存项的初始数量" -#: src/forms/StockForms.tsx:226 +#: src/forms/StockForms.tsx:225 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "输入新库存的序列号(或留空)" -#: src/forms/StockForms.tsx:247 +#: src/forms/StockForms.tsx:246 msgid "Stock Status" msgstr "库存状态" -#: src/forms/StockForms.tsx:325 +#: src/forms/StockForms.tsx:324 #: src/pages/stock/StockDetail.tsx:740 #: src/tables/stock/StockItemTable.tsx:411 #: src/tables/stock/StockItemTable.tsx:460 msgid "Add Stock Item" msgstr "编辑库存项" -#: src/forms/StockForms.tsx:370 +#: src/forms/StockForms.tsx:369 msgid "Select the part to install" msgstr "选择要安装的零件" -#: src/forms/StockForms.tsx:496 +#: src/forms/StockForms.tsx:504 msgid "Confirm Stock Transfer" msgstr "确认库存转移" -#: src/forms/StockForms.tsx:682 +#: src/forms/StockForms.tsx:705 +msgid "Confirm Stock Return" +msgstr "" + +#: src/forms/StockForms.tsx:717 msgid "Move to default location" msgstr "移动到默认位置" -#: src/forms/StockForms.tsx:805 +#: src/forms/StockForms.tsx:840 msgid "Move" msgstr "移动" -#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:888 msgid "Return" msgstr "退货" -#: src/forms/StockForms.tsx:992 +#: src/forms/StockForms.tsx:903 +msgid "Merge into existing stock" +msgstr "" + +#: src/forms/StockForms.tsx:904 +msgid "Merge returned items into existing stock items if possible" +msgstr "" + +#: src/forms/StockForms.tsx:910 +msgid "Stock transaction notes" +msgstr "" + +#: src/forms/StockForms.tsx:1041 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "总计" -#: src/forms/StockForms.tsx:1305 +#: src/forms/StockForms.tsx:1354 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "添加库存" -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1355 msgid "Stock added" msgstr "库存已添加" -#: src/forms/StockForms.tsx:1309 +#: src/forms/StockForms.tsx:1358 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "按指定数量增加选定库存物料的存量。" -#: src/forms/StockForms.tsx:1320 +#: src/forms/StockForms.tsx:1369 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "移除库存" -#: src/forms/StockForms.tsx:1321 +#: src/forms/StockForms.tsx:1370 msgid "Stock removed" msgstr "库存已移除" -#: src/forms/StockForms.tsx:1324 +#: src/forms/StockForms.tsx:1373 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "按指定数量减少选定库存物料的存量。" -#: src/forms/StockForms.tsx:1335 +#: src/forms/StockForms.tsx:1384 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "转移库存" -#: src/forms/StockForms.tsx:1336 +#: src/forms/StockForms.tsx:1385 msgid "Stock transferred" msgstr "库存已转移" -#: src/forms/StockForms.tsx:1339 +#: src/forms/StockForms.tsx:1388 msgid "Transfer selected items to the specified location." msgstr "将选定物料转移至指定位置。" -#: src/forms/StockForms.tsx:1350 +#: src/forms/StockForms.tsx:1399 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "退回库存" -#: src/forms/StockForms.tsx:1351 +#: src/forms/StockForms.tsx:1400 msgid "Stock returned" msgstr "库存已退回" -#: src/forms/StockForms.tsx:1354 +#: src/forms/StockForms.tsx:1403 msgid "Return selected items into stock, to the specified location." msgstr "将选定物料退回库存至指定位置。" -#: src/forms/StockForms.tsx:1365 +#: src/forms/StockForms.tsx:1414 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "库存数量" -#: src/forms/StockForms.tsx:1366 +#: src/forms/StockForms.tsx:1415 msgid "Stock counted" msgstr "库存计数" -#: src/forms/StockForms.tsx:1369 +#: src/forms/StockForms.tsx:1418 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "统计选定库存物料数量并按需调整。" -#: src/forms/StockForms.tsx:1380 +#: src/forms/StockForms.tsx:1429 msgid "Change Stock Status" msgstr "更改库存状态" -#: src/forms/StockForms.tsx:1381 +#: src/forms/StockForms.tsx:1430 msgid "Stock status changed" msgstr "库存状态已改变" -#: src/forms/StockForms.tsx:1384 +#: src/forms/StockForms.tsx:1433 msgid "Change the status of the selected stock items." msgstr "变更选定库存物料的状态。" -#: src/forms/StockForms.tsx:1407 +#: src/forms/StockForms.tsx:1456 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "修改批号" -#: src/forms/StockForms.tsx:1410 +#: src/forms/StockForms.tsx:1459 msgid "Change batch code for the selected stock items" msgstr "变更选定库存物料的批号" -#: src/forms/StockForms.tsx:1427 +#: src/forms/StockForms.tsx:1476 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "合并库存" -#: src/forms/StockForms.tsx:1428 +#: src/forms/StockForms.tsx:1477 msgid "Stock merged" msgstr "库存已合并" -#: src/forms/StockForms.tsx:1430 +#: src/forms/StockForms.tsx:1479 msgid "Merge Stock Items" msgstr "合并库存物料" -#: src/forms/StockForms.tsx:1432 +#: src/forms/StockForms.tsx:1481 msgid "Merge operation cannot be reversed" msgstr "合并操作不可逆" -#: src/forms/StockForms.tsx:1433 +#: src/forms/StockForms.tsx:1482 msgid "Tracking information may be lost when merging items" msgstr "合并操作可能导致追溯信息丢失" -#: src/forms/StockForms.tsx:1434 +#: src/forms/StockForms.tsx:1483 msgid "Supplier information may be lost when merging items" msgstr "合并操作可能导致供应商信息丢失" -#: src/forms/StockForms.tsx:1452 +#: src/forms/StockForms.tsx:1501 msgid "Assign Stock to Customer" msgstr "将库存分配给客户" -#: src/forms/StockForms.tsx:1453 +#: src/forms/StockForms.tsx:1502 msgid "Stock assigned to customer" msgstr "库存已分配给客户" -#: src/forms/StockForms.tsx:1463 +#: src/forms/StockForms.tsx:1512 msgid "Delete Stock Items" msgstr "删除库存项" -#: src/forms/StockForms.tsx:1464 +#: src/forms/StockForms.tsx:1513 msgid "Stock deleted" msgstr "库存已删除" -#: src/forms/StockForms.tsx:1467 +#: src/forms/StockForms.tsx:1516 msgid "This operation will permanently delete the selected stock items." msgstr "此操作将永久删除选定的库存物料。" -#: src/forms/StockForms.tsx:1476 +#: src/forms/StockForms.tsx:1525 msgid "Parent stock location" msgstr "上级库存地点" -#: src/forms/StockForms.tsx:1607 +#: src/forms/StockForms.tsx:1652 msgid "Find Serial Number" msgstr "查找序列号" -#: src/forms/StockForms.tsx:1618 +#: src/forms/StockForms.tsx:1663 msgid "No matching items" msgstr "未找到匹配项" -#: src/forms/StockForms.tsx:1624 +#: src/forms/StockForms.tsx:1669 msgid "Multiple matching items" msgstr "存在多个匹配项" -#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1678 msgid "Invalid response from server" msgstr "服务器返回无效响应" @@ -5605,7 +5661,7 @@ msgid "Delete selected stock items" msgstr "删除选中的库存物料" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1090 +#: src/pages/part/PartDetail.tsx:1091 msgid "Stock Actions" msgstr "库存操作" @@ -6874,7 +6930,7 @@ msgstr "数据管理" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 #: src/pages/Index/Settings/SystemSettings.tsx:181 -#: src/pages/Index/Settings/UserSettings.tsx:117 +#: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "报告" @@ -7109,7 +7165,7 @@ msgstr "条形码" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:139 -#: src/pages/Index/Settings/UserSettings.tsx:111 +#: src/pages/Index/Settings/UserSettings.tsx:112 msgid "The settings below are specific to each available notification method" msgstr "以下设置专属于每种可用的通知方式" @@ -7208,14 +7264,14 @@ msgstr "该装配件可能未定义物料清单(BOM),或BOM为空。" #~ msgstr "Build Status" #: src/pages/build/BuildDetail.tsx:121 -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/part/PartDetail.tsx:706 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "物料清单未验证" #: src/pages/build/BuildDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 msgid "The Bill of Materials for this assembly has not been validated." msgstr "该装配的物料清单尚未经过验证。" @@ -7252,7 +7308,7 @@ msgstr "该装配的物料清单尚未经过验证。" #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:273 -#: src/pages/part/PartDetail.tsx:338 +#: src/pages/part/PartDetail.tsx:339 #: src/pages/stock/StockDetail.tsx:163 #: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:66 @@ -7270,7 +7326,7 @@ msgid "Custom Status" msgstr "自定义状态" #: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:789 +#: src/pages/build/BuildDetail.tsx:785 #: src/pages/stock/LocationDetail.tsx:158 #: src/tables/build/BuildOrderFilters.tsx:76 #: src/tables/build/BuildOrderTable.tsx:106 @@ -7299,14 +7355,14 @@ msgid "Build Quantity" msgstr "生产数量" #: src/pages/build/BuildDetail.tsx:333 -#: src/pages/part/PartDetail.tsx:456 +#: src/pages/part/PartDetail.tsx:457 #: src/tables/bom/BomTable.tsx:392 #: src/tables/bom/BomTable.tsx:435 msgid "Can Build" msgstr "可以创建" #: src/pages/build/BuildDetail.tsx:342 -#: src/pages/build/BuildDetail.tsx:533 +#: src/pages/build/BuildDetail.tsx:528 msgid "Completed Outputs" msgstr "已出产" @@ -7346,22 +7402,15 @@ msgstr "目标地点" msgid "Created" msgstr "已创建" -#: src/pages/build/BuildDetail.tsx:432 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 -msgid "Completed" -msgstr "已完成" - -#: src/pages/build/BuildDetail.tsx:468 +#: src/pages/build/BuildDetail.tsx:463 msgid "Build Details" msgstr "生产详情" -#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:469 msgid "Required Parts" msgstr "所需零件" -#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/build/BuildDetail.tsx:481 #: src/pages/sales/SalesOrderDetail.tsx:417 #: src/pages/sales/SalesOrderShipmentDetail.tsx:259 #: src/pages/stock/TransferOrderDetail.tsx:316 @@ -7369,45 +7418,45 @@ msgstr "所需零件" msgid "Allocated Stock" msgstr "已分配的库存" -#: src/pages/build/BuildDetail.tsx:502 +#: src/pages/build/BuildDetail.tsx:497 msgid "Consumed Stock" msgstr "已消耗库存" -#: src/pages/build/BuildDetail.tsx:520 +#: src/pages/build/BuildDetail.tsx:515 msgid "Incomplete Outputs" msgstr "未出产" -#: src/pages/build/BuildDetail.tsx:548 +#: src/pages/build/BuildDetail.tsx:543 msgid "External Orders" msgstr "外部订单" -#: src/pages/build/BuildDetail.tsx:562 +#: src/pages/build/BuildDetail.tsx:557 msgid "Child Build Orders" msgstr "子生产订单" -#: src/pages/build/BuildDetail.tsx:573 -#: src/pages/part/PartDetail.tsx:828 +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/part/PartDetail.tsx:829 #: src/pages/stock/StockDetail.tsx:620 #: src/tables/build/BuildOutputTable.tsx:756 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "测试结果" -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:612 msgid "Edit Build Order" msgstr "编辑生产订单" -#: src/pages/build/BuildDetail.tsx:638 +#: src/pages/build/BuildDetail.tsx:634 #: src/tables/build/BuildOrderTable.tsx:150 #: src/tables/build/BuildOrderTable.tsx:167 msgid "Add Build Order" msgstr "添加生产订单" -#: src/pages/build/BuildDetail.tsx:648 +#: src/pages/build/BuildDetail.tsx:644 msgid "Cancel Build Order" msgstr "取消生产订单" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:646 #: src/pages/purchasing/PurchaseOrderDetail.tsx:437 #: src/pages/sales/ReturnOrderDetail.tsx:442 #: src/pages/sales/SalesOrderDetail.tsx:475 @@ -7415,7 +7464,7 @@ msgstr "取消生产订单" msgid "Order cancelled" msgstr "订单已取消" -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:647 #: src/pages/purchasing/PurchaseOrderDetail.tsx:436 #: src/pages/sales/ReturnOrderDetail.tsx:441 #: src/pages/sales/SalesOrderDetail.tsx:474 @@ -7423,11 +7472,11 @@ msgstr "订单已取消" msgid "Cancel this order" msgstr "取消此订单" -#: src/pages/build/BuildDetail.tsx:660 +#: src/pages/build/BuildDetail.tsx:656 msgid "Hold Build Order" msgstr "挂起生产订单" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:658 #: src/pages/purchasing/PurchaseOrderDetail.tsx:444 #: src/pages/sales/ReturnOrderDetail.tsx:449 #: src/pages/sales/SalesOrderDetail.tsx:482 @@ -7435,7 +7484,7 @@ msgstr "挂起生产订单" msgid "Place this order on hold" msgstr "将此订单挂起" -#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/build/BuildDetail.tsx:659 #: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:450 #: src/pages/sales/SalesOrderDetail.tsx:483 @@ -7443,11 +7492,11 @@ msgstr "将此订单挂起" msgid "Order placed on hold" msgstr "挂起订单" -#: src/pages/build/BuildDetail.tsx:668 +#: src/pages/build/BuildDetail.tsx:664 msgid "Issue Build Order" msgstr "发出生产订单" -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:428 #: src/pages/sales/ReturnOrderDetail.tsx:433 #: src/pages/sales/SalesOrderDetail.tsx:466 @@ -7455,7 +7504,7 @@ msgstr "发出生产订单" msgid "Issue this order" msgstr "发出这个订单" -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:667 #: src/pages/purchasing/PurchaseOrderDetail.tsx:429 #: src/pages/sales/ReturnOrderDetail.tsx:434 #: src/pages/sales/SalesOrderDetail.tsx:467 @@ -7463,11 +7512,11 @@ msgstr "发出这个订单" msgid "Order issued" msgstr "订单发起" -#: src/pages/build/BuildDetail.tsx:690 +#: src/pages/build/BuildDetail.tsx:686 msgid "Complete Build Order" msgstr "完成生产订单" -#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/build/BuildDetail.tsx:692 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:457 #: src/pages/sales/SalesOrderDetail.tsx:501 @@ -7475,7 +7524,7 @@ msgstr "完成生产订单" msgid "Mark this order as complete" msgstr "标记该订单为已完成" -#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/build/BuildDetail.tsx:695 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:458 #: src/pages/sales/SalesOrderDetail.tsx:502 @@ -7483,7 +7532,7 @@ msgstr "标记该订单为已完成" msgid "Order completed" msgstr "订单已完成" -#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/build/BuildDetail.tsx:722 #: src/pages/purchasing/PurchaseOrderDetail.tsx:480 #: src/pages/sales/ReturnOrderDetail.tsx:485 #: src/pages/sales/SalesOrderDetail.tsx:537 @@ -7491,7 +7540,7 @@ msgstr "订单已完成" msgid "Issue Order" msgstr "发布订单" -#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:487 #: src/pages/sales/ReturnOrderDetail.tsx:492 #: src/pages/sales/SalesOrderDetail.tsx:551 @@ -7499,11 +7548,11 @@ msgstr "发布订单" msgid "Complete Order" msgstr "完成订单" -#: src/pages/build/BuildDetail.tsx:752 +#: src/pages/build/BuildDetail.tsx:748 msgid "Build Order Actions" msgstr "生产订单操作" -#: src/pages/build/BuildDetail.tsx:757 +#: src/pages/build/BuildDetail.tsx:753 #: src/pages/purchasing/PurchaseOrderDetail.tsx:510 #: src/pages/sales/ReturnOrderDetail.tsx:515 #: src/pages/sales/SalesOrderDetail.tsx:575 @@ -7511,7 +7560,7 @@ msgstr "生产订单操作" msgid "Edit order" msgstr "编辑订单" -#: src/pages/build/BuildDetail.tsx:761 +#: src/pages/build/BuildDetail.tsx:757 #: src/pages/purchasing/PurchaseOrderDetail.tsx:518 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:580 @@ -7519,7 +7568,7 @@ msgstr "编辑订单" msgid "Duplicate order" msgstr "复制订单" -#: src/pages/build/BuildDetail.tsx:765 +#: src/pages/build/BuildDetail.tsx:761 #: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/sales/ReturnOrderDetail.tsx:526 #: src/pages/sales/SalesOrderDetail.tsx:583 @@ -7527,7 +7576,7 @@ msgstr "复制订单" msgid "Hold order" msgstr "挂起订单" -#: src/pages/build/BuildDetail.tsx:770 +#: src/pages/build/BuildDetail.tsx:766 #: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/sales/ReturnOrderDetail.tsx:531 #: src/pages/sales/SalesOrderDetail.tsx:588 @@ -7535,7 +7584,7 @@ msgstr "挂起订单" msgid "Cancel order" msgstr "取消订单" -#: src/pages/build/BuildDetail.tsx:808 +#: src/pages/build/BuildDetail.tsx:804 #: src/pages/stock/StockDetail.tsx:346 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -7687,7 +7736,7 @@ msgstr "外部链接" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/part/PartDetail.tsx:653 +#: src/pages/part/PartDetail.tsx:654 msgid "Part Details" msgstr "零件详情" @@ -7786,7 +7835,7 @@ msgid "Add Supplier Part" msgstr "添加供应商零件" #: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/part/PartDetail.tsx:941 msgid "No Stock" msgstr "无库存" @@ -7942,42 +7991,42 @@ msgstr "分配销售订单" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:322 -msgid "Variant of" -msgstr "变体于" - #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:323 +msgid "Variant of" +msgstr "变体于" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Revision of" msgstr "修订" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 #: src/tables/ColumnRenderers.tsx:389 #: src/tables/ColumnRenderers.tsx:398 msgid "Default Location" msgstr "默认位置" -#: src/pages/part/PartDetail.tsx:358 +#: src/pages/part/PartDetail.tsx:359 msgid "Category Default Location" msgstr "类别默认位置" -#: src/pages/part/PartDetail.tsx:365 +#: src/pages/part/PartDetail.tsx:366 msgid "Units" msgstr "单位" -#: src/pages/part/PartDetail.tsx:372 +#: src/pages/part/PartDetail.tsx:373 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "关键词" -#: src/pages/part/PartDetail.tsx:400 +#: src/pages/part/PartDetail.tsx:401 #: src/tables/bom/BomTable.tsx:472 #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:135 @@ -7986,7 +8035,7 @@ msgstr "关键词" msgid "Available Stock" msgstr "可用库存" -#: src/pages/part/PartDetail.tsx:406 +#: src/pages/part/PartDetail.tsx:407 #: src/tables/bom/BomTable.tsx:368 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 @@ -7994,46 +8043,46 @@ msgstr "可用库存" msgid "On order" msgstr "订购中" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Required for Orders" msgstr "订单必填项" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 msgid "Allocated to Build Orders" msgstr "分配生产订单" -#: src/pages/part/PartDetail.tsx:436 +#: src/pages/part/PartDetail.tsx:437 msgid "Allocated to Sales Orders" msgstr "分配销售订单" -#: src/pages/part/PartDetail.tsx:463 +#: src/pages/part/PartDetail.tsx:464 msgid "Minimum Stock" msgstr "最低库存" -#: src/pages/part/PartDetail.tsx:470 +#: src/pages/part/PartDetail.tsx:471 msgid "Maximum Stock" msgstr "最大库存" -#: src/pages/part/PartDetail.tsx:485 +#: src/pages/part/PartDetail.tsx:486 #: src/tables/bom/UsedInTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:17 msgid "Locked" msgstr "已锁定" -#: src/pages/part/PartDetail.tsx:491 +#: src/pages/part/PartDetail.tsx:492 msgid "Template Part" msgstr "模板零件" -#: src/pages/part/PartDetail.tsx:496 +#: src/pages/part/PartDetail.tsx:497 #: src/tables/bom/BomTable.tsx:462 msgid "Assembled Part" msgstr "组装零件" -#: src/pages/part/PartDetail.tsx:501 +#: src/pages/part/PartDetail.tsx:502 msgid "Component Part" msgstr "组件零件" -#: src/pages/part/PartDetail.tsx:506 +#: src/pages/part/PartDetail.tsx:507 #: src/tables/bom/BomTable.tsx:447 msgid "Testable Part" msgstr "可测试零件" @@ -8042,20 +8091,20 @@ msgstr "可测试零件" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 #: src/tables/bom/BomTable.tsx:452 msgid "Trackable Part" msgstr "可追溯零件" -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:518 msgid "Purchaseable Part" msgstr "可购买零件" -#: src/pages/part/PartDetail.tsx:523 +#: src/pages/part/PartDetail.tsx:524 msgid "Saleable Part" msgstr "可销售零件" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -8064,28 +8113,28 @@ msgstr "可销售零件" msgid "Creation Date" msgstr "创建日期" -#: src/pages/part/PartDetail.tsx:548 +#: src/pages/part/PartDetail.tsx:549 #: src/tables/ColumnRenderers.tsx:638 #: src/tables/Filter.tsx:451 msgid "Created By" msgstr "创建人" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:563 msgid "Default Expiry" msgstr "默认有效期" -#: src/pages/part/PartDetail.tsx:567 +#: src/pages/part/PartDetail.tsx:568 msgid "days" msgstr "天" -#: src/pages/part/PartDetail.tsx:577 +#: src/pages/part/PartDetail.tsx:578 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:197 msgid "Price Range" msgstr "价格范围" -#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:588 msgid "Latest Serial Number" msgstr "最新序列号" @@ -8093,20 +8142,20 @@ msgstr "最新序列号" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:621 +#: src/pages/part/PartDetail.tsx:622 msgid "Select Part Revision" msgstr "选择零件版本" -#: src/pages/part/PartDetail.tsx:678 +#: src/pages/part/PartDetail.tsx:679 msgid "Variants" msgstr "变体" -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 #: src/pages/stock/StockDetail.tsx:551 msgid "Allocations" msgstr "分配" -#: src/pages/part/PartDetail.tsx:692 +#: src/pages/part/PartDetail.tsx:693 msgid "Bill of Materials" msgstr "物料清单" @@ -8114,34 +8163,34 @@ msgstr "物料清单" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:721 +#: src/pages/part/PartDetail.tsx:722 msgid "Used In" msgstr "用于" -#: src/pages/part/PartDetail.tsx:728 +#: src/pages/part/PartDetail.tsx:729 msgid "Part Pricing" msgstr "零件价格" -#: src/pages/part/PartDetail.tsx:812 +#: src/pages/part/PartDetail.tsx:813 msgid "Test Templates" msgstr "测试模板" -#: src/pages/part/PartDetail.tsx:839 +#: src/pages/part/PartDetail.tsx:840 msgid "Related Parts" msgstr "关联零件" -#: src/pages/part/PartDetail.tsx:851 +#: src/pages/part/PartDetail.tsx:852 #: src/tables/ColumnRenderers.tsx:75 #: src/tables/bom/BomTable.tsx:712 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "零件已锁定" -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:857 msgid "Part parameters cannot be edited, as the part is locked" msgstr "零件参数无法编辑,因为零件已锁定" -#: src/pages/part/PartDetail.tsx:952 +#: src/pages/part/PartDetail.tsx:953 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" @@ -8155,44 +8204,52 @@ msgstr "必填" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:970 +#: src/pages/part/PartDetail.tsx:971 msgid "Deficit" msgstr "不足" -#: src/pages/part/PartDetail.tsx:1010 +#: src/pages/part/PartDetail.tsx:1011 #: src/tables/part/PartTable.tsx:278 #: src/tables/part/PartTable.tsx:332 msgid "Add Part" msgstr "添加零件" -#: src/pages/part/PartDetail.tsx:1024 +#: src/pages/part/PartDetail.tsx:1025 msgid "Delete Part" msgstr "删除零件" -#: src/pages/part/PartDetail.tsx:1033 +#: src/pages/part/PartDetail.tsx:1034 msgid "Deleting this part cannot be reversed" msgstr "删除此零件无法撤销" -#: src/pages/part/PartDetail.tsx:1096 +#: src/pages/part/PartDetail.tsx:1097 #: src/pages/stock/StockDetail.tsx:932 msgid "Order" msgstr "订单" -#: src/pages/part/PartDetail.tsx:1097 +#: src/pages/part/PartDetail.tsx:1098 #: src/pages/stock/StockDetail.tsx:933 #: src/tables/build/BuildLineTable.tsx:815 msgid "Order Stock" msgstr "订单库存" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1110 msgid "Search by serial number" msgstr "按序列号搜索" -#: src/pages/part/PartDetail.tsx:1117 +#: src/pages/part/PartDetail.tsx:1118 #: src/tables/part/PartTable.tsx:389 msgid "Part Actions" msgstr "零件选项" +#: src/pages/part/PartDetail.tsx:1178 +msgid "Part locked" +msgstr "" + +#: src/pages/part/PartDetail.tsx:1178 +msgid "Part unlocked" +msgstr "" + #: src/pages/part/PartIndex.tsx:29 #~ msgid "Categories" #~ msgstr "Categories" @@ -9825,10 +9882,6 @@ msgstr "表格数据加载错误" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTable.tsx:729 -msgid "View details" -msgstr "查看详情" - #: src/tables/InvenTreeTable.tsx:732 msgid "View {model}" msgstr "{model} 视图" @@ -12241,8 +12294,16 @@ msgid "Logging Disabled" msgstr "日志已禁用" #: src/tables/settings/BarcodeScanHistoryTable.tsx:261 -msgid "Barcode logging is not enabled" -msgstr "条码日志未启用" +#~ msgid "Barcode logging is not enabled" +#~ msgstr "Barcode logging is not enabled" + +#: src/tables/settings/BarcodeScanHistoryTable.tsx:262 +msgid "Barcode logging is not enabled." +msgstr "" + +#: src/tables/settings/BarcodeScanHistoryTable.tsx:263 +msgid "No barcode scan history will be recorded." +msgstr "" #: src/tables/settings/CustomStateTable.tsx:63 msgid "Status Group" diff --git a/src/frontend/src/locales/zh_Hant/messages.po b/src/frontend/src/locales/zh_Hant/messages.po index 5dfb2ab8da..f31073095b 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: 2026-05-27 20:38\n" +"PO-Revision-Date: 2026-06-01 11:48\n" "Last-Translator: \n" "Language-Team: Chinese Traditional\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -50,7 +50,7 @@ msgid "Edit" msgstr "編輯" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:769 +#: src/components/forms/ApiForm.tsx:771 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 @@ -77,23 +77,23 @@ msgstr "取消" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 #: src/forms/PurchaseOrderForms.tsx:917 -#: src/forms/StockForms.tsx:806 -#: src/forms/StockForms.tsx:853 -#: src/forms/StockForms.tsx:906 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:993 -#: src/forms/StockForms.tsx:1109 +#: src/forms/StockForms.tsx:841 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:955 +#: src/forms/StockForms.tsx:1001 +#: src/forms/StockForms.tsx:1042 +#: src/forms/StockForms.tsx:1158 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "操作" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:534 +#: src/components/forms/fields/RelatedModelField.tsx:537 #: src/components/nav/Header.tsx:192 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:73 -#: src/pages/part/PartDetail.tsx:1108 +#: src/pages/Index/Settings/UserSettings.tsx:74 +#: src/pages/part/PartDetail.tsx:1109 msgid "Search" msgstr "搜尋" @@ -122,7 +122,7 @@ msgstr "是" msgid "No" msgstr "否" -#: lib/enums/ModelInformation.tsx:29 +#: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 #: src/forms/BuildForms.tsx:361 #: src/forms/BuildForms.tsx:438 @@ -133,19 +133,19 @@ msgstr "否" #: src/forms/PurchaseOrderForms.tsx:913 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/StockForms.tsx:369 -#: src/forms/StockForms.tsx:801 -#: src/forms/StockForms.tsx:848 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:947 -#: src/forms/StockForms.tsx:988 +#: src/forms/StockForms.tsx:368 +#: src/forms/StockForms.tsx:836 +#: src/forms/StockForms.tsx:884 +#: src/forms/StockForms.tsx:950 +#: src/forms/StockForms.tsx:996 #: src/forms/StockForms.tsx:1037 -#: src/forms/StockForms.tsx:1105 -#: src/forms/StockForms.tsx:1153 -#: src/forms/StockForms.tsx:1197 +#: src/forms/StockForms.tsx:1086 +#: src/forms/StockForms.tsx:1154 +#: src/forms/StockForms.tsx:1202 +#: src/forms/StockForms.tsx:1246 #: src/forms/TransferOrderForms.tsx:232 #: src/pages/build/BuildDetail.tsx:258 -#: src/pages/part/PartDetail.tsx:1160 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:93 #: src/tables/build/BuildOrderParametricTable.tsx:29 @@ -156,16 +156,16 @@ msgstr "否" msgid "Part" msgstr "零件" -#: lib/enums/ModelInformation.tsx:30 +#: lib/enums/ModelInformation.tsx:31 #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 -#: src/defaults/links.tsx:36 +#: src/defaults/links.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:204 #: src/pages/part/CategoryDetail.tsx:137 #: src/pages/part/CategoryDetail.tsx:284 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/CategoryDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:889 +#: src/pages/part/PartDetail.tsx:890 msgid "Parts" msgstr "零件" @@ -178,38 +178,38 @@ msgstr "零件" #~ msgid "Part Parameter Templates" #~ msgstr "Part Parameter Templates" -#: lib/enums/ModelInformation.tsx:39 +#: lib/enums/ModelInformation.tsx:40 msgid "Parameter" msgstr "參數" -#: lib/enums/ModelInformation.tsx:40 +#: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:193 #: src/pages/Index/Settings/SystemSettings.tsx:198 -#: src/pages/part/PartDetail.tsx:845 +#: src/pages/part/PartDetail.tsx:846 msgid "Parameters" msgstr "參數" -#: lib/enums/ModelInformation.tsx:45 +#: lib/enums/ModelInformation.tsx:46 #: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Parameter Template" msgstr "參數模板" -#: lib/enums/ModelInformation.tsx:46 +#: lib/enums/ModelInformation.tsx:47 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:13 msgid "Parameter Templates" msgstr "參數模板" -#: lib/enums/ModelInformation.tsx:52 +#: lib/enums/ModelInformation.tsx:53 msgid "Part Test Template" msgstr "零件測試模板" -#: lib/enums/ModelInformation.tsx:53 +#: lib/enums/ModelInformation.tsx:54 msgid "Part Test Templates" msgstr "零件測試模板" -#: lib/enums/ModelInformation.tsx:59 +#: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 #: src/pages/company/SupplierPartDetail.tsx:421 #: src/pages/stock/StockDetail.tsx:291 @@ -221,12 +221,12 @@ msgstr "零件測試模板" msgid "Supplier Part" msgstr "供應商零件" -#: lib/enums/ModelInformation.tsx:60 +#: lib/enums/ModelInformation.tsx:61 #: src/pages/purchasing/PurchasingIndex.tsx:151 msgid "Supplier Parts" msgstr "供應商零件" -#: lib/enums/ModelInformation.tsx:69 +#: lib/enums/ModelInformation.tsx:70 #: src/pages/company/ManufacturerPartDetail.tsx:289 #: src/pages/company/SupplierPartDetail.tsx:164 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 @@ -234,26 +234,26 @@ msgstr "供應商零件" msgid "Manufacturer Part" msgstr "製造商零件" -#: lib/enums/ModelInformation.tsx:70 +#: lib/enums/ModelInformation.tsx:71 #: src/pages/purchasing/PurchasingIndex.tsx:201 msgid "Manufacturer Parts" msgstr "製造商零件" -#: lib/enums/ModelInformation.tsx:79 +#: lib/enums/ModelInformation.tsx:80 #: src/pages/part/CategoryDetail.tsx:381 #: src/tables/Filter.tsx:467 msgid "Part Category" msgstr "零件類別" -#: lib/enums/ModelInformation.tsx:80 +#: lib/enums/ModelInformation.tsx:81 #: lib/enums/Roles.tsx:39 #: src/pages/part/CategoryDetail.tsx:278 #: src/pages/part/CategoryDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:1149 +#: src/pages/part/PartDetail.tsx:1150 msgid "Part Categories" msgstr "零件類別" -#: lib/enums/ModelInformation.tsx:88 +#: lib/enums/ModelInformation.tsx:89 #: src/forms/BuildForms.tsx:509 #: src/forms/BuildForms.tsx:669 #: src/forms/BuildForms.tsx:831 @@ -269,7 +269,7 @@ msgstr "零件類別" msgid "Stock Item" msgstr "庫存項" -#: lib/enums/ModelInformation.tsx:89 +#: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 #: src/pages/company/CompanyDetail.tsx:211 #: src/pages/part/CategoryDetail.tsx:313 @@ -279,61 +279,61 @@ msgstr "庫存項" msgid "Stock Items" msgstr "庫存項" -#: lib/enums/ModelInformation.tsx:98 +#: lib/enums/ModelInformation.tsx:99 #: lib/enums/Roles.tsx:51 #: src/pages/stock/LocationDetail.tsx:511 msgid "Stock Location" msgstr "庫存地點" -#: lib/enums/ModelInformation.tsx:99 +#: lib/enums/ModelInformation.tsx:100 #: src/pages/stock/LocationDetail.tsx:192 #: src/pages/stock/LocationDetail.tsx:503 #: src/pages/stock/StockDetail.tsx:1053 msgid "Stock Locations" msgstr "庫存地點" -#: lib/enums/ModelInformation.tsx:108 +#: lib/enums/ModelInformation.tsx:109 msgid "Stock Location Type" msgstr "庫存地點類型" -#: lib/enums/ModelInformation.tsx:109 +#: lib/enums/ModelInformation.tsx:110 msgid "Stock Location Types" msgstr "庫存地點類型" -#: lib/enums/ModelInformation.tsx:114 -#: src/pages/part/PartDetail.tsx:797 +#: lib/enums/ModelInformation.tsx:115 +#: src/pages/part/PartDetail.tsx:798 msgid "Stock History" msgstr "庫存歷史記錄" -#: lib/enums/ModelInformation.tsx:115 +#: lib/enums/ModelInformation.tsx:116 msgid "Stock Histories" msgstr "庫存歷史記錄" -#: lib/enums/ModelInformation.tsx:120 +#: lib/enums/ModelInformation.tsx:121 msgid "Build" msgstr "生產" -#: lib/enums/ModelInformation.tsx:121 +#: lib/enums/ModelInformation.tsx:122 msgid "Builds" msgstr "生產" -#: lib/enums/ModelInformation.tsx:130 +#: lib/enums/ModelInformation.tsx:131 msgid "Build Line" msgstr "生產行" -#: lib/enums/ModelInformation.tsx:131 +#: lib/enums/ModelInformation.tsx:132 msgid "Build Lines" msgstr "生產行" -#: lib/enums/ModelInformation.tsx:138 +#: lib/enums/ModelInformation.tsx:139 msgid "Build Item" msgstr "構建項目:" -#: lib/enums/ModelInformation.tsx:139 +#: lib/enums/ModelInformation.tsx:140 msgid "Build Items" msgstr "構建多個項目" -#: lib/enums/ModelInformation.tsx:144 +#: lib/enums/ModelInformation.tsx:145 #: src/pages/company/CompanyDetail.tsx:347 #: src/tables/company/CompanyTable.tsx:56 #: src/tables/company/ContactTable.tsx:67 @@ -341,11 +341,11 @@ msgstr "構建多個項目" msgid "Company" msgstr "公司" -#: lib/enums/ModelInformation.tsx:145 +#: lib/enums/ModelInformation.tsx:146 msgid "Companies" msgstr "公司" -#: lib/enums/ModelInformation.tsx:152 +#: lib/enums/ModelInformation.tsx:153 #: src/pages/build/BuildDetail.tsx:374 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 @@ -357,12 +357,12 @@ msgstr "公司" msgid "Project Code" msgstr "項目編碼" -#: lib/enums/ModelInformation.tsx:153 +#: lib/enums/ModelInformation.tsx:154 #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 msgid "Project Codes" msgstr "項目編碼" -#: lib/enums/ModelInformation.tsx:159 +#: lib/enums/ModelInformation.tsx:160 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:571 @@ -373,26 +373,26 @@ msgstr "項目編碼" msgid "Purchase Order" msgstr "採購訂單" -#: lib/enums/ModelInformation.tsx:160 +#: lib/enums/ModelInformation.tsx:161 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:110 #: src/pages/Index/Settings/SystemSettings.tsx:328 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:269 -#: src/pages/part/PartDetail.tsx:747 +#: src/pages/part/PartDetail.tsx:748 #: src/pages/purchasing/PurchasingIndex.tsx:94 msgid "Purchase Orders" msgstr "採購訂單" -#: lib/enums/ModelInformation.tsx:169 +#: lib/enums/ModelInformation.tsx:170 msgid "Purchase Order Line" msgstr "採購訂單行" -#: lib/enums/ModelInformation.tsx:170 +#: lib/enums/ModelInformation.tsx:171 msgid "Purchase Order Lines" msgstr "採購訂單行" -#: lib/enums/ModelInformation.tsx:175 +#: lib/enums/ModelInformation.tsx:176 #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 #: src/pages/sales/SalesOrderDetail.tsx:635 @@ -406,83 +406,84 @@ msgstr "採購訂單行" msgid "Sales Order" msgstr "銷售訂單" -#: lib/enums/ModelInformation.tsx:176 +#: lib/enums/ModelInformation.tsx:177 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:120 #: src/pages/Index/Settings/SystemSettings.tsx:346 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:759 +#: src/pages/part/PartDetail.tsx:760 #: src/pages/sales/SalesIndex.tsx:105 msgid "Sales Orders" msgstr "銷售訂單" -#: lib/enums/ModelInformation.tsx:185 +#: lib/enums/ModelInformation.tsx:186 #: src/pages/sales/SalesOrderShipmentDetail.tsx:441 msgid "Sales Order Shipment" msgstr "銷售訂單配送" -#: lib/enums/ModelInformation.tsx:186 +#: lib/enums/ModelInformation.tsx:187 msgid "Sales Order Shipments" msgstr "銷售訂單配送" -#: lib/enums/ModelInformation.tsx:195 +#: lib/enums/ModelInformation.tsx:196 #: src/pages/sales/ReturnOrderDetail.tsx:564 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "退貨訂單" -#: lib/enums/ModelInformation.tsx:196 +#: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:131 +#: src/defaults/actions.tsx:142 #: src/pages/Index/Settings/SystemSettings.tsx:358 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:767 #: src/pages/sales/SalesIndex.tsx:145 msgid "Return Orders" msgstr "退貨訂單" -#: lib/enums/ModelInformation.tsx:205 +#: lib/enums/ModelInformation.tsx:206 msgid "Return Order Line Item" msgstr "退貨訂單行項目" -#: lib/enums/ModelInformation.tsx:206 +#: lib/enums/ModelInformation.tsx:207 msgid "Return Order Line Items" msgstr "退貨訂單行項目" -#: lib/enums/ModelInformation.tsx:211 +#: lib/enums/ModelInformation.tsx:212 #: src/pages/stock/TransferOrderDetail.tsx:524 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:95 msgid "Transfer Order" msgstr "" -#: lib/enums/ModelInformation.tsx:212 +#: lib/enums/ModelInformation.tsx:213 #: lib/enums/Roles.tsx:45 +#: src/defaults/actions.tsx:131 #: src/pages/Index/Settings/SystemSettings.tsx:371 -#: src/pages/part/PartDetail.tsx:783 +#: src/pages/part/PartDetail.tsx:784 #: src/pages/stock/LocationDetail.tsx:232 msgid "Transfer Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:221 +#: lib/enums/ModelInformation.tsx:222 msgid "Transfer Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:223 msgid "Transfer Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:227 +#: lib/enums/ModelInformation.tsx:228 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "地址" -#: lib/enums/ModelInformation.tsx:228 +#: lib/enums/ModelInformation.tsx:229 #: src/pages/company/CompanyDetail.tsx:266 msgid "Addresses" msgstr "地址" -#: lib/enums/ModelInformation.tsx:234 +#: lib/enums/ModelInformation.tsx:235 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 @@ -491,22 +492,22 @@ msgstr "地址" msgid "Contact" msgstr "聯繫人" -#: lib/enums/ModelInformation.tsx:235 +#: lib/enums/ModelInformation.tsx:236 #: src/pages/company/CompanyDetail.tsx:260 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "聯繫人" -#: lib/enums/ModelInformation.tsx:241 +#: lib/enums/ModelInformation.tsx:242 #: src/tables/ColumnRenderers.tsx:647 msgid "Owner" msgstr "所有者" -#: lib/enums/ModelInformation.tsx:242 +#: lib/enums/ModelInformation.tsx:243 msgid "Owners" msgstr "所有者" -#: lib/enums/ModelInformation.tsx:248 +#: lib/enums/ModelInformation.tsx:249 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:598 @@ -521,7 +522,7 @@ msgstr "所有者" msgid "User" msgstr "用户" -#: lib/enums/ModelInformation.tsx:249 +#: lib/enums/ModelInformation.tsx:250 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 @@ -529,12 +530,12 @@ msgstr "用户" msgid "Users" msgstr "用户" -#: lib/enums/ModelInformation.tsx:255 +#: lib/enums/ModelInformation.tsx:256 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "羣組" -#: lib/enums/ModelInformation.tsx:256 +#: lib/enums/ModelInformation.tsx:257 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 @@ -544,75 +545,75 @@ msgstr "羣組" msgid "Groups" msgstr "羣組" -#: lib/enums/ModelInformation.tsx:263 +#: lib/enums/ModelInformation.tsx:264 msgid "Import Session" msgstr "導入會話" -#: lib/enums/ModelInformation.tsx:264 +#: lib/enums/ModelInformation.tsx:265 msgid "Import Sessions" msgstr "導入會話" -#: lib/enums/ModelInformation.tsx:271 +#: lib/enums/ModelInformation.tsx:272 msgid "Label Template" msgstr "標籤模板" -#: lib/enums/ModelInformation.tsx:272 -#: src/defaults/actions.tsx:197 +#: lib/enums/ModelInformation.tsx:273 +#: src/defaults/actions.tsx:219 #: src/pages/Index/Settings/AdminCenter/Index.tsx:207 msgid "Label Templates" msgstr "標籤模板" -#: lib/enums/ModelInformation.tsx:279 +#: lib/enums/ModelInformation.tsx:280 msgid "Report Template" msgstr "報告模板" -#: lib/enums/ModelInformation.tsx:280 -#: src/defaults/actions.tsx:187 +#: lib/enums/ModelInformation.tsx:281 +#: src/defaults/actions.tsx:209 #: src/pages/Index/Settings/AdminCenter/Index.tsx:213 msgid "Report Templates" msgstr "報告模板" -#: lib/enums/ModelInformation.tsx:287 +#: lib/enums/ModelInformation.tsx:288 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "插件配置" -#: lib/enums/ModelInformation.tsx:288 +#: lib/enums/ModelInformation.tsx:289 msgid "Plugin Configurations" msgstr "插件配置" -#: lib/enums/ModelInformation.tsx:295 +#: lib/enums/ModelInformation.tsx:296 msgid "Content Type" msgstr "內容類型" -#: lib/enums/ModelInformation.tsx:296 +#: lib/enums/ModelInformation.tsx:297 msgid "Content Types" msgstr "內容類型" -#: lib/enums/ModelInformation.tsx:301 +#: lib/enums/ModelInformation.tsx:302 msgid "Selection List" msgstr "選擇列表" -#: lib/enums/ModelInformation.tsx:302 +#: lib/enums/ModelInformation.tsx:303 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:21 msgid "Selection Lists" msgstr "選擇列表" -#: lib/enums/ModelInformation.tsx:308 +#: lib/enums/ModelInformation.tsx:309 msgid "Selection Entry" msgstr "選取項目" -#: lib/enums/ModelInformation.tsx:309 +#: lib/enums/ModelInformation.tsx:310 msgid "Selection Entries" msgstr "選取項目 (多筆)" -#: lib/enums/ModelInformation.tsx:315 +#: lib/enums/ModelInformation.tsx:316 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:295 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:250 +#: src/components/forms/fields/ApiFormField.tsx:254 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -642,7 +643,7 @@ msgstr "選取項目 (多筆)" msgid "Error" msgstr "錯誤" -#: lib/enums/ModelInformation.tsx:316 +#: lib/enums/ModelInformation.tsx:317 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" @@ -653,10 +654,10 @@ msgid "Admin" msgstr "管理" #: lib/enums/Roles.tsx:35 -#: src/defaults/actions.tsx:150 +#: src/defaults/actions.tsx:161 #: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/build/BuildIndex.tsx:73 -#: src/pages/part/PartDetail.tsx:776 +#: src/pages/part/PartDetail.tsx:777 #: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Build Orders" msgstr "生產訂單" @@ -735,7 +736,7 @@ msgstr "條碼" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:141 +#: src/defaults/actions.tsx:152 msgid "Scan" msgstr "掃描" @@ -782,7 +783,7 @@ msgstr "條碼與預期的型號不符" #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:91 #: src/components/editors/NotesEditor.tsx:125 -#: src/components/forms/ApiForm.tsx:495 +#: src/components/forms/ApiForm.tsx:496 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -837,7 +838,7 @@ msgid "Failed to link barcode" msgstr "條碼關聯失敗" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 @@ -1045,7 +1046,7 @@ msgstr "預計日期" #: src/components/calendar/OrderCalendarToolTip.tsx:55 #: src/pages/build/BuildDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:556 +#: src/pages/part/PartDetail.tsx:557 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -1075,7 +1076,7 @@ msgstr "接受版面配置" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 #: src/defaults/actions.tsx:46 -#: src/defaults/links.tsx:31 +#: src/defaults/links.tsx:34 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "儀表盤" @@ -1096,219 +1097,219 @@ msgstr "移除小工具" msgid "Clear Widgets" msgstr "清除小工具" -#: src/components/dashboard/DashboardWidget.tsx:81 +#: src/components/dashboard/DashboardWidget.tsx:83 msgid "Remove this widget from the dashboard" msgstr "從儀表板移除此小工具" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:77 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:78 msgid "Filter dashboard widgets" msgstr "過濾儀表板小工具" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:98 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:99 msgid "Add this widget to the dashboard" msgstr "將此小工具新增至儀表板" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:123 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:124 msgid "No Widgets Available" msgstr "沒有可用的小工具" -#: src/components/dashboard/DashboardWidgetDrawer.tsx:124 +#: src/components/dashboard/DashboardWidgetDrawer.tsx:125 msgid "There are no more widgets available for the dashboard" msgstr "儀表板沒有更多可用的小工具" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Subscribed Parts" msgstr "已訂購零件" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:28 msgid "Show the number of parts which you have subscribed to" msgstr "顯示您已訂閱的零件數量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Subscribed Categories" msgstr "已訂閲類別" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:35 msgid "Show the number of part categories which you have subscribed to" msgstr "顯示您已訂閱的零件類別數量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Invalid BOMs" msgstr "無效的 BOM" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:45 msgid "Assemblies requiring bill of materials validation" msgstr "需要驗證材料清單 (BOM) 的組件" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:54 -#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:56 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:57 msgid "Latest parts" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 #: src/tables/part/PartTableFilters.tsx:77 msgid "Low Stock" msgstr "低庫存" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 msgid "Show the number of parts which are low on stock" msgstr "顯示庫存不足的零件" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 #: src/tables/part/PartTableFilters.tsx:83 msgid "High Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 msgid "Show the number of parts which have excess stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:85 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 msgid "Required for Build Orders" msgstr "生產訂單所需的" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Show parts which are required for active build orders" msgstr "顯示進行中生產訂單所需的零件" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:92 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 msgid "Expired Stock Items" msgstr "過期庫存項目" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 msgid "Show the number of stock items which have expired" msgstr "顯示已過期的庫存項目數量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 msgid "Stale Stock Items" msgstr "陳舊庫存項目" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:102 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 msgid "Show the number of stock items which are stale" msgstr "顯示陳舊的庫存項目數量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:108 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 msgid "Active Build Orders" msgstr "進行中的生產訂單" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 msgid "Show the number of build orders which are currently active" msgstr "顯示目前進行中的生產訂單數量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:115 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 msgid "Overdue Build Orders" msgstr "逾期的生產訂單" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 msgid "Show the number of build orders which are overdue" msgstr "顯示已逾期的生產訂單數量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:122 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 msgid "Assigned Build Orders" msgstr "已分配的生產訂單" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 msgid "Show the number of build orders which are assigned to you" msgstr "顯示分配給您的生產訂單數量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:129 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 msgid "Active Sales Orders" msgstr "進行中的銷售訂單" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 msgid "Show the number of sales orders which are currently active" msgstr "顯示目前進行中的銷售訂單數量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 msgid "Overdue Sales Orders" msgstr "逾期的銷售訂單" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 msgid "Show the number of sales orders which are overdue" msgstr "顯示已逾期的銷售訂單數量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 msgid "Assigned Sales Orders" msgstr "已分配的銷售訂單" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:151 msgid "Show the number of sales orders which are assigned to you" msgstr "顯示分配給您的銷售訂單數量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 #: src/pages/sales/SalesIndex.tsx:133 msgid "Pending Shipments" msgstr "待處理發貨" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 msgid "Show the number of pending sales order shipments" msgstr "顯示待處理的銷售訂單發貨數量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 msgid "Active Purchase Orders" msgstr "進行中的採購訂單" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 msgid "Show the number of purchase orders which are currently active" msgstr "顯示目前進行中的採購訂單數量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 msgid "Overdue Purchase Orders" msgstr "逾期的採購訂單" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 msgid "Show the number of purchase orders which are overdue" msgstr "顯示已逾期的採購訂單數量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:179 msgid "Assigned Purchase Orders" msgstr "已分配的採購訂單" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 msgid "Show the number of purchase orders which are assigned to you" msgstr "顯示分配給您的採購訂單數量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:178 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 msgid "Active Return Orders" msgstr "進行中的退貨訂單" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:180 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:189 msgid "Show the number of return orders which are currently active" msgstr "顯示目前進行中的退貨訂單數量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:185 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 msgid "Overdue Return Orders" msgstr "逾期的退貨訂單" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:196 msgid "Show the number of return orders which are overdue" msgstr "顯示已逾期的退貨訂單數量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 msgid "Assigned Return Orders" msgstr "已分配的退貨訂單" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 msgid "Show the number of return orders which are assigned to you" msgstr "顯示分配給您的退貨訂單數量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:214 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:245 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:86 +#: src/defaults/links.tsx:97 msgid "Getting Started" msgstr "快速上手" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:215 -#: src/defaults/links.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:246 +#: src/defaults/links.tsx:100 msgid "Getting started with InvenTree" msgstr "開始使用 InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:222 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:254 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "最新消息" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:223 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:255 msgid "The latest news from InvenTree" msgstr "InvenTree 的最新消息" @@ -1351,6 +1352,23 @@ msgstr "沒有新聞" msgid "There are no unread news items" msgstr "沒有未讀的新聞項目" +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:91 +#: src/pages/build/BuildDetail.tsx:432 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:394 +#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +msgid "Completed" +msgstr "已完成" + +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:117 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 +msgid "Completed {models}" +msgstr "" + +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 +msgid "Display number of completed {models} per month" +msgstr "" + #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:15 msgid "Generating Stocktake Report" msgstr "正在產生盤點報告" @@ -1419,7 +1437,7 @@ msgid "Remove the associated image from this item?" msgstr "刪除與此項關聯的圖片?" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:905 +#: src/forms/StockForms.tsx:954 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 @@ -1475,7 +1493,7 @@ msgid "Clear" msgstr "清除" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:711 +#: src/components/forms/ApiForm.tsx:713 #: src/contexts/ThemeContext.tsx:55 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 @@ -1724,7 +1742,7 @@ msgid "A server error occurred" msgstr "服務器出錯。" #: src/components/forms/ApiForm.tsx:107 -#: src/components/forms/ApiForm.tsx:623 +#: src/components/forms/ApiForm.tsx:624 msgid "Form Error" msgstr "表單錯誤" @@ -1732,11 +1750,11 @@ msgstr "表單錯誤" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:633 +#: src/components/forms/ApiForm.tsx:634 msgid "Errors exist for one or more form fields" msgstr "一個或多個表單字段存在錯誤" -#: src/components/forms/ApiForm.tsx:749 +#: src/components/forms/ApiForm.tsx:751 #: src/hooks/UseForm.tsx:143 #: src/tables/plugin/PluginListTable.tsx:210 msgid "Update" @@ -1927,7 +1945,7 @@ msgstr "主機" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:302 +#: src/pages/part/PartDetail.tsx:303 #: src/pages/stock/LocationDetail.tsx:100 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 @@ -2014,7 +2032,7 @@ msgstr "API 版本" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:177 +#: src/defaults/actions.tsx:199 #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:385 @@ -2048,7 +2066,7 @@ msgstr "已停止" msgid "Running" msgstr "執行中" -#: src/components/forms/fields/ApiFormField.tsx:210 +#: src/components/forms/fields/ApiFormField.tsx:214 msgid "Select file to upload" msgstr "選擇要上傳的檔案" @@ -2088,22 +2106,22 @@ msgstr "選擇包" msgid "{0} icons" msgstr "{0} 個圖標" -#: src/components/forms/fields/RelatedModelField.tsx:535 +#: src/components/forms/fields/RelatedModelField.tsx:538 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "正在加載" -#: src/components/forms/fields/RelatedModelField.tsx:537 +#: src/components/forms/fields/RelatedModelField.tsx:540 msgid "No results found" msgstr "找不到結果" -#: src/components/forms/fields/RelatedModelField.tsx:587 +#: src/components/forms/fields/RelatedModelField.tsx:590 #: src/tables/general/BarcodeScanTable.tsx:35 msgid "Item" msgstr "項目" -#: src/components/forms/fields/RelatedModelField.tsx:588 +#: src/components/forms/fields/RelatedModelField.tsx:591 msgid "Create New {model}" msgstr "建立新 {model}" @@ -2450,7 +2468,7 @@ msgid "Change" msgstr "變更" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:1000 #: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Add" msgstr "添加" @@ -2473,7 +2491,7 @@ msgstr "沒有項目" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:931 +#: src/pages/part/PartDetail.tsx:932 #: src/pages/stock/StockDetail.tsx:267 #: src/pages/stock/StockDetail.tsx:998 #: src/tables/ColumnRenderers.tsx:245 @@ -2735,7 +2753,7 @@ msgstr "進一步了解 {code}" #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:133 -#: src/pages/Index/Settings/UserSettings.tsx:105 +#: src/pages/Index/Settings/UserSettings.tsx:106 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2782,8 +2800,8 @@ msgstr "設置" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:90 -#: src/pages/Index/Settings/UserSettings.tsx:142 -#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:143 +#: src/pages/Index/Settings/UserSettings.tsx:147 msgid "User Settings" msgstr "使用者設定" @@ -2799,7 +2817,7 @@ msgstr "使用者設定" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:159 +#: src/defaults/actions.tsx:170 #: src/pages/Index/Settings/SystemSettings.tsx:404 #: src/pages/Index/Settings/SystemSettings.tsx:409 msgid "System Settings" @@ -2812,7 +2830,7 @@ msgstr "系統設置" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:168 +#: src/defaults/actions.tsx:179 #: src/pages/Index/Settings/AdminCenter/Index.tsx:291 #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" @@ -2820,8 +2838,8 @@ msgstr "管理中心" #: src/components/nav/MainMenu.tsx:99 #: src/defaults/actions.tsx:62 -#: src/defaults/links.tsx:140 -#: src/defaults/links.tsx:186 +#: src/defaults/links.tsx:151 +#: src/defaults/links.tsx:197 msgid "About InvenTree" msgstr "關於 InvenTree" @@ -2849,10 +2867,10 @@ msgstr "登出" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 -#: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:804 +#: src/defaults/links.tsx:47 +#: src/forms/StockForms.tsx:839 #: src/pages/Index/Settings/SystemSettings.tsx:246 -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:660 #: src/pages/stock/LocationDetail.tsx:470 #: src/pages/stock/LocationDetail.tsx:511 #: src/pages/stock/StockDetail.tsx:676 @@ -2862,15 +2880,15 @@ msgid "Stock" msgstr "庫存" #: src/components/nav/NavigationDrawer.tsx:84 -#: src/defaults/links.tsx:48 +#: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:296 -#: src/pages/build/BuildDetail.tsx:814 +#: src/pages/build/BuildDetail.tsx:810 #: src/pages/build/BuildIndex.tsx:107 msgid "Manufacturing" msgstr "製造" #: src/components/nav/NavigationDrawer.tsx:91 -#: src/defaults/links.tsx:54 +#: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:324 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 @@ -2882,7 +2900,7 @@ msgid "Purchasing" msgstr "採購中" #: src/components/nav/NavigationDrawer.tsx:98 -#: src/defaults/links.tsx:60 +#: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:341 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 @@ -2943,7 +2961,7 @@ msgstr "移除搜尋群組" #: src/components/nav/SearchDrawer.tsx:304 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:734 +#: src/pages/part/PartDetail.tsx:735 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Suppliers" @@ -3007,6 +3025,7 @@ msgid "Attachments" msgstr "附件" #: src/components/panels/NotesPanel.tsx:27 +#: src/forms/StockForms.tsx:909 #: src/tables/part/PartTestResultTable.tsx:214 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3057,7 +3076,7 @@ msgstr "外掛程式資訊" #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:148 #: src/pages/part/CategoryDetail.tsx:113 -#: src/pages/part/PartDetail.tsx:316 +#: src/pages/part/PartDetail.tsx:317 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 @@ -3088,7 +3107,7 @@ msgstr "日期" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:480 +#: src/pages/part/PartDetail.tsx:481 #: src/tables/bom/UsedInTable.tsx:105 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 @@ -3136,7 +3155,7 @@ msgstr "軟件包" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 #: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 -#: src/pages/Index/Settings/UserSettings.tsx:127 +#: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "插件設置" @@ -3193,11 +3212,20 @@ msgstr "載入內容時發生錯誤" msgid "Error occurred while loading plugin content" msgstr "載入外掛程式內容時發生錯誤" +#: src/components/render/Instance.tsx:207 +msgid "ID" +msgstr "" + +#: src/components/render/Instance.tsx:223 +#: src/tables/InvenTreeTable.tsx:729 +msgid "View details" +msgstr "檢視詳情" + #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:255 +#: src/components/render/Instance.tsx:353 msgid "Unknown model: {model_name}" msgstr "未知的模型:{model_name}" @@ -3228,7 +3256,7 @@ msgstr "配送" #: src/pages/company/CompanyDetail.tsx:330 #: src/pages/company/SupplierPartDetail.tsx:381 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:976 +#: src/pages/part/PartDetail.tsx:977 #: src/tables/ColumnRenderers.tsx:613 msgid "Inactive" msgstr "未激活" @@ -3249,7 +3277,7 @@ msgstr "無庫存" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:200 #: src/pages/company/SupplierPartDetail.tsx:402 -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:959 #: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:126 @@ -3258,8 +3286,8 @@ msgstr "訂購中" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:445 -#: src/pages/part/PartDetail.tsx:964 +#: src/pages/part/PartDetail.tsx:446 +#: src/pages/part/PartDetail.tsx:965 #: src/pages/stock/StockDetail.tsx:981 #: src/tables/part/PartTestResultTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:221 @@ -3273,7 +3301,7 @@ msgstr "詳情" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:346 #: src/tables/ColumnRenderers.tsx:413 #: src/tables/ColumnRenderers.tsx:422 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3286,15 +3314,15 @@ msgstr "類別" #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:832 #: src/forms/PurchaseOrderForms.tsx:707 -#: src/forms/StockForms.tsx:802 -#: src/forms/StockForms.tsx:849 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:837 +#: src/forms/StockForms.tsx:885 +#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:997 #: src/forms/StockForms.tsx:1038 -#: src/forms/StockForms.tsx:1106 -#: src/forms/StockForms.tsx:1154 -#: src/forms/StockForms.tsx:1198 +#: src/forms/StockForms.tsx:1087 +#: src/forms/StockForms.tsx:1155 +#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1247 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:300 @@ -3323,7 +3351,7 @@ msgstr "序列號" #: src/forms/PurchaseOrderForms.tsx:916 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 -#: src/forms/StockForms.tsx:851 +#: src/forms/StockForms.tsx:887 #: src/forms/TransferOrderForms.tsx:235 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3349,15 +3377,15 @@ msgstr "數量" #: src/forms/BuildForms.tsx:364 #: src/forms/BuildForms.tsx:441 #: src/forms/BuildForms.tsx:510 -#: src/forms/StockForms.tsx:803 -#: src/forms/StockForms.tsx:850 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:949 -#: src/forms/StockForms.tsx:990 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:998 #: src/forms/StockForms.tsx:1039 -#: src/forms/StockForms.tsx:1107 -#: src/forms/StockForms.tsx:1155 -#: src/forms/StockForms.tsx:1199 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1248 #: src/tables/build/BuildLineTable.tsx:96 msgid "Batch" msgstr "批次" @@ -3879,7 +3907,7 @@ msgid "Supplier" msgstr "供應商" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:623 +#: src/forms/StockForms.tsx:643 msgid "Loading..." msgstr "正在加載..." @@ -3941,7 +3969,7 @@ msgid "Next" msgstr "下一步" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:998 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/part/PartTable.tsx:291 msgid "Edit Part" msgstr "編輯零件" @@ -4025,17 +4053,17 @@ msgid "Sales Requirements" msgstr "銷售需求" #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:904 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:991 +#: src/forms/StockForms.tsx:953 +#: src/forms/StockForms.tsx:999 #: src/forms/StockForms.tsx:1040 -#: src/forms/StockForms.tsx:1108 -#: src/forms/StockForms.tsx:1156 -#: src/forms/StockForms.tsx:1200 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1205 +#: src/forms/StockForms.tsx:1249 #: src/pages/company/SupplierPartDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:386 -#: src/pages/part/PartDetail.tsx:392 -#: src/pages/part/PartDetail.tsx:925 +#: src/pages/part/PartDetail.tsx:393 +#: src/pages/part/PartDetail.tsx:926 #: src/tables/Filter.tsx:134 #: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "In Stock" @@ -4315,13 +4343,13 @@ msgid "Server Information" msgstr "服務器信息" #: src/defaults/actions.tsx:70 -#: src/defaults/links.tsx:169 +#: src/defaults/links.tsx:180 msgid "About this InvenTree instance" msgstr "關於此 InvenTree 實例" #: src/defaults/actions.tsx:76 -#: src/defaults/links.tsx:153 -#: src/defaults/links.tsx:175 +#: src/defaults/links.tsx:164 +#: src/defaults/links.tsx:186 msgid "License Information" msgstr "許可信息" @@ -4358,34 +4386,46 @@ msgid "Go to Sales Orders" msgstr "前往銷售訂單" #: src/defaults/actions.tsx:132 +msgid "Go to Transfer Orders" +msgstr "" + +#: src/defaults/actions.tsx:143 msgid "Go to Return Orders" msgstr "前往退貨訂單" -#: src/defaults/actions.tsx:142 +#: src/defaults/actions.tsx:153 msgid "Scan a barcode or QR code" msgstr "掃描條碼或 QR Code" -#: src/defaults/actions.tsx:151 +#: src/defaults/actions.tsx:162 msgid "Go to Build Orders" msgstr "前往生產訂單" -#: src/defaults/actions.tsx:160 +#: src/defaults/actions.tsx:171 msgid "Go to System Settings" msgstr "前往系統設定" -#: src/defaults/actions.tsx:169 +#: src/defaults/actions.tsx:180 msgid "Go to the Admin Center" msgstr "轉到管理中心" -#: src/defaults/actions.tsx:178 +#: src/defaults/actions.tsx:189 +msgid "Error Logs" +msgstr "" + +#: src/defaults/actions.tsx:190 +msgid "View error logs for this instance" +msgstr "" + +#: src/defaults/actions.tsx:200 msgid "Manage InvenTree plugins" msgstr "管理 InvenTree 外掛程式" -#: src/defaults/actions.tsx:188 +#: src/defaults/actions.tsx:210 msgid "Manage report templates" msgstr "" -#: src/defaults/actions.tsx:198 +#: src/defaults/actions.tsx:220 msgid "Manage label templates" msgstr "" @@ -4463,56 +4503,56 @@ msgstr "目前伺服器" #~ msgid "InvenTree" #~ msgstr "InvenTree" -#: src/defaults/links.tsx:93 +#: src/defaults/links.tsx:104 msgid "API" msgstr "API" -#: src/defaults/links.tsx:96 +#: src/defaults/links.tsx:107 msgid "InvenTree API documentation" msgstr "InvenTree API 文檔" -#: src/defaults/links.tsx:100 +#: src/defaults/links.tsx:111 msgid "Developer Manual" msgstr "開發者手冊" -#: src/defaults/links.tsx:103 +#: src/defaults/links.tsx:114 msgid "InvenTree developer manual" msgstr "InvenTree 開發者手冊" -#: src/defaults/links.tsx:107 -msgid "FAQ" -msgstr "FAQ" - -#: src/defaults/links.tsx:110 -msgid "Frequently asked questions" -msgstr "常見問題" - -#: src/defaults/links.tsx:114 -msgid "GitHub Repository" -msgstr "GitHub 儲存庫" - -#: src/defaults/links.tsx:117 -msgid "InvenTree source code on GitHub" -msgstr "GitHub 上的 InvenTree 原始碼" - #: src/defaults/links.tsx:117 #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:127 -#: src/defaults/links.tsx:168 -msgid "System Information" -msgstr "系統信息" +#: src/defaults/links.tsx:118 +msgid "FAQ" +msgstr "FAQ" + +#: src/defaults/links.tsx:121 +msgid "Frequently asked questions" +msgstr "常見問題" + +#: src/defaults/links.tsx:125 +msgid "GitHub Repository" +msgstr "GitHub 儲存庫" + +#: src/defaults/links.tsx:128 +msgid "InvenTree source code on GitHub" +msgstr "GitHub 上的 InvenTree 原始碼" #: src/defaults/links.tsx:134 #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:176 +#: src/defaults/links.tsx:138 +#: src/defaults/links.tsx:179 +msgid "System Information" +msgstr "系統信息" + +#: src/defaults/links.tsx:187 msgid "Licenses for dependencies of the InvenTree software" msgstr "InvenTree 軟體相依套件的授權" -#: src/defaults/links.tsx:187 +#: src/defaults/links.tsx:198 msgid "About the InvenTree Project" msgstr "關於 InvenTree 專案" @@ -4681,7 +4721,7 @@ msgstr "要完成的數量" #: src/forms/PurchaseOrderForms.tsx:832 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 -#: src/forms/StockForms.tsx:722 +#: src/forms/StockForms.tsx:757 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:280 #: src/pages/core/UserDetail.tsx:151 @@ -4751,7 +4791,7 @@ msgstr "已分配的庫存項目將被退回庫存" #: src/pages/build/BuildDetail.tsx:265 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:99 -#: src/pages/part/PartDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:310 #: src/pages/stock/StockDetail.tsx:155 #: src/tables/ColumnRenderers.tsx:118 #: src/tables/part/RelatedPartTable.tsx:73 @@ -4765,7 +4805,7 @@ msgstr "內部零件編碼 IPN" #: src/forms/BuildForms.tsx:934 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/TransferOrderForms.tsx:233 -#: src/pages/part/PartDetail.tsx:946 +#: src/pages/part/PartDetail.tsx:947 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 @@ -4855,32 +4895,32 @@ msgstr "選擇此明細項目的專案代碼" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:102 -#: src/forms/PartForms.tsx:236 +#: src/forms/PartForms.tsx:108 +#: src/forms/PartForms.tsx:242 #: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:533 +#: src/pages/part/PartDetail.tsx:534 #: src/tables/part/PartCategoryTable.tsx:96 #: src/tables/part/PartTableFilters.tsx:141 msgid "Subscribed" msgstr "已訂閲" -#: src/forms/PartForms.tsx:103 -msgid "Subscribe to notifications for this part" -msgstr "訂閱此零件的通知" - #: src/forms/PartForms.tsx:108 #~ msgid "Part created" #~ msgstr "Part created" +#: src/forms/PartForms.tsx:109 +msgid "Subscribe to notifications for this part" +msgstr "訂閱此零件的通知" + #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:222 +#: src/forms/PartForms.tsx:228 msgid "Parent part category" msgstr "上級零件類別" -#: src/forms/PartForms.tsx:237 +#: src/forms/PartForms.tsx:243 msgid "Subscribe to notifications for this category" msgstr "訂閱此類別的通知" @@ -4918,8 +4958,8 @@ msgid "Default location selected" msgstr "已選擇默認位置" #: src/forms/PurchaseOrderForms.tsx:563 -#: src/pages/part/PartDetail.tsx:528 -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:983 #: src/tables/bom/BomTable.tsx:177 #: src/tables/bom/BomTable.tsx:467 msgid "Virtual Part" @@ -4954,12 +4994,12 @@ msgid "Set Expiry Date" msgstr "設定到期日" #: src/forms/PurchaseOrderForms.tsx:639 -#: src/forms/StockForms.tsx:703 +#: src/forms/StockForms.tsx:738 msgid "Adjust Packaging" msgstr "調整封包" #: src/forms/PurchaseOrderForms.tsx:648 -#: src/forms/StockForms.tsx:694 +#: src/forms/StockForms.tsx:729 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "更改狀態" @@ -5003,7 +5043,7 @@ msgid "Enter batch code for received items" msgstr "輸入收貨項目的批次代碼" #: src/forms/PurchaseOrderForms.tsx:787 -#: src/forms/StockForms.tsx:224 +#: src/forms/StockForms.tsx:223 msgid "Serial Numbers" msgstr "序列號" @@ -5022,7 +5062,7 @@ msgid "Enter an expiry date for received items" msgstr "輸入收貨項目的到期日" #: src/forms/PurchaseOrderForms.tsx:818 -#: src/forms/StockForms.tsx:738 +#: src/forms/StockForms.tsx:773 #: src/pages/company/SupplierPartDetail.tsx:175 #: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/stock/StockDetail.tsx:421 @@ -5124,202 +5164,218 @@ msgstr "留空以使用訂單地址" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:202 +#: src/forms/StockForms.tsx:201 msgid "Add given quantity as packs instead of individual items" msgstr "將給定的數量添加為包,而不是單個項目" -#: src/forms/StockForms.tsx:216 +#: src/forms/StockForms.tsx:215 msgid "Enter initial quantity for this stock item" msgstr "輸入此庫存項的初始數量" -#: src/forms/StockForms.tsx:226 +#: src/forms/StockForms.tsx:225 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "輸入新庫存的序列號(或留空)" -#: src/forms/StockForms.tsx:247 +#: src/forms/StockForms.tsx:246 msgid "Stock Status" msgstr "庫存狀態" -#: src/forms/StockForms.tsx:325 +#: src/forms/StockForms.tsx:324 #: src/pages/stock/StockDetail.tsx:740 #: src/tables/stock/StockItemTable.tsx:411 #: src/tables/stock/StockItemTable.tsx:460 msgid "Add Stock Item" msgstr "編輯庫存項" -#: src/forms/StockForms.tsx:370 +#: src/forms/StockForms.tsx:369 msgid "Select the part to install" msgstr "選擇要安裝的零件" -#: src/forms/StockForms.tsx:496 +#: src/forms/StockForms.tsx:504 msgid "Confirm Stock Transfer" msgstr "確認庫存轉移" -#: src/forms/StockForms.tsx:682 +#: src/forms/StockForms.tsx:705 +msgid "Confirm Stock Return" +msgstr "" + +#: src/forms/StockForms.tsx:717 msgid "Move to default location" msgstr "移動到默認位置" -#: src/forms/StockForms.tsx:805 +#: src/forms/StockForms.tsx:840 msgid "Move" msgstr "移動" -#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:888 msgid "Return" msgstr "退貨" -#: src/forms/StockForms.tsx:992 +#: src/forms/StockForms.tsx:903 +msgid "Merge into existing stock" +msgstr "" + +#: src/forms/StockForms.tsx:904 +msgid "Merge returned items into existing stock items if possible" +msgstr "" + +#: src/forms/StockForms.tsx:910 +msgid "Stock transaction notes" +msgstr "" + +#: src/forms/StockForms.tsx:1041 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "總計" -#: src/forms/StockForms.tsx:1305 +#: src/forms/StockForms.tsx:1354 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "添加庫存" -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1355 msgid "Stock added" msgstr "庫存已新增" -#: src/forms/StockForms.tsx:1309 +#: src/forms/StockForms.tsx:1358 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "增加選定庫存項目的數量。" -#: src/forms/StockForms.tsx:1320 +#: src/forms/StockForms.tsx:1369 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "移除庫存" -#: src/forms/StockForms.tsx:1321 +#: src/forms/StockForms.tsx:1370 msgid "Stock removed" msgstr "庫存已移除" -#: src/forms/StockForms.tsx:1324 +#: src/forms/StockForms.tsx:1373 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "減少選定庫存項目的數量。" -#: src/forms/StockForms.tsx:1335 +#: src/forms/StockForms.tsx:1384 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "轉移庫存" -#: src/forms/StockForms.tsx:1336 +#: src/forms/StockForms.tsx:1385 msgid "Stock transferred" msgstr "庫存已轉移" -#: src/forms/StockForms.tsx:1339 +#: src/forms/StockForms.tsx:1388 msgid "Transfer selected items to the specified location." msgstr "將選定項目轉移到指定位置。" -#: src/forms/StockForms.tsx:1350 +#: src/forms/StockForms.tsx:1399 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "退回庫存" -#: src/forms/StockForms.tsx:1351 +#: src/forms/StockForms.tsx:1400 msgid "Stock returned" msgstr "庫存已退回" -#: src/forms/StockForms.tsx:1354 +#: src/forms/StockForms.tsx:1403 msgid "Return selected items into stock, to the specified location." msgstr "將選定項目退回庫存,至指定位置。" -#: src/forms/StockForms.tsx:1365 +#: src/forms/StockForms.tsx:1414 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "庫存數量" -#: src/forms/StockForms.tsx:1366 +#: src/forms/StockForms.tsx:1415 msgid "Stock counted" msgstr "庫存已盤點" -#: src/forms/StockForms.tsx:1369 +#: src/forms/StockForms.tsx:1418 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "盤點選定的庫存項目,並相應地調整數量。" -#: src/forms/StockForms.tsx:1380 +#: src/forms/StockForms.tsx:1429 msgid "Change Stock Status" msgstr "更改庫存狀態" -#: src/forms/StockForms.tsx:1381 +#: src/forms/StockForms.tsx:1430 msgid "Stock status changed" msgstr "庫存狀態已變更" -#: src/forms/StockForms.tsx:1384 +#: src/forms/StockForms.tsx:1433 msgid "Change the status of the selected stock items." msgstr "變更選定庫存項目的狀態。" -#: src/forms/StockForms.tsx:1407 +#: src/forms/StockForms.tsx:1456 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "變更批次代碼" -#: src/forms/StockForms.tsx:1410 +#: src/forms/StockForms.tsx:1459 msgid "Change batch code for the selected stock items" msgstr "變更選定庫存項目的批次代碼" -#: src/forms/StockForms.tsx:1427 +#: src/forms/StockForms.tsx:1476 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "合併庫存" -#: src/forms/StockForms.tsx:1428 +#: src/forms/StockForms.tsx:1477 msgid "Stock merged" msgstr "庫存已合併" -#: src/forms/StockForms.tsx:1430 +#: src/forms/StockForms.tsx:1479 msgid "Merge Stock Items" msgstr "合併庫存項目" -#: src/forms/StockForms.tsx:1432 +#: src/forms/StockForms.tsx:1481 msgid "Merge operation cannot be reversed" msgstr "合併操作無法還原" -#: src/forms/StockForms.tsx:1433 +#: src/forms/StockForms.tsx:1482 msgid "Tracking information may be lost when merging items" msgstr "合併項目時可能會遺失追蹤資訊" -#: src/forms/StockForms.tsx:1434 +#: src/forms/StockForms.tsx:1483 msgid "Supplier information may be lost when merging items" msgstr "合併項目時可能會遺失供應商資訊" -#: src/forms/StockForms.tsx:1452 +#: src/forms/StockForms.tsx:1501 msgid "Assign Stock to Customer" msgstr "將庫存分配給客戶" -#: src/forms/StockForms.tsx:1453 +#: src/forms/StockForms.tsx:1502 msgid "Stock assigned to customer" msgstr "庫存已分配給客戶" -#: src/forms/StockForms.tsx:1463 +#: src/forms/StockForms.tsx:1512 msgid "Delete Stock Items" msgstr "刪除庫存項" -#: src/forms/StockForms.tsx:1464 +#: src/forms/StockForms.tsx:1513 msgid "Stock deleted" msgstr "庫存已刪除" -#: src/forms/StockForms.tsx:1467 +#: src/forms/StockForms.tsx:1516 msgid "This operation will permanently delete the selected stock items." msgstr "此操作將永久刪除選定的庫存項目。" -#: src/forms/StockForms.tsx:1476 +#: src/forms/StockForms.tsx:1525 msgid "Parent stock location" msgstr "上級庫存地點" -#: src/forms/StockForms.tsx:1607 +#: src/forms/StockForms.tsx:1652 msgid "Find Serial Number" msgstr "尋找序號" -#: src/forms/StockForms.tsx:1618 +#: src/forms/StockForms.tsx:1663 msgid "No matching items" msgstr "沒有符合的項目" -#: src/forms/StockForms.tsx:1624 +#: src/forms/StockForms.tsx:1669 msgid "Multiple matching items" msgstr "多個符合的項目" -#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1678 msgid "Invalid response from server" msgstr "伺服器回應無效" @@ -5605,7 +5661,7 @@ msgid "Delete selected stock items" msgstr "刪除選定的庫存項目" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1090 +#: src/pages/part/PartDetail.tsx:1091 msgid "Stock Actions" msgstr "庫存操作" @@ -6874,7 +6930,7 @@ msgstr "資料管理" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 #: src/pages/Index/Settings/SystemSettings.tsx:181 -#: src/pages/Index/Settings/UserSettings.tsx:117 +#: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "報告" @@ -7109,7 +7165,7 @@ msgstr "條碼" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:139 -#: src/pages/Index/Settings/UserSettings.tsx:111 +#: src/pages/Index/Settings/UserSettings.tsx:112 msgid "The settings below are specific to each available notification method" msgstr "以下設定特定於每個可用的通知方法" @@ -7208,14 +7264,14 @@ msgstr "組裝零件可能未定義材料清單 (BOM),或 BOM 為空。" #~ msgstr "Build Status" #: src/pages/build/BuildDetail.tsx:121 -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/part/PartDetail.tsx:706 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "BOM 未驗證" #: src/pages/build/BuildDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 msgid "The Bill of Materials for this assembly has not been validated." msgstr "" @@ -7252,7 +7308,7 @@ msgstr "" #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:273 -#: src/pages/part/PartDetail.tsx:338 +#: src/pages/part/PartDetail.tsx:339 #: src/pages/stock/StockDetail.tsx:163 #: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:66 @@ -7270,7 +7326,7 @@ msgid "Custom Status" msgstr "自訂狀態" #: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:789 +#: src/pages/build/BuildDetail.tsx:785 #: src/pages/stock/LocationDetail.tsx:158 #: src/tables/build/BuildOrderFilters.tsx:76 #: src/tables/build/BuildOrderTable.tsx:106 @@ -7299,14 +7355,14 @@ msgid "Build Quantity" msgstr "生產數量" #: src/pages/build/BuildDetail.tsx:333 -#: src/pages/part/PartDetail.tsx:456 +#: src/pages/part/PartDetail.tsx:457 #: src/tables/bom/BomTable.tsx:392 #: src/tables/bom/BomTable.tsx:435 msgid "Can Build" msgstr "可以創建" #: src/pages/build/BuildDetail.tsx:342 -#: src/pages/build/BuildDetail.tsx:533 +#: src/pages/build/BuildDetail.tsx:528 msgid "Completed Outputs" msgstr "已出產" @@ -7346,22 +7402,15 @@ msgstr "目標地點" msgid "Created" msgstr "已創建" -#: src/pages/build/BuildDetail.tsx:432 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 -msgid "Completed" -msgstr "已完成" - -#: src/pages/build/BuildDetail.tsx:468 +#: src/pages/build/BuildDetail.tsx:463 msgid "Build Details" msgstr "生產詳情" -#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:469 msgid "Required Parts" msgstr "所需零件" -#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/build/BuildDetail.tsx:481 #: src/pages/sales/SalesOrderDetail.tsx:417 #: src/pages/sales/SalesOrderShipmentDetail.tsx:259 #: src/pages/stock/TransferOrderDetail.tsx:316 @@ -7369,45 +7418,45 @@ msgstr "所需零件" msgid "Allocated Stock" msgstr "已分配的庫存" -#: src/pages/build/BuildDetail.tsx:502 +#: src/pages/build/BuildDetail.tsx:497 msgid "Consumed Stock" msgstr "已消耗庫存" -#: src/pages/build/BuildDetail.tsx:520 +#: src/pages/build/BuildDetail.tsx:515 msgid "Incomplete Outputs" msgstr "未出產" -#: src/pages/build/BuildDetail.tsx:548 +#: src/pages/build/BuildDetail.tsx:543 msgid "External Orders" msgstr "外部訂單" -#: src/pages/build/BuildDetail.tsx:562 +#: src/pages/build/BuildDetail.tsx:557 msgid "Child Build Orders" msgstr "子生產訂單" -#: src/pages/build/BuildDetail.tsx:573 -#: src/pages/part/PartDetail.tsx:828 +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/part/PartDetail.tsx:829 #: src/pages/stock/StockDetail.tsx:620 #: src/tables/build/BuildOutputTable.tsx:756 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "測試結果" -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:612 msgid "Edit Build Order" msgstr "編輯生產訂單" -#: src/pages/build/BuildDetail.tsx:638 +#: src/pages/build/BuildDetail.tsx:634 #: src/tables/build/BuildOrderTable.tsx:150 #: src/tables/build/BuildOrderTable.tsx:167 msgid "Add Build Order" msgstr "添加生產訂單" -#: src/pages/build/BuildDetail.tsx:648 +#: src/pages/build/BuildDetail.tsx:644 msgid "Cancel Build Order" msgstr "取消生產訂單" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:646 #: src/pages/purchasing/PurchaseOrderDetail.tsx:437 #: src/pages/sales/ReturnOrderDetail.tsx:442 #: src/pages/sales/SalesOrderDetail.tsx:475 @@ -7415,7 +7464,7 @@ msgstr "取消生產訂單" msgid "Order cancelled" msgstr "訂單已取消" -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:647 #: src/pages/purchasing/PurchaseOrderDetail.tsx:436 #: src/pages/sales/ReturnOrderDetail.tsx:441 #: src/pages/sales/SalesOrderDetail.tsx:474 @@ -7423,11 +7472,11 @@ msgstr "訂單已取消" msgid "Cancel this order" msgstr "取消此訂單" -#: src/pages/build/BuildDetail.tsx:660 +#: src/pages/build/BuildDetail.tsx:656 msgid "Hold Build Order" msgstr "掛起生產訂單" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:658 #: src/pages/purchasing/PurchaseOrderDetail.tsx:444 #: src/pages/sales/ReturnOrderDetail.tsx:449 #: src/pages/sales/SalesOrderDetail.tsx:482 @@ -7435,7 +7484,7 @@ msgstr "掛起生產訂單" msgid "Place this order on hold" msgstr "將此訂單掛起" -#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/build/BuildDetail.tsx:659 #: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:450 #: src/pages/sales/SalesOrderDetail.tsx:483 @@ -7443,11 +7492,11 @@ msgstr "將此訂單掛起" msgid "Order placed on hold" msgstr "掛起訂單" -#: src/pages/build/BuildDetail.tsx:668 +#: src/pages/build/BuildDetail.tsx:664 msgid "Issue Build Order" msgstr "發出生產訂單" -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:428 #: src/pages/sales/ReturnOrderDetail.tsx:433 #: src/pages/sales/SalesOrderDetail.tsx:466 @@ -7455,7 +7504,7 @@ msgstr "發出生產訂單" msgid "Issue this order" msgstr "發出這個訂單" -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:667 #: src/pages/purchasing/PurchaseOrderDetail.tsx:429 #: src/pages/sales/ReturnOrderDetail.tsx:434 #: src/pages/sales/SalesOrderDetail.tsx:467 @@ -7463,11 +7512,11 @@ msgstr "發出這個訂單" msgid "Order issued" msgstr "訂單發起" -#: src/pages/build/BuildDetail.tsx:690 +#: src/pages/build/BuildDetail.tsx:686 msgid "Complete Build Order" msgstr "完成生產訂單" -#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/build/BuildDetail.tsx:692 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:457 #: src/pages/sales/SalesOrderDetail.tsx:501 @@ -7475,7 +7524,7 @@ msgstr "完成生產訂單" msgid "Mark this order as complete" msgstr "標記該訂單為已完成" -#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/build/BuildDetail.tsx:695 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:458 #: src/pages/sales/SalesOrderDetail.tsx:502 @@ -7483,7 +7532,7 @@ msgstr "標記該訂單為已完成" msgid "Order completed" msgstr "訂單已完成" -#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/build/BuildDetail.tsx:722 #: src/pages/purchasing/PurchaseOrderDetail.tsx:480 #: src/pages/sales/ReturnOrderDetail.tsx:485 #: src/pages/sales/SalesOrderDetail.tsx:537 @@ -7491,7 +7540,7 @@ msgstr "訂單已完成" msgid "Issue Order" msgstr "發佈訂單" -#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:487 #: src/pages/sales/ReturnOrderDetail.tsx:492 #: src/pages/sales/SalesOrderDetail.tsx:551 @@ -7499,11 +7548,11 @@ msgstr "發佈訂單" msgid "Complete Order" msgstr "完成訂單" -#: src/pages/build/BuildDetail.tsx:752 +#: src/pages/build/BuildDetail.tsx:748 msgid "Build Order Actions" msgstr "生產訂單操作" -#: src/pages/build/BuildDetail.tsx:757 +#: src/pages/build/BuildDetail.tsx:753 #: src/pages/purchasing/PurchaseOrderDetail.tsx:510 #: src/pages/sales/ReturnOrderDetail.tsx:515 #: src/pages/sales/SalesOrderDetail.tsx:575 @@ -7511,7 +7560,7 @@ msgstr "生產訂單操作" msgid "Edit order" msgstr "編輯訂單" -#: src/pages/build/BuildDetail.tsx:761 +#: src/pages/build/BuildDetail.tsx:757 #: src/pages/purchasing/PurchaseOrderDetail.tsx:518 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:580 @@ -7519,7 +7568,7 @@ msgstr "編輯訂單" msgid "Duplicate order" msgstr "複製訂單" -#: src/pages/build/BuildDetail.tsx:765 +#: src/pages/build/BuildDetail.tsx:761 #: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/sales/ReturnOrderDetail.tsx:526 #: src/pages/sales/SalesOrderDetail.tsx:583 @@ -7527,7 +7576,7 @@ msgstr "複製訂單" msgid "Hold order" msgstr "掛起訂單" -#: src/pages/build/BuildDetail.tsx:770 +#: src/pages/build/BuildDetail.tsx:766 #: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/sales/ReturnOrderDetail.tsx:531 #: src/pages/sales/SalesOrderDetail.tsx:588 @@ -7535,7 +7584,7 @@ msgstr "掛起訂單" msgid "Cancel order" msgstr "取消訂單" -#: src/pages/build/BuildDetail.tsx:808 +#: src/pages/build/BuildDetail.tsx:804 #: src/pages/stock/StockDetail.tsx:346 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -7687,7 +7736,7 @@ msgstr "外部鏈接" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/part/PartDetail.tsx:653 +#: src/pages/part/PartDetail.tsx:654 msgid "Part Details" msgstr "零件詳情" @@ -7786,7 +7835,7 @@ msgid "Add Supplier Part" msgstr "添加供應商零件" #: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/part/PartDetail.tsx:941 msgid "No Stock" msgstr "無庫存" @@ -7942,42 +7991,42 @@ msgstr "分配銷售訂單" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:322 -msgid "Variant of" -msgstr "變體於" - #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:323 +msgid "Variant of" +msgstr "變體於" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Revision of" msgstr "修訂" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 #: src/tables/ColumnRenderers.tsx:389 #: src/tables/ColumnRenderers.tsx:398 msgid "Default Location" msgstr "默認位置" -#: src/pages/part/PartDetail.tsx:358 +#: src/pages/part/PartDetail.tsx:359 msgid "Category Default Location" msgstr "類別默認位置" -#: src/pages/part/PartDetail.tsx:365 +#: src/pages/part/PartDetail.tsx:366 msgid "Units" msgstr "單位" -#: src/pages/part/PartDetail.tsx:372 +#: src/pages/part/PartDetail.tsx:373 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "關鍵詞" -#: src/pages/part/PartDetail.tsx:400 +#: src/pages/part/PartDetail.tsx:401 #: src/tables/bom/BomTable.tsx:472 #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:135 @@ -7986,7 +8035,7 @@ msgstr "關鍵詞" msgid "Available Stock" msgstr "可用庫存" -#: src/pages/part/PartDetail.tsx:406 +#: src/pages/part/PartDetail.tsx:407 #: src/tables/bom/BomTable.tsx:368 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 @@ -7994,46 +8043,46 @@ msgstr "可用庫存" msgid "On order" msgstr "訂購中" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Required for Orders" msgstr "生產訂單所需的" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 msgid "Allocated to Build Orders" msgstr "分配生產訂單" -#: src/pages/part/PartDetail.tsx:436 +#: src/pages/part/PartDetail.tsx:437 msgid "Allocated to Sales Orders" msgstr "分配銷售訂單" -#: src/pages/part/PartDetail.tsx:463 +#: src/pages/part/PartDetail.tsx:464 msgid "Minimum Stock" msgstr "最低庫存" -#: src/pages/part/PartDetail.tsx:470 +#: src/pages/part/PartDetail.tsx:471 msgid "Maximum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:485 +#: src/pages/part/PartDetail.tsx:486 #: src/tables/bom/UsedInTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:17 msgid "Locked" msgstr "已鎖定" -#: src/pages/part/PartDetail.tsx:491 +#: src/pages/part/PartDetail.tsx:492 msgid "Template Part" msgstr "模板零件" -#: src/pages/part/PartDetail.tsx:496 +#: src/pages/part/PartDetail.tsx:497 #: src/tables/bom/BomTable.tsx:462 msgid "Assembled Part" msgstr "組裝零件" -#: src/pages/part/PartDetail.tsx:501 +#: src/pages/part/PartDetail.tsx:502 msgid "Component Part" msgstr "組件零件" -#: src/pages/part/PartDetail.tsx:506 +#: src/pages/part/PartDetail.tsx:507 #: src/tables/bom/BomTable.tsx:447 msgid "Testable Part" msgstr "可測試零件" @@ -8042,20 +8091,20 @@ msgstr "可測試零件" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 #: src/tables/bom/BomTable.tsx:452 msgid "Trackable Part" msgstr "可追溯零件" -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:518 msgid "Purchaseable Part" msgstr "可購買零件" -#: src/pages/part/PartDetail.tsx:523 +#: src/pages/part/PartDetail.tsx:524 msgid "Saleable Part" msgstr "可銷售零件" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -8064,28 +8113,28 @@ msgstr "可銷售零件" msgid "Creation Date" msgstr "創建日期" -#: src/pages/part/PartDetail.tsx:548 +#: src/pages/part/PartDetail.tsx:549 #: src/tables/ColumnRenderers.tsx:638 #: src/tables/Filter.tsx:451 msgid "Created By" msgstr "創建人" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:563 msgid "Default Expiry" msgstr "預設過期時間" -#: src/pages/part/PartDetail.tsx:567 +#: src/pages/part/PartDetail.tsx:568 msgid "days" msgstr "天" -#: src/pages/part/PartDetail.tsx:577 +#: src/pages/part/PartDetail.tsx:578 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:197 msgid "Price Range" msgstr "價格範圍" -#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:588 msgid "Latest Serial Number" msgstr "最新序號" @@ -8093,20 +8142,20 @@ msgstr "最新序號" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:621 +#: src/pages/part/PartDetail.tsx:622 msgid "Select Part Revision" msgstr "選擇零件版本" -#: src/pages/part/PartDetail.tsx:678 +#: src/pages/part/PartDetail.tsx:679 msgid "Variants" msgstr "變體" -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 #: src/pages/stock/StockDetail.tsx:551 msgid "Allocations" msgstr "分配" -#: src/pages/part/PartDetail.tsx:692 +#: src/pages/part/PartDetail.tsx:693 msgid "Bill of Materials" msgstr "物料清單" @@ -8114,34 +8163,34 @@ msgstr "物料清單" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:721 +#: src/pages/part/PartDetail.tsx:722 msgid "Used In" msgstr "用於" -#: src/pages/part/PartDetail.tsx:728 +#: src/pages/part/PartDetail.tsx:729 msgid "Part Pricing" msgstr "零件價格" -#: src/pages/part/PartDetail.tsx:812 +#: src/pages/part/PartDetail.tsx:813 msgid "Test Templates" msgstr "測試模板" -#: src/pages/part/PartDetail.tsx:839 +#: src/pages/part/PartDetail.tsx:840 msgid "Related Parts" msgstr "關聯零件" -#: src/pages/part/PartDetail.tsx:851 +#: src/pages/part/PartDetail.tsx:852 #: src/tables/ColumnRenderers.tsx:75 #: src/tables/bom/BomTable.tsx:712 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "零件已鎖定" -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:857 msgid "Part parameters cannot be edited, as the part is locked" msgstr "零件參數無法編輯,因為零件已鎖定" -#: src/pages/part/PartDetail.tsx:952 +#: src/pages/part/PartDetail.tsx:953 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" @@ -8155,44 +8204,52 @@ msgstr "必填" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:970 +#: src/pages/part/PartDetail.tsx:971 msgid "Deficit" msgstr "短缺" -#: src/pages/part/PartDetail.tsx:1010 +#: src/pages/part/PartDetail.tsx:1011 #: src/tables/part/PartTable.tsx:278 #: src/tables/part/PartTable.tsx:332 msgid "Add Part" msgstr "添加零件" -#: src/pages/part/PartDetail.tsx:1024 +#: src/pages/part/PartDetail.tsx:1025 msgid "Delete Part" msgstr "刪除零件" -#: src/pages/part/PartDetail.tsx:1033 +#: src/pages/part/PartDetail.tsx:1034 msgid "Deleting this part cannot be reversed" msgstr "刪除此零件無法撤銷" -#: src/pages/part/PartDetail.tsx:1096 +#: src/pages/part/PartDetail.tsx:1097 #: src/pages/stock/StockDetail.tsx:932 msgid "Order" msgstr "訂單" -#: src/pages/part/PartDetail.tsx:1097 +#: src/pages/part/PartDetail.tsx:1098 #: src/pages/stock/StockDetail.tsx:933 #: src/tables/build/BuildLineTable.tsx:815 msgid "Order Stock" msgstr "訂單庫存" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1110 msgid "Search by serial number" msgstr "依序號搜尋" -#: src/pages/part/PartDetail.tsx:1117 +#: src/pages/part/PartDetail.tsx:1118 #: src/tables/part/PartTable.tsx:389 msgid "Part Actions" msgstr "零件選項" +#: src/pages/part/PartDetail.tsx:1178 +msgid "Part locked" +msgstr "" + +#: src/pages/part/PartDetail.tsx:1178 +msgid "Part unlocked" +msgstr "" + #: src/pages/part/PartIndex.tsx:29 #~ msgid "Categories" #~ msgstr "Categories" @@ -9825,10 +9882,6 @@ msgstr "載入表格資料時發生錯誤" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTable.tsx:729 -msgid "View details" -msgstr "檢視詳情" - #: src/tables/InvenTreeTable.tsx:732 msgid "View {model}" msgstr "檢視 {model}" @@ -12241,8 +12294,16 @@ msgid "Logging Disabled" msgstr "日誌已禁用" #: src/tables/settings/BarcodeScanHistoryTable.tsx:261 -msgid "Barcode logging is not enabled" -msgstr "條碼日誌未啓用" +#~ msgid "Barcode logging is not enabled" +#~ msgstr "Barcode logging is not enabled" + +#: src/tables/settings/BarcodeScanHistoryTable.tsx:262 +msgid "Barcode logging is not enabled." +msgstr "" + +#: src/tables/settings/BarcodeScanHistoryTable.tsx:263 +msgid "No barcode scan history will be recorded." +msgstr "" #: src/tables/settings/CustomStateTable.tsx:63 msgid "Status Group"